О2_CP_SAT_МенеджерЦелевойФункции.ДобавитьТерм
Добавляет терм вида Коэффициент × Выражение к накопленным данным целевой функции. Основной способ вызова — Модель.ЦелеваяФункция().ДобавитьТерм(...).
Синтаксис
Модель.ЦелеваяФункция().ДобавитьТерм(Выражение, Коэффициент)
Параметры
- Выражение — добавляемое выражение. Допустимые типы:
- ФиксированнаяСтруктура — объект целочисленного линейного выражения или переменной модели.
- Число — целочисленная константа.
- Строка — строка с линейным выражением.
- Коэффициент — Число — целочисленный множитель при выражении.
Возвращаемое значение
- ОбработкаОбъект — сам менеджер целевой функции (для цепочки вызовов).
Пример
// 3*x + 5*y
Модель = О2.Модели()
.МодельОграничений()
.СоздатьМодель();
ПеременнаяX = Модель.Переменные().Добавить("x", 0, 100);
ПеременнаяY = Модель.Переменные().Добавить("y", 0, 100);
Модель.ЦелеваяФункция()
.ДобавитьТерм(ПеременнаяX, 3)
.ДобавитьТерм(ПеременнаяY, 5)
.Минимизировать();