КАТЕГОРИИ: Архитектура-(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) |
Динамическое программирование
Это метод оптимизации решений, который специально приспособлен к многоэтапным операциям. Выделение этапов может быть произведено двумя способами: 1)искусственный (по видам выполненных работ). 2)естественный (по месяцам, годам).
Суммарный выигрыш W=, Где wi - это выигрыш в результате операции на любом из этапов.
Операция является управляемым процессом, то есть мы сами выбираем параметры, которые влияют на ее ход и исход, причем на каждом из этапов мы выбираем параметры таким образом, чтобы они влияли как на выигрыш на данном этапе, так и на выигрыш всей операции в целом. Подобные решения, принимаемы нами, называются шаговым управлением, то есть управлением на i-ом шаге. Последовательность шаговых управлений дает нам управление операцией в целом.
Х= (х1,х2,…,хn) - шаговое упраление Х*= (x1*, x2*…. xn*) – оптимальное управление всей операции W*=W(X*).
Алгоритм.
Планируется деятельность группы промышленных предприятий m на каждые n хозяйственных лет. М – количество средств, распределенных между предприятиями. В процессе работы предприятия средства могут быть частично израсходованы, а частично сохранены и пущены на перераспределение. Каждое предприятие приносит прибыль каждый год в зависимости от вложенных средств. В начале каждого года происходит перераспределение средств. Какое количество средств в начале каждого года нужно выделить предприятию, чтобы суммарный доход за n лет был максимальным? Xik – упр-ие шага на любом из этапов i – номер шага k – номер предприятия Xi = (xi1, xi2, …, xim) X = (x1, x2, …, xn) При каком x значение ω будет стремиться в max (и min)? Вывод: планируя многошаговые операции, нужно выбрать упр-ия на каждом шаге с учетом всех его будущих последствий на еще предстоящие шаги; т.е. чтобы выигрыш был максимальным не на данном этапе, а чтобы была максимальной сумма выигрышей на всех оставшихся шагах + данный. Исключением является последний шаг. Как лучше всего осуществлять планирование? Планирование операций начинается с последнего шага, но проблема в том, что неизвестны условия, с которыми подошли к последнему шагу. Для этого делается предположение о том, чем закончится предпоследний n-1 шаг. Исходя из этого предположения, выбирается условное оптимальное упр-ие. В частности с помощью него мы можем получить условный оптимальный выигрыш на n-1 этапе. Далее действуем аналогично до 1-го этапа. На основе полученных n целочисленных данных делается вывод об оптимальных упр-ях X* и оптимальном выигрыше ω*. Пройдя все дерево от последнего шага к первому, мы идем в обратном порядке, проверяя, дают ли нам эти целочисленные оптимальные решения оптимальное решение в целом. Таким образом, многошаговый процесс проходится дважды.
Принцип оптимальности. Каким бы ни было состояние p системы перед очередным шагом надо выбирать упражнение на этом этапе так, чтобы выигрыш на нем и всех последующих шагах был оптимальным. Исключение – последний шаг, его мы оптимизируем без оглядки.
Динамическое программирование не сводит задачи к стандартной вычислительной процедуре. Здесь необходимо до вычислений ____систему и выделить шаги.
Дата добавления: 2014-01-14; Просмотров: 470; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |