Переход из точки img01 в точку img02 на img03-м шаге алгоритма Пауэлла осуществляется в соответствии с формулой:

img04.

При этом последовательно осуществляется минимизация исходной функции по сопряженным направлениям img05. Результатом минимизации по каждому из сопряженных направлений является система параметров img06, при которых функция минимальна в каждом из сопряженных направлений:

img07,       img08.

Начальную систему сопряженных направлений можно выбрать параллельной осям системы координат.

В конце каждой итерации алгоритма Пауэлла необходимо выбрать новую систему сопряженных направлений, так как если этого не сделать, то получим простой покоординатный поиск.

В основе построения новой системы лежит следующая теорема.

Теорема: Если при начальной точке img09 поиска в направлении вектора img10 минимум функции img11 находится к точке img12, а при начальной точке img13 поиск минимума функции img14 в том же направлении img15 приводит к точке img16, то при img17 направление img18 сопряжено с направлением поиска img19.

Следующий рисунок служит иллюстрацией теоремы.

img20




Алгоритм метода сопряженных направлений Пауэлла


Шаг 1. Задать начальную точку Xo и систему N линейно независимых направлений Si.


Шаг 2. Минимизировать W(x) при последовательном движении по N+1 направлениям; при этом полученная ранее точка минимума берется в качестве исходной, а направление sN используется как при первом, так и при последнем поиске (img21,   img22,  …,  img23).



Шаг 3. Определить новое сопряженное направление с помощью обобщенного свойства параллельного подпространства.


Шаг 4. Заменить s1 на s2 и так далее. Заменить sN сопряженным направлением. Перейти к шагу 2.


Hosted by uCoz