Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

3.1.4. Принцип максимума Понтрягина




3. 1. 4. Принцип максимума Понтрягина

Пусть на тройке  достигается минимум функционала (  - если не задано t1)

,

тогда существует такая вектор-функция , что:

1). В каждой точке оптимального управления  функционал  достигает максимума по управлению, т. е.

 

2). Функции  удовлетворяют системе канонических уравнений

 

Функции  называются вспомогательными функциями.

3). Выполняется условие трансверсальности

 

где вариации определяются следующим образом

 

Если t1 = const – задано, то = 0, если t1 не задано, то  удовлетворяют системе уравнений

 

где .

Здесь   - некоторая гиперповерхность, достижением которой в момент времени t1 определяется окончание процесса, если время окончания процесса t1 не задано.

3. 1. 5. Алгоритм применения принципа максимума Понтрягина

1. Составить гамильтониан .

2. Найти структуру оптимального управления  из условия максимума гамильтониана по управлению .

3. Составить систему канонических уравнений

4. Получить недостающие краевые условия из условия трансверсальности

.

5. Решить двухточечную краевую задачу, полученную в п. 3, с учетом п. 2 и п. 4.

 

Пример.

Задача.

Даны модель объекта управления

 

и функционал .

Требуется найти оптимальную траекторию и оптимальное управление , на которых функционал достигает минимума.

Функционал содержит интегральный и терминальный члены, следовательно, по классификации это задача Больца.

Определим функции, необходимые для составления гамильтониана:

 

Решаем задачу по алгоритму:

1. Составить гамильтониан  

2. Найти структуру оптимального управления  из условия максимума гамильтониана по управлению , откуда .

Равенство нулю первой производной является необходимым условием экстремума. Проверим, что в найденной точке гамильтониан достигает максимума, по знаку второй производной: . Вторая производная отрицательная, следовательно, это точка максимума.

3. Составить систему канонических уравнений

 

Мы получили систему двух дифференциальных уравнений с двумя неизвестными функциями  и только одним заданным граничным условием. Недостающее граничное условие найдем из условия трансверсальности.

4. Получить недостающие краевые условия из условия трансверсальности, которое для случая, когда t1= 1 задано, а число состояний (размерность вектора х) равно одному (n = 1), имеет вид .

По условиям задачи:

 

Подставляя полученные результаты в уравнение трансверсальности, получаем уравнение

. Сокращаем полученное уравнение на , после сокращения получаем  и в результате находим недостающее граничное условие .

5. Решить двухточечную краевую задачу, полученную в п. 3, с учетом п. 2 и п. 4.

Решаем второе дифференциальное уравнение

 

Постоянную интегрирования С находим из граничного условия  (п. 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 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...