Как обновить двойную переменную в целевой функции так, чтобы она влияла на решения? - PullRequest
0 голосов
/ 24 сентября 2018

В двухуровневом программировании у меня есть переменная, которая является двойной переменной ограничения подмодели.Это означает, что после принятия решения двойная переменная из подмодели будет обновлена ​​в задаче, и это изменит решения.

Возможно ли это в Pyomo?Или каковы варианты реализации или модули (например, PyPSA)?Расслабление Лагранжа возможно, но проблема становится нелинейной.

Большое спасибо!

Очень похоже на этот вопрос, но дальнейших обсуждений нет: https://groups.google.com/forum/#!msg/pyomo-forum/1Wv28SzN78M/f-YRZVBNBAAJ

1 Ответ

0 голосов
/ 24 сентября 2018

Если вы решите подмодель, то решите основную модель, это возможно.Просто вы получите первые модельные решения и добавите, сколько хотите.Но вы думаете что-то в данной ссылке, это невозможно.Может быть, вы можете разработать что-то связанное с уравнением на первичной модели, которая является вашей двойной переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...