Как написать суммирование в игровых автоматах?

Я написал модель в Gams, но это невозможно. Я подозреваю, что это ограничение, я думаю, что я не написал это по-настоящему:

образ

В моей модели:

c6(i,e)$(ord(e)<>0).. sum(f$(ord(f)<=ord(e)-1),z(i,f))=l=ord(e)*(1-(z(i,e)-z(i,e-1)));
i, e are sets
alias(e,f);
binary variable z(i,e);

Вы знаете, как писать такие суммирования в GAMS?

1 ответ

C(i,e)(ord(e)<>1) .. sum(ep$(ord(ep) <= ord(e)-1),z(i,ep))

Этот код верен, и если ваш статус модели 4 неосуществим, возможно, лучше пересмотреть структуру данных.

Поскольку это модель MIP, возможно, статус модели является целочисленным. Попробуйте решить это, используя режим Relaxed-MIP, RMIP.

Другие вопросы по тегам