Pyomo - добавление / удаление переменных решения - PullRequest
0 голосов
/ 22 апреля 2020

Мы с коллегами строим модель оптимизации с использованием Pyomo и пытаемся повторно использовать образец конкретной модели для решения нескольких случаев. Существует два типа изменений в экземплярах: (1) изменение в ограничениях; и (2) изменение количества переменных решения (чтобы совпадать с ограничениями).

Хотя я обнаружил деактивацию / активацию для ограничений, я не смог найти, как изменить число переменных решения в модели между вызовами решателя. Любая помощь будет принята с благодарностью.

С уважением, Марк

1 Ответ

1 голос
/ 22 апреля 2020

Эквивалентом переменных для активации / деактивации для ограничений является метод исправления / отмены.

Например, model.X.fix(0) для исправления переменной в значении 0 (по сути, это означает, что она не принята) переменная). Чтобы отменить это, просто напишите model.X.unfix().

...