Смекни!
smekni.com

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

имеем

19 µ µ ψ1 + 2 = 1 ( )0 , 16 µ µ ψ1 − 3 = 2 (0), 13 µ µ ψ1 − 4 = 3 ( )0 ,

x1 x3 x2

µ1

+ + −1⎥ = 0, µ2x1 = 0, µ3x2 = 0, µ4x3 = 0,

(−9) 6 3

µ1 ≥ 0, µ2 ≥ 0, µ3 ≥ 0, µ4 ≥ 0 . (19)

Условия (19) однозначно определяют следующий набор параметров:

µ1 = 2050.13,µ2 = 346.69,µ3 = 468.885,µ4 = 0, x100 = 0, x200 = 0, x300 = 3.0 .

Проинтегрируем систему(18) с полученными начальными условиями

x100 ⎞ ⎛ ⎞0

⎜ 0 ⎟ ⎜ ⎟

x( )0 = ⎜ x20 ⎟ = ⎜ ⎟0

⎜⎝ x300 ⎟⎜ ⎟⎝ ⎠3

и вычислим значение функционала на оптимальном управлении. Имеем

I U0 (⋅)⎤= −2344.02.

В примере 3 значение функционала на оптимальном управлении было «хуже» и равнялось величине −366.188. Такой результат является ожидаемым, так как

⎛−3⎞

начальная точка x0 = 2 из примера 3 принадлежит множеству S0 данного

⎜⎝ 1 ⎟⎠

примера.

2.6. Минимизация расстояния до целевого множества в случае подвижного левого конца траектории. Рассмотрим частный случай задачи 2, исследованной в пункте 2.5. Именно, будем предполагать, что функция Φ , определяющая критерий качества, имеет смысл евклидового расстояния от проекции фазового вектора на часть своих (k первых (k n)) координат до некоторого выпуклого компактного множества M Rk . Относительно множества S0 Rn дополнительно предположим, что оно выпукло.

Пусть

Γ(t S T0, 0, ) = ∪ G t x T( 0, 0 , ).

x0∈S0

Из непрерывной зависимости области достижимости от начального положения x0 S0 (см. формулу Коши) компактности и выпуклости множества S0 следует, что множество Γ(t S T0, 0, ) ⊂ Rn также является компактным и выпуклым. Предположим, что выполняется {Γ(t0,S T0, )}k M = ∅. Полагаем

ε0 = min{ε> 0

{Γ(t0,S T0, )}k Mε ≠ ∅}.

Из компактности множества Γ(t S T0, 0, ) следует существование минимума в правой части последнего равенства и справедливость соотношения

ε0 = I U0 (⋅)⎤> 0.

Вычислим величину ε0 . По теореме 1.30 [22] условие

{Γ(t0,S T0, )}k Mε ≠ ∅ будет иметь место тогда и только тогда, когда

q∈ Γ{ min(t S T0 0, , )}k l q, ≤χ(M ε, ),l l S(0, 1)={s Rk s =1}.

Отсюда следует, что

ε0 = min⎨⎧ε> 0
min l q, ≤ χ(Mε, )l ∀ ∈l S (0, 1) =

q∈ Γ{ (t0 0,S T, )}k

⎡⎤

= max ⎢−maxm Mm l, + q∈ Γ{ min(t S T0 0, , )}k q l, ⎥⎦ . (1) l S∈ (0,1) ⎣

По аналогии с пунктом 2.4. можно показать, что максимум в (1) достигается на единственном векторе l0 S(0,1) и получить другую форму записи равенства (1)

Тр T Тр

0

ε = maxl=1 ⎢−maxm Mm l, + minx0∈S0x0, X T t[ , 0 ] l+ ∫minu PB( )τ u X, [T,τ τ]ld +

⎢⎣ t0

T

+∫
C( )τ , XТр[T,τ τ]ld ⎥ . (2) t0 ⎥⎦

l

⎜ ⎟

0 Rn .

Здесь обозначено l =

⎜ ⎟

⎜⎜⎝ 0 ⎟⎟⎠

Теорема 7. Пусть ε0 > 0 и пара

, U 0 ( )⋅ ∈Π[t T0, ] является

решением задачи оптимального управления. Тогда

x00, XТр[T t, 0 ]l0= min x0, XТр[T t, 0 ]l0 (3)

x0∈S0

B( )t U 0 ( )t , XТр[T t l, ] 0= min B t u( ) , XТр[ (4)

u P

l0

⎜ ⎟

при почти всех t ∈[t T0, ], где l0= 0 Rn .

⎜⎜⎝ 0 ⎟⎟⎠

Доказательство. Из равенства (2) при l= l0 выводим

T

0 = −max m l, 0 + minx0∈S0
x0, XТр[T t l, 0 ] 0∗
+ ∫minu PB( ) ( )τ τu , XТр[T,τ τ]l0∗ d +

t0

T

+∫

C( )τ , XТр[t,τ τ]l0d .

t0

Пусть нарушается какое-либо из условий (3) - (4). Тогда одно из неравенств (или оба сразу)

x00, XТр[T t l, 0 ] 0∗ ≥ min x X0, Тр[T t l, 0 ] 0∗
,

x0∈S0

TT

B( )τ U 0 ( )τ , XТр[T,τ τ]l0d ≥ ∫minu PB( ) ( )τ τu , XТр[T,τ τ]l0d . (5)

t0 t0

будет строгим. По аналогии с пунктом 2.4 с учетом условия (5) вычисляем

0 0 0 0 ⎡0⎤



ε = I x U0 ,

m M

T

( )⋅ ⎤= ρ({x ( )T }k ,M ) = maxl=1 ⎣−maxm Mm l, + {x ( )T }k ,l⎦ =

t0

+ x00, XТр[T t l, 0 ] 0B( )τ U 0 ( )τ ,

XТр[t,τ τ]l0d > −max m l, + min x0,

m Mx0S0


T T

+∫minu P
B( )τ u X, Тр[T,τ τ]l0d + ∫
C( )τ , XТр[t,τ τ ε]l0d = 0 .