Инструкция. Начальное значение параметра штрафа r
Скачать 178.64 Kb.
|
Рисунок 1. Начальное значение параметра штрафа r0 В результате выполнения программы скорее всего с самого начала барьер не сможет остановить итерации и поиск выйдет за границу области омега (рис. 1). Для того, чтобы избежать подобной оказии, требуется подобрать правильное начальное значение параметра штрафа r0 (обычно подбирается в интервале от 2 до 64 (рис. 2)) и коэффициента γ (от 1 до 2 (рис. 3)); Для красоты в этом месте поставить координаты точки минимума своей функции, определенный предыдущими методами (рис. 4); Граница области омега. Задавать уравнение окружности с центром в точки x0 и радиусом R таким образом, чтобы реальный минимум не попал в область, но было видно движение к этой точке внутри итераций (рис. 5); В критических ситуациях можете попытаться отобразить вспомогательные функции fk(x), код написан, но задокументирован (рис. 6); Область омега рисуется с помощью функции contour, которая обычно рисует линии уровня, то есть для того, чтобы она работала в вашем случае подставьте координаты любой точки на границе своей области поиска (рис. 7). Рисунок 2. Начальное значение параметра штрафа r0 Рисунок 3. Коэффициент γ Рисунок 4. Глобальная точка минимума. Рисунок 5. Область поиска. Рисунок 6. Код для отображений вспомогательных функций fk(x) Рисунок 7. Заменить значение на свое (любая точка на границе области омега). |