Смекни!
smekni.com

Оптимальное управление линейными динамическими объектами (стр. 23 из 49)

⎪ ⎪

⎪⎩µm ⎪⎭

справедливы соотношения

T T

∂Φ⎜⎜ X T t[ , 0 ]x00 + ∫ X T[ ,τ τ τ τ]B( )U 0 ( )d + ∫ X T[ ,τ τ τ]C( )d

µ0 ⎝ t0 t0 ⎠ +

x0

m ∂ϕi

+i=1 µi

x0 ; (3)

µϕi i

0, µi 0, i 1, ,m ; (4)

µ0 ∈{0,1}. (5)

Заметим, что в силу регулярности множества S0 , в условии (5) можно сразу записать µ0 =1. Действительно, пусть µ0 = 0 . Тогда из условий (3) и (4) следует, что

µ
= 0 ⇒ µ = 0 , (6)

i=1

x0 x0

причем среди чисел µi , iI 0 ( )x есть числа, отличные от нуля. Равенство (6) про-

тиворечит линейной независимости набора векторов

. Остается

признать, что µ0 =1.

Вычисляем

∂Φ ⎛ T 0 T

X T t[ , ]x + X T[ ,τ τ τ τ]B( )U ( )d + X T[ ,τ τ τ]C( )d ⎟ =

x0 0 0 t0 t0 ⎟⎠x0=x00

= X Tp
= − .

x

Теперь условие (3) можно переписать в виде

0 m ∂ϕi

ψ ( )t0 = i=1 µi

x .

Таким образом, доказана следующая теорема.

Теорема 6. Пусть пара

доставляет ре-

шение задачи 2. Тогда необходимо

B( )t U 0 (t),ψ0 (t)
= max
B t u( ) ,ψ0 (t)

u P

при почти всех t ∈[t T0, ]. В случае, когда для множества S0 выполнены условия регулярности, существует набор чисел µ1 ≥ 0, ,µm ≥ 0 таких, что

0 m ∂ϕi

0

ψ ( )t0 = i=1 µi

x , µϕi i (x0 ) = 0, i =1, ,m.

Пример 9*. Рассмотрим линейный управляемый динамический объект

x1 = x2 +u x1, 2 = −x1 +u2, t∈[0,π];

u1 ⎞ ⎧ ⎛u1 ⎞ 22 2 ⎫

u = ⎜ ⎟, uP = ⎨u = ⎜ ⎟∈R

u1 +u2 ≤1⎬,

u2 ⎠ ⎩ ⎝u2 ⎠ ⎭

⎧⎪⎛ x1 2⎫⎪

S0 = ⎨⎜ ⎟∈R − 25− x + x2 ≤ 0, x1 x2 +5 ≤ 0⎬

⎪⎩⎝ x2 ⎠⎪⎭

I U⎡⎣

⎤⎦ x x .

Условия рассматриваемого примера совпадают с условиями примера 2 за исключением граничных условий на левом конце траектории. В данном примере множество S0 содержит более одной точки. Множество S0 показано на

рис. 14.

x2

Рис. 14

Повторяя выкладки из примера 2, приходим к тому, что

⎛ ψ1

⎜⎟

U tˆ ( ,ψ) = ,ψ≠ 0,

⎜⎟

⎜⎟

⎝⎠

а объединенная система дифференциальных уравнений имеет вид

ψ1

x1 = x2 +,

ψ ψ12 + 22 ψ2

x2 = −x1 +, (7)

ψ12 +ψ22

ψ1 = −ψ2 , ψ2 1.

Выпишем граничные условия. На правом конце траектории они тождественны условиям, полученным в примере 2

ψ1 ( )π = −6x1 (π),ψ2 (π) = −4x2 (π). (8)

В соответствии с теоремой 6 выпишем граничные условия на левом конце траектории

ψ0 ( )0 =µ1 ∂ ⎛⎜− 4⋅ 25− x12 + x2 ⎟⎞+µ2
∂ (x1 − x2 +5) =

x ⎝ 5 ⎠ ∂x

⎛ 4x1 ⎞ ⎛ 4x1

⎜ 2 ⎟ ⎛ 1 ⎞ ⎜µ1 2 +µ2

= µ1 ⎜ 5 25− x1 ⎟+µ2 ⎝⎜−1⎟⎠ = ⎜⎜ 5 25µ µ1 −− x12 ⎟⎟⎠ ,

⎜ 1 ⎟⎠ ⎝

⎛ 4 2

µ1 − ⋅ 25− x1 + x2 = 0, µ2 (x1 x2 +5) = 0, µ µ1 ≥ 0, 2 ≥ 0 .

⎝ 5 ⎠

Общее решение системы дифференциальных уравнений (7) имеет вид

ψ1 (t c c, 1, 2 ) = c1 cost +c2 sint, ψ2 (t c c, 1, 2 ) = c2 cost c1 sint ,

tc1 cost tc2 sint ,

x1 (t c c c c, 1, 2, 3, 4 ) = +c3 cost + + c4 sint c +c c +c

x2 (t c c c c, 1, 2, 3, 4+c4 cost − −c3 sint . (9)

Выпишем граничные условия с учетом равенств (9).

На левом конце

4x

10 , c2 = µ µ1 2 , 2

c3 = x10, На правом конце

c4 = x20 , µ1 ≥ 0, µ2 ≥ 0.

(10)

⎛⎜ πc1 + c3 ⎞⎟, −c2 = 4⎛⎜ πc2 +c4 ⎞⎟. (11)

c1 = 6

c12 +c22 c12 +c22

В результате получилась система из восьми уравнений относительно восьми c c c c1, 2, 3, 412, x10,x20 неизвестных. Последовательно рассмотрим четыре случая: 1) µ µ1 = 0, 2 = 0, : 2) µ µ1 > 0, 2 = 0, : 1) µ µ1 = 0, 2 > 0, : 1) µ µ1 > 0, 2 > 0.

Случай 1. Из первых двух равенств в (10) вытекает, что

c1 = c2 = 0 ⇒ ψ0 (t) ≡ 0, t ∈[0,π].

Из граничных условий (8) следуют равенства x1 (π) = x2 (π) = 0. Покажем, что

⎛ ⎞0

⎜ ⎟∉Γ(0,S0,π). Для этого достаточно установить справедливость неравенст-

⎝ ⎠0 ва

l Smax∈ (0,1) ⎣⎢⎡q G tmin( 0 0,x T, ) q l, ⎤ = l Smax∈ (0,1 ⎢⎡minx0∈S0
X [π,0]x l0,
+π0 minu P
X [πτ, ]u l d, τ⎥⎤ > 0. (12)