Научная статья на тему 'АППРОКСИМАЦИЯ МНОЖЕСТВА ДОПУСТИМЫХ УПРАВЛЕНИЙ В ЗАДАЧЕ БЫСТРОДЕЙСТВИЯ ЛИНЕЙНОЙ ДИСКРЕТНОЙ СИСТЕМОЙ'

АППРОКСИМАЦИЯ МНОЖЕСТВА ДОПУСТИМЫХ УПРАВЛЕНИЙ В ЗАДАЧЕ БЫСТРОДЕЙСТВИЯ ЛИНЕЙНОЙ ДИСКРЕТНОЙ СИСТЕМОЙ Текст научной статьи по специальности «Математика»

CC BY
6
3
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Труды МАИ
ВАК
Область наук
Ключевые слова
ЛИНЕЙНАЯ ДИСКРЕТНАЯ СИСТЕМА / МНОГОГРАННИК / МЕТРИКА ХАУСДОРФА

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

В статье рассматривается алгоритм сведения задачи быстродействия линейной дискретной системой с выпуклым множеством допустимых управлений к случаю, когда ограничения на управление являются линейными. Метод базируется на построение последовательности вложенных многогранников, сходящейся к исходному множеству допустимых управлений. Тем самым, заменяя исходное выпуклое множество многогранником, удается получить допустимое для исходной системы гарантирующее в смысле быстродействия управление.

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

APPROXIMATION OF THE FEASIBLE CONTROL SET OF DISCRETE-TIME SYSTEM FOR THE MINIMUM-TIME PROBLEM

The minimum-time problem of the linear discrete-time system with convex set of the feasible controls is considered in this paper, i.e. problem of transferred given system to 0 by means of feasible control in minimum number of steps. Specifity of 0-controllability problem for linear discrete-time systems is related to the difficulty of using conventional methods. These features is characterized by lack of explicit form of the solve of the problem of dynamic programming and lack of analogue of Belman's equation, incorrectness of maximum principle for minimum time problem in discrete-time case, nonuniqueness of optimal solution. The algorithm of the construction an optimal solution has been developed in previous works. But this method can be applied only to the systems with linear constraints of the feasible controls set. The main improvement of the new algorithm is its workability for any systems with the convex constraints on the controls. This fact is reached by using polyhedron approximation instead the real set of the feasible controls. The theorem of the convergence of the sequence of polyhedrons to the compact convex set, which is approximated, is formulated and proved in this paper. Also the method of the estimating of the accuracy of approximation is represented in this paper. It is based on the calculating of Hausdorff distance between two polyhedrons. This problem is reduced to projecting exterior points of the first polyhedron to the faces of the second polyhedron, i.e. this is the quadratic programming problem with the linear constraints. The designed algorithm is tested on the problem of the minimum time orientation of the aerostat. As a mathematical model, a solid body suspended on a cord and able to perform rotational movements is used. The upper end of the cord is fixedly mounted and operated with two fan motors, generating the opposite control moments about the vertical axis. The body is subjected to the torque is linearly dependent on the angle of rotation caused by an elastic cord and the moment of viscous friction linearly dependent on the angular velocity. It is assumed that the engines instantly gaining momentum, influence on the running engine center of gravity is neglected, and the atmosphere is considered to be stationary and homogeneous. This model is described by linear discrete-time system with convex set of the feasible controls.

Текст научной работы на тему «АППРОКСИМАЦИЯ МНОЖЕСТВА ДОПУСТИМЫХ УПРАВЛЕНИЙ В ЗАДАЧЕ БЫСТРОДЕЙСТВИЯ ЛИНЕЙНОЙ ДИСКРЕТНОЙ СИСТЕМОЙ»

www.mai.ru/science/trudy/

Труды МАИ. Выпуск № 87

УДК 62-40

Аппроксимация множества допустимых управлений в задаче быстродействия линейной дискретной системой

Ибрагимов Д. Н.

Московский авиационный институт (национальный исследовательский университет), МАИ, Волоколамское шоссе, 4, Москва, A-80, ГСП-3, 125993, Россия

пкк. dan@gmail. сот

Аннотация

