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

 

После того как выполнены пункты 1–7, изложенные в предыдущем параграфе, и математическая модель составлена, приступают к ее расчету. Укажем основные этапы решения задачи динамического программирования.

1. Определение множества возможных состояний для последнего шага.

2. Проведение условной оптимизации для каждого состояния на последнем -м шаге по формуле (5.2.3) и определение условного оптимального управления ,

3. Определение множества возможных состояний для -го шага, .

4. Проведение условной оптимизации -го шага, для каждого состояния по формуле (5.2.4) и определение условного оптимального управления , , .

5. Определение начального состояния системы , оптимального выигрыша и оптимального управления по формуле (5.2.4) при =1. Это есть оптимальный выигрыш для всей задачи .

6. Проведение безусловной оптимизации управления. Для проведения безусловной оптимизации необходимо найденное на первом шаге оптимальное управление подставить в формулу (5.2.2) и определить следующее состояние системы . Для измененного состояния найти оптимальное управление , подставить в формулу (5.2.2.) и т.д. Для -гo состояния найти и и т.д.