#cplex #termination #opl
#cplex #завершение #opl
Вопрос:
Я разработал проблему MIP, решая проблему. Модель работала в течение нескольких часов без достижения оптимального решения. Таким образом, я установил критерии завершения для остановки выполнения после того, как разрыв будет равен 0,00005. Кроме того, я установил ограничение по времени барьера, но выполнение не прекращается. Вот используемый прилагаемый код.
execute {cplex.epgap = 0.00005; }
execute {cplex.baritlim= 500;}
execute {cplex.optimalitytarget=3; }
Есть ли какие-либо проблемы с написанным кодом завершения?
Комментарии:
1. Возможно, вы установили ограничение по времени для барьерного алгоритма, но это ограничило бы только время, отведенное на использование барьерного алгоритма для решения релаксаций LP, например, из подзадач в каждом узле ветви и связанного дерева. Вам нужно установить общий лимит времени для решения, как предложил Алекс.
Ответ №1:
Вы можете просто попробовать:
execute {cplex.tilim= 500;}