Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vlasov_Metody_optimizacii_i_optimalnogo_upravle...doc
Скачиваний:
0
Добавлен:
18.02.2020
Размер:
2.03 Mб
Скачать

7.3. Уравнение Риккати

Имеется неудобство решения уравнения системы (7.2.9), по-скольку приходится использовать краевые условия наряду с на-чальными условиями. Поэтому существует способ поиска решения оптимальной задачи с применением уравнения Риккати.

В теории обыкновенных дифференциальных уравнений уравне-нием Риккати называют нелинейное уравнение вида:

dydx = a (x ) y 2 (x ) + b (x ) y (x ) + c (x) .

Оказывается, что с помощью математических преобразований можно заменить решение системы (7.2.9) решением матричного дифференциального уравнения, которое внешне похоже на уравне-ние Риккати. Для получения матричного уравнения Риккати рас-смотрим матрицу Коши, соответствующую системе (7.2.9) и запи-

θ (t , t );θ (t , t )

, так что имеет

шем ее в блочном виде θ(t ,t1 ) =

111121

θ 21 (t , t1 );θ22 (t , t1 )

место соотношение

x ( t)

x (t )

. Поэтому имеют место

= θ(t ,t1 )

1

p (t )

p (t1 )

равенства:

x(t ) = θ11 (t , t1 ) x (t1 ) 12 ( t , t1 ) p (t1 ), p(t ) = θ 21 (t , t1 ) x (t1 ) 22 (t , t1 ) p (t1 ).

Учитывая, что p ( t1 ) = P1 x (t1 ) , получим

68

x(t ) =[θ11 (t , t1 ) + θ12 (t , t1 ) P1 ] x ( t1 ), p(t ) = 21 ( t , t1 ) 22 (t , t1 ) P1 ] x (t1 ).

На основе последних соотношений (выразим из первого соот-ношения x( t1 ) и подставим его во второе уравнение) получим связь

между векторами p(t ) и x(t ) :

p(t ) = 21 (t , t1 ) + θ 22 (t , t1 )P1 ][θ11 (t , t1 ) 12 (t , t1 )P1 ]1 x (t) .

Введем матрицу Риккати Pр ( t ) :

P ( t ) = [ θ

21

(t , t ) + θ

22

(t , t ) P ][θ (t , t ) + θ

( t , t ) P ]1

,

(7.3.1)

р

1

1

1

11

1

12

1

1

так что

p(t ) = Pр ( t ) x (t ) ,

тогда

с

учетом

(5.7)

получим

u (t ) = −F (t ) x (t ) , где F (t ) = R 1 (t ) B T (t ) P ( t ) .

2

р

Таким образом, если известна матрица Риккати, то оптимальное управление можно осуществить с помощью обратной связи.

Оказывается, что для поиска матрицы Риккати следует решить матричное дифференциальное уравнение первого порядка. Это уравнение получается путем дифференцирования выражения для матрицы Pр ( t ) .

Поскольку при дифференцировании выражения (7.3.1) придется дифференцировать обратную матрицу, то сначала следует устано-вить правило дифференцирования обратной матрицы. Для этого продифференцируем обе части очевидного матричного равенства M (t )M −1 (t ) = E , получим

dM (t )

M 1 (t ) + M (t )

dM 1 (t )

= 0 .

dt

dt

Откуда следует

dM 1 ( t )

= −M

−1

(t )

dM (t )

M

−1

(t ) .

(7.3.2)

dt

dt

Согласно выражению (7.3.2) производная от обратной матрицы может быть выражена через блоки матрицы M (t ) и производные

от этих блоков.

Получим более сильное утверждение, пользуясь свойствами матрицы Коши. Поскольку имеет место матричное дифференци-альное уравнение

69

A(t ); B (t ) R

−1

(t ) B

T

(t )

θ (t );θ (t )

θ (t );θ (t )

=

,

11

12

2

11

12

θ

(t );θ

(t )

R

( t ); −AT ( t )

θ21 (t );θ22 (t )

21

22

1

то производные от блоков матрицы могут быть выражены через сами блоки, например, θ11 (t ) = A(t11 (t ) − B (t )R21 (t )B T (t21 (t) .

Подстановка выражений производных от блоков, зависящих от самих блоков, в выражение для производной от Pр ( t ), полученной

с помощью формулы (7.3.1), и использование при преобразованиях обычных алгебраических матричных операций приводит к сле-дующему уравнению [8]:

−1

(t )B

T

(t )Pр (t) +

Pр (t ) = R1

(t ) − Pр (t )B (t )R2

+ P (t ) A( t ) + AT (t )P (t).

(7.3.3)

р

р

Уравнение (7.3.3) называется уравнением Риккати.

Для матрицы

Pр ( t ) можно

получить начальное условие:

Pр ( t1 ) = P1 , подставляя t = t1 в выражение (7.3.1), где P1 матрица, входящая в постановку задачи АКОР.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]