- •35. Постановка задач оптимального управления. Фазовые и управляющие переменные. Амплитудные ограничения. Примеры
- •37. Критерии качества управления. Типы критериев качества
- •38. Классификация задач оптимального управления по типу ограничений фазовые переменные.
- •39. Распространенные задачи оптимального управления. Основные проблемы теории управляемых процессов.
- •40. Принцип максимума л.С. Понтрягина в теории оптимальных систем
- •41. Метод динамического программирования р. Беллмана
- •42. Применение принципа максимума, как проверочного условия
- •43.Применение принципа максимума для сведения задачи оптимального управления к решению двухточечной краевой задачи.
- •45. Принцип максимума л.С. Понтрягина для задач Больца, Лагранжа
- •46. Принцип максимума л.С. Понтрягина для задач терминального управления
- •48. Свойства функции Гамильтона. Достаточность принципа максимума для линейных систем
- •47.Задачи синтеза оптимального управления по быстродействию
- •24. Процесс управления и требования к нему. Итд
42. Применение принципа максимума, как проверочного условия
Пример 1. Пусть система имеет вид , .
Ограничения на управление имеют вид (модульные ограничения на управление).J(u)=(x(1))= –x2(1)min.
Допустим, задано управление u(t) ≡ 1. Исследуем это управление на оптимальность с помощью принципа максимума.
H(x, ψ, u, t) = ψ1u+ψ2. .
Отсюда следует, что ψ2(t)≡1. H(x, ψ, u, t) = ψ1u+.
Найдем фазовую траекторию, которая соответствует выбранному управлению. При управлении u=1 получим
ψ1(t)=1– t2.
H(t, u)=(1– t2)u + t2, 0t1, 2.
H(t,u) достигает своего максимального значения на управлении u(t)≡2.
Рис. 12.1. Применение принципа максимума Л.С.Понтрягина как проверочного условия
Исходное управление u(t)≡1 не удовлетворяет принципу максимума.. Если ограничения имеют вид 1, то исходное управление удовлетворяет необходимым условиям оптимальности
43.Применение принципа максимума для сведения задачи оптимального управления к решению двухточечной краевой задачи.
Управление исключим из рассмотрения с помощью условия принципа максимума функции Н. Обозначим управление, которое доставляет максимум функции H при произвольных х, ψ, t, т.е.
.
Рассмотрим случай амплитудных ограничений. Допустим, что эта задача решена. Подставим в исходную и сопряженную системы. Получаем замкнутую систему 2n дифференциальных уравнений:
(12.4.1)
Краевые условия: . (12.4.2)
Получаем замкнутую систему 2n дифференциальных уравнений с 2n краевыми условиями. Полученная задача (12.4.1), (12.4.2) является конечномерной задачей поиска начальных значений для сопряженной системы ψ(t0). Нужно найти такой вектор (t0), чтобы выполнялось первое из условий (12.4.2).
Пусть x*(t), ψ*(t) решение краевой задачи (12.4.1), (12.4.2). Тогда управление u*(t)=(x*(t), ψ*(t), t)
Рис. 12.2. Применение принципа максимума Л.С. Понтрягина для выявления структуры оптимального управления
удовлетворяет принципу максимума и в общем случае подозрительно на оптимальность. Если удастся показать, что решение краевой задачи (12.4.1), (12.4.2) единственно, то уп-равление u*(t) и будет оптимальным управлением.
45. Принцип максимума л.С. Понтрягина для задач Больца, Лагранжа
Рассмотрим задачу Больца = f(x, u, t), x(t0)=x0,
u(t)U, t0 ≤ t ≤ t1. (13.1.1)
J(u)=g(x(t1)) +
Запишем необходимые условия оптимальности для задачи (13.1.1), используя результат, полученный для задачи терминального управления. Приведем задачу (13.1.1) к задаче терминального управления с помощью введения новой фазовой переменной xn+1(t) =. = h(x, u, t), xn+1(t0) = 0.
Получаем задачу терминального управления, но размерности (n+1)
= f(x, u, t), x(t0) = x0, = h(x, u, t), xn+1(t0) = 0, u(t)U. J(u) = g(x(t1)) + xn+1(t1).
Запишем необходимые условия оптимальности для полученной задачи терминального управления:
H = H(x, ψ, ψn+1, u, t) = ψ´f(x, u, t) + ψn+1h(x, u, t).
Определим уравнение для ψn+1 . ψn+1(t1) = -1.
Отсюда следует, что ψn+1(t) ≡ -1.
Тогда H(x, ψ, u, t) = ψ´f(x, u, t) – h(x, u, t) (13.1.2)
Сопряженная система для вектор-функции ψ имеет вид .
В общем случае это линейная неоднородная система. Для оптимальности управления необходимо, чтобы оно удовлетворяло принципу максимума.
Следовательно, для формулировки необходимых условий оптимальности для задачи Больца (13.7.1) надо составить функцию Гамильтона Н вида (13.1.2). Для оптимальности допустимого управления u(t) необходимо, чтобы функция Гамильтона Н достигала максимума по всем допустимым управлениям.
Аналогично формулируется принцип максимума для задачи Лагранжа. Только в этом случае
ψ(t1) = 0, (т.к. g(x(t1)) = 0).
Теорема 13.. Для линейной задачи Больца =A(t)x + b(x, u), x(t0) = x0, u(t)U, t0 ≤ t ≤ t1. J(u) = g(x(t1)) + ,где g(x) и h1(x, t) выпуклые по х функции, принцип максимума есть необходимое и достаточное условие оптимальности.