Доклады Российской академии наук. Математика, информатика, процессы управления, 2020, T. 494, № 1, стр. 97-104

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

Член-корреспондент РАН А. В. Ильин 125*, П. А. Крылов 2**, А. С. Фурсов 1234***

1 Электротехнический университет г. Ханчжоу
Ханчжоу, Китай

2 Московский государственный университет имени М.В. Ломоносова
Москва, Россия

3 Московский государственный технический университет им. Н.Э. Баумана
Москва, Россия

4 Институт проблем передачи информации им. А.А. Харкевича
Москва, Россия

5 Федеральный исследовательский центр “Информатика и управление” Российской академии наук
Москва, Россия

* E-mail: iline@cs.msu.su
** E-mail: pavel@leftsystem.ru
*** E-mail: fursov@cs.msu.ru

Поступила в редакцию 08.07.2020
После доработки 12.09.2020
Принята к публикации 15.09.2020

Полный текст (PDF)

Аннотация

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

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

1. Введение. Задача стабилизации нулевого положения равновесия управляемой линейной нестационарной системы вида

(1)
$\dot {x} = A(t)x + b(t)u,\quad x \in {{\mathbb{R}}^{n}},\quad u \in \mathbb{R},\quad t \geqslant 0$
с непрерывными коэффициентами ($A(t) \in {{\mathbb{R}}^{{n \times n}}}$, $b(t) \in {{\mathbb{R}}^{n}}$) имеет более чем пятидесятилетнюю историю. Под задачей стабилизации здесь мы имеем в виду задачу стабилизации обратной связью по состоянию, т.е. нахождение регулятора вида $u = - k(t)x$, обеспечивающего асимптотическую устойчивость замкнутой системы

$\dot {x} = (A(t) - b(t)k(t))x.$

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

(2)
$\dot {x} = A(t)x.$

При этом каждая из указанных идей имеет свои сильные и слабые стороны.

Коэффициентные условия стабилизируемости позволяют, используя только лишь известные параметры системы (а именно, коэффициенты матрицы A(t) и вектора b(t)), проверять существование стабилизирующего регулятора и получать конструктивные алгоритмы построения таких регуляторов. В свою очередь, коэффициентные условия можно подразделить на два типа: условия первого типа опираются на свойство дифференциальной управляемости системы, позволяющего приводить исходную систему к некоторой канонической форме, упрощающей нахождение стабилизирующего регулятора, условия второго типа не предполагают полной управляемости стабилизируемой системы, наиболее известные из них формулируются либо на основе методов квадратичной стабилизации и сводятся к задаче разрешимости матричных неравенств [35], либо на понятии сверхустойчивости, что также предполагает разрешимость систем линейных неравенств [5, 6]. При этом стоит отметить, что коэффициентные условия первого типа предполагают достаточно жесткие условия на гладкость коэффициентов матриц A(t) и b(t), а выполнение условий второго типа, при всей их простоте, существенно зависит от выбора базиса в пространстве состояний и не является инвариантным относительно ляпуновских преобразований.

Существенно ослабить требования к коэффициентам системы позволяют условия стабилизируемости, опирающиеся на понятие матрицы Коши системы (2). При этом допускается, чтобы коэффициенты матриц A(t) и b(t) были всего лишь кусочно-непрерывными [1, 2, 7, 8]. Однако поскольку не существует общего метода построения матрицы Коши для произвольной нестационарной системы, то такие условия, как правило, неконструктивные.

Существенно более сложной является задача, когда коэффициенты системы (1) являются неопределенными функциями времени, т.е. когда известны не сами функции, а лишь множества их значений. В этом случае, фактически, система (1) представляет собой семейство нестационарных систем, матрицы которых принадлежат некоторому множеству неопределенности. Описания моделей множеств неопределенностей приведены, например, в работах [3, 9]. Вообще говоря, работ, посвященных исследованию задач стабилизации линейных систем с нестационарной неопределенностью значительно меньше, чем для аналогичных задач, в которых неопределенность не зависит от времени (обзор методов, используемых во втором случае, достаточно полно представлен в монографии [3]). Фактически, можно указать два основных подхода для стабилизации линейных систем с нестационарной неопределенностью – робастный подход и подход, основанный на базе нечеткой логики [10]. Сразу отметим, что сложность подхода, основанного на нечеткой логике, обусловлена слабой формализацией процедуры разработки баз правил и поэтому, зачастую, сильно зависит от квалификации и опыта конкретного исследователя. Робастный подход предоставляет достаточно четкие процедуры построения стабилизирующего регулятора (в большинстве случаев основанных на методе функций Ляпунова), но их применение осложняется либо вычислительными трудностями, либо серьезными ограничениями на тип неопределенности [9, 1113]. Таким образом, задача разработки методов синтеза стабилизирующих регуляторов для линейных систем с нестационарными неопределенностями остается актуальной.

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

2. Постановка задачи. Итак, рассматривается управляемая линейная нестационарная система второго порядка

(3)
$\dot {x} = A(t)x + bu,\quad t \geqslant 0,$
где $x \in {{\mathbb{R}}^{2}}$ – вектор состояния, $u \in \mathbb{R}$ – управляющий вход, $b \in {{\mathbb{R}}^{2}}$ – постоянный вектор-столбец. Про матрицу A(t) известно, что ее коэффициенты являются непрерывными функциями на положительной полуоси и при любом $t \geqslant 0$ выполнено вложение $A(t) \in {{\Omega }^{t}} \subset {{\mathbb{R}}^{{2 \times 2}}}$ для некоторого зависящего от времени t компакта ${{\Omega }^{t}}$. Относительно компактов ${{\Omega }^{t}}$ предполагается выполненным следующее предположение: задана некоторая стремящаяся к бесконечности последовательность {ti}, ${{t}_{0}} = 0$ ($i = 0,1, \ldots $), такая, что для любого номера i известна опорная функция компакта ${{\Omega }^{{{{t}_{i}}}}}$ и непрерывная функция ${{r}_{i}}(t)$, характеризующая изменение компакта ${{\Omega }^{{{{t}_{i}}}}}$ во времени, а именно,

