2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Динамическое программирование
Сообщение13.01.2011, 16:19 


08/04/10
13
Решить методом динамического программирования задачу:

$z = x^1x^2 \dots x^n \to \max$
$x^1+x^2+...+x^n = a$
$a>0$

Вот, основные вопросы:
1)каким методом динамич.программирования, их же много, может подскажите, каким из них.
2) как вообще такое решается

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение13.01.2011, 17:10 


14/10/10
16
Санкт-Петербург
Не знаю, куда здесь можно приткнуть ДП. Но сумма $x^1 \dots x^n = \sum\limits_{k=1}^n x^k = \frac{x^n-1}{x-1} - 1 = a$. Ну а $ z = x^{\frac{n(n-1)}{2}}$ А тут уже можно использовать какой-нибудь численный метод, найти все корни и просто найти максимум.

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение13.01.2011, 17:23 
Заслуженный участник


04/05/09
4587
karlicos в сообщении #399381 писал(а):
Не знаю, куда здесь можно приткнуть ДП.
Аналогично.

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение13.01.2011, 17:31 


26/01/10
959
Мне почему-то кажется, что автор неверно сформулировал задачу. Если степени поменять на нижние индексы, то уже на что-то похоже. Хотя тогда и ответ слишком очевиден.

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение13.01.2011, 19:01 
Заслуженный участник
Аватара пользователя


11/03/08
9911
Москва
Решается такое очень просто. Без ДП.
Целевая функция у Вас произведение? (В надежде, что x^i это у Вас i-тая переменная, а не $x^i$)
Стало быть, она равна среднему геометрическому всех переменных в n-ной степени.
А ограничение у Вас - среднее арифметическое, умноженное на n.
Среднее геометрическое не больше среднего арифметического, и равно, если только все усредняемые равны. Поскольку среднее арифметическое у Вас постоянно - то максимум среднего геометрического равен среднему арифметическому.
Стало быть, $x_i=a/n$

-- Чт янв 13, 2011 20:04:06 --

Ну, а если всё же степени одной переменной...
То решаем уравнение $x+x^2+x^3+...+x^n=a$
Берём максимальный корень... Он и есть решение. Но ДП тут совсем уж ни при чём.

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение16.01.2011, 16:50 


08/04/10
13
Ну вот я в такой же делеме: как решить это без ДП я знаю, а как сюда воткнуть ДП - понятия не имею:( хотя задание стоить именно так: решить методом ДП.

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение16.01.2011, 16:57 
Заслуженный участник


11/05/08
32166
Это не степени, естественно, это именно индексы. В конце концов, так даже грамотнее (ибо вектор -- контравариантен), просто обычно индексы для удобства опускают вниз. Но когда дело доходит до итерационных процедур -- выгоднее бывает снова поднять их вверх, т.к. иначе они начинают толкаться с номерами итераций.

 Профиль  
                  
 
 Re: Динамическое программирование
Сообщение16.01.2011, 17:19 


18/12/09
48
Поподробней бы задачу изложить

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

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



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

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


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

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