Я использую модель MIP в PYOMO, вызывая CPLEX в качестве решателя.
Я получаю следующий журнал:
Implied bounds make row 'c_e_x1835719_' infeasible.
Я хотел бы знать, какое из моих ограничений c_e_x1835719 представляет. Как мне выполнить sh это в PYOMO?
Вот мой вызов решателя:
results = SolverFactory.solve(model,
tee = True,
logfile = "model.log")
Я пытался имитировать c этот поток из OPL, устанавливая больший порог BigMAP через option_string, но не удалось (CPLEX не распознал BigMAPthreshold в качестве допустимого параметра).
results = SolverFactory.solve(model,
tee = True,
logfile = "model.log",
option_string='bigMapTheshold=1000000')
Я объявляю свои ограничения следующим образом:
model.profit=Constraint(model.T, name='profit', rule=_profit)
РЕДАКТИРОВАТЬ:
В качестве первого комментария к вопросу, preolve изменяет конфигурации ограничений, и поэтому нет смысла пытаться получить оригинальное имя ограничения в журнале.
НО ...
Было бы возможно распечатать это совершенно новое невыполнимое ограничение, чтобы выяснить, что может быть root причиной неосуществимости?
Спасибо