Скачиваний:
47
Добавлен:
15.06.2014
Размер:
388.82 Кб
Скачать

Метод параллельных прямых

В заданной точке х0 выбираем произвольный вектор d1 и делаем спуск в точку х1

Вблизи точки х0 выбираем точку х01

Из нее также делаем спуск в направлении d1 до точки

х11

Вектор d2 проведенный через точки х1 х11 является сопряженным к d1

x 0 1

x 0

d1

d

2

x 1

 

 

x 1 1

05.01.2011

21

Метод Флетчера-Ривса

g 0 f ( x 0 )

d 1 g1

d 0

 

d 0 g 0

 

g12

 

 

 

 

 

 

 

g 02

d

1

g f ( x 1 )

 

 

 

 

1

 

 

 

 

 

05.01.2011

22

Алгоритм метода Флетчера-Ривса

1.

Задается начальная точка x 0

и начальный шаг h

 

 

 

одномерного спуска , вычисляется. g

0

f ( x

0

)

d g

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Повторяем n раз:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

Делаем спуск zm

m in

f ( x 0 z d )

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

Переходим в новую точку

x

0

x

0

z

m

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

Вычисляем

g1

f ( x 0 )

 

 

 

 

 

 

 

 

 

 

 

 

 

5.

Выбирается направление

 

 

 

 

 

 

 

g

2

 

 

 

 

 

 

 

 

 

 

 

d

g

 

 

 

 

1

d

 

 

 

 

 

 

 

 

 

1

 

g 02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

Пересылаем

g 0

g 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конец повтора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

05.01.2011

Если zm< повторим с п.1

 

 

 

 

 

 

 

 

 

23

Конец

05.01.2011

24