Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lectures / MetSunTaOpt_Rozdil_2012_4

.pdf
Скачиваний:
43
Добавлен:
12.02.2016
Размер:
1.12 Mб
Скачать

Метод Бройдена-Флетчера- Шенно.

Цей метод реалізується відповідно до рекурентної формули:

A(k 1)

 

x( K ) g ( K )T

I

x( K )T g ( K )

 

 

 

 

 

 

 

x( K ) g ( K )T

A k I

x( K )T g ( K )

 

 

 

 

 

 

 

x( K ) x( K )T

 

 

x( K )T g ( K )

 

 

 

 

 

До числа основних переваг цього методу варто віднести не завжди обов’язкову необхідність повернення до початкової ітерації алгоритму і відносно слабку залежність від точності обчислень при проведенні одновимірного пошуку.

Теслюк В.М. Розділ 5: Градієнтні методи. Методи змінної метрики

41

 

Метод Бройдена

Цей метод реалізується у відповідності з формулою:

A(k 1) A k w(k ) A k g (k ) w(k ) A k g (k ) T .w(k ) A k g (k ) T g (k )

Теслюк В.М. Розділ 5: Градієнтні методи. Методи змінної метрики

42

 

Методи Пірсона №2 та №3 і проективний метод Ньютона-Рафсона

Для знаходження матриці A( k 1)

 

використовується рекурентний

вираз:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пірсона №2 A(k 1)

A k

w(k ) A k g (k ) w(k )T

,

 

A(0)

R 0 ,

 

 

w(k )T

g (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пірсона №3 A(k 1) A k w(k ) A k g (k ) A k g (k ) T

,

 

A(0) R 0 ,

 

 

 

g

(k )T

k

g

(k )

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

Проективний метод Ньютона-Рафсона

 

 

 

 

 

 

 

 

A(k 1)

A k

( A k g (k ) )( A k g (k ) )T

,

 

(0)

R

0

 

 

 

,

 

 

 

g

(k )T

A

k

g

(k )

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

де R 0 - довільна позитивно визначена симетрична матриця.

Теслюк В.М. Розділ 5: Градієнтні методи. Методи змінної метрики

43

 

Порівняння методів

Цільова функція

Метод

Метод

Метод

 

Найшвидшого

Девідона-

Флетчера-

 

спуску

Флетчера

Рівса

 

 

-Пауела

 

f(x1,x2,x3)=(x1-2)**2+(x2-5)**2+(x3+2)**4

338

62

12

 

 

 

 

f(x1,x2)=100(x2-x1**2)**2+(1-x1)**2

14365

205

47

 

 

 

 

f(x1,x2,x3,x4)=(x1+10x2)**2+5(x3-

22080

253

42650

x4)**2+(x2-2x3)**4+10(x1-x4)**4

 

 

 

 

 

 

 

f(x1,x2)=8x1**2+4x1x2+5x2**2

90

8

5

Теслюк В.М. Розділ 5: Градієнтні методи.

44

 

Дякую за увагу!

45

Соседние файлы в папке lectures