0
Пн-Пт: 9:00-18:00 Сб,Вс - выходные

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

Читать фрагмент

Теоретические основы динамического программирования

1.1. Понятие динамического программирования

В задачах динамического программирования (ЗДП), в отличие от статических задач, экономический процесс (управляемая экономическая система) рассматривается на нескольких временных этапах, то есть зависит от фактора времени.

Решение таких задач находится для каждого этапа (шага), в связи с чем они получили название многоэтапных (многошаговых). Поиск решения ЗДП на каждом этапе осуществляется в соответствии с принципом оптимальности Беллмана, который гласит: на каждом этапе должно выбираться такое управление экономическим процессом (системой), которое обеспечивало бы оптимальное продолжение процесса (развитие системы) от достигнутого в данный момент состояния и до конца хозяйственного периода...

В задачах собственно динамического программирования в качестве этапа решения (i) всегда выступает некоторый временной период (неделя, месяц, год и т. п.). Однако следует отметить, что отдельные статические задачи также могут быть представлены в форме ЗДП. В таких случаях в качестве этапа решения выступают характеристики, отличные от временных интервалов, представляющие собой номер категории или объекта, например, такие как номер предмета, загружаемого на свободную площадь, номер подготавливаемого для сдачи экзамена и т. п.