Журнал вычислительной математики и математической физики, 2019, T. 59, № 5, стр. 752-761
Реконструкция входного воздействия динамической системы при измерении части координат фазового вектора
В. И. Максимов *
Уральский федеральный университет
620002 Екатеринбург, ул. Мира, 19, Россия
* E-mail: maksimov@imm.uran.ru
Поступила в редакцию 05.05.2018
После доработки 08.10.2018
Принята к публикации 11.03.2019
Аннотация
Рассматривается задача реконструкции неизвестного входного воздействия в условиях измерения части фазовых координат системы нелинейных обыкновенных дифференциальных уравнений. Указывается устойчивый к информационным помехам и погрешностям вычислений алгоритм ее решения, который основан на конструкциях теории гарантированного управления. Библ. 11.
1. ВВЕДЕНИЕ. ПОСТАНОВКА ЗАДАЧИ
В статье рассматривается задача реконструкции входного воздействия системы нелинейных обыкновенных дифференциальных уравнений. Суть задачи состоит в построении алгоритма динамического восстановления входа (возмущения) по измерению части фазовых координат системы. Методы решения подобного типа задач хорошо известны. В настоящей работе мы исследуем задачу, которая имеет две особенности. Во-первых, предполагается, что измеряются (с ошибкой) в дискретные, достаточно частые, моменты времени не все, а только часть фазовых координат заданной динамической системы. Во-вторых, относительно неизвестного возмущения, действующего на систему, известно лишь, что оно является элементом пространства функций, ограниченных по существу. Указанные предположения ведут к невозможности точного восстановления входа. Учитывая данную особенность задачи, мы конструируем устойчивый к информационным помехам и погрешностям вычислений алгоритм решения, который основан на подходящей модификации известного в теории гарантированного управления метода экстремального сдвига.
Рассматривается нелинейная система дифференциальных уравнений
(1.1)
$\begin{gathered} \dot {x}(t) = Ax(t) + B(y(t)) + Cu(t) + {{f}_{1}}(t),\quad t \in T = [0,\vartheta ], \\ \dot {y}(t) = {{A}_{1}}x(t) + {{B}_{1}}(y(t)) + {{f}_{2}}(t) \\ \end{gathered} $Содержательно суть обсуждаемой в работе задачи состоит в следующем. На систему (1.1) действует неизвестное возмущение $u({\kern 1pt} \cdot {\kern 1pt} ) \in {{L}_{\infty }}(T;{{\mathbb{R}}^{q}})$. В дискретные, достаточно частые, моменты времени
Описанная задача относится к классу задач динамического восстановления (реконструкции). Подобные задачи в последние годы вызывают пристальное внимание. Один из подходов к решению задач динамической реконструкции входа был развит в [1]–[7]. Подход основан на методах теории гарантированного управления [8] и методе сглаживающего функционала [9]. В случае, когда $u(t)$ стеснено мгновенными ограничениями ($u(t) \in P$, где $P$ – выпуклый компакт в соответствующем евклидовом пространстве) и измеряются все фазовые координаты системы (1.1), обсуждаемая задача может быть решена на основе конструкций работы [1]. В данной работе мы рассмотрим случай измерения части координат. Кроме того, будем предполагать, что мгновенные ограничения на вход отсутствуют. Именно, известно лишь, что $u( \cdot )$ является измеримой (по Лебегу) функцией, ограниченной по существу. При этом укажем алгоритм решения задачи, который основан на методе динамического обращения, а также известном в теории позиционного управления методе экстремального сдвига. Другие алгоритмы реконструкции входных воздействий систем обыкновенных дифференциальных уравнений при измерении части фазовых координат приведены в работах [1], [2], [4]–[7].
Для решения обсуждаемой задачи воспользуемся подходом, развитым в работах [1]–[7]. Согласно этому подходу задача реконструкции заменяется задачей управления некоторой новой системой (системами). Таким образом, необходимо а) подобрать вспомогательную систему (системы), б) указать алгоритм формирования управления (управлений) выбранной системой (системами). В нашем случае в качестве вспомогательных систем мы возьмем две системы. Первая система имеет вид
Ее начальное состояние ${{w}^{h}}(0) = 0$ и управление ${{u}^{h}} = {{u}^{h}}({\kern 1pt} \cdot {\kern 1pt} )$. Вторая система ($w_{0}^{h} \in {{\mathbb{R}}^{r}}$, $\text{v}_{ * }^{h} \in {{\mathbb{R}}^{r}}$) следующего вида: с управлением $\text{v}_{ * }^{h} = \text{v}_{ * }^{h}({\kern 1pt} \cdot {\kern 1pt} )$. Ее начальное состояние имеет видЗаметим, что один и тот же выход $y({\kern 1pt} \cdot {\kern 1pt} )$ может порождаться целым семейством возмущений. Следуя принятому в теории некорректных задач подходу [9], мы будем восстанавливать элемент из этого семейства минимальной ${{L}_{2}}$-нормы.
2. ВСПОМОГАТЕЛЬНЫЕ РЕЗУЛЬТАТЫ
Прежде, чем перейти к описанию алгоритма решения рассматриваемой задачи, приведем некоторые вспомогательные результаты, которые нам понадобятся в дальнейшем. Фиксируем два семейства разбиений интервала $T$. Семейство
Введем вспомогательную управляемую систему, описываемую векторным линейным дифференциальным уравнением (1.4) с управлением $\text{v}_{ * }^{h}({\kern 1pt} \cdot {\kern 1pt} )$. Пусть взята некоторая функция $\alpha = \alpha (h):(0,\;1) \to (0,\;1)$. Положим
(2.1)
$\text{v}_{ * }^{h}(t) = - {{\alpha }^{{ - 1}}}(h)[w_{0}^{h}({{\tau }_{{i,j,h}}}) - \xi _{{i,j}}^{h}]\quad {\text{п р и }}\quad t \in {{\delta }_{{i,j}}} = [{{\tau }_{{i,j,h}}},{{\tau }_{{i,j + 1,h}}}),$Фиксируем число $\gamma \in (0,1)$. В дальнейшем нам понадобится
Условие 1. Выполнены следующие соотношения:
Пусть
(2.2)
${{\tilde {v}}^{h}}(t) = \left\{ {\begin{array}{*{20}{l}} {{{A}_{1}}\tilde {x}_{0}^{h} + {{B}_{1}}(\xi _{0}^{h}) + {{f}_{2}}(0),\quad {\text{е с л и }}\quad t \in [0,\delta _{1}^{\gamma }),} \\ {\text{v}_{ * }^{h}(t),\quad {\text{е с л и }}\quad t \in [\delta _{1}^{\gamma },\vartheta ].} \end{array}} \right.$Учитывая эти неравенства, заключаем, что справедлива
Лемма 1. Пусть выполнено условие $1$. Тогда при всех $t \in T$ верно неравенство
Здесь и всюду ниже $d,{{d}_{0}},{{d}_{1}},\; \ldots ,\;{{C}_{1}},{{C}_{2}},\; \ldots $, а также $c,{{c}_{0}},{{c}_{1}},{{c}_{2}} \ldots $ означают постоянные, которые могут быть выписаны в явном виде.
Лемма 2. Пусть $\alpha = \alpha (h) = \delta _{1}^{{2/3}}(h)$. Тогда имеет место неравенство
Доказательство. В силу леммы 1, каково бы ни было число $\gamma \in (0,1)$, имеет место соотношение
(2.3)
${{\phi }_{\gamma }}(\alpha ,h,{{\delta }_{1}}) \leqslant {{d}_{0}}(\delta _{1}^{{1/2 + \gamma /2}} + \delta _{1}^{\gamma } + \delta _{1}^{{1/2 - \gamma /2}} + h\delta _{1}^{{ - (1 + \gamma )/2}}).$В дальнейшем нам потребуется следующее
Условие 2. Существует матрица ${{A}_{ * }}$ размерности $r \times r$ такая, что ${{A}_{1}}A = {{A}_{ * }}{{A}_{1}}$.
Приведем примеры матриц, для которых выполняется условие 2:
1) $r = n$, матрицы $A$ и ${{A}_{1}}$ перестановочные (коммутирующие);
2) $r < n$, матрицы $A$ и ${{A}_{1}}$ имеют структуру:
3) ${{A}_{1}} = A_{0}^{'}$ и ${{A}_{1}}A = A_{0}^{ + }$, где ${{A}_{0}}$ – некоторая матрица, $A_{0}^{ + }$ – псевдообратная для ${{A}_{0}}$ матрица, $A_{0}^{'}$ – транспонированная матрица.
Введем обозначения
Лемма 3. Справедливы неравенства
Доказательство. Заметим, что
В силу (1.2) верны неравенства(2.5)
${{\left| {{{A}_{ * }}(\xi _{i}^{h} - \xi _{0}^{h}) - {{A}_{ * }}(y({{\tau }_{{i,h}}}) - {{y}_{0}})} \right|}_{r}} \leqslant {{c}_{0}}h,$(2.6)
${{\left| {{{B}_{1}}(y({{\tau }_{{i,h}}})) - {{B}_{1}}(\xi _{i}^{h})} \right|}_{r}} \leqslant {{c}_{1}}h.$(2.7)
$\begin{gathered} \left| {\int\limits_0^{{{\tau }_{{i,h}}}} \left\{ {B(y(\tau )) + {{f}_{1}}(\tau ) - {{A}_{ * }}B(y(\tau )) - {{A}_{ * }}{{f}_{1}}(\tau )} \right\}} \right.d\tau - \\ - \;{{\delta }_{1}}\sum\limits_{k = 0}^{i - 1} \,\sum\limits_{j = 0}^{m_{h}^{{(1)}} - 1} {{\left. {\left( {B(\xi _{{k,j}}^{h}) + {{f}_{1}}({{\tau }_{{k,j,h}}}) - {{A}_{ * }}{{B}_{1}}(\xi _{{k,j}}^{h}) - {{A}_{ * }}{{f}_{2}}({{\tau }_{{k,j,h}}})} \right)} \right|}_{r}} \leqslant {{c}_{4}}(h + {{\delta }_{1}}). \\ \end{gathered} $Пусть ${{\delta }_{1}} = h$, $\delta = h[{{h}^{{ - 3/4}}}]$. Здесь символ $[a]$ означает целую часть числа $a$. Тогда имеем
Значит, Поэтому Учитывая последнее неравенство, в силу леммы 3, имеемЛемма 4. Пусть ${{\delta }_{1}} = h$, $\delta = h[{{h}^{{ - 3/4}}}]$. Тогда справедливо неравенство
Пусть $(H,|\, \cdot \,{{|}_{H}})$ – гильбертово пространство со скалярным произведением ${{( \cdot , \cdot )}_{H}}$, $s$ – элемент пространства $H$, $c$ и $\varepsilon $ – некоторые числа, из которых $\varepsilon $ положительно.
Лемма 5. Пусть a) элемент $\text{v} \in H$ удовлетворяет неравенству
${\text{б }})$ $u \in H$ элемент минимальной нормы, удовлетворяющий неравенству
Тогда верны неравенстваДоказательство леммы тривиально.
3. АЛГОРИТМ РЕШЕНИЯ
Перейдем к описанию алгоритма решения рассматриваемой задачи. При этом мы организуем процесс синхронного управления системами (1.1), (1.3) и (1.4).
До начала работы алгоритма фиксируем величину $h$, числа $\gamma \in (0,1)$ и $\alpha = \alpha (h)$, а также разбиения ${{\Delta }_{{{{m}_{h}}}}}$ и ${{\Delta }_{{{{m}_{h}},m_{h}^{{(1)}}}}}$. Работу алгоритма разобьем на однотипные шаги.
Управления в системе (1.3) будем корректировать в узлах первого разбиения. При $t \in [{{\tau }_{{0,h}}},{{\tau }_{{1,h}}})$ полагаем $u_{0}^{h} = 0.$ Далее, сначала, в момент ${{\tau }_{{i + 1,h}}}$ ($i$-й шаг, $0 \leqslant i \leqslant {{m}_{h}} - 2$), вычислим вектор $u_{{i + 1}}^{h}$ по формуле
(3.1)
$u_{{i + 1}}^{h} = \left\{ {\begin{array}{*{20}{c}} {0,\quad {\text{е с л и }}\quad 0 \leqslant {{a}_{i}}\quad {\text{и л и }}\quad {{{\left| {{{b}_{i}}} \right|}}_{r}} = 0,} \\ {{{\delta }^{{ - 1}}}{{b}_{i}}{\text{/}}\left| {{{b}_{i}}} \right|_{r}^{2},\quad {\text{в }}\;{\text{п р о т и в н о м }}\;{\text{с л у ч а е }},} \end{array}} \right.$Управления в системе (1.4) будем корректировать в узлах второго разбиения. В моменты ${{\tau }_{{i,j,h}}}$ будем вычислять функции $\text{v}_{ * }^{h}(t)$ и ${{\tilde {v}}^{h}}(t)$, $t \in {{\delta }_{{i,j,h}}} = [{{\tau }_{{i,j,h}}},{{\tau }_{{i,j + 1,h}}})$ по формулам (2.1) и (2.2) соответственно. Первую функцию будем подавать на вход системы (1.4) в течение всего промежутка ${{\delta }_{{i,j,h}}}$. Под действием этого управления система (1.4) перейдет из состояния $w_{0}^{h}({{\tau }_{{i,j,h}}})$ в состояние $w_{0}^{h}({{\tau }_{{i + 1,j,h}}})$. В свою очередь вторую функцию будем использовать для вычисления векторов $\mu _{i}^{h}$.
Работа алгоритма заканчивается в момент $\vartheta $.
Теорема 1. Пусть $\gamma = 1{\text{/}}3$, $\alpha (h) = \delta _{1}^{{2/3}}(h)$, ${{\delta }_{1}} = h$, $\delta = h[{{h}^{{ - 3/4}}}]$, $u( \cdot )$ – неизвестное возмущение, действующее на систему (1.1). Пусть также выполнены условия $1$ и $2$. Тогда при всех ${{\tau }_{{i,h}}} \in {{\Delta }_{h}}$ верны неравенства
Доказательство. Из первого равенства в (1.1) вытекает
Поэтому(3.2)
$\int\limits_0^t \,{{A}_{1}}Cu(s)ds = {{A}_{1}}x(t) - {{A}_{1}}{{x}_{0}} - \int\limits_0^t \,{{A}_{1}}Ax(s)ds - \int\limits_0^t \,{{A}_{1}}\left\{ {B(y(s)) + {{f}_{1}}(s)} \right\}ds.$(3.5)
$\int\limits_0^t \,{{A}_{1}}Ax(s)ds = {{A}_{ * }}(y(t) - {{y}_{0}}) - {{A}_{ * }}\int\limits_0^t \left\{ {{{B}_{1}}(y(s))ds + {{f}_{2}}(s)} \right\}ds.$(3.6)
$\varepsilon ({{\tau }_{{i + 1}}}) = \varepsilon ({{\tau }_{i}}) + {{\lambda }_{i}} + \lambda _{i}^{{(1)}},\quad {{\tau }_{i}} = {{\tau }_{{i,h}}},$(3.8)
${{\Lambda }_{i}} = \left( {{{s}_{i}},\int\limits_{{{\tau }_{i}}}^{{{\tau }_{{i + 1}}}} {{A}_{1}}C({{u}^{h}}(t + \delta ) - u(t))dt} \right),$(3.9)
${{\left| {\int\limits_{{{\tau }_{i}}}^{{{\tau }_{{i + 1}}}} {{A}_{1}}Cu(t)dt - (\mu _{{i + 1}}^{h} - \mu _{i}^{h})} \right|}_{r}} \leqslant 2\phi (h,{{\delta }_{1}}).$(3.10)
${{\left| {{{s}_{i}}} \right|}_{r}} \leqslant 2{{\varepsilon }^{{1/2}}}({{\tau }_{i}}) + 2\int\limits_0^{{{\tau }_{i}}} {{\left| {{{A}_{1}}Cu(t)dt - \mu _{i}^{h}} \right|}_{r}} \leqslant 2{{\varepsilon }^{{1/2}}}({{\tau }_{i}}) + 2\phi (h,{{\delta }_{1}}).$(3.11)
$ - 2{{\left| {{{s}_{i}}} \right|}_{r}}\phi (h,{{\delta }_{1}}) + ({{s}_{i}},\mu _{{i + 1}}^{h} - \mu _{i}^{h}) \leqslant \int\limits_{{{\tau }_{i}}}^{{{\tau }_{{i + 1}}}} ({{s}_{i}},{{A}_{1}}Cu(t))dt \leqslant 2{{\left| {{{s}_{i}}} \right|}_{r}}\phi (h,{{\delta }_{1}}) + ({{s}_{i}},\mu _{{i + 1}}^{h} - \mu _{i}^{h}).$(3.12)
$\left| {{{u}^{h}}({\kern 1pt} \cdot {\kern 1pt} )} \right|_{{{{L}_{2}}([{{\tau }_{i}},{{\tau }_{{i + 1}}}];{{\mathbb{R}}^{q}})}}^{2} \leqslant \left| {u({\kern 1pt} \cdot {\kern 1pt} )} \right|_{{{{L}_{2}}([{{\tau }_{i}},{{\tau }_{{i + 1}}}];{{\mathbb{R}}^{q}})}}^{2},$(3.13)
$\int\limits_{{{\tau }_{i}}}^{{{\tau }_{{i + 1}}}} (({{A}_{1}}C){\text{'}}{{s}_{i}},{{u}^{h}}(t + \delta ))dt \leqslant \int\limits_{{{\tau }_{i}}}^{{{\tau }_{{i + 1}}}} (({{A}_{1}}C){\text{'}}{{s}_{i}},u(t))dt + 4{{\left| {{{s}_{i}}} \right|}_{r}}\phi (h,{{\delta }_{1}}).$(3.14)
${{\Lambda }_{i}} \leqslant 4{{\left| {{{s}_{i}}} \right|}_{r}}\phi (h,{{\delta }_{1}}) \leqslant 8\phi (h,{{\delta }_{1}})({{\varepsilon }^{{1/2}}}({{\tau }_{i}}) + \phi (h,{{\delta }_{1}})).$(3.15)
${{\tilde {\Lambda }}_{i}} \leqslant {{C}_{1}}\phi (h,{{\delta }_{1}})\int\limits_{{{\tau }_{i}}}^{{{\tau }_{{i + 1}}}} \left\{ {{{{\left| {{{u}^{h}}(t + \delta )} \right|}}_{q}} + {{{\left| {u(t)} \right|}}_{q}}} \right\}dt.$(3.16)
$\varepsilon ({{\tau }_{{i + 1}}}) \leqslant \varepsilon ({{\tau }_{i}}) + {{C}_{3}}\phi (h,{{\delta }_{1}})\{ {{\varepsilon }^{{1/2}}}({{\tau }_{i}}) + \phi (h,{{\delta }_{1}}) + {{\nu }_{i}}({{u}^{h}},u)\} + {{C}_{2}}\delta {{\nu }^{{(i)}}}({{u}^{h}},u),$(3.17)
$\varepsilon ({{\tau }_{{i + 1}}}) \leqslant (1 + \delta )\varepsilon ({{\tau }_{i}}) + {{C}_{4}}\{ {{\delta }^{{ - 1}}}{{\phi }^{2}}(h,{{\delta }_{1}}) + \phi (h,{{\delta }_{1}}){{\nu }_{i}}({{u}^{h}},u)\} + {{C}_{2}}\delta {{\nu }^{{(i)}}}({{u}^{h}},u).$(3.18)
$\varepsilon ({{\tau }_{i}}) \leqslant \left\{ {\varepsilon (0) + {{C}_{4}}\sum\limits_{j = 0}^i [{{\phi }^{2}}(h,{{\delta }_{1}}){{\delta }^{{ - 1}}} + \phi (h,{{\delta }_{1}}){{\nu }_{j}}({{u}^{h}},u)] + {{C}_{2}}\delta \int\limits_0^{{{\tau }_{{i + 1}}}} \left\{ {\left| {{{u}^{h}}(t + \delta )} \right|_{q}^{2} + \left| {u(t)} \right|_{q}^{2}} \right\}dt} \right\}exp{{\tau }_{i}}.$Введем множество
Имеет место
Теорема 2. Пусть ${{A}_{1}}C \ne 0$ и ${{\text{v}}_{ * }}({\kern 1pt} \cdot {\kern 1pt} ) \in {{L}_{\infty }}(T;{{\mathbb{R}}^{q}})$. Тогда имеет место сходимость
Доказательство теоремы проводится по стандартной схеме (см., например, [1]–[3]) и опирается на теорему 1.
4. ОЦЕНКА СКОРОСТИ СХОДИМОСТИ АЛГОРИТМА
При некоторых дополнительных условиях может быть выписана оценка скорости сходимости (см. ниже теорему 3). Установим эту оценку. Для этого нам понадобится следующая
Лемма 6 (см. [2, с. 29]). Пусть $u({\kern 1pt} \cdot {\kern 1pt} ) \in {{L}_{\infty }}({{T}_{ * }};{{\mathbb{R}}^{n}})$, $\text{v}({\kern 1pt} \cdot {\kern 1pt} ) \in W({{T}_{ * }};{{\mathbb{R}}^{n}})$, ${{T}_{ * }} = [a,b]$, $ - \infty < a < b < + \infty $,
Теорема 3. Пусть выполнены условия теоремы $1$, $q = r$, ${\text{rank}}({{A}_{1}}C) = r$, ${{\text{v}}_{ * }}({\kern 1pt} \cdot {\kern 1pt} ) \in W(T;{{\mathbb{R}}^{r}})$ и ${\text{vrai}}ma{{x}_{{t \in T}}}{{\left| {\text{v}{\text{*}}(t)} \right|}_{r}} \leqslant d$. Тогда справедлива оценка
Доказательство. Воспользовавшись неравенством (3.12), а также теоремой 1, нетрудно видеть, что для любых ${{t}_{1}},{{t}_{2}} \in {{T}_{ * }}$, ${{t}_{1}} < {{t}_{2}}$, верно неравенство
(4.1)
$\left| {{{\text{v}}_{ * }}({\kern 1pt} \cdot {\kern 1pt} ) - {{u}^{h}}({\kern 1pt} \cdot {\kern 1pt} )} \right|_{{{{L}_{2}}(T;{{\mathbb{R}}^{r}})}}^{2} \leqslant \left| {2{{\text{v}}_{ * }}({\kern 1pt} \cdot {\kern 1pt} )} \right|_{{{{L}_{2}}(T;{{\mathbb{R}}^{r}})}}^{2} - 2\int\limits_0^\vartheta ({{\text{v}}_{ * }}(\tau ),{{u}^{h}}(\tau ))d\tau = 2\int\limits_0^\vartheta \left( {{{{({{A}_{1}}C)}}^{{ - 1}}}{{\text{v}}_{ * }}(\tau ),{{A}_{1}}C({{\text{v}}_{ * }}(\tau ) - {{u}^{h}}(\tau ))} \right)d\tau .$Список литературы
Osipov Yu.S., Kryazhimskii A.V. Inverse problems for ordinary differential equations: dynamical solutions. Amsterdam: Gordon and Breach, 1995.
Осипов Ю.С., Кряжимский А.В., Максимов В.И. Методы динамического восстановления входов управляемых систем. Екатеринбург: УрО РАН, 2011.
Осипов Ю.С., Васильев Ф.П., Потапов М.М. Основы метода динамической регуляризации. М.: МГУ, 1999.
Максимов В.И. О реконструкции управлений в экспоненциально устойчивых линейных системах, подверженных малым возмущениям // Прикл. матем. и механ. 2007. Т. 71. № 6. С. 945–955.
Максимов В.И. Об одном алгоритме реконструкции входных воздействий в линейных системах // Изв. РАН. Теория и системы управления 2004. № 5. С. 11–20.
Осипов Ю.С., Кряжимский А.В., Максимов В.И. Некоторые алгоритмы динамического восстановления входов // Тр. Ин-та матем. и мех. УрО РАН. 2011. Т. 17. № 1. С. 129–161.
Близорукова М.С., Максимов В.И. О одном алгоритме динамической реконструкции входных воздействий при измерении части координат // Ж. вычисл. матем. и матем. физ. 2011. Т. 51. № 6. С. 1007–1017.
Красовский Н.Н., Субботин А.И. Позиционные дифференциальные игры. М.: Наука, 1974.
Васильев Ф.П. Методы решения экстремальных задач. М.: Наука, 1981.
Максимов В.И. О вычислении производной функции, заданной неточно, с помощью законов обратной связи // Тр. МИРАН им. В.А. Стеклова. 2015. Т. 291. С. 231–243.
Максимов В.И. Об отслеживании траектории динамической системы // Прикл. матем. и механ. 2011. Т. 75. № 6. С. 993–1002.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики