Лекции по теории управления : учебное пособие



Pdf көрінісі
бет38/43
Дата04.09.2023
өлшемі3,95 Mb.
#106068
түріЛекции
1   ...   35   36   37   38   39   40   41   42   43
 
 
 


117

 
 
 
Лекция 15. ОПТИМАЛЬНЫЕ
СИСТЕМЫ УПРАВЛЕНИЯ 
15.1. Постановка задачи оптимального управления 
Пусть уравнение объекта имеет вид 


, ,
f
t

x
x u

(15.1) 
где 
 
f

– нелинейная вектор-функция, 
t
t
X

x

t
U

u

n
t
X
R


r
t
U
R

.
Заданы краевые (граничные) условия: 
0
0
( )
,
(
)
N
N
t
X
t
X


x
x
.
(15.2) 
Задан критерий оптимальности в виде функционала 


( ), ( )
J
J
t
t

x
u
.
(15.3) 
Требуется найти управление 
*
( )
t
u
и траекторию 
*
( )
t
x
, при которых 
функционал (15.3) принимает экстремальное значение. 
В зависимости от краевых условий, ограничений и критерия рассмат-
ривают различные задачи оптимального управления. 
По виду ограничений: с ограничениями в виде равенств и неравенств: 
( , , )
0,
1,
k
t
k
m



x u

( , , )
0,
1,
k
t
k
m



x u
и с изопериметрическими ограничениями 
0
( , , )
,
1,
N
t
j
j
t
f
t dt
b
j
l



x u

которые всегда сводятся к дополнительным уравнениям с краевыми усло-
виями. 
По виду краевых условий рассматривают следующие задачи. 
1. С фиксированными (закрепленными) концами 
0
0
( )
,
t

x
x
( )
N
N
t

x
x

2. С подвижным правым (или левым) концом или с обоими. 


118 
3. Со свободным правым концом 
N
x
совпадает со всем пространством. 
По виду критерия оптимальности известны следующие задачи: задача 
Больца, задача Лагранжа, задача Майера, задача терминального управления, 
задача максимального быстродействия. Мы будем приводить формули-
ровки критериев по мере рассмотрения соответствующих задач. 
15.2. Построение оптимального управления
с помощью классического вариационного исчисления 
Рассмотрим простейшую задачу вариационного исчисления: 
0
0
( )
( , , )
N
t
t
J y
f y y t dt
extr



(15.4) 
(для простоты 
( )
y t
считаем скалярной функцией). Полагая, что 
*
( )
y t
(пока 
неизвестная) экстремаль, представим 
( )
y t
как вариацию: 
*
( )
( )
( )
y t
y t
y t



.
(15.5) 
Производная функции (15.5) имеет вид
*
( )
( )
( )
y t
y t
y t



.
Подставляя введенные обозначения функции 
( )
y t
и ее производной в 
уравнение функционала (15.4) для каждого фиксированного 
( )
y t
можно за-
писать функцию 
0
*
*
*
0
( )
(
)
(
,
, )
N
t
t
Ф
J y
y
f y
y y
y t dt











(15.6) 
достигающую экстремума при 
0


.
Следовательно, должно выполняться
0
'
'
*
*
'
*
*
0
0
(0)
(
,
, )
(
,
, )
0
N
t
y
y
t
Ф
f
y y t y
f
y y t y dt









.
(15.7) 
Второе слагаемое в (15.7)
интегрируем по частям по формуле 
0
N
t
t
uv
vdu



где 
'
*
*
0
(
,
, )
y
u
f
y y t


'
*
*
0
( ,
, )
y
d
du
f
y y t dt
dt


dv
ydt


dy
v
dt
y
dt



. С использованием этих обозначений в предположении 
0
( )
0
y t


(
)
0
N
y t

имеем


119

0
'
*
*
'
*
*
'
*
*
'
*
*
0
0
0
0
(
,
, )
(
,
, )
(
,
, )
(
,
, )
N
t
y
y
y
y
t
f
y y t y dt
f
y y t y
f
y y t y dt
f
y y t y dt







поэтому в соответствии с (15.7) 
0
'
'
*
*
'
*
*
0
0
(0)
(
,
, )
(
,
, )
0
N
t
y
y
t
d
Ф
f
y y t
f
y y t ydt
dt












При произвольном 
y
это равенство возможно только при 
'
*
*
'
*
*
0
0
(
,
, )
(
,
, )
0
y
y
d
f
y y t
f
y y t
dt


