Научная статья на тему 'О сводимости оптимальной проблемы моментов к парциальным в задачах управления многомерными линейными системами'

О сводимости оптимальной проблемы моментов к парциальным в задачах управления многомерными линейными системами Текст научной статьи по специальности «Математика»

CC BY
139
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДЕКОМПОЗИЦИЯ / ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / ФУНКЦИОНАЛ / ПРОБЛЕМА МОМЕНТОВ / DECOMPOSITION / OPTIMAL CONTROL / FUNCTIONAL / THE PROBLEM OF MOMENTS

Аннотация научной статьи по математике, автор научной работы — Горелов Юрий Николаевич

Рассматриваются вопросы сводимости оптимальной проблемы моментов задачи оптимального управления с функционалами типа нормы в ( ) для многомерных линейных систем к частным проблемам моментов при декомпозиции исходной системы в прямую сумму парциальных подсистем меньшей размерности. Решение рассматриваемых задач находится с помощью принципа максимума Н.Н. Красовского.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ON THE REDUCIBILITY OF THE OPTIMAL MOMENTS PROBLEM TO THE PARTIAL PROBLEMS IN THE PROBLEMS OF MULTIVARIABLE LINEAR SYSTEMS CONTROL

The questions of reducibility of the optimal moments problem of the optimal control problem with functionals of the norm type in ( ) for multivariable linear systems to particular moments problems in decomposition of the initial system to the direct sum of partial subsystems of smaller dimension are considered. The decision of considered problems are found using Krasovsky's maximum principle.

Текст научной работы на тему «О сводимости оптимальной проблемы моментов к парциальным в задачах управления многомерными линейными системами»

УДК 517.977.5

О СВОДИМОСТИ ОПТИМАЛЬНОЙ ПРОБЛЕМЫ МОМЕНТОВ К ПАРЦИАЛЬНЫМ В ЗАДАЧАХ УПРАВЛЕНИЯ МНОГОМЕРНЫМИ ЛИНЕЙНЫМИ СИСТЕМАМИ

© 2012 Ю.Н. Горелов

Институт проблем управления сложными системами РАН, г. Самара

Поступила в редакцию 17.10.2012

Рассматриваются вопросы сводимости оптимальной проблемы моментов задачи оптимального управления с функционалами типа нормы в ( ц = 1,2,^ ) для многомерных линейных систем к частным проблемам моментов при декомпозиции исходной системы в прямую сумму парциальных подсистем меньшей размерности. Решение рассматриваемых задач находится с помощью принципа максимума Н.Н. Красовского.

Ключевые слова: декомпозиция, оптимальное управление, функционал, проблема моментов

ВВЕДЕНИЕ

Решение задач оптимального управления для многомерных динамических систем связано, как правило, с существенными затруднениями. В этих случаях находит применение принцип Сандерса [1], существо которого заключается в том, что многомерная система управления декомпозируется на парциальные подсистемы меньшей размерности так, чтобы решение задач оптимального управления для таких систем не представляло значительных затруднений. Получаемые таким образом частные решения затем принимаются в качестве начального или последующего (в рамках соответствующих итерационных процедур [1]) приближения для решения исходной задачи оптимального управления.

Если многомерная динамическая система является линейной и вполне управляемой, то ее декомпозиция по входам осуществляется с приведением к канонической форме управляемости с двусторонней связью, предложенной Луенберге-ром [2, 3]. Для линейной системы

dx л п — = Ax + Bu

dt

(1)

где x £

вектор переменных состояния,

и € М™ - вектор управляющих параметров, А € Мпхп - матрица динамики, В € Мпх™ - матрица входов, каноническая форма управляемости с двусторонней связью имеет вид

dzi dt

= Fxk + enuk + Z Dkjzj, k = 1, m, (2)

j=i (j * k)

Горелов Юрий Николаевич, доктор технических наук, профессор, заместитель директора по научной работе. E-mail: yungor07@mail.ru

где Zk £ К k - вектор переменных состояния k -й

m

подсистемы ( Znk = п), епк = 001 (0,...,0,1)eWk,

k=1

Fk =

К -i

- ач

e

-a

nk-1 T

nk-1.

- матрица Фро-

бениуса, в которой - единичная мат-

рица соответствующего порядка, а ak = col (an , а„к_i) - вектор коэффициентов характеристического многочлена, сопровож-

l также

даемого 0

матрицей

Dkj =

( nk -1)xn,

dkj

)nk xnj

