Можно ли объявить переменную другого типа в одном и том же файле .gms? - PullRequest
0 голосов
/ 24 января 2019

У меня есть файл .gms с двумя моделями.

Для каждой из моделей конкретная переменная объявляется как непрерывная переменная в одной, а двоичная переменная - в другой.

Можно ли написать это в GAMS? Я не хочу иметь два имени переменной для одной и той же переменной, так как у меня будет удвоенное число уравнений для каждого уравнения, в котором встречается эта переменная. Плюс еще много проблем.

1 Ответ

0 голосов
/ 24 января 2019

Если это единственное различие между двумя моделями и если нет других целочисленных переменных, вы можете просто определить переменную как двоичную и решить модель один раз как mip и один раз как rmip (расслабленный MIP -> непрерывный).

Если есть больше различий, вы можете определить переменную как двоичную и установить атрибут prior в + INF для модели, где вы хотите, чтобы она рассматривалась как непрерывная переменная.

...