В моей модели GAMS у меня есть целевая функция, которая включает деление.
GAMS устанавливает начальные значения на ноль всякий раз, когда что-то решает ... блестящая идея, как это могло когда-нибудь пойти не так! .... подождите, теперь есть деление на ноль.
Как можно с этим справиться? Я попытался вручную установить нижние границы, чтобы избежать деления на ноль, но затем GAMS выплевывает «недопустимое» решение.
Это неверно, поскольку я знаю, что эта модель осуществима. Фактически, удаление члена разделения из моей модели и разрешение действительно дает решение. Это решение должно быть возможным и для исходной проблемы, поскольку мы просто добавляем термины к цели.