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

Механизм подсказок

Механизм подсказок позволяет предложить решателю определенные значения в качестве решения, однако предложенные значения не являются строгими ограничениями, и решатель может проигнорировать их, если найдет более оптимальное решение.

При вычислении сложных моделей с большим количеством переменных подсказки могут существенно ускорить нахождение решения.

Пx = Модель.ПеременнаяДиапазона("x");
Пy = Модель.ПеременнаяДиапазона("y");

Модель.Ограничения().Соотношение("x + y = 12");
Модель.Ограничения().Соотношение("2*y < x < 10");

// предлагаем решателю значения x = 8, y = 3
Модель.ДобавитьПодсказку(Пx, 8);
Модель.ДобавитьПодсказку(Пy, 3);

Методы механизма подсказок

Механизм подсказок предоставляет следующие методы объекта модели:

ДобавитьПодсказку

Предлагает решателю указанное значение переменной в качестве верятного решения.

Переменная = Модель.Переменная();

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

ОчиститьПодсказки

Очищает все установленные ранее подсказки.

Модель.ОчиститьПодсказки();