Допустим уравнение имеет вид:
Вводятся обозначения:
В этом случае система уравнений записывается так:
в число координат объекта включают также величину y0, которая характеризует текущее значение функционала.
Записываем диф. ур. для координаты y0:
(2)
добавим уравнение (2) в уравнение (1) и запишем систему уравнений:
важную роль в принципе max играют следующие функции:
1. ;
2. функция Гамильтона: (4)
- определяется из диф. ур.
из выражения (3) и (4)такое выражение:
(i=0,…,n)
Формулировка принципа максимума.
Для того, чтобы обеспечить оптимальность управляющего воздействия U(t) и траектории y(t) необходимо существование непрерывной функции . Эта функция должна соответствовать этим двум функциям. При этом функция должна быть такой, что при любом (t), которое изменяется в пределах t0≤t≤T функция Гамильтона Н достигает в точке U=U(t) максимума. Записывается в общем виде так:
Особенностью принципа max является то, что задача нахождения функций U(t), которая обращает в экстремум функционал , заменена более простой задачей нахождения параметра U, который обращает в максимум вспомогательную функцию Н(U)
Н
Umax
0 U
extr
Алгоритм решения задач оптимизации с помощью принципа max.
1. записывают уравнение объекта в виде системы уравнений I порядка: i=0,…n
2. составляется функция Гамильтона:
3. определяется значение управляющего воздействия U, которое образует в max функцию Гамильтона: Н=maxU1,…,Um
4. составляется совокупность уравнений для определения вспомогательных функций : i=0,…,n
5. через вспомогательные функции выражают искомое оптимальное управляющее воздействие.
64.Динамическое программирование Беллмана.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.