Перейти к основному содержимому

О2_MIP.ТипыРешателей

Возвращает модуль для работы с типами решателей смешанно-целочисленных задач. Основной путь вызова — через фасад О2.Модели().ЛинейнаяСмешанноЦелочисленнаяМодель().ТипыРешателей().

Синтаксис

О2.Модели().ЛинейнаяСмешанноЦелочисленнаяМодель().ТипыРешателей()

Возвращаемое значение

  • ОбщийМодуль — модуль О2_MIP_ТипыРешателейКлиентСервер. Предоставляет методы:
    • CBC() — универсальный решатель для MIP-задач среднего размера. Возвращает ПеречислениеСсылка.О2_ТипыРешателей;
    • SCIP() — мощный решатель для сложных MIP-задач, как правило быстрее CBC на нетривиальных случаях, поддерживает нелинейные ограничения. Возвращает ПеречислениеСсылка.О2_ТипыРешателей.

Описание

Тип решателя передаётся в параметры поиска решения (см. О2.СоздатьПараметрыПоиска). Если тип решателя не задан явно, платформа выбирает подходящий решатель автоматически.

Пример

ПараметрыПоиска = О2.СоздатьПараметрыПоиска();
ПараметрыПоиска.ТипРешателя = О2.Модели()
.ЛинейнаяСмешанноЦелочисленнаяМодель()
.ТипыРешателей()
.SCIP();

Решение = Модель.Решить(ПараметрыПоиска);

См. также