${{\Omega }^{{{{t}_{i}} + t{\kern 1pt} '}}} \subset {\text{Conv}}{{\Omega }^{{{{t}_{i}}}}}$ + ${{S}_{{{{r}_{i}}(t{\kern 1pt} ')}}}$ для любого $t{\kern 1pt} ' \geqslant 0$.

Здесь ${{S}_{{{{r}_{i}}(t{\kern 1pt} ')}}}$ – замкнутый шар радиуса ${{r}_{i}}(t{\kern 1pt} ')$ с центром в нуле (знаком “+” для двух компактов обозначена сумма Минковского). Приведенные условия фактически задают тип параметрической неопределенности для системы (3) и, таким образом, определяют бесконечное семейство линейных нестационарных систем с матрицами, удовлетворяющими указанным предположениям. Будем называть такое семейство параметрически неопределенной линейной нестационарной системой и представлять в следующей форме:

(4)
$\dot {x} = {{A}_{{{{\Omega }^{t}}}}}(t)x + bu,\quad t \geqslant 0.$

При этом систему (3) будем называть допустимой реализацией параметрически неопределенной системы (4). Под множеством решений системы (4) будем понимать объединение множеств решений всех допустимых реализаций этой системы.

В настоящей работе рассматривается задача робастной стабилизации параметрически неопределенной системы (4).

Будем говорить, что параметрически неопределенная система (4), замкнутая регулятором в форме обратной связи $u = - k(t)x$, робастно устойчива, если любая ее допустимая реализация (3), замкнутая этим же регулятором, является асимптотически устойчивой.

Постановка задачи робастной стабилизации. Для параметрически неопределенной системы вида (4) требуется построить регулятор в форме линейной нестационарной обратной связи по состоянию $u = - k(t)x$, обеспечивающий робастную устойчивость соответствующей замкнутой системы

(5)
$\dot {x} = ({{A}_{{{{\Omega }^{t}}}}}(t) - bk(t))x,\quad t \geqslant 0.$

3. Сверхстабилизация прогнозирующей модели. Сформулированную задачу робастной стабилизации будем решать на основе метода управления с прогнозирующими моделями. Для этого на каждом промежутке $[{{t}_{i}},{{t}_{{i + 1}}}]$ (i = 0, 1, …) для системы (4) будем рассматривать соответствующую прогнозирующую модель в виде параметрически неопределенной системы

(6)
$\dot {x} = {{\bar {A}}_{{{{\Lambda }^{{{{t}_{i}}}}}}}}(t)x + bu,\quad t \geqslant {{t}_{i}},$
для которой любая допустимая реализация
$\dot {x} = \overline A (t)x + bu$
удовлетворяет условию $\overline A (t) \in {{\Lambda }^{{{{t}_{i}}}}} = {\text{Conv}}{{\Omega }^{{{{t}_{i}}}}}$ при всех $t \geqslant {{t}_{i}}$. Заметим, что опорные функции компактов ${{\Lambda }^{{{{t}_{i}}}}}$ и ${{\Omega }^{{{{t}_{i}}}}}$ совпадают.

Далее, для каждого фиксированного $i \geqslant 0$ рассмотрим задачу робастной стабилизации прогнозирующей модели вида (6). Эту задачу будем решать на основе методов теории сверхустойчивости, но прежде введем ряд понятий и сформулируем вспомогательные утверждения.

Напомним, что линейная однородная нестационарная система второго порядка

$\dot {x} = H(t)x,\quad x \in {{\mathbb{R}}^{2}},$
с матрицей $H(t) = ({{h}_{{ij}}}(t))$ называется сверхустойчивой [6] с показателем σ > 0, если для всех $t \geqslant 0$ выполнено условие

(7)
$min( - {{h}_{{11}}}(t)\; - \;{\text{|}}{{h}_{{12}}}(t){\text{|}}, - {{h}_{{22}}}(t)\; - \;{\text{|}}{{h}_{{21}}}(t){\text{|}}) \geqslant \sigma .$

Известно [6], что любая сверхустойчивая система является асимптотически устойчивой и, кроме того, для любого решения сверхустойчивой системы с показателем σ выполняется оценка

${\text{||}}x(t){\text{|}}{{{\text{|}}}_{\infty }} \leqslant {\text{||}}x(s){\text{|}}{{{\text{|}}}_{\infty }}{{e}^{{ - \sigma (t - s)}}},\quad t \geqslant s \geqslant 0.$

Здесь ${\text{||}}x{\text{|}}{{{\text{|}}}_{\infty }} = \max \{ {\text{|}}{{x}_{1}}{\text{|}},\;{\text{|}}{{x}_{2}}{\text{|}}\} $.

Пусть Γ – некоторый компакт в ${{\mathbb{R}}^{2}}$. Будем говорить, что параметрически неопределенная система

(8)
$\dot {x} = {{H}_{\Gamma }}(t)x,\quad x \in {{\mathbb{R}}^{2}},$
робастно сверхустойчива с показателем σ > 0, если любая ее допустимая реализация
(9)
$\dot {x} = H(t)x,\quad H(t) \in \Gamma ,\quad t \geqslant 0,$
является сверхустойчивой с тем же показателем σ.

Пусть ${{e}_{1}} = (1,0)$, ${{e}_{2}} = (0,1)$ – базис пространства арифметических векторов ${{\mathbb{R}}^{2}}$. Введем множества ${{Q}_{1}} = \{ {{q}_{1}},{{q}_{2}}\} $ и ${{Q}_{2}} = \{ {{q}_{1}},{{q}_{3}}\} $, где ${{q}_{1}} = (1,1)$, ${{q}_{2}} = (1, - 1)$, ${{q}_{3}} = ( - 1,1)$. Далее, определим на пространстве ${{\mathbb{R}}^{{2 \times 2}}}$ линейные функционалы $f_{i}^{q}{\kern 1pt} :\;{{\mathbb{R}}^{{2 \times 2}}} \to \mathbb{R}$ ($i = 1,2$)

$f_{i}^{q}(H) = ({{e}_{i}}H,q),$
где $H \in {{\mathbb{R}}^{{2 \times 2}}}$, $q \in {{\mathbb{R}}^{2}}$, (⋅, ⋅) – стандартное скалярное произведение векторов. Сформулируем теперь следующий критерий робастной сверхустойчивости.

Утверждение 1. Параметрически неопределенная система (8) робастно сверхустойчива с показателем σ > 0 тогда и только тогда, когда

$\mathop {max}\limits_{i = 1,2} \mathop {max}\limits_{q \in {{Q}_{i}}} {{\psi }_{\Gamma }}(f_{i}^{q}) \leqslant - \sigma ,$
где ${{\psi }_{\Gamma }}(f)$опорная функция компакта $\Gamma \in {{\mathbb{R}}^{{2 \times 2}}}$.

На самом деле оказывается, что с помощью утверждения 1 проверку робастной сверхустойчивости системы (8) можно свести к проверке сверхустойчивости обычной линейной стационарной системы. Действительно, введем в рассмотрение множества ${{P}_{i}}(\Gamma ) = \{ v = {{e}_{i}}H\,{\text{|}}\,H \in \Gamma \} \in {{\mathbb{R}}^{2}}$ (i = 1, 2). Тогда

(10)
${{\psi }_{\Gamma }}(f_{i}^{q}) = {{\psi }_{{{{P}_{i}}(\Gamma )}}}(q),$
где ${{\psi }_{{{{P}_{i}}(\Gamma )}}}(q)$ – опорная функция компакта ${{P}_{i}}(\Gamma )$ (здесь вектор q отождествляется с линейным функционалом $q(v) = (q,v)$). Теперь, учитывая (10) и утверждение 1, сформулируем конструктивный критерий проверки робастной сверхустойчивости параметрически неопределенной системы.

Теорема 1. Параметрически неопределенная система (8) робастно сверхустойчива с показателем $\sigma > 0$ тогда и только тогда, когда с тем же показателем $\sigma $ сверхустойчива система

$\dot {x} = \bar {H}x,$
где

(11)
$\bar {H}\, = \,\frac{1}{2}\left( {\begin{array}{*{20}{c}} {{{\psi }_{{{{P}_{1}}(\Gamma )}}}({{q}_{1}})\, + \,{{\psi }_{{{{P}_{1}}(\Gamma )}}}({{q}_{2}})}&{{{\psi }_{{{{P}_{1}}(\Gamma )}}}({{q}_{1}})\, - \,{{\psi }_{{{{P}_{1}}(\Gamma )}}}({{q}_{2}})} \\ {{{\psi }_{{{{P}_{2}}(\Gamma )}}}({{q}_{1}})\, - \,{{\psi }_{{{{P}_{2}}(\Gamma )}}}({{q}_{3}})}&{{{\psi }_{{{{P}_{2}}(\Gamma )}}}({{q}_{1}})\, + \,{{\psi }_{{{{P}_{2}}(\Gamma )}}}({{q}_{3}})} \end{array}} \right).$

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

(12)
$\dot {x} = {{H}_{\Gamma }}(t)x + bu$
с помощью линейной стационарной обратной связи.

Следствие 1. Регулятор $u = - kx$ обеспечивает сверхустойчивость замкнутой параметрически неопределенной системы

$\dot {x} = ({{H}_{\Gamma }}(t) - bk)x$
тогда и только тогда, когда сверхустойчива система
$\dot {x} = (\bar {H} - bk)x,$
где $\bar {H}$матрица вида (11).

Таким образом, в соответствии со следствием 1, задачу робастной сверхстабилизации параметрически неопределенной системы вида (12) можно свести к решению задачи сверхстабилизации линейной стационарной системы

(13)
$\dot {x} = \bar {H}x + bu,\quad x \in {{\mathbb{R}}^{2}},\quad \bar {H} = ({{h}_{{ij}}}).$

В свою очередь, условие сверхстабилизации системы (13) можно сформулировать следующим образом.

Утверждение 2. Пусть величина

$\begin{gathered} \sigma {\kern 1pt} * = \frac{{{\text{|}}{{b}_{2}}{\text{|}}( - {{h}_{{11}}} + {{\gamma }_{b}}({{h}_{{12}}}))\; + \;{\text{|}}{{b}_{1}}{\text{|}}( - {{h}_{{22}}} + {{\gamma }_{b}}({{h}_{{21}}}))}}{{{\text{|}}{{b}_{1}}{\text{|}}\; + \;{\text{|}}{{b}_{2}}{\text{|}}}}, \\ {{\gamma }_{b}}(x) = \left\{ {\begin{array}{*{20}{c}} {x,}&{{{b}_{1}}{{b}_{2}} > 0,} \\ {{\text{|}}x{\text{|}},}&{{{b}_{1}}{{b}_{2}} = 0,} \\ { - x,}&{{{b}_{1}}{{b}_{2}} < 0} \end{array}} \right. \\ \end{gathered} $
строго положительна. Тогда найдется обратная связь $u = - k{\text{*}}x$, которая обеспечивает сверхустойчивость замкнутой системы
$\dot {x} = (\bar {H} - bk{\kern 1pt} *)x$
с показателем σ* > 0. При этом вектор k* может быть выбран так, что оказывается справедливой оценка

$\begin{gathered} {\text{||}}\bar {H} - bk{\kern 1pt} *{\text{|}}{{{\text{|}}}_{1}} \leqslant {{C}_{b}}{\text{||}}\bar {H}{\text{|}}{{{\text{|}}}_{1}}, \\ {{C}_{b}} = \left\{ \begin{gathered} \frac{{3{\text{||}}b{\text{|}}{{{\text{|}}}_{1}}}}{{min({\text{|}}{{b}_{1}}{\text{|}},\;{\text{|}}{{b}_{2}}{\text{|}})}} + 1,\quad {{b}_{1}}{{b}_{2}} \ne 0, \hfill \\ 2,\quad \quad \quad \quad \quad \,\,\,{{b}_{1}}{{b}_{2}} = 0. \hfill \\ \end{gathered} \right. \\ \end{gathered} $

Здесь ${\text{||}}b{\text{|}}{{{\text{|}}}_{1}} = {\text{|}}{{b}_{1}}{\text{|}}\; + \;{\text{|}}{{b}_{2}}{\text{|}}$, ${\text{||}}\bar {H}{\text{|}}{{{\text{|}}}_{1}} = {\text{|}}{{h}_{{11}}}{\text{|}}\; + \;{\text{|}}{{h}_{{12}}}{\text{|}}\; + \;{\text{|}}{{h}_{{21}}}{\text{|}}\; + \;{\text{|}}{{h}_{{22}}}{\text{|}}$.

Коэффициенты обратной связи (вектор k*) можно найти, записывая условие (7) для матрицы замкнутой системы $\bar {H} - bk{\kern 1pt} *$ и решая получившуюся линейную систему неравенств относительно k*.

В соответствии с методом управления на основе прогнозирующих моделей, для фиксированного момента времени ti, опираясь на теорему 1 и используя опорную функцию компакта ${{\Omega }^{{{{t}_{i}}}}}$, построим для прогнозирующей модели (6) линейную стационарную систему

(14)
$\dot {x} = \bar {A}_{i}^{0}x + bu,\quad t \geqslant {{t}_{i}}$
с матрицей $\bar {A}_{i}^{0}$ вида (11). Далее, на основании утверждения 2, найдем для системы (14) сверхстабилизирующую обратную связь
(15)
$u = - k_{i}^{*}x$
(в случае, если она существует), обеспечивающую сверхустойчивость замкнутой системы
(16)
$\dot {x} = (\bar {A}_{i}^{0} - bk_{i}^{*})x$
с показателем $\sigma _{i}^{*} > 0$. Тогда, в соответствии со следствием 1, этот регулятор будет обеспечивать робастную сверхустойчивость замкнутой прогнозирующей модели

(17)
$\dot {x} = (\bar {A}_{{{{\Lambda }^{{{{t}_{i}}}}}}}^{{}}(t) - bk_{i}^{*})x.$

4. Прогнозирование поведения исходной системы. Исследуем теперь вопрос об оценке поведения исходной системы (4) на промежутке $[{{t}_{i}},{{t}_{{i + 1}}}]$ при замыкании ее регулятором (15), т.е. системы

(18)
$\dot {x} = ({{A}_{{{{\Omega }^{t}}}}}(t) - bk_{i}^{*})x.$

Заметим, что поскольку ${{\Lambda }^{{{{t}_{i}}}}} = {\text{Conv}}{{\Omega }^{{{{t}_{i}}}}}$, то для любой допустимой реализации

(19)
$\dot {x} = (A(t) - bk_{i}^{*})x$
системы (18) найдется такая допустимая реализация
(20)
$\dot {x} = ({{\bar {A}}_{i}}(t) - bk_{i}^{*})x$
системы (17), что верна оценка
(21)
${\text{||}}A(t) - {{\bar {A}}_{i}}(t){\text{||}} \leqslant {{r}_{i}}(t - {{t}_{i}})$
при $t \in [{{t}_{i}},{{t}_{{i + 1}}}]$. Здесь ||A|| = $ma{{x}_{{{\text{||}}x{\text{||}} = 1}}}{\text{||}}Ax{\text{||}}$, ||x|| = = $\sqrt {x_{1}^{2} + x_{2}^{2}} $. Учитывая (21), сформулируем утверждение об оценке погрешности в поведении решений прогнозирующей модели.

Утверждение 3. Пусть для некоторых допустимых реализаций (19) и (20) систем (18) и (17), соответственно, верна оценка (21). Тогда для любых двух решений x(t) и $\bar {x}(t)$ систем (19) и (20), соответственно, с равными начальными условиями x(ti) = = $\bar {x}({{t}_{i}})$, для всех $t \in [{{t}_{i}},{{t}_{{i + 1}}}]$ выполняется неравенство

(22)
${\text{||}}x(t) - \bar {x}(t){\text{||}} \leqslant {{R}_{i}}(t - {{t}_{i}}){{e}^{{{{L}_{i}}(t - {{t}_{i}}) + {{R}_{i}}(t - {{t}_{i}})}}}\mathop {max}\limits_{t \in [{{t}_{i}},{{t}_{{i + 1}}}]} {\text{||}}\bar {x}(t){\text{||}},$
где ${{R}_{i}}(t) = \int\limits_0^t {{{r}_{i}}(\tau )d\tau } $, ${{L}_{i}} = su{{p}_{{t \in [{{t}_{i}},{{t}_{{i + 1}}}]}}}{\text{||}}{{\bar {A}}_{i}}(t){\text{||}}$.

Теперь, опираясь на утверждения 2 и 3, сформулируем утверждение об оценке решений замкнутой системы (18) на промежутке $[{{t}_{i}},{{t}_{{i + 1}}}]$.

Утверждение 4. Пусть для прогнозирующей модели (6) существует регулятор (15), обеспечивающий сверхустойчивость соответствующей замкнутой системы (17) с показателем $\sigma _{i}^{*} > 0$, при этом $k_{i}^{*}$ и $\sigma _{i}^{*}$ удовлетворяют условию утверждения 2. Тогда для любого решения замкнутой системы (18) верна оценка

${\text{||}}x({{t}_{{i + 1}}}){\text{|}}{{{\text{|}}}_{\infty }} \leqslant {\text{||}}x({{t}_{i}}){\text{|}}{{{\text{|}}}_{\infty }}{{e}^{{{{p}_{i}}({{t}_{{i + 1}}} - {{t}_{i}})}}},$
где

${{p}_{i}} = \frac{{lng({{t}_{{i + 1}}} - {{t}_{i}})}}{{{{t}_{{i + 1}}} - {{t}_{i}}}},$
${{g}_{i}}(t) = \sqrt 2 {{R}_{i}}(t){{e}^{{{{C}_{b}}{{M}_{i}}t + {{R}_{i}}(t)}}} + {{e}^{{ - \sigma _{i}^{ * }}}}t,$
${{M}_{i}} = \mathop {max}\limits_{A \in {{\Lambda }^{{{{t}_{i}}}}}} {\text{||}}A{\text{|}}{{{\text{|}}}_{1}},\quad {{R}_{i}}(t) = \int\limits_0^t {{{r}_{i}}(\tau )d\tau } ,$
${{C}_{b}} = \left\{ \begin{gathered} \frac{{3{\text{||}}b{\text{|}}{{{\text{|}}}_{1}}}}{{min({\text{|}}{{b}_{1}}{\text{|}},\;{\text{|}}{{b}_{2}}{\text{|}})}} + 1,\quad {{b}_{1}}{{b}_{2}} \ne 0, \hfill \\ 2,\quad \quad \quad \quad \quad \,\,\,{{b}_{1}}{{b}_{2}} = 0. \hfill \\ \end{gathered} \right.$

Здесь необходимо отдельно обсудить вопрос о вычислении константы Mi. Используя следующее представление для модуля действительного числа

${\text{|}}r{\text{|}} = max(r, - r) = \mathop {max}\limits_{\theta \in \{ - 1,1\} } \theta r,$
норму матрицы ||A||1 можно выразить так:
$\begin{gathered} {\text{||}}A{\text{|}}{{{\text{|}}}_{1}} = \sum\limits_{i,j} \,\mathop {max}\limits_{\theta \in \{ - 1,1\} } \theta {{a}_{{ij}}} = \\ \, = \mathop {max}\limits_{\Theta \in {{{\{ - 1,1\} }}^{{2 \times 2}}}} \langle \Theta ,A\rangle = \mathop {max}\limits_{\Theta \in {{{{\text{\{ }} - 1,1{\text{\} }}}}^{{2 \times 2}}}} {{f}_{\Theta }}(A), \\ \end{gathered} $
где {–1, 1}2 × 2 – множество квадратных матриц второго порядка, элементами которых являются числа 1 или –1, ${{f}_{\Theta }}$ – линейный функционал, определяемый в соответствии с формулой fΘ(A) = = $\langle \Theta ,A\rangle $, здесь $\langle \cdot , \cdot \rangle $ обозначает стандартное скалярное произведение в пространстве матриц ${{\mathbb{R}}^{{2 \times 2}}}$. Поэтому для ${{M}_{i}}$ получаем

(23)
$\begin{gathered} {{M}_{i}} = \mathop {max}\limits_{A \in {{\Lambda }^{{{{t}_{i}}}}}} \mathop {max}\limits_{\Theta \in {{{{\text{\{ }} - 1,1{\text{\} }}}}^{{2 \times 2}}}} {{f}_{\Theta }}(A) = \\ \, = \mathop {max}\limits_{\Theta \in {{{{\text{\{ }} - 1,1{\text{\} }}}}^{{2 \times 2}}}} {{\psi }_{{{{\Lambda }^{{{{t}_{i}}}}}}}}({{f}_{\Theta }})\mathop {max}\limits_{\Theta \in {{{{\text{\{ }} - 1,1{\text{\} }}}}^{{2 \times 2}}}} {{\psi }_{{{{\Omega }^{{{{t}_{i}}}}}}}}({{f}_{\Theta }}). \\ \end{gathered} $

Учитывая, что опорная функция ψ для компакта ${{\Omega }^{{{{t}_{i}}}}}$ известна, формула (23) дает возможность вычислить значение Mi, выбирая максимальное значение этой опорной функции на конечном наборе функционалов fΘ.

5. Алгоритм построения робастно стабилизирующей обратной связи. Теперь, используя результаты пп. 3, 4, для решения поставленной задачи стабилизации сформулируем конструктивный алгоритм построения регулятора, включающий следующие основные шаги:

1) выбор прогнозирующей модели для текущего промежутка времени $[{{t}_{i}},{{t}_{{i + 1}}}]$ ($i = 0,1, \ldots $) в виде параметрически неопределенной системы (6);

2) построение по опорной функции компакта ${{\Omega }^{{{{t}_{i}}}}}$ такой линейной стационарной системы (14), что любой сверхстабилизирующий ее регулятор вида $u = - {{k}_{i}}x$ обеспечивает также робастную стабилизацию прогнозирующей модели (6);

3) поиск сверхстабилизирующего регулятора вида $u = - k_{i}^{*}x$ для системы (14); если такого регулятора не существует, то необходимо остановить алгоритм;

4) прогнозирование поведения системы (4) на промежутке $[{{t}_{i}},{{t}_{{i + 1}}}]$ при замыкании ее регулятором $u = - k_{i}^{*}x$ и сравнение значений норм решений замкнутой системы (5) в точках ti и ${{t}_{{i + 1}}}$; если для какой-либо допустимой реализации системы (5) может выполняться неравенство ${\text{||}}x({{t}_{{i + 1}}}){\text{|}}{{{\text{|}}}_{\infty }} \geqslant {\text{||}}x({{t}_{i}}){\text{|}}{{{\text{|}}}_{\infty }}$, то необходимо остановить алгоритм;

5) возвращение к шагу 1) для момента времени ${{t}_{{i + 1}}}$.

