Метод сплайнов 1-го порядка (нахождения точки глобального минимума)
Будем рассматривать задачу
, (1)
где – некоторые числа
(
).
Определение.Сплайном некоторой функции на
называют некоторую непрерывную функцию, состоящую из кусков функций заданного класса и аппроксимирующую исходную функцию снизу.
Если в качестве кусков выбирается линейная функция, то сплайн представляет из себя некоторую ломаную и называется сплайном 1-го порядка.
Если в качестве кусков выбирается квадратичные функции (куски парабол), то говорят о сплайне 2-го порядка.
Метод состоит в следующем: пусть дана задача (1), задана – начальное приближение.
Предполагаем, что выполняется условие
(2)
, (то есть тангенс угла наклона касательной находится на
). Пусть одновременно с реализацией метода задана некоторая процедура поиска. (То есть по некоторому принципу на
выбираются точки. Эти точки подставляются в целевую функцию и находится рекорд и рекордный план.)
1-ая итерация: по строится простейший сплайн
На рисунке сплайн ломаная 1-2-3. Простейший сплайн представляет из себя ломаную 1-2-3, причём угловой коэффициент [1,2]=
, а [2,3]=
. Так как выполняется неравенство (2), то
аппроксимирует снизу функцию
, (лежит не выше неё), затем решаем задачу
и пусть
– оптимальный план этой задачи. Затем производится анализ.
|




В противном случае переходим ко 2-ой итерации: строим сплайн. Сначала по – простейший
Затем и решается задача
, её решение принимается за
.
Затем совершается анализ: если , то рекордный план
принимается за приближённое решение, в противном случае 3-я итерация и так далее.
Опишем -ую итерацию: пусть построена точка
и сплайн
тогда строим простейший сплайн по
;
затем . Затем рассматривается задача
и решение принимается за
.
Анализ: если выполняется неравенство , то
служит приближённым значением задачи, в противном случае приходим к
-итерации.
Замечание. Обычно при реализации схемы перебора включаются в неё и перебираемые планы и они выбираются из окрестности этой точки.
Последовательность сходится к оптимальному плану:
– оптимальный план задачи (1).
С ростом итераций сплайн всё точнее описывает целевую функцию в окрестности точки минимума.
Чем точнее подобрано в (2), тем быстрее сходится метод.
Замечание. Если в методе вместо линейных сплайнов использовать квадратичные (по определённым 3-м точкам строятся куски парабол с ветвями направленными вверх и вниз в зависимости от кривизны), то приходим к методу сплайнов 2-го порядка, которые точнее аппроксимируют функцию в окрестности оптимального плана. Этот метод быстрее сходится.
Дата добавления: 2021-07-22; просмотров: 406;