Предложение оценки для решателя MINLP

У меня смешанная целочисленная невыпуклая задача нелинейного программирования, и ее решение занимает вечность. Я использую Couenne через pyomo, а couenne основан на ветвлении и связывании. Таким образом, есть алгоритм гарантии на глобальную оптимизацию.

По сути, я использовал Midaco для решения той же проблемы, и это намного быстрее. Тем не менее, поскольку в основе Midaco лежит муравьиная колония, глобальная оптимизация не гарантируется.

Сначала я попытался использовать решение midaco в качестве начального значения couenne, нет улучшения по скорости. Затем я хочу использовать объективное значение, полученное из Midaco, в качестве верхней границы решателя Куэнна (это проблема минимизации). Однако pyomo мог только установить смысл = минимизировать. Кто-нибудь знает, как установить критерии остановки для pyomo?

0 ответов

Другие вопросы по тегам