Шаг 2 предложенного алгоритма осуществляется с использованием теоремы 1, шаг 3 – на основе утверждения 2, шаг 4 – с помощью утверждения 4.

Заметим, что предложенный алгоритм позволяет строить стабилизирующий регулятор для системы (4) в виде нестационарной обратной связи $u = - k(t)x$ для любого сколь угодно большого временного промежутка $[0;t{\kern 1pt} *]$, $t{\kern 1pt} * \in \{ {{t}_{i}}\} $ ($i = 1,2, \ldots $). Ниже будет сформулировано достаточное условие существования такого регулятора.

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

Теорема 2. Пусть для любого $i = 0,1,2, \ldots $ выполняется условие утверждения 4 и существует такое p < 0, что ${{p}_{i}} \leqslant p$ для всех $i = 0,1,2, \ldots $ Тогда для любого решения x(t) любой допустимой реализации

$\dot {x} = (A(t) - bk(t))x,\quad k(t) = k_{i}^{*}\quad при\quad t \in [{{t}_{i}},{{t}_{{i + 1}}})$
замкнутой системы
(24)
$\begin{gathered} \dot {x} = ({{A}_{{{{\Omega }^{t}}}}}(t) - bk(t))x, \\ k(t) = k_{i}^{*}\quad при\quad t \in [{{t}_{i}},{{t}_{{i + 1}}}), \\ \end{gathered} $
верно неравенство
${\text{||}}x(t){\text{|}}{{{\text{|}}}_{\infty }} \leqslant 2{\text{||}}x({{t}_{0}}){\text{|}}{{{\text{|}}}_{\infty }}{{e}^{{p({{t}_{i}} - {{t}_{0}})}}}$
для любого $t \geqslant {{t}_{i}} \geqslant {{t}_{0}}$.