В статье рассматривается алгоритм сведения задачи быстродействия линейной дискретной системой с выпуклым множеством допустимых управлений к случаю, когда ограничения на управление являются линейными. Метод базируется на построение последовательности вложенных многогранников, сходящейся к исходному множеству допустимых управлений. Тем самым, заменяя исходное выпуклое множество многогранником, удается получить допустимое для исходной системы гарантирующее в смысле быстродействия управление.

Ключевые слова: линейная дискретная система, задача быстродействия, многогранник, метрика Хаусдорфа.

1. Введение

Задача быстродействия является классической задачей теории оптимального управления. В монографиях [1,2,3,4,5] опубликованы основные результаты. На

сегодняшний день существует несколько общепринятых принципиально различных методов решения задач оптимального управления: принцип максимума Понтрягина [1,3], метод множителей Лагранжа [2] и динамическое программирование [4]. Также существует подход, основанный на построении множеств управляемости [6,7].

В частности на основе семейства множеств 0-управляемости в [6] описана процедура построения оптимального по быстродействию управления для случая, когда управление является скалярным. Продолжение методов, заложенных в [6], на случай, когда множество допустимых управлений представляет собой произвольный многогранник, приведено в [7]. При этом оптимальное управление имеет аналитический вид.

Основной проблемой дальнейшего обобщения данных методов является необходимость построения множеств 0-управляемости, которые в случае общего вида множества допустимых управлений не являются многогранниками. Данный факт приводит к необходимости решения задач выпуклого программирования, вместо задач линейного программирования, как было предложено в [6,7].

2. Постановка задачи

Изучается дискретная линейная система управления с выпуклым компактным множеством допустимых управлений

х(1 +1) = Ах(г) + ы(г), I = 0,1,2,...

х(0) = х0, и(1) е и, С2-1)

где х(1) е Я" - вектор состояния системы, и с Я" - множество допустимых

управлений, удовлетворяющее условиям: 0 е int U, U - выпуклый компакт, A е Rnxn - невырожденная матрица системы.

Для системы (2.1) решается задача быстродействия: для некоторого заданного x(0) = x0 требуется построить набор допустимых управлений, переводящих систему из

начального состояния в начало координат за минимальное число шагов Nmin. В [7]

приведено решение поставленной задачи на основе множеств 0-управляемости для

частного случая системы (2.1), в котором U является многогранником.

Таким образом, если будет построен алгоритм аппроксимации произвольного выпуклого компакта многогранником, то исходную задачу быстродействия системой вида (2.1) можно считать решенной путем сведения к случаю, описанному в [7].

Алгоритм аппроксимации основывается на конструировании последовательности

многогранников {Uk }keN, сходящейся к выпуклому множеству допустимых управлений U. Каждый элемент последовательности является множеством вложенным в U, то есть состоит только из допустимых управлений. А следовательно, для каждого номера k е N управление, которое является оптимальным по быстродействию для системы

x(i +1) = Ax(i) + u(i), i = 0,1,2,...

/V

x(0) = x0, u(i) е Uk,

также является допустимым для системы (2.1), переводящим её в начало координат.

Для исследования вопросов сходимости будем считать исследуемые множества точками метрического пространства (Kn, pH), где

Кп ={Х с Я" : X - д},

рн (X,У) = шах^ирМ || X - у ||; БирМ || х - у ||}. (22)

хеХ уеУ уеУ х^_Х ^ ' '

Метрическое пространство (2.2), как показано в [9], является полным.

3. Вычисления расстояния Хаусдорфа между многогранниками

Поскольку аппроксимация выпуклого компакта X производится в пространстве (2.2), то в качестве критерия качества аппроксимации Хк выступает расстояние

Хаусдорфа рн (X, Хк) . Однако в общем случае вычислить расстояние между многогранником и произвольным выпуклым компактом невозможно. По этой причине в качестве критерия качества аппроксимации можно рассматривать расстояние Хаусдорфа между двумя последовательными приближениями множества X , то есть между двумя многогранниками рн (Xк, Xк+1).

Далее продемострируем способ в явном виде вычислить расстояние между двумя произвольными многогранниками X, У , удовлетворяющими условию X с У . Для этого докажем ряд вспомогательных лемм.

Поскольку X, У - многогранники, то они допускают предстваление

