О2_MP_МенеджерЦелевойФункции — целевая функция LP
Менеджер целевой функции непрерывной линейной модели доступен через Модель.ЦелеваяФункция().
Менеджер является общим для моделей LP, IP и MIP. Он обеспечивает задание целевой функции и направления оптимизации — минимизации или максимизации. Встроенный построитель позволяет цепочкой накапливать линейное выражение через методы Добавить, ДобавитьТерм, ДобавитьВзвешеннуюСумму и другие.
Модель = О2.Модели()
.ЛинейнаяНепрерывнаяМодель()
.СоздатьМодель();
Модель.ЦелеваяФункция().Минимизировать("2*x + 4*y");
Полная документация всех методов — в разделе Менеджер целевой функции.
Синтаксис
Модель.ЦелеваяФункция().<Метод>(...)
Пример
Модель = О2.Модели()
.ЛинейнаяНепрерывнаяМодель()
.СоздатьМодель();
ПеременнаяX = Модель.Переменные().Добавить("x");
ПеременнаяY = Модель.Переменные().Добавить("y");
Модель.Ограничения().Соотношение("x + y >= 10");
Модель.ЦелеваяФункция()
.ДобавитьТерм(ПеременнаяX, 2)
.ДобавитьТерм(ПеременнаяY, 4)
.Минимизировать();