2014 dxdy logo

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

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


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


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Градиентные методы. Вопрос к специалистам.
Сообщение22.04.2016, 00:08 


20/10/12
235
Добрый день, уважаемые участники форума!
У меня довольно специальный вопрос по градиентному методу с дроблением шага.
Пусть в качестве критерия остановки процесса взят $|| \nabla f(x_1, x_2) || \leqslant \varepsilon $
Как это эпсилон будет связано с $\delta = ||x_k - x^*||$? (фактическая точность решения)

В умных книгах Гилл/Мюррей ничего не нашел. В интернете тем более.
В задаче есть упрощения - дана размерность 2, известна сама функция.

Из попыток:
Могу эту самую функцию в ряд Тейлора по двум переменным разложить, но что-то не помогает.

Просьба: либо совет, что предпринимать, либо источник где есть.

 Профиль  
                  
 
 Re: Градиентные методы. Вопрос к специалистам.
Сообщение22.04.2016, 17:24 
Заслуженный участник


05/08/14
1564
shukshin в сообщении #1117360 писал(а):
Как это эпсилон будет связано с $\delta = ||x_k - x^*||$? (фактическая точность решения)

Никак. Для любого, как угодно малого, эпсилон найдется функция такая, что при выполнении условия $|| \nabla f(x_1, x_2) || \leqslant \varepsilon $ точка $(x_1, x_2)$ будет лежать как угодно далеко от точки экстремума. Например, функция: $ f(x_1, x_2)= 10^{-n}(x_1^2+x_2^2)$, где $n$ достаточно велико.

 Профиль  
                  
 
 Re: Градиентные методы. Вопрос к специалистам.
Сообщение22.04.2016, 19:34 
Заслуженный участник
Аватара пользователя


26/01/14
4859
dsge в сообщении #1117526 писал(а):
Никак. Для любого, как угодно малого, эпсилон найдется функция такая

ТС указал, что функция $f$ известна. Поэтому Ваш пессимизм не оправдан.
Разумеется, ответить на вопрос можно только наложив на функцию какие-либо ограничения.
Я бы посоветовал использовать такое ограничение: $(f^{\prime\prime}(x)h,h)\geq \alpha\|h\|^2$ в окрестности точки минимума (лучше, конечно, на всём пространстве). Здесь $f^{\prime\prime}$ - матрица Гессе. Зная функцию $f$, можно сосчитать $\alpha$. Однако нужна уверенность в том, что последнее приближение градиентного метода будет лежать в данной окрестности.
Затем я бы посоветовал разложить функцию $f$ в ряд Тейлора до второго члена включительно - во-первых, в точке минимума $x^*$, во-вторых, в последнем приближении $x$ градиентного метода. Авось, что-то и получится.

 Профиль  
                  
 
 Re: Градиентные методы. Вопрос к специалистам.
Сообщение22.04.2016, 21:14 


20/10/12
235
Mikhail_K, с первой частью начал.
Знакомьтесь, наша функция:
$f(x_1, x_2) = x_1 + x_2 + 4 \sqrt{1 + x_1^2 + x_2^2 }$
Выпишем матрицу Гессе (правильность взятия вторых производных на моей совести, не буду здесь выписывать всю технику):
Получилось так:
$H(x_1, x_2) = 
\frac{4}{(1+x_1^2+x_2^2)^{3/2}}\begin{pmatrix}
x_2^2+1 & -x_1 x_2 \\
 -x_1 x_2 & x_1^2+1 
\end{pmatrix} $
Возьмем произвольный вектор $(h_1 \quad  h_2)^T$.
Рассматриваем $(h_1 \quad  h_2) H(x_1, x_2) (h_1 \quad  h_2)^T = $
[... Немножко преобразований ...]
$= \frac{4(h_1^2(x_2^2+1) - 2 x_1 x_2 h_1 h_2 + h_2^2 (x_1^2+1))}{(1+x_1^2+x_2^2)^{3/2}} \geqslant \alpha(h_1^2 + h_2^2)$
Про себя отмечаю, что если взять $\alpha = \frac {4}{(1+x_1^2+x_2^2)^{3/2}}$ неравенство будет выполнено всегда. Вот только оценка зависит от координат.

 Профиль  
                  
 
 Re: Градиентные методы. Вопрос к специалистам.
Сообщение23.04.2016, 12:22 
Заслуженный участник


05/08/14
1564
shukshin, надо было сразу предъявить функцию. Задача тривиальная.

 Профиль  
                  
 
 Re: Градиентные методы. Вопрос к специалистам.
Сообщение23.04.2016, 14:19 


20/10/12
235
dsge, так я прав, что $\alpha$ не подобрать для всех $x_1, x_2$.
Нужно в круге рассматривать?

 Профиль  
                  
 
 Re: Градиентные методы. Вопрос к специалистам.
Сообщение23.04.2016, 14:36 
Заслуженный участник


05/08/14
1564
Икс разумно взять в точке экстремума, а круг (внутренность эллипса?) строить по эйч.

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

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



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

Сейчас этот форум просматривают: Gecko, katzenelenbogen


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

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