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