Линейные задачи оптимизации. Ч.2. Оптимальное управление линейными динамическими объектами. Лутманов С.В. - 65 стр.

UptoLike

Составители: 

Рубрика: 

2. ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ЛИНЕЙНЫМИ ДИНАМИЧЕСКИМИ ОБЪЕКТАМИ С ФИКСИРОВАН-
НЫМ ВРЕМЕНЕМ И ТЕРМИНАЛЬНЫМ КРИТЕРИЕМ КАЧЕСТВА
65
(
)
()
()
112 31
21232
31233
ˆ
2230 ,,
ˆ
10 35 , ,
ˆ
2,,
xxx xUt
xxxxUt
xxxxUt
ψ
ψ
ψ
=+ +
=−+
=−++
1123
2123
3123
210 2,
2,
30 35 ,
ψ
ψψψ
ψ
ψψψ
ψ
ψψψ
=
−−
=− + +
=+
() ()
(
)
(
)
(
)()
123 12 3
03,02,01, 11,12,11xxx
ψψ ψ
=
−= = ==−=.
В данном примере сопряженная система дифференциальных уравнений
интегрируется независимо от основной системы. В результате с учетом гра-
ничных условий получим вектор-функцию
(
)
[
0
,0,1tt
ψ
Ниже на рис. 5 приводятся графики зависимости компонент этой век-
тор-функции от времени
0.2 0.4 0.6 0.8 1
t
20
40
60
80
ψ
1
0.2 0.4 0.6 0.8 1
t
-120
-100
-80
-60
-40
-20
ψ
2
0.2 0.4 0.6 0.8 1
t
100
200
300
400
500
600
700
ψ
3
Рис. 5
Из приведенных графиков видно, что вектор
(
)
[
0
,0,1tt
ψ
не является
тождественным нулем. Тогда функция (8) определяется однозначно и пред-
ставляет собой оптимальное программное управление. Компоненты
() ()
[
00
23
,,0,1ttt
ψ
ψ
вектора
(
)
0
t
ψ
знакопостоянны, поэтому для построения
оптимальной программной стратегии достаточно определить момент време-
ни
[
ˆ
0,1t
, в который происходит переключение первой компоненты вектора
()
0
t
ψ
. В результате решения уравнения
(
)
0
1
0t
ψ
=
приходим к равенству
ˆ
0.741061
t = .
Таким образом, оптимальное программное управление имеет вид
 2. ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ЛИНЕЙНЫМИ ДИНАМИЧЕСКИМИ ОБЪЕКТАМИ С ФИКСИРОВАН-
               НЫМ ВРЕМЕНЕМ И ТЕРМИНАЛЬНЫМ КРИТЕРИЕМ КАЧЕСТВА
                                           x1 = 2 x1 + 2 x2 − 30 x3 + Uˆ1 ( t ,ψ ) ,
                                           x2 = 10 x1 − x2 − 35 x3 + Uˆ 2 ( t ,ψ ) ,
                                           x3 = 2 x1 − x2 + x3 + Uˆ 3 ( t ,ψ ) ,

                                               ψ 1 = −2ψ 1 − 10ψ 2 − 2ψ 3 ,
                                               ψ 2 = −2ψ 1 +ψ 2 +ψ 3 ,
                                               ψ 3 = 30ψ 1 + 35ψ 2 −ψ 3 ,

                    x1 ( 0 ) = −3, x2 ( 0 ) = 2, x3 ( 0 ) = 1, ψ 1 (1) = −1, ψ 2 (1) = −2, ψ 3 (1) = 1 .

          В данном примере сопряженная система дифференциальных уравнений
интегрируется независимо от основной системы. В результате с учетом гра-
ничных условий получим вектор-функцию ψ 0 ( t ) , t ∈ [ 0,1]

          Ниже на рис. 5 приводятся графики зависимости компонент этой век-
тор-функции от времени

     ψ1                                        ψ2
   80                                                                                  t      ψ3
                                                      0.2    0.4    0.6    0.8     1       700
                                             -20
   60                                                                                      600
                                             -40                                           500
   40                                        -60                                           400
                                             -80                                           300
   20                                                                                      200
                                            -100
                                                                                           100
                                          t -120                                                                               t
           0.2    0.4   0.6   0.8     1                                                            0.2   0.4   0.6   0.8   1


                                                            Рис. 5
          Из приведенных графиков видно, что вектор ψ 0 ( t ) , t ∈ [ 0,1] не является

тождественным нулем. Тогда функция (8) определяется однозначно и пред-
ставляет          собой        оптимальное                  программное                управление.             Компоненты
ψ 20 ( t ) ,ψ 30 ( t ) , t ∈ [ 0,1] вектора ψ 0 ( t ) знакопостоянны, поэтому для построения

оптимальной программной стратегии достаточно определить момент време-
ни tˆ ∈ [ 0,1] , в который происходит переключение первой компоненты вектора

ψ 0 ( t ) . В результате решения уравнения ψ 10 ( t ) = 0 приходим к равенству

tˆ = 0.741061 .

          Таким образом, оптимальное программное управление имеет вид




                                                              65