.
(15.8) 
Мы получили уравнение Эйлера – необходимое условие экстремума. 
Если 
*
( )
y t
является экстремалью, она удовлетворяет уравнению Эйлера, 
обратное в общем случае неверно. 
По аналогии с (15.9) запишем также векторное уравнение Эйлера: 
*
*
*
*
0
0
( ,
, )
( ,
, )
0
y
y
d
f y y t
f y y t
dt

 


(15.9) 
где 
y

y

– градиенты по 
y
и 
y
соответственно. 
15.3. Уравнения Эйлера-Лагранжа 
Сформулируем следующую задачу 
( , , )
0,
1,
i
i
f x u t
x
i
n




(15.10) 
( , , )
0,
1,
k
x u t
k
l




(15.11) 
0
0
( )
,
( )
N
N
x t
x
x t
x



(15.12) 
0
0
( , , )
min
N
t
t
J
f x u t dt



.
(15.13) 
Эта задача отличается от простейшей вариационной задачи тем, что 
кроме краевых условий (15.12) введены дополнительные ограничения в 
виде равенств (15.10), (15.11). Заметим, что соотношение (15.10) является 
уравнением объекта (15.1). 
Для того, чтобы свести задачу с ограничениями к задаче без ограниче-
ний составим функцию Лагранжа 


120 


0 0
1
1
( , , , , , )
( , , )
( , , )
p
l
i
i
i
k
k
i
k
L x x u
t
f x u t
f x u t
x
 


 








, (15.14) 
где 
0
( ),
1, ,
,
1, ,
i
k
t i
p
const k
l
const







– 
множители Лагранжа. 
Теперь задача (15.10) – (15.13) преобразуется в простейшую задачу 
(15.4) без ограничений: 
0
( , , , , , )
N
t
t
J
L x x u
t
extr
 



(15.15) 
при 
0
0
( )
,
x t
x

( )
N
N
x t
x

. Чтобы исключить тривиальное решение 
0
J


надо также потребовать 
( )
0,
i
t


0,
k


0
0


.
В данном случае роль независимого аргумента 
( )
y t
, который фигури-
рует в задаче (15.4), играет вектор 
( , , , )
x u
 
, который далее мы будем обо-
значать 
x
. Тогда уравнения Эйлера (15.9) с учетом того, что 
0
( , , )
f
x u t
не 
зависит от 
u
можно записать в виде 
( , , , , , )
( , , , , , )
0
x
x
d
L x x u
t
L x x u
t
dt
 
 

 


(15.16) 
( , , , , , )
0
u
L x x u
t
 



(15.17) 
Эти уравнения называют уравнениями Эйлера-Лагранжа. Уравнения 
(15.16), (15.17) часто записывают с использованием Гамильтониана: 
0
1
( , , )
n
l
i
i
k
k
i
k
H
f x u t

 







(15.18) 
Сравнив (15.18) с (15.14) нетрудно заметить, что 
1
n
i i
i
L
H
x






(15.19) 
Тогда из (15.16), (15.17) и (15.19) получаем 
0
x
H


 

(15.20) 
0
u
H



(15.21) 
Таким образом, Гамильтониан, рассматриваемый как функция управ-
ления, удовлетворяет необходимым условиям экстремума. Это основной ре-
зультат, который формулируется следующим образом: если 
( ), ( )
x t u t
– ре-
шение задачи оптимального управления (15.10) – (15.13), то найдутся не 


121

равные нулю множители Лагранжа, при которых эта пара удовлетворяет 
уравнениям Эйлера-Лагранжа. 
Для нахождения оптимального управления необходимо совместно ре-
шить уравнения (15.10), (15.11) и (15.20, (15.21): 
( , , )
0,
1,
i
i
f x u t
x
i
n




(15.22) 
( , , )
0,
1,
k
x u t
k
l




(15.23) 
x
H

 

(15.24) 
0
u
H



(15.25) 
при краевых условиях 
0
0
( )
,
( )
N
N
x t
x
x t
x


.
Множители Лагранжа входят в уравнения линейно и однородно, по-
этому ничего не изменится, если все множители умножены на одно число. 
С учетом этого один (любой) множитель можно задать произвольно. 
Обычно полагают
0
1

 

(15.26) 
Тогда остается определить 2
n r
l
 
неизвестных – 
,
,
1,
i
i
x
i
n



,
1, ,
j
u
j
r

,
1,
k
k
l


. Для этого имеется столько же уравнений (15.22) – 
(15.25). Среди них 
2
n
дифференциальных – это (15.22), (15.24). При реше-
нии дифференциальных уравнений появятся 2
n
неизвестных, которые опре-
деляются из 2
n
краевых условий 
0
0
( )
,
x t
x

( )
N
N
x t
x

.
Таким образом, за-
дача сводится к решению задачи Коши. 


Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет