Чтобы оптимизатор мог успешно работать, Вам обязательно нужно задать условие остановки "прогона" модели. Если Вы не зададите такое условие, то модель будет работать бесконечно, и оптимизатор не получит ни одного значения целевой функции, которое он должен запоминать в конце прогона модели. Обычно в качестве условия остановки модели задается какой-то момент времени, в который Вам важно знать значение целевой функции. Поведение модели в этот момент должно быть устойчивым, а временные процессы должны быть завершены, чтобы полученная статистика была репрезентативной.
Сам же процесс оптимизация может завершиться в результате выполнения одного из следующих условий: если будет достигнуто максимальное количество "прогонов" модели, или если получаемые оптимизатором значения целевой функции перестанут улучшаться. Последнее условие известно как условие автоматической остановки. Вы можете использовать любое из этих условий в качестве условия остановки оптимизации. Если Вы зададите оба условия, то оптимизация остановится при первом выполнении любого из этих условий.
Эти настройки оптимизации задаются на странице Основные панели свойств оптимизационного эксперимента.
Чтобы остановить
оптимизацию после выполнения заданного числа итераций
Обратите
внимание, что в зависимости от заданного количества итераций
оптимизатор будет применять ту или иную стратегию поиска оптимального
значения. Если Вы зададите сравнительно небольшое количество итераций,
то оптимизатор OptQuest будет использовать агрессивную стратегию
поиска, стараясь эффективно "покрыть" пространство поиска. Если Вы
зададите большое количество итераций, то будет использоваться
консервативная стратегия тщательного прохождения пространства поиска.
Чтобы включить
условие автоматической остановки
Будьте
внимательны при использовании режима автоматической остановки модели. В
случае возникновения «оптимизационной пробки» (т.е., если
находимые значения целевой функции будут улучшаться слишком медленно),
оптимизация может быть остановлена задолго до того, как будет найдено
оптимальное решение. Если Вы столкнетесь с такой проблемой, то Вам
будет нужно увеличить точность целевого функционала, предложить
оптимизатору другие значения оптимизационных параметров, или отключить
режим авто-стопа.