Вычислительная математика -
УДК 517.977.1 DOI: 10.14529/cmsel60102
ОБ ОЦЕНИВАНИИ СОСТОЯНИЙ МНОГОШАГОВЫХ
СИСТЕМ ПРИ ГРУППОВОМ ДВИЖЕНИИ1
Е.К. Костоусова
Рассматривается задача достижимости для набора однотипных линейных многошаговых управляемых объектов, совершающих так называемое групповое движение, при котором объекты попарно не сближаются, но и не слишком отдаляются друг от друга. Приводятся некоторые свойства множеств достижимости; предлагаются алгоритмы построения внешних полиэдральных (параллелегшпедозначных) оценок для них.
Ключевые слова: множества достижимости, многошаговые системы, групповое движение, полиэдральные оценки.
ОБРАЗЕЦ ЦИТИРОВАНИЯ
Костоусова Е.К. Об оценивании состояний многошаговых систем при групповом движении // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2016. Т. 5, № 1. С. 13-23. DOI: 10.14529/cmsel00102.
Введение
Задача построения трубок траекторий (трубок достижимости) является одной из ключевых в гарантированной теории управления [4, 7, 9]. Работа посвящена задаче достижимости для набора из т однотипных линейных многошаговых управляемых объектов, совершающих так называемое групповое «движение» (используем этот термин не обязательно в механическом смысле), при котором объекты попарно не сближаются, но и не слишком отдаляются. Мотивация задач такого рода вытекает из активно развиваемой в последнее время теории управления групповым движением (см., например, [3. 8, 10]). Напомним, что поскольку практическое нахождение трубок траекторий даже для систем без условий группового движения может быть затруднительно, развиваются различные численные методы, в том числе методы оценивания множеств достижимости (МД) областями фиксированной формы, такими как эллипсоиды и параллелепипеды (см, например, [1. 2, 4-9, 11| и указанную там библиографию).
Статья организована следующим образом. В первом разделе дана постановка задачи. Во втором разделе приводятся некоторые свойства МД рассматриваемых систем. Оказывается, что МД полной системы могут быть, вообще говоря, невыпуклыми и несвязными, а трубка достижимости может быть представлена (подобно [9, разд. 11.2]) в виде системы ветвящихся трубок, где сечения ветвей являются выпуклыми политопами. В третьем разделе предлагаются алгоритмы построения некоторых внешних оценок па основе «элементарных» полиэдральных (параллелегшпедозначных) оценок для результатов операций с параллелепипедами (описанных в [2, б, 11| и дополненных оценками для объединения параллелепипедов). В заключении даны итоговые выводы.
1. Постановка задачи
Предполагается, что система состоит из m подсистем с фазовыми координатами х3 = (з^АТ,а>*>2Т)_ е К"1+"г, j = 1.2,..., т (здесь Т — знак транспонирования. R" — п-мерное
'Статья написана по материалам доклада, представленного на XV Всероссийской конференции «Математическое программирование и приложения» (МПиП-2015), г. Екатеринбург, 2-6 марта 2015 г.
векторное пространство), и описывается соотношениями
х>[к\ = А*[к]х*[к-1] + В* [*]«*[*], к = 1,2,..., Л", 3 = 1,2 (1)
я^[0] € ёТУДО, А; = 1,2,..., Я; ; = 1,2,... ,т\ (2)
Н^М-^МИво^Ё. ^ = 7,/ = 1,2,...,т, (3)
Ц^И-^ИНоо^Р» £-0,1,/ = 1,2,..., т, (4)
Здесь щ > 0, 77.0 > 0; А'[Ат] и В3[к] — известные матрицы, А3 [А:] ф 0; «'[Л] € Кп" управления, стесненные геометрическими ограничениями из (2); множества Щ, С К"1+"2 и 713[к] С К"" считаем параллелепипедами [2, 6]; формализация условий группового движения производится с помощью (3), (4), где 0 < /I < Д < со — заданные значения, и нормы ||®||оо (Ц^Цоо — так1<1<„ |а'г| для вектора х = (х\,...,хп) ), отличающейся от используемой в |3| евклидовой нормы. Условия (3) (нижние ограничения) означают, что траектории подсистем попарно не должны сближаться ближе, чем на положительное значение /7 в смысле первой группы координат х3 , а условия (4) (верхние ограничения) — что, кроме того, не должны расходиться более, чем на ~р, если это число принято конечным.
Введем расширенные векторы фазового состояния г и управления и — (гг1Т, гг Т,..., итТ)Т £ Мтп" полной системы.
Множеством достижимости (МД) 2[г] системы (1)—(4) в момент г С {0,1...., N} называем множество всех тех точек ггеМт(Т11+Пг), для каждой из которых существуют такие г[0] и «[•], удовлетворяющие (2), что порождаемое ими в силу (1) решение г[-\ будет удовлетворять условиям г[г] = г и (3)-(4) для к=0,1,..., г. Многозначную функцию /с—(),1....,]У,
называем по аналогии с [9] трубкой достижимости или трубкой траекторий £[•]■
Рассмотрим следующие задачи:
• Описать множества достижимости 2\к\ и трубку достижимости £[■]•
• Найти внешние параллелепипедозначные (короче, полиэдральные) оценки для них.
Напомним некоторые используемые нами понятия.
Параллелепипедом Р(р. Р. тг) С К™ называем множество V — 'Р(р. Р. 7г) — {я | х — Р + ЕГ=1 161 < 1 >» где р 6 М"; Р = {р1} б — неособая матрица (det Р ф 0) со
столбцами р1, \\р11|^ — 1 (приведенное условие нормировки в терминах евклидовой нормы может быть опущено с целью упрощения формул); 7г € М", тг > 0 (векторные неравенства понимаем покомпонентно). Можно сказать, что р — центр параллелепипеда, Р — матрица ориентации, р1 — направления, тгг — величины его «полуосей».
Пара.алелотопом Р-'[р, Р] С К" называем множество V = Р\р, Р] = {х\ х = р + Р(: IIСИоо < 1}, где р € К», а матрица Р — {/7} € М,!Х'' может быть неквадратной (г < п), особой. Называем параллелотоп V невырожденным, если г=«и Ф 0.
Полосой или т полосой 5 = 5 (с, 5', а, т) с К" называем пересечение т гиперполос (где 1 < т < п, здесь т не связано с числом подсистем в (1)):
т
5=5(е,5,а,т) - р|£\ Е' — Е(с;, сг;) — {х | \хТ^ ~ а\ < о^.
Здесь с € 5 = {У} € М"хт — матрица ранга ш со столбцами з* € а € Мт, а > 0. Векторы ±5' определяют нормали к гиперплоскостям, ограничивающим гиперполосу £г.
Каждый параллелепипед — это параллелотоп: Р(р, Р, тг) — Р\р. Р], Р — Pdiagтг; каждый невырожденный параллелотоп — это параллелепипед с Р = Р, тг = е, где
е — (1,1,..., 1)т. Известно также, что при ш — п полоса превращается в параллелепипед (см. формулы в [2. б|).
2. Описание множеств достижимости
Несложно видеть, что полная система может быть записала в виде:
г[к] = А[к]г[к-1] + ВДи[к], к = 1,2,...,И; гЩ е Го; к = 1,2,..., ЛГ; (5)
ф]€У, к = 0,1,...Ж
Здесь А[к] — {Л-' [к]) и В [к] — с11ад; {В-> [/,-]} — блочные матрицы, составленные из матриц, фигурирующих в (1); параллелепипеды "Ро — Т[рп. Ро] и 71\к\ — 'Р[г [/с], (записанные для простоты обозначений в виде параллелотопов) определяются множествами
Ч = и ЩЪ] = Г[гЧк},К[к\] из (2): Ро = (р^,... ,К?Т)Т, Р0 = с11а§ {Р^},
г[&] — (г1ИТ,г2Ит, • • •, г™[к]т)т, Д[&] — сНау {ГС[&]}; множество 3-' определяется нижними и верхними ограничениями из условий группового движения:
У = У
У = {г = (х1Т,х2Т,...,хтТ)т| Ц^-ж^Цоо^м, з,1 = 1,2,...,т, ( > з}\ (б) у = {г=(х1т,х2т,...,хтт)т\ Нз^-хЧи^р, 3,1 = 1,2,...,т, 1>з)
и задает фазовые ограничения (ФО) в системе (5).
Известно |4, § 18], что МД системы типа (5) удовлетворяют соотношениям:
£(°)[0] = 7>0-
Ш^Щ = А[к) 2[к-1] + ВД К\Щ, к = 1, 2,..., Я; (7)
которые включают операции с множествами: линейное преобразование, сумму Минковско-го и пересечение. Точное построение МД для систем большой размерности даже в случае выпуклых ФО может быть достаточно затруднительно. В рассматриваемом же случае дополнительная трудность связана с невыпуклостью множеств У и У. Это приводит к тому, что МД могут быть, вообще говоря, не только невыпуклыми, но и несвязными. Рассмотрим, что представляет собой пересечение выпуклого множества
с У.
Несложно заметить, что невыпуклое множество З7 представимо в следующем виде:
у= п си Ш (8)
¿2=1,2,...,«», l>j 1<г<щ
пересечение взято по всем различным парам подсистем, определяемых индексами з и I.
- и
Каждая из компонент пересечения есть объединение пу множеств У( , каждое из которых есть в свою очередь объединение двух полупространств в ]Кт(™»+па) с обратно коллинеарпы-ми нормалями: - уЦл), ще уЦ0) = {г | а уЦл) = {г \ х^-х^}.
Аналогичную структуру имеет множество У:
У= П (и у{1), у!1 = {*\ I«?'1 -аф1! >/л, - ж''1!!«, </!},
3,1=1,2,...,т, 1>з 1<г<л> (д)
Здесь и далее для упрощения обозначений вместо двух индексов j и I будем использовать также один индекс 7, которым нумеруем различные пары подсистем; число таких пар J ~ тп(т — 1)/2 штук, где гп — общее число подсистем в (I).
Замечание 1. Можно считать, что пары множеств У^ 0) = 0) и /1) = ^{i i) Г! (9) с одинаковыми индексами 7 и i — это пары непересекающихся пз-полос, имеющих одинаковые параметры S и а (будем называть их парными), где П3 = nj при Ji < 00 и п-д = 1 при ~р, = ос (т.е. когда условия (4) отсутствуют). При Д < оо параметры этих полос определяются следующим образом. Пусть Н — (J, 0) € Е"1 — блочная матрица с блоками в виде единичной I € и нулевой 0 € RniXft2 матриц, a U = (0,..., 0,/,0,..., 0) € R(«i+»iW»i+"a) - матричная строка, состоящая из ш квадратных матриц, где единичная матрица I стоит на j-m месте в этой строке (так что получается Н • 1? • z = х3'1 G R"1). Тогда параметры щ-полос yfj^ можно записать в виде: 5 - (-l)^+1el{p+Ji)/2 е К'"1, а = ц.е-е1(р+ц)/2 е Ж'"", S = (V - Ll)THT б R»»<»i-H»»>x»it где е* — г-й единичный орт в Ж"1 (i-й столбец единичной матрицы I). При — ос для единообразия примем, что У^ ,j — это гиперполосы с s - (-l)w+1(/H-7l)/2 € R1, а = ф-р)/2 € Ж1, S = (Ь>-Ь1)ТНТ& G М^ш+п»), гдеД = 2д, а
в качестве Д взята какая-либо априорная верхняя оценка для значений max шах II II ж
l<j<m 1<А:<ЛГ
состояний системы (1), (2) без учета фазовых ограничений (3), (4).
На рисунке дан пример для случая т—2, щ—1, П2=0, показывающий, что может получиться в Km(ni+n0 при пересечении параллелепипеда Z^—Vq с множествами У и у. Здесь У состоит из двух непересекающихся полупространств, ограниченных сплошными линиями, У — это гиперполоса между штрихнунктирными ЛИНИЯМИ, У СОСТОИТ из двух непересекающихся параллельных гиперполос. Множество "Pq Q HP состоит из двух политопов, a Vq П !У тоже несвязно и состоит из двух выпуклых компонент — частей этих политопов.
В общем случае в силу взаимной дистрибутивности операций объединения и пересечения справедлива следующая лемма.
Лемма 1. Множество 2 — р У представимо в виде объединения (2п]) ' компонент:
(10)
2- и и П(Ук^ПУЪ,Ш2)П■ ■ -П^,)),
,<• и< =< и о^пфЛ«.^)'
где объединения берутся по всевозможным индексам г\, ¿2,... ij, изменяющимся от 1 до щ, и всевозможным индексам wi, и>2, ■ ■ ■ wj, принимающим значения 0 и 1.
Заметим, что иногда может быть удобно записать это же объединение в следующем виде:
У и (^П(П Э^-и,^))
0<5<(Т11)^—1 0<(3<2*' —1 7=1 7 ^ ' " '
с использованием двух индексов 6 (Е {(), 1,..., (711) '*— 1} и /3 £ (0,1...., 2^ — 1} и их п^-ичного
и двоичного представлений у(5) — (г?г(<5),(5),»*-.,(где г>7(<5) € {0, 1. - -, щ — 1}) и и>(0) — • • ■ (где и>1(0) £ {0,1}) соответственно.
С учетом рекуррентных соотношений (7) и леммы 1 несложно видеть, что трубка достижимости £[•] может быть представлена (подобно [9, разд. 11-2]) в виде системы ветвящихся трубок с ветвями, которые обозначаем через Я[-;Я"[-]]. Здесь матрица Я[к] = [Л[0]; /? [1];...; /г[/с]] — ё К^С^1) увеличивающейся от шага к шагу размерности определяет «историю» построения ветви до шага к. Примем, что каждый ее а-й столбец хранит информацию о значениях индексов г и ш из тех полос У^ ч, которые определяют множе-ство У и фигурируют на шаге а под знаком объединения в (10), в следующем виде: /([а] — ((-1)^М+1г1[а])...)(_1)^[«]+Ч17[а])Т1 где ш7[а] € {0,1}, ¿>] £ {1,... ,щ}, 7 - 1.....3.
Предложение 1. Трубка достижимости 2[-] системы (1)-(4) (иными словами, (5)—(6)) может быть представлена в виде системы ветвящихся трубок с ветвями ,£[•; #[■]], сечения которых 2[к\ Н[к]] в моменты к являются выпуклыми политопами. При этом МД 2 [к] пред-ставимы в виде объединения вышеупомянутых сечений: 2 [к] — 2[к: Н\к]} (назовем
их компонентами множеств достижимости), верхняя оценка числа которых дается большим числом где ,7 = ш(ш — 1)/2, а ветви могут быть описаны соотношениями
2[0;Я [0]] - Я, п (П'=, ЯМ - [МО]];
гЩк; Я[/с—1]] - А[к] 2[к-1; Н[к-1}\ + В[к} Я[к], к = 1, 2,... ,ЛГ; Щк] = [Я[*-1];Л[*]] - к = 1,2,...,м; (п) Ь[к] = сс-г^м+ч^л],(-1 Гз1к]+^2[к],...,(-1 Г'М+ЧЛк])т, к = о, 1,...,ЛГ; ЩН[к]\ = 2^[к: Я[А-1]] П (Пт=1 А;^ 1,2-----ТУ.
Таким образом, для каждой ветви 2\-\ 77 [-]] на каждом к-м шаге сначала производятся операции линейного преобразования сечения и суммирования множеств, затем выбирается ,7 штук Пз-полос из тех, которые определяют 3-\ и производится операция пересечения с ними. Индексы, определяющие эти полосы, запоминаются в последнем столбце Я[&].
Верхняя оценка числа получающихся таким образом компонент МД дается очень большим числом (2,П1) /^+1При некоторых предположениях (типа приведенного ниже), которые, в частности, естественным образом выполняются для систем, полученных из дифференциальных систем с помощью аппроксимаций Эйлера при достаточно малом шаге дискретизации, эту оценку можно немного уменьшить.
Предположение 1. Все «движение» происходит в области ¡[^[АЭДоо^Са:, 3—1,--.,п1, к=0.1...., N. и имеем С'д-С^+С^</_/,, где С а — шах шах ЦА7^]—'7|| (используется мат-
ричпая норма, индуцированная нормой ||ж||<»), Си— шах шах шах ||7?-'[/ф/-' [к] Ц^,.
Элементарными оценками получается, что при указанных условиях траектория не может за один шаг перескочить с одной полосы на другую, парную ей, полосу, и имеет место
Следствие 1. При выполнении предположения I множество 2\к\ Н[к]\ получается заведомо пустым для такой «истории» #[&], у которой хотя бы для одного 7 £ (1,2,..., 7} выполняются условия: г7[/е] — но и>7[&] ф и;т[/г—1].
Следствие 2. При выполнении предположения 1 и ш = 2 число непустых компонент МД на шаге к не превосходит К[к] — 2п\ (2п1 —1)',; (вместо оценки (2щ для общего
случая). В частности, при т = 2 и щ = 1 получается не более двух ветвей 2\-\ Н ■]].
3. Внешние полиэдральные оценки множеств достижимости
Называем параллелепипед Р(р,Р,тг) С К" внешней оценкой множества О, С К", если О, С Р, Оценку называют тугой (в направлении I) [9], если р(±1\Р) — /)(±/|0), где р(1\0) — зир{/тх|х £ 2} — опорная функция множества О,. Внешнюю параллелепипедозначную оценку называем касающейся для О,, если она является тугой в направлении п следующих векторов: I* — Р-1 е', г — 1,2,... , га, где е* — г-й единичный орт в
В силу (7) внешние оценки для МД 2[к] будут найдены, если построим элементарные полиэдральные оценки для результатов фигурирующих в (7) операций с множествами. В [2, 6| указаны способы постороения ряда элементарных оценок. Кратко напомним их.
Внешняя касающаяся оценка Рр, (О) для множества О, с. заданной матрицей ориентации Р~ строится на основе знания значений опорной функции множества О, [6]. Матрицы Р+ можно рассматривать как параметр, определяющий целое семейство оценок.
По явным формулам легко найти касающиеся оценки Р'г,+ (Р] + Р2} и Р'Г,^(Р1 для суммы параллелепипедов/параллелотопов [2, 6| и для их объединения.
Для множества О, — Рр|£, являющегося пересечением параллелепипеда и гиперполосы, по явным формулам можно найти п+1 «сжатых» гиперполос [2. 11], дающих в пересечении 2, и, значит, касающиеся оценки Рр+ (V П 2), соответствующие нескольким специально выбранным матрицам ориентации Р+ ё {Р®, Р ,..., Рп}, описанным в [2, 11] (а именно, оценки, получающиеся отбрасыванием одной из п + 1 вышеупомянутых гиперполос).
Через Рр+ (Р обозначим внешнюю оценку с матрицей ориентации Р+ (не обязательно касающуюся) для пересечения параллелепипеда v с множеством у = £г, являющимся пересечением нескольких гиперполос.
Для некоторых матриц ориентации Р+ такую оценку несложно найти по явным формулам, в частности, последовательно за (1 шагов с помощью вышеупомянутых касающихся оценок для пересечения параллелепипеда и гиперполосы (при этом можно использовать на каждом шаге соображения локальной оптимальности оценок в смысле объема [2, 11]):
р+Д) = р; р+,1 = П^)), г=1,2,... ,(1; р+ = р+>^, р%+(рс\у)=р+4- (12)
Для пересечения двух параллелепипедов по явным формулам можно найти также оценки Рр+ ('Р1 [""] Р~), которые при любой неособой матрице ориентации определяются соотношениями другого типа [б], а именно: Рр+ (V1 р| V1) — Рр+ (Р1) р| Рр+(Р2).
Рассмотрим групповое движение двух объектов (ш = 2). Покажем, как для 2[-] можно построить внешние оценки в виде системы из пе более, чем 2щ полиэдральных трубок.
В рассматриваемом случае имеем 7 — 1 и формулы (11) упрощаются за счет отсутствия пересечений по 7 (при сделанном предположении 7 — 7 = 1). Для простоты записи далее
используем обозначение — Лля множеств У У _} из (9). Из свойств вышеупомянутых элементарных оценок и рекуррентных формул (11) для МД МЩ получаем, что имеет место следующее утверждение.
Предложение 2, Пусть 2[к\ — множества достижимости системы (5)-(6) при т — 2. Пусть трубки [•], г — 1,2;...,П1, ш — 0,1, определены следующими рекуррентными соотношениями2:
= « = 1,2,...,П1, « = 0,1;
Нй)М = + « = 1,2, ...щ, и = 0,1;
= П 3>0»)> ЬЗ = 1,2,.. .щ, и,и = 0,1; (13)
= ^ * = * >■ ■ "ь и = 0,1;
к = 1, 2,... ТУ",
при произвольных допустимых значениях параметров оценок (матриц ориентации Р^ ,)[&], Р^[к], -^(Ч и) И) на всех под шагах процедуры. Тогда имеют место включения
г[к] с и у И, к = о,1,...,лг,
т.е. объединение п ар ал л е л еп и педозн ач н ы х трубок Р^) [•] дает внешние оценки для £[■].
Поясним формулы (13) подробнее. Построение трубок оказывается вза-
имосвязаным. Начальное сечение каждой из них строится в виде внешней оценки Р / > | [о] (Ро П для пересечения начального множества с одной из Пз-полос из чис-
ла определяющих множество у. Такую оценку можно построить, в частности, за щ подшагов типа (12). Далее на каждом к-м шаге сначала находятся касающиеся оценки Рр(о)+1,,{А[А] ^л[к— 1] + В[к] Р.[А']) для соответствующих сечениям трубок сумм Минков-
ского. Затем для каждого из построенных 2п\ параллелепипедов [А') аналогично шагу к — 0 строятся внешние оценки для пересечения этого параллелепипеда с одной из тгз-полос. В результате всего получается не более (2щ)2 параллелепипедов. Затем они группируются по 2п1 штук так, что для каждой пары индексов {■], и) перебираются всевозможные пары индексов (г, ш) и находятся внешние касающиеся оценки для объединения параллелепипедов каждой группы — всего 2п\ параллелепипедов, являющихся сечениями полиэдральных трубок Т^^Н на шаге к. Дальше происходит переход к следующему шагу к +1.
Таким образом, сравнительно просто можно построить 2п\ полиэдральных трубок. Понятно, что полученные оценки могут оказаться довольно грубыми. Однако они могут быть в какой-то степени содержательными, а именно, справедливо
Замечание 2. Примем, что из условий группового движения (3)-(4) наиболее важными являются нижние ограничения (3) (условия нестолкновения), либо условия (4) вообще отсутствуют (71 — оо). За счет подходящего выбора матриц ориентации промежуточных оценок эти трубки Р^^ф 3 — 1>2,V — 0,1, можно построить так3, чтобы для каждой из них ее сечения лежали в фиксированном полупространстве — одном из
2Здесь не исключается случай, что какие-то из множеств могут быть пустыми.
3 Этого можно добиться, в частности, если при построении оценок «)М> — 1.2...., щ, ш = 0,1.
при фиксированных индексах (], 1») за пз > I подшагов типа (12) в последнюю очерель обрабатывать
тех, которые задают нижние групповые ограничения, т.е. чтобы точки из множеств [/;:] удовлетворяли (3).
Формально рассуждая, аналогично (13) можно построить внешние оценки для 2[ ] в случае т > 2 с использованием (2щ),/ полиэдральных трубок (соответствующих объединениям из (Ю)). Обозначим через УУ/-( множества — П7=1 У(г ш р которые мы «занумеровали» с помощью векторов к — ((-1)Ш1+1г1, (-1)Ш2+1(2,..., (-1)ш-'+1^)т € К7, где г7 е {1,2,... е {0,1}, 7 = 1,2,...,.].
Предложение 3. Пусть 2[к] — множества достижимости системы (5)—(б) и т > 2. Пусть параллелепипедозначные трубки 'Р^ [•] определены следующими рекуррентными соотношениями4:
М - Р+рГ+[к](А[к} Р+[к-1] + ВЩ П[к]), кЫ 1,2,... ЛГ; = ПЧ), к— 1,2,...ЛГ; (14)
при произвольных допустимых значениях параметров оценок (матриц ориентации)
иа всех подшагах процедуры (14). где «векторные индексы» /г =
..., и н=((-1)^+Ч1,(-1)**+Ч2,..., с-1)й'+10)т про-
бегают (подобно (13)) всевозможные значения, получающиеся при г7е{1,2,,.. ,щ}, ш7 6 {0,1}. 7—1,2,..., и при г7 € {1,2,..., пх}, ¿¿7 £ {0,1}, 7=1, 2,..., 3 соответственно, а символом (Р р| IV) обозначена какая-либо внешняя оценка с матрицей ориентации Р+ для пересечения параллелепипеда Р с множеством УУ, являющимся пересечением нескольких гиперполос. Тогда 2[к] С у Р£[к]. к=0,1,..., Лг, т.е. объединение (2щ)^ трубок Р^[■]
к
дает внешние оценки для 2[-].
Замечание 3. Множества И^ образованы пересечением гиперполос, число которых равно туу = 3 - /¿з = пз ■ т(т — 1 )/2. Поэтому при увеличении числа подсистем т возникает сложность при вычислении оценок типа Рр+(ТРП^л!4 Если находить их последовательно за шуу иодшагов типа 12, то оценки, описанные в предложении 3, получатся грубее, чем в случае т — 2, за счет накопления загрублений при построении большего числа туу оценок типа Г2. Кроме того, вообще говоря, не удастся (подобно замечанию 2) обеспечить принадлежность каждого из сечений полиэдральных трубок одному из множеств П-^1 З^, ш у задающих нижние ограничения 3.
Заключение
Показано, что МД системы, состоящей из гп линейных многошаговых управляемых объектов, при наличии условий группового движения могут быть невыпуклыми и несвязными, и дано представление трубки достижимости в виде системы ветвящихся трубок, где сечения ветвей являются выпуклыми политопами. Предложены алгоритмы построения некоторых
пересечение с гиперполосой, Нормаль которой определяется индексом ], и матрицу ориентации Р^ ш ^ ^ ^ [/:] выбирать так, чтобы одна из граней оценки была ортогональна этой нормали, и матрицы ориентации Р^ ^ [к] тоже выбирать так, чтобы одна из граней оценки была ортогональна этой нормали.
1 Здесь опять не исключается случай, что какие-то из множеств могут быть пустыми.
внешних оценок МД на основе «элементарных» полиэдральных (параллелепипедозпачпых)
оценок для результатов операций с параллелепипедами. Основное внимание уделено случаю
т — 2. Результаты численного моделирования будут даны в другой публикации.
Работа выполнена при частичной финансовой поддержке РФФИ (проект 15-01-
02368а).
Литература
1. Гусев М.И. Внешние оценки множеств достижимости нелинейных управляемых систем // Автоматика и телемеханика. 2012. № 3. С. 39-51.
2. Костоусова Е.К. Параллельные вычисления при оценивании областей достижимости и информационных множеств линейных систем // Алгоритмы и программные средства параллельных вычислений. Екатеринбург: УрО РАН, 1999. Вып. 3. С. 107-126.
3. Куржанский А.Б. Задача управления групповым движением. Общие соотношения // Докл. РАН. 2009. Т. 426, № 1. С. 20-25.
4. Черпоусько Ф.Л. Оценивание фазового состояния динамических систем. Метод эллипсоидов. М.: Наука, 1988. 319 с.
5. Filippova T.F. Approximation techniques in impulsive control problems for the tubes of solutions of uncertain differential systems // Springer Proc. Mathematics and Statistics. 2013. Vol. 41. P. 385-396. DOI: 10.1007/978-1-461J-6393-1.
6. Kostousova E.K. State estimation for dynamic systems via parallelotopes: optimization and parallel computations // Optimiz. Methods k. Software. 1998. Vol. 9, JV° 14. P. 269-306. DOLIO. 1080/10556789808805696.
7. Kurzhanski А.В., Valyi I. Ellipsoidal Calculus for Estimation and Control. Boston: Birkhau-ser, 1997. 321 p.
8. Kurzhanski А.В., Varaiya P. On synthesizing team target controls under obstacles and collision avoidance // J. Franklin Inst. 2010. Vol. 347, № 1, P. 130-145. DOI: 10.1016 / j. jfranklin. 2009.11.002.
9. Kurzhanski А.В., Varaiya P. Dynamics and Control of Trajectory Tubes: Theory and Computation. (Systems & Control: Foundations & Applications, Book 85). Birkhanser Basel, 2014. 445 p. DOI: 10.1007/978-3-319-10277-1.
10. Olfati-Saber R. Flocking for multi-agent dynamic systems: algorithms and theory // IEEE Trans, on Automatic Control. 2006. Vol. 51, No. 3. P. 401-420. DOI: К),1109/TAC.2005.864190.
11. Vicino A., Zappa G. Sequential approximation of feasible parameter sets for identification with set membership uncertainty // IEEE Trans. Automat. Contr. 1996. Vol. 41. № 6. P. 774-785. DOI: 10.1109/9.506230.
Костоусопа Елена Кирилловна, д.ф.-м.н., ведущий научный сотрудник отдела оптимального управления, Институт математики и механики им. H.H. Красовского УрО РАН (Екатеринбург, Российская Федерация), [email protected]
Поступила в редакцию 17 сентября 2015 г.
Bulletin of the South Ural State University
Series "Computational Mathematics and Software Engineering"
2016, vol. 5, no. 1, pp. 13-23
DOI: 10.14529/cnisel60102
ON STATE ESTIMATION FOR MULTI-AGENT MOTION: DISCRETE-TIME SYSTEMS
E.K. Kostousova, N.N. Krasovskii Institute of Mathematics and Mechanics
of the Ural Branch of the Russian Academy of Sciences, Ekaterinburg, Russian
Federation
The reachability problem for linear discrete-time control systems which describe multi-agent motion is considered. Namely, we consider a finite set of subsystems with controls to be chosen under the condition that the trajectories of the subsystems are pairwise not very close to and not very far away from each other. Properties of reachable seta of such systems arc described. Some algorithms for constructing external polyhedral (parallelepiped-valued) estimates for reachable sets are proposed.
Keywords: reachable sets, discrete-time systems, multi-agent motion, polyhedral estimates.
FOR CITATION
Kostousova E.K. On State Estimation for Multi-agent Motion: Discrete-Time Systems.
Bulletin of the South Ural State University. Series: Computational Mathematics and Software
Engineering. 2010. vol. 5, no. 1. pp. 13-23. (in Russian) DOI: 10.14529/cmsel60102.
References
1. Gusev M.I. External estimates of the reachability sets of nonlinear controlled systems. Autom. Remote Control. 2012. vol. 73, no. 3. pp. 450-401. DOI: 10.1134/S0005117912030046.
2. Kostousova E.K. Parallelnye vychisleniya pri otsenivanii oblastey dostizhimosti i informatsionnykh mnozhestv lineinykh sistern [Parallel computations for estimating attainability domains and informational sets of linear systems]. Algoritmy i progmmmnye sredstva parallelnykh vychisleniy [Algorithms and Software for Parallel Computations]. Ekaterinburg: UrO RAN. 1999. issue 3. pp. 107-126 (in Russian).
3. Kurzhanski A.B. The problem of control for multi-agent motion. Doclady Mathematics. 2009. vol. 79, no. 3. pp. 314-318. DOI: 10.1134/S1004562409030041.
4. Chernousko F.L. Estimation for Dynamic Systems. Boca Raton: CRC Press, 1994. 304 p.
5. Filippova T.F. Approximation techniques in impulsive control problems for the tubes of solutions of uncertain differential systems. Springer Troc. Mathematics and Statistics. 2013. vol. 41. pp. 385-396. DOI: 10.1007/978-1-4614-0393-1.
6. Kostousova E.K. State estimation for dynamic systems via parallelotopes: optimization and parallel computations. Optimiz. Methods & Software. 1998. vol. 9, no. 14. pp. 269-306. DOLIO. 1080/10556789808805696.
7. Kurzhanski A.B., Valyi I. Ellipsoidal Calculus for Estimation and Control. Boston: Birkhau-ser, 1997. 321 p.
8. Kurzhanski A.B., Varaiya P. On synthesizing team target controls under obstacles and collision avoidance. J. Franklin Inst. 2010. vol. 347, no. 1. pp. 130-145. DOI: 10.1016/j. jfrankttn.2009.il.002.
9. Kurzhanski A.B., Varaiya P. Dynamics and Control of Trajectory Tubes: Theory and Computation. (Systems & Control: Foundations & Applications, Book 85). Birkhauser Basel, 2014. 445 p. DOI: 10.1007/978-3-319-10277-1.
10. Olfati-Saber R. Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans, on Automatic Control. 2000. vol. 51, no. 3. pp. 401-420. DOI: 10.1109/TAC .2005.864190.
11. Vicino A., Zappa G. Sequential approximation of feasible parameter sets for identification with set membership uncertainty. IEEE Trans. Automat. Contr. 1996. vol. 41. no. 6. pp. 774-785. DOI: 10.1109/9.506230.
Received September 17, 2015.