Я реализовал линейную программу с использованием Linopy и использую решатель Highs для решения его с помощью метода внутренней точки. < /p>
Для этого приложения мне не нужно запускать кроссовер на решении. Когда я передаю опцию run_crossover = 'off' к максимумам через линопию, максимум ведет себя так, как ожидалось, и пропускает шаг кроссовера, однако линопия не рассматривает оптимизированную модель, когда этот шаг опущен. Знаете ли вы, как получить решение от Linopy в этом сценарии?Ipx: IPM optimal
WARNING: LP solver residuals: primal = 0.0710581; dual = 0.0473415 yield num/max/sum primal (391784/0.0710581/6.24267) and dual (463677/0.0473415/3.47325) corrections
WARNING: Unwelcome IPX status of Unknown: basis is not valid; solution is valid; run_crossover is "off"
Model name : linopy-problem-m_vf1rkb
Model status : Unknown
IPM iterations: 48
Objective value : -2.8809874134e+07
Relative P-D gap : 7.5484672674e-01
HiGHS run time : 141.71
Writing the solution to /private/var/folders/4p/qywpknvj5qx89qh1g6vy1qlc0000gn/T/linopy-solve-28b76k6g.sol
< /code>
и следующее сообщение журнала от Linopy: < /p>
Solution status unknown. Trying to parse solution.
Optimization failed:
Status: unknown
Termination condition: unknown
Solution: 1786176 primals, 1456848 duals
Objective: -2.88e+07
Solver model: available
Solver message: unknown
Подробнее здесь: https://stackoverflow.com/questions/794 ... and-linopy
Отключение кроссовера с использованием высоких решателей и линопии ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение