Изопериметрическая задача путем введения множителей сводится к задаче на безусловный экстремум следующего функционала. Из этого следует, что для решения изопериметрической задачи требуется составить уравнение Эйлера-Лагранжа для функционала вида (1):
(1)
Произвольные постоянные в общем решении уравнений Эйлера и определяются из граничных условий:
Задача Майера
Эта задача входит в класс задач на условный экстремум и формулируется следующим образом: Среди всех кривых, кусочно-гладких, которые удовлетворяют условиям связи:
(1)
и граничным условиям:
(2)
Требуется найти такую функцию, у которой первая составляющая имеет при экстремум.
Задача Майера может быть сведена к задаче Лагранжа на условный экстремум, которая формулируется следующим образом: среди кусочно-гладких векторных функций , которые удовлетворяют уравнениям связи (1) и граничным условиям (2), требуется найти такую функцию, при которой функционал:
(3)
достигает экстремума.
В свою очередь путем введения новой функции:
Задача Лагранжа может быть сведена к задаче Майера. Они эквивалентны.
Заменим вспомогательный функционал:
(4)
Задача сводится к безусловному экстремуму, и уравнение Эйлера-Лагранжа для функции будет иметь вид:
(5)
Произвольные постоянные, возникающие при интегрировании уравнений (1) и (5) могут быть определены из условий (2). К уравнению (5) надо добавить k уравнений связи (1).
Задача Больца
В этой задаче необходимо определить кусочно-гладкую функцию, удовлетворяющую условию связей вида (1):
(1)
Граничным условиям:
(2)
и доставляющую экстремум функционалу:
(3)
Из уравнений связи следует, что , тогда и, следовательно:
Из последнего равенства следует:
Здесь учтены граничные условия (2).
В свою очередь задача Лагранжа является частным случаем задачи Больца, когда:
.
Итак, если теперь ввести специальные множители , задача Больца также сводится к задаче на безусловный экстремум функционала:
(4)
Для определения неизвестных функций и множителей Лагранжа нужно составить уравнение Эйлера-Лагранжа:
(5)
которое удовлетворяет условиям связи:
Произвольные постоянные, которые возникают при интегрировании уравнения (5), могут быть найдены с помощью граничных условий (2).
Для граничных условий (2) необходимо использовать условие трансверсальности:
(6)
Здесь:
Тождество должно иметь место для любых значений дифференциалов .
Линейные системы. Квадратичный критерий качества процессов управления
Будем считать, что объект управления описывается системой дифференциальных уравнений:
(1)
Здесь:
X – n-мерный вектор состояния ОУ;
U – m-мерный вектор управляющих функций;
A – матрица размера (матрица динамики ОУ);
B – матрица (матрица коэффициентов передачи).
Управление динамическим объектом (1) должно быть таким, чтобы минимизировать критерий качества ОУ в функционал:
(2)
Здесь и не отрицательно определенные симметричные матрицы размера , которые удовлетворяют условиям:
Эти два неравенства должны выполняться для любого n-мерного вектора.
Далее, - положительно определенная матрица , то есть это симметричная матрица, которая удовлетворяет условию:
для любого m-мерного вектора .
Мы считаем, что - начальное значение и - конечное значение вектора состояния ОУ.
Вводим в рассмотрение вспомогательный функционал:
(3)
Теперь вводится в рассмотрение вспомогательная скалярная функция:
(4)
Вводим вспомогательную функцию, которая имеет название – гамильтониан. В этом случае функционал запишется:
(5)
Теперь рассмотрим интеграл: .
Берем интеграл по частям:
Теперь функционал (5) запишется в виде:
(6)
Теперь рассмотрим вариацию этого функционала, которая вызвана вариацией управляющей функции и вектора . При этом считаем, что если начальное значение времени фиксировано, то фиксировано также и конечное значение времени .
Выражение для вариации функционала:
(7)
Выберем вектор таким образом, чтобы коэффициенты при вариациях и были равны нулю. Тогда получаем уравнение для определения :
(8)
Граничные условия для системы уравнений (8):
(9)
Так как:
(10)
тогда в этом случае вариация функционала запишется:
(11)
Сделаем следующее замечание: вспомогательный функционал совпадает с исходным функционалом на решениях системы уравнений (1). Поэтому, если достигает минимума, то минимума достигает и функционал . Если достигает минимума, то его вариация должна быть равна нулю.
То есть должно выполняться условие:
(12)
Приведем сведения из линейной алгебры, которые мы будем использовать в дальнейшем:
На основании этих формул получаем следующее:
Чтобы найти вектор управляющих функций, которые доставляют экстремум функционалу (2) или критерию качества, нужно решить систему дифференциальных уравнений:
(13)
(14)
где управляющая функция определена из условия:
Транспонированный вектор управляющей функции определяется равенством:
Или:
(15)
Здесь следует отметить, что граничные условия для уравнений (13) и (14) разделены. Одно из них задано на левом конце траектории , другое задано на правом конце .
Теперь, с учетом этого, запишем следующие дифференциальные уравнения, которые определяют оптимальное управление:
(16)
(17)
где заданы граничные условия:
и (18)
Это так называемая двухточечная краевая задача.
Решение линейной двухточечной краевой задачи методом прогонки
Идея метода прогонки содержится в самом соотношении:
Попытаемся перенести (прогнать) граничные условия к начальному моменту времени . В результате чего получим начальное значении , и затем, так как нам будет известно начальное состояние системы и значение , то можно выполнить интегрирование системы уравнений:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.