2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 14:23 


12/08/09
4
Помогите пожалуйста решить задачу
$f(x)=(x_1-1)^2+x_2^2  -> min$
$g_1(x)=-x_1+\frac{x_2^2}{5}\ge0$
Используем штраф типа квадрата срезки
$P[x,R]=f(x)+R(<g(x)>)^2$
$P[x,R]=(x_1-1)^2+x_2^2+R(<-x_1+\frac{x_2^2}{5}>)^2$

Уравнения, определяющие стационарную точку функции, имеют вид:
$\frac{dP}{dx_1}=2(x_1-1)+2R(-x_1+\frac{x_2^2}{5})$
$\frac{dP}{dx_2}=2x_2+\frac{4}{5}R(-x_1+\frac{x_2^2}{5})x_2$

и все ... дальше не получается
что дальше?

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 15:18 
Заслуженный участник
Аватара пользователя


30/01/09
7068
Можно попробовать решать по-другому. Ограничение типа неравенства заменить на равенство, поскольку минимум будет достигаться на границе. Затем применить метод множителей Лагранжа.

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 15:22 
Заслуженный участник


11/05/08
32166
Что значит "всё"? Из первого уравнения (кстати, не совсем правильного) $x_1=A+Bx_2^2$, подставляем во второе -- получаем $x_2=0$ или $C+Dx_2^2=0$, чего ещё и желать. Только не забудьте 1) проверить выход этих точек за пределы области и 2) найти локальный экстремум исходной функции внутри области.

-- Ср авг 12, 2009 16:23:57 --

мат-ламер в сообщении #234557 писал(а):
Можно попробовать решать по-другому. Ограничение типа неравенства заменить на равенство, поскольку минимум будет достигаться на границе. Затем применить метод множителей Лагранжа.

Нельзя -- по условию задачи нужны именно штрафные функции.

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 16:06 


12/08/09
4
ewert в сообщении #234558 писал(а):
Что значит "всё"? Из первого уравнения (кстати, не совсем правильного) ...


почему не совсем правильного?

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 16:07 
Заслуженный участник


11/05/08
32166
А знак?

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 16:56 


12/08/09
4
ewert в сообщении #234575 писал(а):
А знак?

а, понятно ...
$\frac{dP}{dx_1}=2(x_1-1)+2R(<-x_1+\frac{x_2^2}{5}>)(-1)=0$

смотрю методичку ...
"... вычитаем из первого уравнения второе, откуда следует что $x_1 = ...$. Подставляем это выражение в первое уравнение и найдем координаты этой точки в зависимости от R. Переходя в полученном выражении к пределу получаем координаты точки которая является решением. "

вот как у меня в методичке. у меня начинаются проблемы при вычитании из первого уравнения второго :( , наверное я тупень

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 17:13 
Заслуженный участник
Аватара пользователя


30/01/09
7068
Насчёт вычитания в методичке возможна ошибка. Однако, Вы найдёте не решение задачи минимизации, а только правило, по которому строится рекуррентная последовательность. А будет ли эта последовательность сходиться, а если будет, то куда - это отдельная задача. Штрафная функция рассматриваемого Вами вида используется для задач с ограничениеми типа равенстств. У Вас в условии - неравенство. В принципе для данной задачи без разницы, поскольку минимум достигается на границе.

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 17:33 


12/08/09
4
мат-ламер в сообщении #234610 писал(а):
Насчёт вычитания в методичке возможна ошибка. Однако, Вы найдёте не решение задачи минимизации, а только правило, по которому строится рекуррентная последовательность. А будет ли эта последовательность сходиться, а если будет, то куда - это отдельная задача. Штрафная функция рассматриваемого Вами вида используется для задач с ограничениеми типа равенстств. У Вас в условии - неравенство. В принципе для данной задачи без разницы, поскольку минимум достигается на границе.


Оттуда же (из методички)
"...
Штраф типа квадрат срезки используется для ограничений-неравенств..."

 Профиль  
                  
 
 Re: метод штрафных функций (штраф типа квадрата срезки)
Сообщение12.08.2009, 17:37 
Заслуженный участник


11/05/08
32166
Renegatus в сообщении #234600 писал(а):
смотрю методичку ..."... вычитаем из первого уравнения второе, откуда следует что . Подставляем это выражение в первое уравнение и найдем координаты этой точки в зависимости от R. Переходя в полученном выражении к пределу получаем координаты точки которая является решением. "

Ну можно и вычесть (в смысле прибавить), только предварительно сократив второе уравнение на ${2\over5}x_2$. Действительно, получится сразу $x_1=-{3\over2}$. Только вот точек никаких отсюда не выйдет, т.к. $x_2^2$ будет отрицательным. А вот зато другой вариант решения: $x_2=0$, $x_1=\ldots$ -- это ровно то, что нужно (эта точка, как ей и положено, лежит за пределами области).

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

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



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

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


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

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