2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 метод Ньютона
Сообщение19.08.2010, 17:57 


19/08/10
19
Для поиска минимума некоторой функции $f(x)$ ($x$ — вектор) методом Ньютона второго порядка пользуются стандартной итерационной формулой:
$x^{k+1}=x^k-(f''(x^k))^{-1}f'(x^k).$


То есть в данном случае нужно будет дважды вычислять градиент функции в точке $x^k$. Здесь все понятно. Заглянул в википедию, увидел формулу:
$x^{k+1}=x^k-H^{-1}(x^k)\nabla f(x^k)$


Я знаю, что гессиан — это определитель матрицы вторых производных. Вопрос: эти формулы равносильны? Если да, то зачем записывать в форме с гессианом? Этим они хотят подчеркнуть, что $x$ — вектор? Или я что-то не понимаю?

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение19.08.2010, 19:36 
Заслуженный участник
Аватара пользователя


30/01/09
7067
Гессиан - это матрица из вторых производных. Её можно записывать как и в первой формуле. Так что обе формулы равносильны. Градиент два раза вычислять не нужно.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение19.08.2010, 19:45 


19/08/10
19
мат-ламер
Почему не нужно?

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение19.08.2010, 20:35 
Заслуженный участник
Аватара пользователя


30/01/09
7067
Во-первых, в формуле один градиент (левее - это вторая производная). Но, если даже он там и был, то зачем его второй раз вычислять в одной и той же точке?

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение19.08.2010, 20:36 


19/08/10
19
Все, разобрался. Переклинило что-то :) Спасибо.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение21.08.2010, 20:17 


19/08/10
19
мат-ламер

Есть еще вопрос. При вычислении оптимального шага согласно формуле (при одномерной минимизации)

$  h^k=  \arg \min_h f\left(x^k-hH^{-1}(x^k) \nabla f(x^k)\right) $


нужно нормировать вектор градиента или же нормировать вектор, полученный в результате произведения матрицы Гессе и вектора градиента?

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение21.08.2010, 20:53 
Заслуженный участник
Аватара пользователя


30/01/09
7067
Для той формулы, что Вы написали - без разницы. Главное, вектор задаёт направление поиска.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение21.08.2010, 21:05 


19/08/10
19
Да, я тоже заметил, что в разных источниках пишут то норму вектора, то без нормы. Это касательно обычного градиентного метода с оптимальным шагом. Вот и в методе Ньютона у меня встал такой вопрос. Спасибо за ответ :)

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение26.08.2010, 15:59 


19/08/10
19
мат-ламер в сообщении #346071 писал(а):
Для той формулы, что Вы написали - без разницы. Главное, вектор задаёт направление поиска.


А можно ли вообще использовать в методе Ньютона и градиентном метода в качестве остановки равенство вычесленного шага нулю? Ведь, фактически, при шаге, равном нулю, мы не сдвигаемся в новую точку. Это помимо условий $|f_{n-1}-f_n| \leq eps$ и $||x_{n-1}-x_n|| \leq eps$, разумеется.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение26.08.2010, 17:34 
Заслуженный участник
Аватара пользователя


30/01/09
7067
Из-за погрешностей вычисления вероятность получения ровно нуля исчезающе малая.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение26.08.2010, 17:47 


19/08/10
19
Ну, не нулю, конечно :) Например, 1e-10.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение26.08.2010, 18:08 
Заслуженный участник
Аватара пользователя


30/01/09
7067
Можно.

 Профиль  
                  
 
 Re: метод Ньютона
Сообщение26.08.2010, 19:33 


19/08/10
19
Спасибо :)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group