Очевидно, что при выполнении утверждения теоремы 2 обеспечивается асимптотическая устойчивость любой допустимой реализации системы (4), замкнутой линейной нестационарной обратной связью $u = - k(t)x$, где $k(t) = k_{i}^{ * }$ при $t \in [{{t}_{i}},{{t}_{{i + 1}}})$.

7. Пример. Рассмотрим систему

(25)
$\dot {x} = A(t)x + bu,\quad t \geqslant 0,\quad b = \left( {\begin{array}{*{20}{c}} 1 \\ 1 \end{array}} \right),\quad A(t) \in {{\Omega }^{t}},$
где семейство компактов Ωt задано:
${{\Omega }^{t}} = C(t) + {{S}_{{\tfrac{{\sqrt 2 }}{2}}}},\quad C(t) = \left( {\begin{array}{*{20}{c}} {sint - 1}&{\,\,\,cost + 1} \\ {sint + 1}&{\,\,\,cost - 1} \end{array}} \right),$
и представляет собой перемещающийся в пространстве ${{\mathbb{R}}^{{2 \times 2}}}$ шар, радиусом $\tfrac{{\sqrt 2 }}{2}$ с центром в точке C(t). Опорная функция данного компакта вычисляется следующим образом:

${{\psi }_{{{{\Omega }^{t}}}}}(f) = {{\psi }_{{C(t)}}}(f) + {{\psi }_{{{{S}_{{\tfrac{{\sqrt 2 }}{2}}}}}}}(f) = f(C(t)) + \frac{{\sqrt 2 }}{2}{\text{||}}f{\text{||}}.$

В качестве последовательности моментов времени выберем $\{ {{t}_{i}}\} = \left\{ {\frac{1}{{20}}i} \right\}$ ($i = 0,1, \ldots $), в качестве ${{r}_{i}}(t)$ возьмем ${{r}_{i}}(t) = t$. Нетрудно проверить, что действительно ${{\Omega }^{{t + t{\kern 1pt} '}}} \in {{\Omega }^{t}} + {{S}_{{t'}}}\,\forall t,$ $t{\kern 1pt} ' > 0$.

Рассмотрим i-ю итерацию алгоритма.

1) Для построения прогнозирующей модели необходимо зафиксировать компакт ${{\Lambda }^{{{{t}_{i}}}}} = {\text{Conv}}{{\Omega }^{{{{t}_{i}}}}}$. В рассматриваемом случае ${{\Lambda }^{{{{t}_{i}}}}} = {{\Omega }^{{{{t}_{i}}}}}$.

2) Пользуясь теоремой 1, построим матрицу $\bar {A}_{i}^{0}$

$\begin{gathered} {{\psi }_{{{{P}_{j}}({{\Omega }^{{{{t}_{i}}}}})}}}(q) = f({{P}_{j}}(C({{t}_{i}}))) + \frac{{\sqrt 2 }}{2}{\text{||}}q{\text{||}} = \\ \, = f({{P}_{j}}(C({{t}_{i}}))) + 1,\quad j = 1,2, \\ \end{gathered} $
${{\psi }_{{{{P}_{1}}({{\Omega }^{{{{t}_{i}}}}})}}}({{q}_{1}}) = sin{{t}_{i}} + cos{{t}_{i}} + 1,$
${{\psi }_{{{{P}_{1}}({{\Omega }^{{{{t}_{i}}}}})}}}({{q}_{2}}) = sin{{t}_{i}} - cos{{t}_{i}} - 1,$
${{\psi }_{{{{P}_{2}}({{\Omega }^{{{{t}_{i}}}}})}}}({{q}_{1}}) = sin{{t}_{i}} + cos{{t}_{i}} + 1,$
${{\psi }_{{{{P}_{2}}({{\Omega }^{{{{t}_{i}}}}})}}}({{q}_{3}}) = - sin{{t}_{i}} + cos{{t}_{i}} - 1,$

Используя формулу (11), получаем

$\bar {A}_{i}^{0} = \left( {\begin{array}{*{20}{c}} {sin{{t}_{i}}}&{cos{{t}_{i}} + 1} \\ {sin{{t}_{i}} + 1}&{cos{{t}_{i}}} \end{array}} \right).$

3) Поиск регулятора начнем с вычисления $\sigma _{i}^{*}$ в соответствии с утверждением 2:

$\sigma _{i}^{*} = \frac{{ - sin{{t}_{i}} + cos{{t}_{i}} + 1 - cos{{t}_{i}} + sin{{t}_{i}} + 1}}{2} = 1.$
Далее, учитывая условие сверхустойчивости для матрицы $\bar {A}_{i}^{0} - bk$ и найденное значение $\sigma _{i}^{*}$, вектор $k_{i}^{*} = ({{k}_{1}},{{k}_{2}})$ будем находить, решая неравенство
$\begin{gathered} min( - \,(sin{{t}_{i}} - {{k}_{1}})\; - \;{\text{|}}cos{{t}_{i}} + 1 - {{k}_{2}}{\text{|}}, \\ - \,(cos{{t}_{i}} - {{k}_{2}})\; - \;{\text{|}}sin{{t}_{i}} + 1 - {{k}_{1}}{\text{|}}) \geqslant 1 \\ \end{gathered} $
или равносильную ему систему

