Критерии завершения Cplex

#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;}