3.1.4. Принцип максимума Понтрягина
3. 1. 4. Принцип максимума Понтрягина Пусть на тройке
тогда существует такая вектор-функция 1). В каждой точке оптимального управления
2). Функции
Функции 3). Выполняется условие трансверсальности
где вариации определяются следующим образом
Если t1 = const – задано, то
где Здесь 3. 1. 5. Алгоритм применения принципа максимума Понтрягина 1. Составить гамильтониан 2. Найти структуру оптимального управления 3. Составить систему канонических уравнений 4. Получить недостающие краевые условия из условия трансверсальности
5. Решить двухточечную краевую задачу, полученную в п. 3, с учетом п. 2 и п. 4.
Пример. Задача. Даны модель объекта управления
и функционал Требуется найти оптимальную траекторию Функционал содержит интегральный и терминальный члены, следовательно, по классификации это задача Больца. Определим функции, необходимые для составления гамильтониана:
Решаем задачу по алгоритму: 1. Составить гамильтониан 2. Найти структуру оптимального управления
Равенство нулю первой производной является необходимым условием экстремума. Проверим, что в найденной точке гамильтониан достигает максимума, по знаку второй производной: 3. Составить систему канонических уравнений
Мы получили систему двух дифференциальных уравнений с двумя неизвестными функциями 4. Получить недостающие краевые условия из условия трансверсальности, которое для случая, когда t1= 1 задано, а число состояний (размерность вектора х) равно одному (n = 1), имеет вид По условиям задачи: Подставляя полученные результаты в уравнение трансверсальности, получаем уравнение
5. Решить двухточечную краевую задачу, полученную в п. 3, с учетом п. 2 и п. 4. Решаем второе дифференциальное уравнение
Постоянную интегрирования С находим из граничного условия
С учетом п. 2 находим оптимальное управление Подставляя полученный результат в первое каноническое уравнение, получаем
Полученное дифференциальное уравнение решаем в Matlab с помощью команды dsolve > > syms x > > dsolve('Dx=x+1/2*exp(1-t)', 'x(0)=0') ans = (exp(1)*exp(t))/4 - (exp(-t)*exp(1))/4 Оптимальная траектория описывается уравнением
Ответ: оптимальная траектория Задачи для самостоятельного решения Задача 1. Даны модель управления
где:
Требуется найти оптимальное программное управление
Задача 2. Даны модель управления
где:
Требуется найти оптимальное программное управление
Задача 3. Даны модель управления
где:
Требуется найти оптимальное программное управление
Задача 4. Даны модель управления
где:
Требуется найти оптимальное программное управление
Задача 5. Даны модель управления
где:
Задано конечное условие Требуется найти оптимальную тройку
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|