$\begin{gathered} sin{{t}_{i}} - {{k}_{1}}\; + \;{\text{|}}cos{{t}_{i}} + 1 - {{k}_{2}}{\text{|}} \leqslant - 1, \\ cos{{t}_{i}} - {{k}_{2}}\; + \;{\text{|}}sin{{t}_{i}} + 1 - {{k}_{1}}{\text{|}} \leqslant - 1. \\ \end{gathered} $

В качестве решения системы можно выбрать

${{k}_{1}} = sin{{t}_{i}} + 1,\quad {{k}_{2}} = cos{{t}_{i}} + 1.$

Матрица замкнутой системы в этом случае имеет следующий вид:

$\bar {A}_{i}^{0} - bk{\kern 1pt} * = \left( {\begin{array}{*{20}{c}} { - 1}&0 \\ 0&{ - 1} \end{array}} \right).$

Покажем, что для найденного вектора k* верна оценка из утверждения 2. Действительно

${\text{||}}\bar {A}_{i}^{0} - bk{\kern 1pt} *{\text{|}}{{{\text{|}}}_{1}} = 2 \leqslant 7({\text{|sin}}{{t}_{i}}{\text{|}}\; + \;{\text{|sin}}{{t}_{i}} + 1{\text{|}}) \leqslant 7{\text{||}}\bar {A}_{i}^{0}{\text{|}}{{{\text{|}}}_{1}}$.

4) Для того чтобы оценить норму вектора состояния ${\text{||}}x({{t}_{{i + 1}}}){\text{|}}{{{\text{|}}}_{\infty }}$ исходной системы (25), замкнутой обратной связью $u = - k{\text{*}}x$, воспользуемся утверждением 4. Вычислим необходимые величины

${{C}_{b}} = 7,\quad {{R}_{i}}(t) = \frac{{{{t}^{2}}}}{2},\quad {{t}_{{i + 1}}} - {{t}_{i}} = \frac{1}{{20}},$
$\begin{gathered} {{M}_{i}} = \mathop {max}\limits_{\Theta \in {{{\{ - 1,1\} }}^{{2 \times 2}}}} {{\psi }_{{{{\Omega }^{{{{t}_{i}}}}}}}}({{f}_{\Theta }}) = \\ = \mathop {max}\limits_{\Theta \in {{{\{ - 1,1\} }}^{{2 \times 2}}}} \langle \Theta ,C({{t}_{i}})\rangle + \frac{{\sqrt 2 }}{2}{\text{||}}{{f}_{\Theta }}{\text{||}} = 4 + \sqrt 2 , \\ \end{gathered} $
${{g}_{i}}({{t}_{{i + 1}}} - {{t}_{i}}) = \sqrt 2 \frac{1}{{2 \cdot {{{20}}^{2}}}}{{e}^{{\tfrac{{7(4 + \sqrt 2 )}}{{20}} + \tfrac{1}{{2 \cdot {{{20}}^{2}}}}}}} + {{e}^{{ - \tfrac{1}{{20}}}}} \approx 0.963,$
${{p}_{i}} = 20ln0.963 \approx - 0.733 < 0.$