Fk ,

матрицы связей, а

d

kj

вектор коэффициентов связей;

j = 1,2,..., m , dkk = -co1 (ank, ank-i) . Если вве-

сти вектор

-функции fk = Z Dkj ZJ

то парци-

k=1

альные системы (2) будут представляться в виде пк -кратных интеграторов. Аналогичная декомпозиция возможна и для нелинейных систем уп-

d х

равления -

dt

f (t, X, u) , если они допуска-

ют представление в таком виде: dx

dt

= Ax + Bu + a (t, X, u) ,

(3)

где О (V, х, и) - вектор-функция "остаток" от /(V, х, и) после выделения в последней линейной части по х и и ; отметим, что в общем случае матрицы динамики и входов в (3) могут

п

п

зависеть от '. Соответствующий подход был рассмотрен в [4] с помощью итерационной процедуры синтеза решения задачи оптимальной переориентации космического аппарата в пространстве и при сведении последней к задачам оптимального управления по отдельным каналам ориентации.

где ü (т) - оптимальное управление. В (7), (8) l T С = 1 и, Af(.) = г1щ, т)В=Мт)\-\^о(т)],

(tf

над

(V) _ L p

j (\ \h(T)\ \v ) pdt

Л1

V 'о

, 1 < p<),

1. ПОСТАНОВКА ЗАДАЧИ

В связи с изложенным далее рассматриваются управляемые линейные системы такого вида:

й х

dt

_ Ax + Bü + f (t)

(4)

которые допускаю декомпозицию в прямую сумму парциальных подсистем вида (2):

d x

k

dt

Akxk + bkuk + fk (t) , k _ 1, m, (5)

\ \ h()\ \ Lv) _ max | \ h(T)

~ те[?о, tf ]

V

где х=сс1(х1,..., хт) е1, и = со1 (%..., ит) £1™,

матрицы динамики и входов имеют следующее устройство: А = ^ {Лк }т , В = ^ {Ьк}т, а пары А, Ък } имеют согласованные размеры при включении в состав (4) и являются вполне управляемыми для всех к = 1т, а / = С01 (/1,...,/т)£ 1" (/к £ 1 "к ) некоторая заданная вектор-функция (здесь и далее предполагается, что здесь /к = /к (') ), с помощью которой могут моделироваться перекрестные связи как в (2) или (3) между подсистемами (5) системы (4).

Для граничных условий:

х('0) = х0; х(^) = X, (6)

задача управления (4), (6) на заданном интервале ['0,] - двухточечная граничная задача, сводящаяся при минимизации функционалов типа нормы в ['0,] ( q = 1,2, ~ ) к решению оптимальной проблемы моментов в Ьр, где

--\— = 1. Моментные равенства здесь имеют

р q

1 1=1

||ВД||У - векторная норма (У = 1,2,), у + ^ 1.

Кроме того, предполагается, что для граничных условий (6) выполняется условие ||||у > 0.

Соответственно, для граничных условий парциальных подсистем (5), задаваемых исходя из условий (6):

хк(О = х0 ; хк(^) = xfк, (к = 1т) (9)

можно также рассматривать парциальные задачи оптимального управления для (5), (9) с функционалами типа нормы ^к = ||икОУ^ и также сформулировать соответствующие проблемы моментов в Ьр, которые сводятся к решению следующих пар задач ( к = 1, т ):

Ак) пк = шт ||^кТФк('г, -)Ък^„ =

T

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

е ^

= min \\еkTgk(-)\\lp _\gkо(

T

е t Ck

(10)

j

Bk ) max i j gko(T)uk(T)dT:

\ \ uk (•)\ \lq _- t0

q 4 0

j

_ j gk о(тК (T)dT_ 1,

(11)

вид

: j0 0(tf, т)Bü(т)dT _ С , где 0(tf, т)

- пе-

реходная матрица системы (4), а вектор с вы-

числяется так: с _ xf -

Щ,to)x0 - f m$f,T)f (T)dT.

Jto

лам:

где ик (т) - оптимальное управление, Фк (^, т) -переходные матрицы для парциальных подсистем (5), а векторы |к вычисляются по форму-

[: ^к = х( -фк(^, Ох° - Г фк(^, т)/к(т)^т ,

| | С к 11 у ^ 0; если же с к = 0, то управление к -й системой (5) не требуется, то есть ик(т) = 0 Уте ['0,'^], поскольку в этом случае граничные условия (9) удовлетворяются автоматически. От-А0 ) ; Р0 = штГф(^,Щ^) = Ш'Ж) (7) метим также, что ^(т) = Ек(т) , ^к = 1, и I с=1 по определению системы (4) и ее парциальных под-

систем (5):

Б0) шах [кГ(т)и(т)йт= [Й0Т(т)и(т)йт = 1, (8) Ф(tf,т)В = ё1ав {Фк('г,т)Ък}т = ё1ав{^к(т)}™.

||и()||<^' - 1

"Р0 '0 '0

Решение указанной проблемы моментов с помощью принципа максимума Н.Н. Красовского [5, 6] сводится к последовательному решению следующих двух задач:

jT^/v mj||(v) _\\i, /V\l|(v)

t

о

2. РЕШЕНИЯ ЗАДАЧ ПО СВЕДЕНИЮ ОПТИМАЛЬНОЙ ПРОБЛЕМЫ МОМЕНТОВ В Ьр К ПАРЦИАЛЬНЫМ ПРОБЛЕМАМ

МОМЕНТОВ

В настоящей статье рассматривается решение задач сведения проблемы моментов А0 ), Б0 ) (7), (8) к парциальным проблемам моментов Ак ), Б^ ), к = 1, т , (10), (11) и построению на их основе решения задачи оптимального управления для (4), (6). В общем случае имеется девять вариантов постановок таких задач с учетом того, что р = 1,2, ^ и V = 1,2, ^. Очевидно, что не все из возможных вариантов постановок задач являются равноценными в аспекте решения прикладных задач. Тем не менее, далее представлены результаты по всем возможным вариантам, в том числе для случаев, когда оптимальная проблема моментов А0 ), Б0 ) (7), (8) не сводится к парциальным Ак ), Бк ) (10), (11), но получаемые при этом результаты не исключают построения на их основе вполне эффективных итерационных процедур для решения задачи оптимального управления рассматриваемого класса для систем вида (4), (5). Итак, далее в следующем порядке: р = 2,1, ^, рассмотрим решения задач по сведению оптимальной проблемы моментов в Ь р к парциальным, отвечающим задачам оптимального управления для (5), (9), и возможности построения на основе их решений для задачи (7), (8).

