О2_MIP_МенеджерПодсказок.Добавить
Добавляет подсказку решателю. Подсказки ускоряют поиск, если ожидаемые значения переменных приблизительно известны заранее. Подсказка не является жёстким ограничением — решатель может её проигнорировать, если найдёт оптимум с другими значениями. Основной способ вызова — Модель.Подсказки().Добавить(...).
Синтаксис
Модель.Подсказки().Добавить(Переменная, Значение)
Параметры
- Переменная — ФиксированнаяСтруктура — переменная модели.
- Значение — Число — вероятное значение переменной. Для целочисленных переменных должно быть целым числом.
Пример
Модель = О2.Модели()
.ЛинейнаяСмешанноЦелочисленнаяМодель()
.СоздатьМодель();
Пx = Модель.Переменные().ДобавитьЦелочисленную("x");
Пy = Модель.Переменные().ДобавитьЦелочисленную("y");
Модель.Ограничения().Соотношение("x + y < 5");
Модель.Ограничения().Соотношение("0 < x < y");
Модель.Подсказки().Добавить(Пx, 1); // ожидаем x = 1, но это не точно