Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы оптимального управления. Учебное пособие

.pdf
Скачиваний:
4
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
−− − −−
10 6 7 8 3 6
 
−− −
7292 74
=; ; 8.
AB F
15.
16.

8952 28
−− −−

4793 77

−−− −
8463 7 5
 
−−− −
10626 104
=; ; 6.
AB F

9926 61
−−

4785 44
−−

==−
−
==−
0010

=
C

0100

T
p
600 5;
=− −
[]
1000

=
C

0010

T
0506;
p
=−
[]
;
;
51 72 85
 
−− −−
21046 82
=; ; 2.
AB F
17.
18.
19.
20.

8920 49

5623 510
−− − −

2965 25
 
795 10 71
−− − −−
=; ; 7.
AB F

13 6 6 53
−−− −

7408 85

44 3 5 96
−−−
 
6198 6 4
=; ; 8.
AB F

4107 10 3 9
−− −

8913 104
−−−− − −

961010 79
 
83 2 6 6 5
=; ; 5.
AB F

96106 108

49 8 7 8 7

−−
−−
==−
−
==−
−−
==−
−− − −
−
−− −
==−
−
−−

=
C


T
p
=

C
=


T
p
=−
[]
C
=
T
p

C
=
 
T
=−−
p
0100
1000
0092;
[]
0001 1000
;
;
07 50;
1000
 
0010

0107;
=
[]
1000 0100
00 1 5;
[]
;
;
151
−−− −
7427 44
 
−−− −
7214 106
=; ; 3.
AB F
21.

5735 7 4
−− −

69 1 4 3 9
−− −

==−
0010

=
C

0100

T
700 1;
p
=−
[]
;
02 66 81
 
777 8 87
=; ; 8.
AB F
22.
23.
24.
25.

−− −

1694 78

−−− −
20 87 5 7
 
1815 75
=; ; 1.
AB F

25 71 16

91021 01

55 17 0 2
 
41053 8 5
−− − −
=; ; 3.
AB F

88 12 106
−−− −−

7744 04

1475 73
 
−−
=; ; 4.
AB F

7364 39

−− −

−− −
−
8134 52
==−
−− −
−−−
−−
==−
−− −
−−
==−
−
−−− −
5969 46
==−
−
85 71 6 1
0001

=
C

1000

T
0420;
p
=−−
[]
0010

=
C

1000

T
0905;
p
=− −
[]
1000

C
=

0001

T
01020;
p
=−
[]
0010

=
C

0100

T
4001;
p
=
[]
;
;
;
;
64 2 7 45
 
−−− − −−
221010 75
=; ; 5.
AB F
26.

43 55 105

7104 9 9 3
−− −

−− −−
−−
==−
152

=
C


T
p
=−
0010 1000
040 4;
[]
;
−−
99 2 7 73
 
−− − −
786 10 04
=; ; 2.
AB F
27.
28.

9380 64
−−

6479 30
−

8225 26
 
−− −−
7571 91
=; ; 6.
AB F

310710 83
−−− −

719 2 22
−− − −

==−
==−
1000

=
C

0100

T
007 2;
p
=−
[]
0010

=
C

0100

T
p
10 0 0 4 ;
=−
[]
;
;
34 68 96
 
82 93 4 10
=; ; 6.
AB F
29.
30.

−− −

9478 94

548 6 40
 
3487 76
=; ; 7.
AB F

−− − −

−−− −

−− −
−−
3620 6 10
==−
−−
−− − −
688 10 18
==−
54 6 8 51
1000

=
C

0010

T
020 8;
p
=−
[]
0001

=
C

0010

T
p
2300;
=− −
[]
;
;
153
5. ОПРЕДЕЛЕНИЕ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ
J
x
f
x
x
f
x
f
x
С ПОМОЩЬЮ ПРИНЦИПА МАКСИМУМА ПОНТРЯГИНА
Постановка задачи
Требуется найти минимум функционала [6−11]
t
 
( , ( )) ( , ( )) ( , ( ), ( ))
txt Pt xt Ltxt ut dt=+
ff
f
t
0
для системы вида
() () () () (),
tAtxtBtut=+
при заданных начальных условиях На управление наложено ограничение