Вариант Ь2 ( р = 2). Вначале рассмотрим решения задач (7), (8) и (10), (11) в случае р, V = 2.

Для

этого

введем

l = col (lj,...,lm), где ln k, и с учетом структуры переходной матрицы для системы (4) задачу (7) перепишем в виде

р 0 = min 11 [ lj gj( •)!••• |l m g m ( Oliig =

m T

£ lk c=1

= l![llT0 g 10

m 0 g m (•)]! i .

J rn

Следовательно, р0 = I £ hko(x)dx , а из (8)

0

t, tf J m f m j

получим: |£hko(TK(x)dx =1; j£%(x)dx=—•

to k =j to k=j Po

tJ

Из (10) следует, что = | g2o(x)dx, а в усло-

to

вии максимума (11) имеет место: tf j

I[и*к(т)]2dx = —. Здесь gko(T) = 4kgk(т) -

решение задачи на минимум (10), где 0 = PkGkk ck,

Gkk = 1 вк (х), Рк = Г1 и

ч

€к0ск = 1. При этом также получим я2 = Рк и

ик(х) =Р" ^кТ0 вк(х) = с1Сш8к(х), Ухе [/0, гг ]. (12) рк

Сравнивая решения задач Б0 ) и Бк ) установим что Кк 0(х) = акёк 0(х), 1к 0 =ак € к 0, к = 1, т .

Поскольку £ lkTock = £ « ^kTock = £ ak =1 , k=1 k=1 k=1

mm 2 v ^ 2 2

po = £aknk . Задача pQ = min £ a1Я2

то

имеет

k=1

£ «k =1

k =1

k=1

решение: ak = Я-2£Я-2 , k = 1,

j=1

m , а также

f

Po =

£ я-

-2

k

V k=1 У

V1

2. В

конечном счете, имеет место:

представление

ик(х) = ик(х), к = 1,т , Ухе [/0,], то есть решение задачи оптимального управления для системы (4) или, что то же самое, для решения задач А0 ) и Б0 ) в Ь2 вполне достаточно решить задачи меньшей размерности Ак ) и Бк ) (также в Ь2 ) для подсистем (5), оптимальное управление для которых (12) также будет оптимальным управлением и для системы (4).

