Динамические: методы вариационного исчисления.
· Вариационная задача:
где , , , , при ограничениях типа равенств:
,
и некоторых краевых условиях.
· Простейшая задача вариационного исчисления, когда t и x одномерны, ограничения отсутствуют, а граничные условия закрепленные:
; x(t0)=x0, x(t1)=x1.
К этому типу относится задача о брахистохроне или о кривой наикротчайшего спуска.
Метод ломаных Эйлера.
Интервал [t0,t1] разбивается на N равных частей точками , , …, . Значения функции в этих точках обозначены x0, x1, …, xN соответственно. Каждая совокупность точек , , …, определяет некоторую ломаную. Ставится задача: среди всех возможных ломаных, соединяющих точки и , найти ту, которая доставляет функционалу экстремальное значение. Значение производной на отрезке будет . Функционал J(x) превращается в функцию конечного числа переменных xi: и задача свод90ится к задаче отыскания экстремума функции . Для того, чтобы ломаная Эйлера, реализующая экстремум этой функции, аппроксимировала решение задачи с высокой точностью, число N должно быть достаточно велико.
Метод Галеркина.
; x(t0)=0, x(t1)=0.
Пусть разыскивается решение в форме , где некоторая система функций, удовлетворяющая условиям , i=1, …, N. Тогда функционал J(x) становится функцией коэффициентов , и задача сводится к отысканию экстремума этой функции N переменных. При некоторых условиях, наложенных на систему функций , решение задачи стремится при к решению исходной задачи.
Метод вариаций.
Пусть тем или иным способом построена функция x(t). Будет ли эта функция решением вариационной задачи? Введем понятие вариации функционала J для простейшей вариационной задачи
, где h(t) – произвольная гладкая функция, удовлетворяющая условиям h(t0)=h(t1)=0. Условие является необходимым, для того, чтобы функция x(t) реализовала экстремум функционала. Необходимым условием этого будет удовлетворение функцией дифференциальному уравнению 2-го порядка относительно функции x(t): .
Таким образом, для решения вариационной задачи надо решить краевую задачу x(t0)=x0, x(t1)=x1 для приведенного уравнения. Получится конечное число решений. Каждую из полученных экстремалей далее необходимо подвергнуть дополнительному исследованию, чтобы определить, имеется ли среди них кривая дающая решения задачи.
· Задачи оптимального управления.
при дифференциальной связи ,
и граничных условиях .
- фазовый вектор, - вектор управления, , , , .
Задачи, укладывающиеся в эту схему, имеют огромное прикладное значение. Пусть, например, уравнение описывает движение некоторого динамического объекта, например, космического корабля. Управление – вектор u – тяга его двигателя. Начальное положение – это некоторая орбита, конечное положение – это орбита другого радиуса. Функционал J описывает расход горючего на выполнение маневра. Тогда задачу применительно к данной ситуации можно сформулировать следующим образом: определить закон изменения тяги двигателя космического аппарата, совершающего переход с одной орбиты на другую за фиксированное время так, чтобы расход топлива был минимальным. При этом необходимо учитывать ограничения на управления: тяга двигателя не может превосходить некоторой величины и угол поворота тяги тоже ограничен.
Согласно принципу максимума Понтрягина, оптимальное управление u(t) должно доставлять при каждом t абсолютный максимум функции Гамильтона
, где определяется системой уравнений .
Из этого условия находится управление и подставляется в систему уравнений
, . В результате получается краевая задача для 2n дифференциальных уравнений с 2n граничными условиями. Решение последней задачи реализуется численными методами.
Задания к практическим занятиям
Найти решение задачи нелинейного программирования:
1. Минимизировать при ограничениях ;
2. Минимизировать , ограничения отсутствуют.
3. Минимизировать
Ограничения:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.