(0).x
(*)
() .ut U∈
Общие положения
Рассмотрим класс динамических систем, которые на ин-
тервале
tt
описываются системой обыкновенных диф-
0
[, ]
ференциальных уравнений вида
где
вектор состояния системы;
()xt −
Задаются: область допустимых управлений

( , , ), 1, 2,..., ,
fxut i n==
()ut −
вектор управления.
()ut U∈
– за-
мкнутое, выпуклое, ограниченное множество, которое не за­висит от вектора состояния, начальное и конечное состояния
()
и
t
, T – интервал времени, в течение кото-
()
t
в ряде
()
системы
t
0
рого рассматривается процесс управления. Причем длитель­ность процесса T и конечное состояние процесса
задач могут быть не заданы, к примеру, в задачах оптималь­ного быстродействия.
154
Математической оценкой оптимальности является обоб-
J
L
x
x
f
H
ψ
ψ
ψ
щенный критерий качества, который в общем случае состоит из терминальной и интегральной составляющей:
t
 
(, ()) ( , ( )) (, (), ())
txt Pt xt Lt xt ut dt=+
Терминальная оценка
ff
(,())
Pt xt
f
t
0
ff
характеризует стати-
.
ческие свойства системы, интегральная оценка
t
f

(, (), ())
txt ut dt
t
0
– динамические.
Для исследования систем рассматриваемого класса часто применяется принцип максимума Понтрягина. Причем прин­цип максимума дает только необходимые условия для опти­мальности процесса, но не достаточные. Чтобы условия стали достаточными, необходимо, чтобы дифференциальные урав­нения, описывающие поведение системы, были линейными:

() () () () (),
tAtxtBtut=+
а L – однозначной выпуклой функцией по
для
[, ]
ttt∀∈
.
0
Алгоритм решения задачи
1. Построение гамильтониана системы, учитывая, что
1.P =−
0
где размерности, что и
  
(, , ,) (, ,)+ () (, ,)
xu t PLxut t f xut
− вектор состояния сопряженной системы той же
()t
Нахождение максимума гамильтониана по допусти-
2.
=
0

(, ,)+ () (, ,),
Lxu t t f xut=− ψ
.
()xt
T
T
=
мым управлениям при фиксированных значениях векторов
155
ψ
ψ
ψ
ψ
ψ
ψ
x
x
x
()xt
тора
обозначим
и
Составление дифференциальных уравнений для функций
3.
.
i
Решение дифференциальных уравнений и определение
4.
().it
в любой момент времени
()t
,u
при котором выполняется условие max
*
.u
d
dt x
H
∂
i
=− =
, 1,...., .
∂
i
in
Константы интегрирования определяются из условий
[0, ]tT∈
. Значение век-
(,, ,)Hxu t
трансверсальности:
∂
(,())
ψ=− =
( ) , 1,..., .
Tin
i
Определение момента переключения управления
5.
помощью найденных значений
Определение
6.
Замыкая найденным управлением
7.
PT xt
∂
x
i
().it
*
()ut
как функции времени.
*
()ut
систему диф-
ференциальных уравнений (*), т.е.

() () () () (),
tAtxtBtut=+
*
,
t
с
0
находим оптимальную траекторию движения системы.
Пример расчета
Требуется найти минимум функционала
3
()
для системы вида
xudt−−
12
0
() () ,
txtu
  
=+
11
()
xt u
=
2
156
(**)
при начальных условиях:
H
ψ
ψ
ψ
ψ+ψ
ψψ
ψ+ψ
ψ+ψ
ψ+ψ
(0) 1, (0) 1 / 2. xx==
12
На управление наложено ограничение
01.u≤≤
Решение
1. Строим гамильтониан системы, учитывая, что

  
(,, ,) (,,)+ () (, ,)
xu t PLxut t f xut
=− + + +ψ + +ψ
=
0
()()
xxu tx
=− − − +ψ =
12
xxu xu u
12 11 2
() .
T
T
Переписываем последнее выражение, выделяя коэффици­енты, связанные с u. Перед u должен стоять знак плюс:
−+ +ψ+ψ+
11 1 2 1 2
Определяем точку экстремума гамильтониана H:
2.
∂
H
=
u
12
∂
( 1).Hxxxu=
10.
+=
0
=
(5.1)
1:P =−
При фиксированных значениях величин
,, ,xx
12 1 2
функ-
ция H будет принимать максимальное значение в следующих случаях:
10
если
если
если
12
12
+>
+<
12
вольное значение из промежутка [0, 1]. Положим
10
10
+=
, то при
, то при
1;u =
0;u =
, управление может принимать произ-
0u =
для
определенности.
157
ψ
ψ
ψ
ψ
ψ
ψ
ψ
ψ
ψ
ψ
Тогда искомое управление будет определяться следующим выражением:
1, если 1 0
*
u
=
0, если 1 0.
ψ+ψ+ >
12
ψ+ψ+ <
12
(5.2)
3. Составим дифференциальные уравнения для функций :
i
d
i
dt x
Решим систему (5.3). Для этого приведем первое урав-
4.
нение к форме с разделяющимися переменными:
d
1
dt
=−
1
ψ−
1
1 1
ψ−=
11
ψ− = ψ= +
()
Ce Ce
1 1.
11 11
H
∂
=− =
  
