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

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

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

Синтаксис

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

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

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

Описание

После вызова менеджер готов к накоплению нового выражения через методы Добавить, ДобавитьТерм и другие. Направление, заданное предыдущим вызовом Минимизировать или Максимизировать, сохраняется.

Пример

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

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

// Сформировать первоначальную ЦФ
Модель.ЦелеваяФункция()
.Добавить(ПеременнаяX)
.Минимизировать();

// Обнулить выражение и задать новое, оставив минимизацию
Модель.ЦелеваяФункция()
.Очистить()
.Добавить(ПеременнаяY)
.Минимизировать();

См. также