Изменения

Перейти к: навигация, поиск

Динамическое программирование

1186 байт добавлено, 07:03, 23 ноября 2011
Нет описания правки
<wikitex>==Определение==Оптимальная политика обладает тем свойством{{Определение|definition = '''Принцип оптимальности для подзадач''' – важнейшее свойство задачи, чтоформулирующееся следующим образом: <br> «Если есть оптимальное решение для некоторой подзадачи, каковы бы ни были начальное состояние и принятое начальное решениекоторая возникает в процессе решения задачи, последующие <br>то именно его нужно использовать для решения должны составлять оптимальную политику относительно состояниязадачи в целом»}}<br>Рассмотрим принцип оптимальности для динамического программирования на префиксе:<br>Префикс оптимального пути из $S \rightsquigarrow U$ является оптимальным путём из $S \rightsquigarrow U$.Требуется дойти до $T$. Оптимальный путь проходит через $U$. <br>Пусть префикс $dU$ неоптимальный. Это значит, возникшего что есть более оптимальный путь. Тогда заменим этот префикс на более оптимальный путь до $U$,<br> а путь от $U \rightsquigarrow T$ добавим в результате первоначального решенияконец. Получится более оптимальный путь $S \rightsquigarrow T$. Принцип оптимальности для подзадач выполняется.</wikitex>
Префикс оптимального решения сам является оптимальным решением (в другой подзадаче)==Источник==*Лекция 10.11.2011<math>a \rightsquigarrow b \rightsquigarrow c <*[http://ru.wikipedia.org/wiki/math> <br> %D0%96%D0%B0%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC#.D0.9E.D0.BF.D1.82.D0.B8.D0.BC.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D1.8C_.D0.B4.D0.BB.D1.8F_.D0.BF.D0.BE.D0.B4.D0.B7.D0.B0.D0.B4.D0.B0.D1.87|Википедия, Жадные алгоритмы][[Категория:Дискретная математика и алгоритмы]]Если ac - оптимальное решение , то и ab (префикс ac) тоже является оптимальным решением.[[Категория:Динамическое программирование]]
285
правок

Навигация