Этапы решения задачи динамического программирования
После того как выполнены пункты 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 состояния найти и и т.д.