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

О2_CP_SAT_МенеджерЦелевойФункции.Вычесть

Вычитает целочисленное линейное выражение из накопленных данных целевой функции. Основной способ вызова — Модель.ЦелеваяФункция().Вычесть(...).

Синтаксис

Модель.ЦелеваяФункция().Вычесть(Выражение)

Параметры

  • Выражение — вычитаемое выражение. Допустимые типы:
    • ФиксированнаяСтруктура — объект целочисленного линейного выражения или переменной модели.
    • Число — целочисленная константа.
    • Строка — строка с линейным выражением (имена переменных, целые числа, операции +, -, *, скобки).

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

  • ОбработкаОбъект — сам менеджер целевой функции (для цепочки вызовов).

Пример

// x - y + 5
Модель = О2.Модели()
.МодельОграничений()
.СоздатьМодель();

ПеременнаяX = Модель.Переменные().Добавить("x", 0, 100);
ПеременнаяY = Модель.Переменные().Добавить("y", 0, 100);

Модель.ЦелеваяФункция()
.Добавить(ПеременнаяX)
.Вычесть(ПеременнаяY)
.ДобавитьКонстанту(5)
.Минимизировать();

См. также