,
tt
−−
Ce Ce
, 1, 2.
∂
i
1,
=−
11
ψ=−
2
ln 1 ln ,tCψ− =−+
1
()
tt
−−
i
(5.3)
1.
−=±
(5.4)
Решим второе уравнение:
d
2
dt
=− +
22
=−
1,
.tC
(5.5)
Константы интегрирования будем определять из условий
трансверсальности:
∂
(, ())
ψ=− =
( ) , 1, 2.
Ti
i
PT xt
∂
x
i
Поскольку терминальная составляющая функционала в
данной задаче отсутствует (или равна нулю), мы имеем
(2) 0,
  
=
1
(2) 0.
=
2
158
Подставляя в формулы (5.4) и (5.5) значение t = 2, получим
ψ
ψ
ψ+ψ
ψ
ψ+ψ
ψ+ψ
ψ+ψ
ψ+ψ
2
(2) 1 0,
=+ =
11
 
=− + =
(2) 2 0.
22
12
−
Ce
C
2
, 2.Ce C =− =
(5.6)
Подставляем найденные константы интегрирования в
формулы (5.4) и (5.5):
2
t
t
0
t =
0
−
(5.7)
*
u
скачком меняет
t
, при котором
0
0
0
(5.8)
0,854
1)( )t+
представлен на ри-
() 1 ,
te
ψ=−
Определим момент переключения управления.
5.
1
ψ=−
() 2 .
tt
2
Обратимся к формуле (5.2). Функция
свое значение в момент времени
10
+=
12
ется из следующего уравнения:
или
. С учетом формул (5.7) этот момент определя-
2
t
−
1210
0
et
−+−+=
2
−
40.
et
−−=
Решение уравнения (5.8) дает
6. График зависимости
(ψ+
12
сунке 5.1.
Функция
(1)
12
+
на отрезке
пересекает ось времени в точке
При
при
0
012
012
[0,2]t ∈
только один раз
0,854.t =
0,854 1 0,tt>=
0,854 1 0.tt<=
+>
+<
Таким образом, как следует из
формул (5.2), управление примет вид
Рисунок 5.1 – График
зависимости функции
(1)
12
от времени
+
*
()
ut
0, при 0
=
1, при 2.
≤≤
tt
<≤
0
tt
0
(5.9)
159
7. Подставим значение управления (5.9) на интервале
x
x
x
x
x
[0, ]t
в систему уравнений (**):
0
()
tx
  
=
11
() 0.
xt
2
(5.10)
=
В результате интегрирования этой системы получаем
()
tCe
11
tC
() .
22
t
′
=
′
=
Найдем константы интегрирования, используя заданные
начальные условия:
0
(0) 1
xCe
11
(0) 1 / 2,
xC
22
′′
==
12
′
==
′
==
1, 1 / 2.CC
Таким образом, траектория движения системы на интерва-
0 tt≤≤
ле
Рассмотрим движение системы на интервале
окончательно определяется следующим образом:
0
 
xt
1
2
t
()
te
=
=
() 1/2.
(5.11)
[,2].t
0
Для этого подставим значение управления (5.9) на данном
интервале в исходную систему (**):
() 1,
xt x
  
=+
11
() 1.
xt
=
2
(5.12)
В результате интегрирования системы (5.12) имеем
t
() 1,
xt Ce
11
() .
22
′
=−
ttC
=+
160
′′
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]