Таким образом, получаем

${\text{||}}x({{t}_{{i + 1}}}){\text{|}}{{{\text{|}}}_{\infty }} \leqslant {\text{||}}x({{t}_{i}}){\text{|}}{{{\text{|}}}_{\infty }}{{e}^{{{{p}_{i}}({{t}_{{i + 1}}} - {{t}_{i}})}}} < {\text{||}}x({{t}_{i}}){\text{|}}{{{\text{|}}}_{\infty }}.$

Следовательно, для рассматриваемой системы алгоритм построения регулятора не остановится ни на каком шаге. В итоге получаем регулятор следующего вида:

(26)
$\begin{gathered} u = - k(t)x,\quad k(t) = (sin{{t}_{i}} + 1\quad cos{{t}_{i}} + 1), \\ t \in [{{t}_{i}},{{t}_{{i + 1}}}),\quad i = 0,1, \ldots \\ \end{gathered} $

Робастная устойчивость исходной параметрически неопределенной системы, замкнутой регулятором (26), следует из теоремы 2. Действительно, условия теоремы 2 выполняются при p = –0.73, следовательно для любого решения любой допустимой реализации замкнутой системы выполняется неравенство

${\text{||}}x(t){\text{|}}{{{\text{|}}}_{\infty }} \leqslant 2{\text{||}}x({{t}_{0}}){\text{|}}{{{\text{|}}}_{\infty }}{{e}^{{ - 0.73({{t}_{i}} - {{t}_{0}})}}},$
из которого и следует робастная устойчивость указанной системы.

Заключение. Подводя краткий итог изложенных результатов, отметим, что в настоящей работе представлен конструктивный алгоритм пошагового построения робастно стабилизирующей обратной связи для параметрически неопределенной системы и достаточное условие его работоспособности для любого сколь угодно большого промежутка времени. Более того, учитывая полученные в утверждении 4 и теореме 2 оценки на нормы решений замкнутой системы (24), мы всегда можем оценить требуемый промежуток времени, на котором обеспечивается попадание рассматриваемого множества решений замкнутой системы в заданную окрестность нуля. Заметим, что рассчитанный по предложенному алгоритму стабилизатор обеспечивает грубость замкнутой неопределенной системы, что особенно актуально для нестационарных систем [15] . Также отметим, что изложенный подход к построению стабилизатора принципиально допускает обобщение (с незначительными изменениями теоретического характера) на неопределенные системы произвольного поряда $n$, при этом, естественно, увеличение порядка повлечет некоторое усложнение вычислительных процедур при практической реализации алгоритма.

Список литературы

  1. Гайшун И.В. Введение в теорию линейных нестационарных систем. М.: Едиториал УРСС, 2010.

  2. Макаров Е.К. Управляемость асимптотических инвариантов нестационарных линейных систем. Минск: Беларус. навука, 2012.

  3. Поляк Б.Т., Хлебников М.В., Рапопорт Л.Б. Математическая теория автоматического управления. М.: ЛЕНАНД, 2019.

  4. Фурсов А.С., Хусаинов Э.Ф. К вопросу о стабилизации переключаемых линейных систем // Дифференц. уравнения. 2015. Т. 51. № 11. С. 1522–1533.

  5. Фурсов А.С. Одновременная стабилизация: теория построения универсального регулятора для семейства динамических объектов. М.: АРГАМАК-МЕДИА, 2016.

  6. Поляк Б.Т., Щербаков П.С. Сверхустойчивые линейные системы управления // АиТ. 2002. № 8. С. 37–53.

  7. Козлов А.А., Инц И.В. О равномерной глобальной достижимости двумерных линейных систем с локально интегрируемыми коэффициентами // Вестн. Удмуртск. ун-та. Матем. Мех. Компьют. науки. 2017. Т. 27. Вып. 2. С. 178–192.

  8. Зайцев В.А. Равномерная полная управляемость и глобальное управление асимптотическими инвариантами линейной системы в форме Хессенберга // Вестн. Удмуртск. ун-та. Матем. Мех. Компьют. науки. 2015. Т. 25. Вып. 3. С. 318–337.

  9. Афанасьев В.Н. Управление неопределенными системами. М.: РУДН, 2008.

  10. Пегат А. Нечеткое моделирование и управление. М.: БИНОМ, Лаборатория знаний. 2013.

  11. Гелиг А.Х., Зубер И.Е. Стабилизация некоторых классов неопределенных систем с помощью прямого и непрямого управления. I. Непрерывные системы // АиТ. 2012. Вып. 8. С. 76–90.

  12. Гелиг А.Х., Зубер И.Е., Захаренков М.С. Новые классы стабилизируемых неопределенных систем // АиТ. 2016. Вып. 10. С. 93–108.

  13. Морозов М.В. Алгоритмы анализа робастной устойчивости непрерывных систем управления с периодическими ограничениями // Пробл. управл. 2014. Вып. 2. С. 26–31.

  14. Richards A. G. Robust constrained model predictive control. Massachusetts, 2005.

  15. Изобов Н.А., Ильин А.В. Континуальный вариант эффекта Перрона смены значений характеристических показателей // Дифференц. уравнения. 2017. Т. 53. № 11. С. 1427–1439.

Дополнительные материалы отсутствуют.

Инструменты

Доклады Российской академии наук. Математика, информатика, процессы управления