AMPL: определение ограничений на конкретные индексы набора - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть небольшой вопрос относительно определения ограничения на конкретные индексы набора:

Я определил набор GAS := G1,G2,G3,G4; С переменной решения Y = количество газа, проданного за неделю.

Послереализовав полную модель с правильными ограничениями, решающее устройство не справляется при полном заполнении следующего: производственная мощность для бензинов типа A (G1 и G2) в целом ограничена 50 000 баррелей в неделю, а емкость для бензинов типа B (G3 и G4) в общей сложности ограничены 45 000 баррелей в неделю.

Я пробовал много разных вещей, и самое близкое, что я получил, это:

Есть ли какой-нибудь способ сделать возможным определить этиограничения правильно?

max_productionA{i in GAS, j in GAS: i == 1 and j == 2}:
(Y[i] + Y[j]) <= 50000;

max_productionB{i in GAS, j in GAS: i == 3 and j == 4}:
(Y[i] + Y[j]) <= 45000;

1 Ответ

0 голосов
/ 25 сентября 2019

Вам нужно начинать каждое ограничение с "st" или "subject" перед именем ограничения.

Если это не решит вашу проблему, вы можете опубликовать дополнительную информацию об ошибкесообщение

...