X = сопу{у\..., Vм }, ExtX ={у\..., Vм }, У = сопу{п\..., }, ExtУ = {п\..., пм }.

Лемма 3.1.

Пусть X, У е Кп - многогранники, причем X с У. Тогда

рн(X, Y) = supinf || X - y ||= sup inf || x- y |

yeY xeX yeY \X xeX

Доказательство. Поскольку для каждого x е X с Y верно

inf || x - y ||<|| x - x ||= 0,

yeY

то

supinf || x - y ||= 0.

xeX yeY

Таким образом,

pH (X, Y) = supinf || x - y ||= sup inf || x - y |

yeY xeX yeY\X xeX

Лемма 3.2.

Пусть X e Kn. Тогда для любого y e X

inf || x - y ||= inf || x - y ||.

xeX xedX

Доказательство. Предположим, что существуют такие y e X и ~ e int X, что

inf || x - y ||=|| ~ - y ||.

xeX

Но тогда найдется s e (0;1) такое, что ~ - s(~ - y) e X.

|| ~-s(~ - y) - y 1=1(1 -s)(~ - y)||=(1 -s)|| ~ - y И ~ - y||. Пришли к противоречию. Следовательно, для каждого y e X

inf || x - y ||= inf || x- y ||.

xeX xedX

Будем считать, что y e X. Обозначим через

x*(y) = arg minxedX || x - y ||= arg mm^ || x - y||.

Лемма 3.3.

Пусть X е Кп - выпуклое множество. Тогда для любого у ее X

х*(у) = х*(х*(у)+а( у - х*(у))).

Доказательство. Предположим, что существуют а >1 и у е X такие, что хХ (хХ (у) + а(у - х* (у))) = ~ ф XX (у). Без ограничения общности будем полагать, что х*(у) = 0.

Найдем ортогональную проекцию у на Ьгп{х} = АЦ{~,х*(у)} и обозначим ее

/V

у :

- ( у,~ )~ .у 1 ^ х. (х ,х )

Предположим, что (у, ~ ) < 0. В этом случае

|| х - х*(у) + а( у - х*(у)) ||2=||х - ау|| 2 =| | (-у) - (а -1) у|| 2=

=| | ~ - у 112 +(а -1)211 у 112 -2(~ - у, у)(а -1) = =| | х - у | |2 +(а-1)21 | у | |2 -2(а-1)(х, у) + 2(а-1)| | у | | 2>| | х - у | |2. Пришли к противоречию. Тогда (х, у) > 0.

(х, у) 1

Предположим, что__>1. В этом случае

| |х - у | |2=| |х| |2 -2(х, у)+| | у | |2=((х ,х ) - (х, у)) - (х, у)+| | у | |2<| | у | |2=| | у - х*( у)| |2.

(х, у) ^ 1

Пришли к противоречию. То есть < 1

Таким образом,

(~)

Следовательно y e conv{0,~} = conv{x* (y), с X. Причем

H y - У ||= min | y - x |M| y - x\y) ||= min || y - x |< y - у |.

xeAff {~, x*( y )} xeX

Пришли к противоречию. Тогда ~ = x*(y).

1 1

Рассмотрим случай ae (0;1). Введем обозначение cy = z. Тогда y--z, — >1

а a

Согласно предыдущим рассуждениям

Г 1 Л

*

x

— z Уа J

= x (z) ^ x (y) = x (ay).

Лемма 3.4.

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

Пусть X, Y e Kn - многогранники, а также X с Y. Тогда supinf || x-y ||= supinf || x-y || .

yeY xeX yedY xedX

Доказательство. В силу леммы 3.1

supinf || x -y ||= sup inf || x-y ||= sup || x*(y) -y ||.

yeY xeX yeY\X xeX yeY\X

Обозначим

y* = arg maxyeY\X || x*(y) - у || .

* • TT

Предположим, что y e mt Y . Тогда найдется s >0 такое, что

у* + (-x\y) + y*)s e 7\ X. Согласно лемме 3.3

