Студопедия

КАТЕГОРИИ:


Архитектура-(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-ом шаге. Последовательность шаговых управлений дает нам управление операцией в целом.

 

Х= (х12,…,х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; Просмотров: 449; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.