Задачи управления для случаев V = 1,(при р = q = 2 ), по-видимому, не представляют особой ценности для решения прикладных задач и, с другой стороны, в общем случае они могут быть решены, как правило, только с помощью численных методов. В связи с этим следует отметить важное значение решение такого класса прикладных задач оптимального управления (1), (3), сводящихся к оптимальной проблеме моментов в Ь1 с функционалами типа нормы ||М(')||Ь (Ц = 1,2,-).

Вариант Ь (Р = 1). Тогда задачу (7) следует переписать так:

Po = min !|[l1 g1(•)

lm g m ( -

iL? =

£ lT c=1

k =1

= ll[l1o g 1 (•) i •'' l l/T o g m 0]Г •

J

Здесь po = |

£|hk o( т)

v dx , а из (8)

k = 1

o

o

следует

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

J m

iE hk oCOUt со^=1

при условии, что

to k=1

max || й(т)|| = —. Последнее

^ [t o,tf ] ^ p0

m i

max Eu2k(т)< —; при | =

1E [to,ff] k=1 po

на каждую ком-

(7), (8): po = J

E h2o (т)

k =1

2dl, max EU2(т) = —

TE [to,ff] k =1 Po

Из

ü (т) =

условия максимума в (8) 1 ho(l) _ „ u (т) = 1 hko(t)

• или Uk (т) = •

P o У^СО^ ^ ' Po ||ho (т)| 12

k=cm, ^e [to,tf]. (13)

Соответственно, в задаче (10)

tf 1

Я = J | gko(т)| ^ и К(т)|< —, J nk

Ea kn k=po.

k=1

Здесь имеет место: Kk = po ,

означает, что здесь

к = 1, т , и, стало быть, оптимальные управления (14) будут оптимальными и для задачи (4), (6) с функционалом ||и(-)||

(~)

оптимальные управления ограничены по норме, а именно: при | = 2 ограничения будут накладываться на модуль вектора управлений, то есть

j

Если ц = 1, то в (7), (8) po = J max | llogk(т) |

J 1 <k <m

1

E | uk (т) | <—. Из условия максимума

поненту вектора управлении в отдельности, то

есть здесь max | uk(т)| < —, Vk = \m . Если же те [tо,tf ] р0

ц = \, то ограничивается суммарная "скорость"

m \

расходов управления: max El uk(т)| < — • те [t о, tf] k=\ Ро

Вначале рассмотрим случаи | = 2 • Тогда в

и max

тЕ [ o ,tf] po

(8) здесь имеет место: t

f m m 1

max fE!4Togk(т)||¿?k(т)|dr = 1; Buk(т>| = ,

Uk (-) to k=1

k=1

что эквивалентно простейшей задаче оптимального распределения заданного ресурса [7] для каждого момента времени тЕ [to,tf ]. Решение этой задачи в силу линейности ее целевой функции является очевидным.

Вводя функцию ko (т) = arg max 11Jogk (т) |,

1< k < m

получим в рассматриваемом случае следующую программу оптимального управления (Vk = 1, m):

uk (т) =

1 т

—sign k gk (т) k=W;

po

ko

o,

k * ko(т),

, we^, tf ] .

а из условия максимума (11) получим

К(т) = — sign &о(т), Vxg [to,tf ] • (14) ^k

Из сравнения (13) и (14) видно, что uk (т) не является оптимальным управлением для задачи (4), (6). Степень неоптимальности управлении (14) в сравнении с (13) можно оценить, если подставить uk (т) в (5) вместо U(т). Если она мала, то uk (т) можно использовать как начальное приближение для решения задачи (4), (6) с функционалом J = ||u(-)||(t2).

В случае | = ) из (7), (8) получим

Щ (т) = — sign hk о(т), Vk = , а из (10), (11)

Р0 m

- (14). При этом Ik о =^k 0 , где E а k = \ , и

k=\

Из сравнения этой программы с (14) видно, что здесь, как и в случае | = 2, управление (14) не является оптимальным для двухточечной граничной задачи (4), (6) с функционалом

J = ||ü(-)

(1)

Вариант ( р = то). Предваряя рассмотрения еще одного решения задачи сведения оптимальной проблемы моментов к парциальным, отметим, что выше установлено: решения задач (10), (11) доставляют решение и для задачи (7), (8) только в случаях р, V=2 (^,|=2) и р, V=1 ( В иных рассмотренных вариантах по-

становок задач (7), (8), когда V Ф р, получаемые решения для парциальных задач (10), (11) можно рассматривать только как соответствующие приближения. То же самое справедливо в общем случае и для варианта р = то, в котором при V = решение задачи (10) будет иметь вид:

я, = min

k т

max | gk(т)|

те [to,tf ]

= | 4 gk (\ )| , 1 < ik < rk <■

где юк (т) = 8к (т) - функция, наименее уклоняющаяся от нуля [8], а тгк е [t0, tf] - точки

t

o

o

максимума |юЦ (т) |. Здесь из условия максимума

V 1

(11) при [ \uk (т) | йт= — имеет мест J п k

о:

ul(т) =

VTÊ [t0, tf ]\Ik ;

■ik и ■>

где Ik = {т,к L =тк -

импульс управления будет равен ^ | Ait | = —,

| ю^ (т)и*к (т)йх = 1. Таким образом, отсюда сле-

к

дует, что здесь оптимальное управление будет 5 -импульсным, а именно:

и, соответственно, полный

а значения Д. , ¡к = 1,гк , отыскиваются с учетом граничных условий (9).

Если теперь в (7) принять /1ск = а^ , где

т

X ак = 1, и /к = ак%к0 ( к = 1, т ), то в силу

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

к =1

свойств функций юк (т) тогда выполняются следующие условия: р0 = а1Я 1 = ... = атКт. Отсю-

Р 0 , -

да получаем ак = —— , к = 1т , то есть р0 -

К к

среднее гармоническое {К }к =-^т. Соответственно, оптимальное управление (15) для подсистем (5) является таковым и для системы (4).

ЗАКЛЮЧЕНИЕ

Основной результат в настоящей статье заключается в следующем: проблема моментов (7),

(8) в Lp , p = 1Дго, для задачи оптимального управления (4), (6) в общем случае сводится к решению проблем моментов для парциальных подсистем (5), (6) только тогда, когда имеет место V =p для показателя векторной нормы ||(-)||v . Если V Ф p, то решения парциальных задач оптимального управления (5), (9) с соответствующими функционалами типа нормы в

Lq (1 +_1 = 1) не доставляют решения задачи

p q

(4), (6), хотя в том случае, когда степень их неоптимальности является вполне допустимой, они могут быть приняты не только как соответствующее приближение в процедуре реализации принципа Сандерса, но и в качестве приближенно оптимального управления для исходной многомерной системы (4), (6).

СПИСОК ЛИТЕРАТУРЫ

1. Цурков В.И. Динамические задачи большой размерности. М.: Наука, 1988. 288 с.

2. Стрейц В. Метод пространства состояний в теории дискретных линейных систем управления. М.: Наука, 1985. 296 с.

3. Luenberger D.G. Canonical Form for Multivariable System // IEEE Trans. On Automatic Control. 1967. AC-12. P. 290-293.

4. Горелов Ю.Н., Данилов С.Б., Тропкина Е.А. Об одном подходе к приближенному решению задачи оптимального управления переориентацией космического аппарата // Обозрение прикл. и промышл. мат. 2011. Т.18, В.3. С.429-431.

5. Красовский Н.Н. Теория управления движением: линейные системы. М.: Наука, 1965. 476 с.

6. Мороз А.И. Курс теории систем. М.: Высшая школа, 1987. 304 с.

7. Беллман Р., Дрейфус С. Прикладные задачи динамического программирования. М.: Наука, 1965. 460 с.

8. Крейн М.Г., Нудельман А.А. Проблема моментов Маркова и экстремальные задачи (Идеи и проблемы П.Л. Чебышева и А.А. Маркова и их дальнейшее развитие). М.: Наука, 1973. 552 с.

1к =1

к

ON THE REDUCIBILITY OF THE OPTIMAL MOMENTS PROBLEM TO THE PARTIAL PROBLEMS IN THE PROBLEMS OF MULTIVARIABLE LINEAR SYSTEMS CONTROL

© 2012 Y.N. Gorelov

Institute for the Control of Complex Systems of RAS, Samara

The questions of reducibility of the optimal moments problem of the optimal control problem with functionals of the norm type in Lq ( q = 1,2, ~ ) for multivariable linear systems to particular moments problems in decomposition of the initial system to the direct sum of partial subsystems of smaller dimension are considered. The decision of considered problems are found using Krasovsky's maximum principle. Key words: decomposition, optimal control, functional, the problem of moments.

Yury Gorelov, Doctor of Technics, Professor, Deputy Director for Science. E-mail: yungor07@mail.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.