Скачиваний:
17
Добавлен:
01.05.2014
Размер:
75.26 Кб
Скачать

Результаты тестирования программы

Точность

Результаты

Eps = 10-5

Minimum:

-1.0000000

1.000000

Eps = 10-4

Minimum:

-1.0000000

1.000019

Eps = 10-3

Minimum:

-1.0000000

1.000019

Выводы:

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

Ответы на контрольные вопросы:

  1. 1 Что такое ньютоновское направление поиска?

Ньютоновское направление поиска определяется как pk=-(Hk)-1 *∆Yk, где Yk-градиент заданной функции в точке xk. Множитель (Hk)-1 способствует повороту направления к минимуму.

  1. Каким образом можно проверить положительную определенность гессиана?

Можно попробовать разложить HktkDkЦk и посмотреть на диагональные элементы матрицы Dk.

  1. В чем достоинства метода Ньютона по сравнению с уже известными Вам методами?

Для квадратичных функций оптимум вычисляется за одну итерацию из любой точки.

Для произвольной функции сходимость Ньютона обеспечивается при выполнении четырех условий:

  • x0≡D(x*)

  • Должен существовать гессиан в каждой точке итерационного процесса.

  • Гессиан должен быть положительно определен во всех точках предполагаемого процесса.

  • Должен существовать обратный гессиан в любой точке предполагаемого процесса.

  1. Есть ли у метода Ньютона какие-либо недостатки, и если да, то как их можно устранить?

Если функция овражная, то 4 условия из предыдущего пункта практически невыполнимы.

Большие траты на вычисление вторых производных, а также на вычисление обратного гессиана. Эти проблемы решены в так называемых квазиньютоновских методах.

  1. Какова геометрическая интерпретация метода Ньютона и его модификаций?

В геометрическом плане метод Ньютона – процесс последовательного отыскания аппроксимирующего минимума ak+1,ak+2…парабол, проведенных через точки k,k+1,k+2…до тех пор пока аппроксимирующий минимум ak+n* не совпадет с истинным минимумом a*.

  1. Найти минимум функции y(x) = 4x12 + x22  12x2 + 4 из начальной точки x1 = (3; 4)t методом Ньютона.

F(x1,x2)=4*x12+x22-12*x2+4

Вычислим p1 = -(H1)-1gk

g1 =(8*x1;2*x2-12)t |(3,4)=(24,-4)t

H1=(8,0; 0,2) => H1-1=(0.125, 0; 0, 0.5);

p1=-H1*g1=(-3,2)t

Перейдем в новую точку x2:

x2=x1 + alpha*p1;

alpha=1;

x2=(3,4)t+(-3,2)t=(0,6)t

Если дальше считать p2, x3 и т.д. то процесс зацикливается, так как p2,p3…=(0,0) и соответственно все вычисляемые далее точки одинаковы.

10

Соседние файлы в папке Всё стасовское новое