x (y + (y - x (yM = x (x (y ) + (y - x (y))(l + ^0 = x (y ).

Тогда

II у * + (у *- x *(y* № - x *(y* + (у * - x *(у * )Ю1 l=l I y* + (у * - x *(у *№ - x *(у * )ll=

= (1 + e)ll x* (y ) - y* ||>|| x* (у ) - у* II.

* 'Л T7"

Пришли к противоречию, то есть у edY . Тогда, учитывая, что согласно лемме 3.2

x* (у *) edX,

supinf II x - у ||= supinf II x - у ||= supinf II x - у II.

yeY xeX yedY xeX yedY xedX

Лемма 3.5.

Пусть X, Y e Kn - многогранники, а также X с Y. Тогда supinf II x - у ||= sup inf II x - у II.

yedY xedX yeExtY xedX

Доказательство. Обозначим

* 11 11 у = argmax dY inf II x - у ||.

xedX

Пусть так же У^...,УК - (п-1) -мерные грани множества У . Так как для многогранника У объединение всех его (п -1) -мерных граней является границей дУ ,

то найдется к = 1, K такой, что у e Yk. Покажем, что

/ (y)=!|x*( y) - y|| является выпуклым по y на множестве Yk функционалом. Выберем произвольные y1, y2 e Yk и Ае (0;1)

/(Ayi + (1 - А)y2) =|| x* (Ау + (1 - А)y2) - (Ayi + (1 - А)y2) ||= inf || x - (Ayi + (1 - А)y2) || <

xeX

< inf di Ах-Ау1 || +1| (1 -А)x-(1 -А)у2 ||) < inf А|| x-y || + inf (1 -А)|| x-y21|=

xeX xeX xeX

= Ц /CyJ-У1|| +(1 -Щ xt(y2)-y2 ||= АА(У1) + (1 -А)/(у2). Поскольку, /(у) выпуклая функция, то она достигает свое минимальное на Yk

значение на его границе, то есть на (n - 2) -мерной грани множества Y.

*

Продолжая рассуждения по индукции, получим, что У принадлежит 0-мерной грани множества Y , то есть

y* е ExtY.

Объединия воедино результаты лемм 3.1-5, получим основную теорему данного раздела.

Теорема 3.1.

Пусть X, Y е Kn - выпуклые многогранники, X с Y. Тогда рн(X, Y) = sup inf || x -y ||= max inf || W - x ||.

yeExtY xedX i=1JM xedX

То есть фактически задача вычисления расстояния между двумя вложенными многогранниками сводится к ортогональному проектированию точки на многогранник

- задаче квадратичного программирования с линейными ограничениями.

4. Алгоритм аппроксимация выпуклых компактов

В этом разделе приведен метод построения нижней оценки произвольного выпуклого компакта многогранником. Идея метода основывается на построении равномерной сетки на «-мерном кубе и продолжении её на выпуклое множество.

Обозначим через А = [-1;1]п с Яп «-мерный куб с центром в начале координат и длиной ребра равной 2. Очевидно, что справедливо также представление

А = {х е Яп :тах| хЛ |< 1}.

к=1,п

(4.1)

Построим на дА равномерную сетку

п 12 12 А„ = У{0;±-;±-;.;±1}'-1 х {-1;1} X {0;+ -;+ — ;...;±1}'

г=1

т т

т т

(4.2)

Лемма 4.1.

Пусть Ат определено соотношением (4.2). Тогда

п

оаЫА т = ^С'п (2т-1)п"г 2г

г =1

Доказательство. Разобьем представление (4.2) на объединение непересекающихся множеств Ат, где Ат - множество тех точек из Ат, у которых ровно I координат равны по модулю 1. Тогда очевидно, что размер множества Ат определяется через число сочетаний с к следующим образом:

оатс1&т = Сп (2т -1)п-г 2г.

Учитывая, что

А = I А , А пА7' = 0, i ф 7,

m m m ' J?

i—i

получим

n n

cardA m — ^^Am — tfn (2m -1)n-i 2'.

i—1 i—1

Исследуем теперь ассимптотические свойства сетки A m. Лемма 4.2.

Пусть семейство сеток {Am}meN рассматривается как последовательность метрического пространства (Kn, pH). Тогда

m^<x>

Am ^ ЗА.

m

Доказательство. Рассмотрим величину pH (Am, ЗА) . Поскольку Am с ЗА по построению, то

Рн — max{sup inf || x-y ||; sup inf || x-y ||} — sup inf || x-y ||.

xeAm уеЗА ye3A xeAm ye3A xeAm

В силу того, что множество рациональных чисел является плотным в R, для любого

у е ЗА найдутся m е N и m1,.,mn — - m,m такие, что

I m. s max I yk--< —¡=.

i—i,n m Vn

Обозначим через

л ,т1 тп Т у = (-^,...,-п-) еАт. тт

Тогда

1 1 / п Лт ( п „2 ^2

у - у\

Е1 Щ |2

|ук--L |2

V г=1 т у

<

Е-

V г=1 п

= -.

Тогда для любого у едА

М || у - х ||<|| у - у ||< -.

хеА

т

Поскольку это справелоиво для любой точки из границы куба, то аналогичное соотношение справедливо и для точной верхней границы

supinf || у - х ||<|| у - у ||<-

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

уедА хеАт

Таким образом,

V- > 0 Зт: Ут > т рн(А^,дА) < -,

то есть

К ^ дА.

т

Теперь продолжим сетку Ат на некоторый произвольный выпуклый компакт X.

Для этого построим непрерывное в метрическом пространстве (Кп, рн)

преобразование, которое переводит куб А в выпуклое множество X. Для этого докажем ряд вспомогательных утверждений. Лемма 4.3.

Пусть отображение Т: Яп ^ Яп - непрерывно во всем Яп. Тогда отображение Т: Кп ^ Кп также является непрерывным во всем Кп, где

Т(X) = {у еЯп :ЗхеX,у = Т(х)}.

Доказательство. Т.к. Т: Яп ^ Яп непрерывно, то

V- >0 33-) > 0 :|| х - у ||< 3 ^ || Т(х) - Т(у) ||< -.

Предположим, что рн (X, У) < 3, где X, У е Кп. Тогда

тах^ирМ || х - у ||^ирМ || х - у ||} < 3.

хеХ уеУ уеУ хеХ

Обозначим через

х\у) = а^ ттХех || х - у ||,

у*(х) = arg тШуеУ || х - у ||.

Тогда для любых ~ е X, у е У

|| у (у) - у ||= inf || у - у ||< 3,

уеУ

|| х*(у) - у ||= ^ ||у - х ||< 3.

xеX

Тогда

Т(у'(у))- Т(у)||< - inf ИТ(у) - Т(у)||<||Т(у (у)) - Т(у)||< -

Т(х'(у)) - Т(у) ||< -, ^ М || Т(х) - Т(у) ||<|| Т(х*(у)) - Т(у) ||< -

Поскольку эти соотношения верны для любых точек у е X , у е У , аналогичные соотношения будут верны и для тех точек, на которых достигается максимум этих

выражений, то есть

supinf || T(x) - T(y)||< s,

xeX yeY

supinf || T(x)-T(y)||< s.

yeY xeX

Т.о..

s > max{supinf || T(x)-T(y) ||; supmf || T(x)-T(y) ||} =

xeX yeY yeY xeX

= max{ sup inf || x -y ||; sup inf || x-y ||} = pH(X, Y).

xeT(X) yeT(Y) yeT(Y) xeT(X)

Определим вспомогательную функцию

a(x, X) = max a,

axeX a>0

где X e Kn - некоторый выпуклый компакт такой. что 0 e int X . Построим отображение TX : Rn ^ Rn следующим образом

a( x, X )

TX (x) =

x, x Ф 0, a( x, A) (4.3)

0, x = 0.

Сформулируем свойства отоборажения Тх в виде следующей леммы Лемма 4.4.

1) Отображение Тх - биекция;

2) х е СА тогда и только тогда, когда Тх (х) е ЭХ. Доказательство. Выберем произвольное положительное число у > 0.

<

а(ух, X) = тах а = - тах ау = - а(х, X).

а¡уxеX у (ау)xеX у

с>0 ' (ау)>0 '

Для проверки биективности построим отображение обратное к Т.

X

Тх (у)-1 =

а( у, А)

а( у, X) 0,

• У,

у * 0, у = 0.

Для точки 0 свойство биекции очевидно выполнено. Рассмотрим произвольную точку

у * 0.

Тх (Тх( у)) =

а

— V

а( у, А) а( у, X)

■у, X

а

а( у, А) а( у, X)

у, А

^^ •а( у, X) а(у, А) ___а(у, А)_ а(у, А)

-• у--•-• у — у

а(у, XУ а(У, X) ^уА) а(у, X) ' ' а( у, А) '

Рассмотрим произвольную точку х * 0.

Т~х(Тх (х)) =

с

а

_ V

а( х, X) а( х, А)

• х, А

а

а( х, X) а ( х, А)

х, X

а(х,А) а(х, А) а(х, X) _ а(х, X) а(х, X) _

'х = а( х,А) а х, X) '«^Д)'х=х'

а( х, X)

Таким образом, отображение Тх обратимо, то есть является биективным.

По построению верно, что а(х, X) = 1 тогда и только тогда, когда х едX Выберем произвольную точку х е дА. Тогда

Т- (х) = а( х, X) • х,

а(Тх (х), X) = а(а( х, X) • х, X) = = 1.

<

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

(x) е dX.

Выберем произвольную точку y е дХ. Тогда

Tx\ y) = a( y, А) • y,

a(Txx (y), А) = a(a( y, А) • y, А) = ^^ = 1.

a( y, А)

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

T~\x) едА.

Лемма 4.5.

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

Отображение Tx : Rn ^ Rn непрерывно в каждой точке Rn.

Доказательство. Сначала докажем, что отображение Tx непрерывно в точке 0.

Выберем произвольную последовательность {xk }keN ^ Rn такую, что

k

II xk || ^ 0.

Тогда в силу того, что 0 е int X, 0 е int А,

3m: Vk > m xk е int X n int А.

Обозначим через

yik = a( xk, x ) xk, y2k = a(xk, А)xk.

Из определения функции a(x, X) следует, что y1k е дХ , y2k е дА . Очевидно, что справедливо представление

a(x, = , a(x, А) = ■| y2k 11

II xk II

|| xk ||

Причем

Тогда

yik^ diam X < ^ | y2k ||>1.

I I Tx(xk)||=

a( xk, X) a( xk, А)

x

,_ || yik|| || xk|| II Y ||_ | | yik| | II Y ||<

" | k| гй-'|| xk| |S

. .-.

II xk II I I y2k I I

y2 k

diam X

^-J--| | xk | | ^ 0= | |Tx (0)| |.

k

Теперь покажем, что Tx непрерывна в любой точке x Ф 0. Пусть {xfe }k^N с Rn, xk ^ x. Обозначим через

yk = a(xk, x)xk е dx,

y = a( x, X) x е dX.

При этом в силу того, что X - выпуклый компакт, справедливо соотношение

k

yk ^ y.

Причем в силу того, что || x ||ф 0,

lim a( xk, X) = lim = lim = a( x, X).

kk|| xk || k^ || x ||

То есть функция a(x, X) непрерывна по первому аргументу во всех точках x Ф 0.

Тогда отображение TX является произведением трех непрерывных функций, то

есть также является непрерывным в любой точке x Ф 0.

Окончательно получаем, что Tх е С(Яп). Лемма 4.6.

Пусть отображение евпу: Кп ^ Кп определяется следующим образом:

т т

convX = {х е Яп: Зт е Ы, х,.■■,хт е X, е[0;1], Е = 1: = х}

тт

х=

г =1 г=1

Тогда отображение евпу непрерывно в (Кп, рн).

Доказательство. По теореме Каратеодори о выпуклой оболочке

convX = {х е Яп : Зх1,...,хи+1 е X, Ап+1 е [0;1], Е = 1: ЕЛх = х}

п+1 п+1

х=

г=1 г=1

Выберем два множества X, У е Кп так, чтобы рн (X, У) < 3, то есть

тах^ирМ || х - у ||^ирМ || х - у ||} < 3,

xеX уеУ уеУ xеX

Ух е X х - у ||< 3, Ух е X Зу е У :|| х - у ||< 3, Уу е У inf || х - у ||< 3, ^ Уу е У Зх е X :|| х - у ||< 3.

xеX

Выберем две точки х е convX, у е сошУ. Тогда по теореме Каратеодори

п+1 п+1

Зxl,..., хп+1 е X, А,.--А+1 е[0;1], ЕЛг =1: х = ЕЛгхг,

г=1 г=1

п+1 п+1

Зур . , уп+1 е У, Мп+1 е [0;1], ЕМ =1: у = ЕмУ.

е У, м.....е _ _

г =1 г=1

Тогда для любого г = 1, п +1 найдутся точки у е X , уг е У такие, что || х - У ||< 3 || уг - у ||< 3. Причем, верно включение

п+1 п+1

„ ~ е

I

г—1 г=1

ЕИ,х, е convX., УАу е сотУ.

n+1 n+1 n+1

Z^x - Z4 у- II- Z4 II x ~ У- i< s>

i=i i=i - =1

n+1 n+1 n+1

Zi-y- -Ziy11 - Za11 y- -yi и 8

i=1 i=1 i=1

То есть

Vx E convX3y e Y :|| x-y ||< 8, inf || x ||< 8,

Vy E convY3У E X :|| y-У ||< 8, ^ yEnfvY '

inf || x-y ||< 8.

xEconvX

Поскольку это справедливо для любых точек x e convX , y e Y , то аналогичные соотношения будут справедливы и для точной верхней грани

sup inf || x-y ||-8,

xEconvX yEconvY

sup inf || x-y ||-8.

yEconvY xEconvX

pH(convX, convY) = max{ sup inf || x-y ||; sup inf || x-y ||} - 8.

xEconvX yEconvY yEconvY xEconvX

Теперь на основе доказанных лемм сформулируем и докажем основную теорему. Теорема 4.1.

Пусть X e Kn - выпуклый компакт, 0 e int X. Тогда

Tx (Am ) ^ dX, convTx (Am) ^ X,

Доказательство. Согласно лемме 4.2 последовательность {Aт }mEN сходится в метрическом пространстве (Kn, pH) к границе куба

ÖA

. Поскольку отображение

Tх : Я ^ Яп согласно лемме 4.5 непрерывно, то по лемме 4.3 соответствующее ему отображние ^ : Кп ^ Кп также непрерывно в метрике Хаусдорфа.

Тогда

т^-да

Тх (Ат ) ^ Тх (А) = дX,

где последнее равенство справедливо в силу леммы 4.4.

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

Поскольку по лемме 4.6 процедура построеения выпуклой оболочки является непрерывным отображением в (Кп, рн), то

ют^ (Ат) ^ тт^) = X.

Заметим, что множество тт^ (Ат) является многогранником, причем, очевидно включение

EXtconvTх (Ат ) с Tх (Ат ).

То есть фактически теорема 4.1 гарантирует, что, выбирая номер т, можно с любой степенью точности (в смысле расстояния Хаусдорфа) аппроксимировать произвольный выпуклый компакт вложенным в него многогранником, число вершин которого оценивается с помощью леммы 4.1.

5. Пример

Рассмотрим предложенный метод аппроксимации выпуклого компакта на примере построения оценки множества допустимых управлений в системе управления угловым движением аэростата. Уравнения, описывающие движение движение модели аэростата в пространстве, представляют собой систему обычных дифференциальных

уравнении второго порядка

Зё + &о+оа = ±-ЯБр(У; - V2),

2 е

а = ё, V =| ёЯ |,

(5.1)

Подробный вывод уравнении (5.1) можно наИти в [11].

Здесь а и ё представляют собой угловое отклонение и угловую скорость исследуемого объекта соответственно; управление на практике осуществляется за счёт изменения скорости вращения лопастей вентиляторных двигателей - Уе. Б - площадь диска вентилятора, р - плотность воздуха, Я - расстояние от оси вращения до вентилятора, Утах - скорость воздуха после выхода из вентилятора в случае работы вентилятора на максимально допустимой мощности, З - момент инерции тела относительно оси вращения, 8 - коэффициент вязкого трения о воздух.

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

х(г +1) = Ах (г) + и (0, х(г) = (а(Г), ё(г))7 и(г) е и = {и е Я2 : иТНи < 1} г е N,

А =

1.10 0.29 ч2.90 3.71,

Н =

6267.38 -329.50 -329.50 24.14

(5.2)

Параметры системы получены приближенно на основании модели, описанной в [11]. В силу удобства в качестве прямоугольника, на который накладывается сетка

выберем

А = тт

0.024

V 04 у

0.024 0.4

0.024

-0 4 V 0.4 у

0.024 -0.4

Поскольку по построению А т с А т+1, то аппроксимацию согласно теореме 4.1 будем проводить для т е {1,2,4,8,..}. Результаты расчетов проиллюстрируем графически.

7 0.0224^ (- 0.0064^ ( 0.0064 ^ (0.0224у

Ти (А1) =

ч- 0.3737у

ч 0.1076 у

ч- 0.1076у

ч0.3737у

0,3- /I 0,1"

-0,02 . / Л)',01 о 0,02

// х

/ -од -

^ у/ -0,3 -

Рис. 1. Множество допустимых управлений системы (5.2) и его аппроксимация

многогранником с вершинами Ти (А1). у-0.0224^ (- 0.0064^ ( 0.0064 ^ (0.0224Л

Ти (А2) = -

0.3737

0.1076

0.1076

0.3737

>

<

>

0.0126 0

- 0.2035

0.2035

0.0126

V 0 у

0,3- X 0,1-

-0,02 /! -о!о1 о 0,0/ 0,02

/ X

-0,1 -

-°>3 -

Рис. 2. Множество допустимых управлений системы (5.2) и его аппроксимация

многогранником с вершинами Ти (А2).

у 0.0224Л (- 0.0064Л ( 0.0064 Л (0.0224У-0.0126Л

Ти (А4) =

— I

ч- 0.3737Д 0.1076 Д- 0.1076Д0.3737\ 0 у

0

0.2035

0.2035

0.0126 0

- 0.0020 - 0.1682

- 0.0094 -0.3160

-0.0086 0.0718

^0.0020^ (0.0094Л ( 0.0086 Л (- 0.0042Л ( 0.0042 м

0.1682

0.3160

0.0718

0.1420

0.1420

>

<

>

0,3/ o,i -

-0,02 / -o|oi о о,о/ 0,02

/ х

-0,1 -

-0,2?

Рис. 3. Множество допустимых управлений системы (5.2) и его аппроксимация

многогранником с вершинами TU (А4).

Погрешность аппроксимации многогранником convTU (А4) в смысле метрики Хаусдорфа составляет

рн (U, convTj (А4 )) = 0.0048.

Библиографический список

1. Ли Э.Б., Маркус Л. Основы теории оптимального управления. - М.: Наука, 1972. - 576 с.

2. Алексеев В.М., Тихомиров В.М., Фомин С.В. Оптимальное управление. - М.: Наука, 1979. - 430 с.

3. Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Б.Ф. Математическая теория оптимальных процессов. - М.: Наука, 1969. - 393 с.

4. Беллман Р. Динамическое программирование. - М.: Изд-во иностранной литературы, 1960. - 400 с.

5. Болтянский В.Г. Математические методы оптимального управления. - М.: Наука, 1969. - 408 с.

6. Ибрагимов Д.Н., Сиротин А.Н. О задаче оптимального быстродействия для линейной дискретной системы с ограниченным скалярным управлением на основе множеств 0-управляемости // Автоматика и Телемеханика. 2015. №9. С.3-30.

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

7 Ибрагимов Д.Н. Оптимальное по быстродействию управление движением аэростата // Журнал «Труды МАИ», 2015, №83: http://www.mai.ru/science/trudy/published.php?ID=62313

8. Колмогоров А.Н., Фомин С.В. Элементы теории функций и функционального анализа. - М.: ФИЗМАТЛИТ, 2012. - 572 с.

9. Кроновер Р.М. Фракталы и хаос в динамических системах. - М.: ПОСТМАРКЕТ, 2000. - 352 с.

10. Половинкин Е.С., Балашов М.В. Элементы выпуклого и сильно выпуклого анализа. - М.: ФИЗМАТЛИТ, 2004. - 416 с.

11. Иванов Д.С., Овчинников М.Ю., Ткачев С.С. Управление ориентацией твердого тела, подвешенного на струне с использованием вентиляторных двигателей // Известия РАН. Теория и системы управления. 2011. №1. С. 107-119.

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