Допустим уравнение имеет вид:
![]()
Вводятся
обозначения:
![]()
В этом случае система уравнений записывается так:

![]()
в число координат объекта включают также величину 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).
Ссылка на скачивание - внизу страницы.