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

О2_MP_МенеджерЦелевойФункции.Установить

Заменяет выражение целевой функции. Эквивалентен вызову Очистить() с последующим Добавить(Выражение). Направление оптимизации не изменяется. Основной способ вызова — Модель.ЦелеваяФункция().Установить(...).

Синтаксис

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

Параметры

  • ВыражениеФиксированнаяСтруктура, Строка, Число — новое выражение целевой функции.

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

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

Описание

Метод заменяет ранее установленное выражение новым. Направление оптимизации (минимизация или максимизация), заданное ранее вызовом Минимизировать или Максимизировать, сохраняется. Чтобы сменить и выражение, и направление одновременно, используйте Минимизировать(Выражение) или Максимизировать(Выражение).

Пример

Модель = О2.Модели()
.ЛинейнаяНепрерывнаяМодель()
.СоздатьМодель();

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

// Задать первоначальное выражение и направление
Модель.ЦелеваяФункция().Минимизировать("x + y");

// Заменить выражение, оставив направление минимизации
Модель.ЦелеваяФункция().Установить("2*x + 3*y");

См. также