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

О2_MIP_МенеджерПодсказок.Добавить

Добавляет подсказку решателю. Подсказки ускоряют поиск, если ожидаемые значения переменных приблизительно известны заранее. Подсказка не является жёстким ограничением — решатель может её проигнорировать, если найдёт оптимум с другими значениями. Основной способ вызова — Модель.Подсказки().Добавить(...).

Синтаксис

Модель.Подсказки().Добавить(Переменная, Значение)

Параметры

  • ПеременнаяФиксированнаяСтруктура — переменная модели.
  • ЗначениеЧисло — вероятное значение переменной. Для целочисленных переменных должно быть целым числом.

Пример

Модель = О2.Модели()
.ЛинейнаяСмешанноЦелочисленнаяМодель()
.СоздатьМодель();

Пx = Модель.Переменные().ДобавитьЦелочисленную("x");
Пy = Модель.Переменные().ДобавитьЦелочисленную("y");

Модель.Ограничения().Соотношение("x + y < 5");
Модель.Ограничения().Соотношение("0 < x < y");

Модель.Подсказки().Добавить(Пx, 1); // ожидаем x = 1, но это не точно

См. также