КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод динамического программирования. ДП представляет собой математический аппарат, разработанный с целью повышения эффективности вычислений при решении некоторого класса задач мат
ДП представляет собой математический аппарат, разработанный с целью повышения эффективности вычислений при решении некоторого класса задач мат. программирования путем их декомпозиции на относительно небольшие и, следовательно, менее сложные задачи. Характерным для ДП является подход к решению задачи по этапам, с каждым из которых ассоциирована одна управляемая переменная. Набор рекуррентных вычислительных процедур, связывающий различные этапы, обеспечивает получение решения задачи при достижении последнего этапа. Рассмотрим функционирование некоторого объекта в течение промежутка времени Т. Пусть в момент времени tj состояние объекта характеризуется вектором
Рассматривается случай, когда будущее состояние объекта зависит только от состояния объекта в данный момент времени и управляющего воздействия в этот момент времени, т.е.
Здесь Обозначим
Если выбирать другие значения управляющих воздействий, то им будут соответствовать другие состояния объекта, а следовательно, и другое значение общего дохода (3). Поэтому естественно поставить следующую оптимизационную задачу:
Здесь необходимо найти неизвестные Эта задача является в общем случае задачей нелинейного программирования и обладает следующими особенностями: 1. Искомые переменные разбиты на N групп, в каждую j-тую из которых входят только 2. Целевая функция (4) является суммой функций 3. Уравнение (5) является рекуррентным, т.е. через значения Многие реальные задачи ИСО сводятся к ММ вида (4)-(7), которая допускает различные интерпретации. Решение задачи вида (4)-(7) обычными методами оказывается либо невозможным, либо неэффективным из-за большой размерности. Поэтому ее решение сводится к последовательному решению N связанных между собой задач меньшей размерности. Для выявления этих задач и связей между ними рассмотрим задачу вида (4)-(7), соответствующую последним этапам
В этой задаче мы не знаем, чему равно конкретное значение
Запишем это равенство в виде:
Здесь первое слагаемое
Таким образом, окончательно запишем:
Данное соотношение справедливо для всех
Полученные рекуррентные соотношения являются основными соотношениями МДП. Это так называемые соотношения Беллмана. Они позволяют свести решение ЗНП (4)-(7) к последовательному решению N задач максимизации меньшей размерности. Соотношение (13) позволяет вычислить Рассмотрим алгоритм решения такой задачи. 1 шаг. Решается задача (14):
Решается столько однотипных задач, сколько существует возможных значений фиксированных 2 шаг. На этом шаге решается задача (13) при
Здесь решаются задачи максимизации функции Далее, зная N шаг. Для окончательного решение проводим обратное движение алгоритма: 1 шаг: 2 шаг: 3 шаг: … N шаг:
Таким образом, определяется решение исходной ЗНП (4)-(7) как
Дата добавления: 2014-01-11; Просмотров: 565; Нарушение авторских прав?; Мы поможем в написании вашей работы! |