Механизм подсказок
Механизм подсказок позволяет предложить решателю определенные значения в качестве решения, однако предложенные значения не являются строгими ограничениями, и решатель может проигнорировать их, если найдет более оптимальное решение.
При вычислении сложных моделей с большим количеством переменных подсказки могут существенно ускорить нахождение решения.
Пx = Модель.ПеременнаяДиапазона("x");
Пy = Модель.ПеременнаяДиапазона("y");
Модель.Ограничения().Соотношение("x + y = 12");
Модель.Ограничения().Соотношение("2*y < x < 10");
// предлагаем решателю значения x = 8, y = 3
Модель.ДобавитьПодсказку(Пx, 8);
Модель.ДобавитьПодсказку(Пy, 3);
Методы механизма подсказок
Механизм подсказок предоставляет следующие методы объекта модели:
ДобавитьПодсказку
Предлагает решателю указанное значение переменной в качестве верятного решения.
- Пример №1
- Пример №2
Переменная = Модель.Переменная();
Модель.ДобавитьПодсказку(Переменная, 45);
Индикатор = Модель.БулеваПеременная();
Модель.ДобавитьПодсказку(Индикатор, 1);
ОчиститьПодсказки
Очищает все установленные ранее подсказки.
Модель.ОчиститьПодсказки();