Множество разрешимости линейной управляемой системы, заданной при помощи ОДУ, без помехи. Внешние оценки: различия между версиями

Материал из sawiki
Перейти к навигации Перейти к поиску
Строка 23: Строка 23:
  
 
== Эллипсоидные исчисления ==
 
== Эллипсоидные исчисления ==
Рассмотрим некоторые необходимые нам свойства эллипсоидных начислений.
+
Рассмотрим некоторые необходимые нам свойства эллипсоидных исчислений.
  
 
==== Замечание 1 ====
 
==== Замечание 1 ====

Версия 16:25, 6 декабря 2022

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

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

Рассматривается линейная управляемая система дифференциальных уравнений без помехи: \begin{equation} \label{1} \begin{cases} \dot x(t) = A(t)x(t) + B(t)u(t), \\ x(t_0) \in \mathcal{X}_0, \\ u(t) \in \mathcal{P}(t), \end{cases} \end{equation} где \(A(t) \in \mathbb{R}^{n \times n}, \ B(t) \in \mathbb{R}^{n \times m}, \ t \in [t_0, t_1],\) а множества \(\mathcal{X}_0\) и \(\mathcal{P}(t)\) являются эллипсоидами: \[ \mathcal{X}_0 = \mathcal{E}(x_0, X_0) \subset \mathbb{R}^n, \] \[ \mathcal{P}(t) = \mathcal{E}(q(t), Q(t)) \subset \mathbb{R}^m. \] Тут \(x_0 \in \mathbb{R}^n, \ X_0 \in \mathbb{R}^{n\times n}, \ q(t) \in \mathbb{R}^m, \ Q(t) \in \mathbb{R}^{m\times m}\). Задача стоит в построение множества разрешимости.

Эллипсоидные исчисления

Рассмотрим некоторые необходимые нам свойства эллипсоидных исчислений.

Замечание 1

Т.к.  выпуклое множество однозначно определяется своей  опорной функцией, то  эллипсоид с центром в точке q и матрицей Q можно определить как множество, построенное в направлении некоторого ненулевого вектора l:

\[\mathcal{E}(q, Q) = \{x \in \mathbb{R}^n \:|\: \langle x,\,l \rangle \leq \langle l,\,q \rangle + \langle l,\,Ql \rangle^\frac{1}{2}\},\]

Утверждение 1

 Для любой матрицы A и любого эллипсоида с центром в точке q и матрицей Q выполнено тождество:

\[A\mathcal{E}(q,Q) = \mathcal{E}(Aq, AQA').\]

Доказательство

Для доказательства равенства множеств, докажем равенство их опорных функций: \[ \rho(l\:|\:A\mathcal{E}(q,Q)) \stackrel{\text{св-во оп.ф.}}{=} \rho(A'l\:|\:\mathcal{E}(q,Q)) = \langle A'l,\,q \rangle + \sqrt{\langle A'l,\,QA'l \rangle} = \langle l,\,Aq \rangle + \sqrt{\langle l,\,AQA'l \rangle} = \rho(l\:|\:\mathcal{E}(Aq,AQA')). \]

Внешняя оценка для суммы эллипсоидов

Обозначим эллипсойд с центром \( q \in \mathcal{R}^n \) и матрицей конфигурации \( Q \in \mathcal{R}^{n \times n}, Q = Q^* > 0\) \[ \mathcal{E}(q,Q) = \{x: \langle (x-q), Q^{-1}(x-q) \rangle \leq 1 \} \]

Пусть \( p_1, p_2 ... p_n > 0 \). Покажем, что \[ \mathcal{E}_+ = (p_1 + ... + p_n)(\frac{Q_1}{p_1} + ... + \frac{Q_n}{p_n})\] является внешней оценкой.

Действительно, \[ \rho(l| \mathcal{E}_+)^2 = \sum \limits_{i=1}^n \langle l, Q_i l \rangle + \sum \limits_{i>j} (\dfrac{p_j}{p_i} \langle l, Q_il \rangle +\dfrac{p_i}{p_j} \langle l, Q_jl \rangle) \geq \sum \limits_{i=1}^n \langle l,Q_il \rangle +2 \sum\limits_{i>j} \sqrt{\langle l,Q_il \rangle \langle l,Q_jl \rangle} = \rho (l| \mathcal{E}_1+ \mathcal{E}_n)^2 \] Отсюда следует \[ \sum \limits^n_{i=1} \mathcal{E}(q_i,Q_i) \subseteq \mathcal{E}_+ \] Равенство здесь достигается тогда и только тогда, когда \( p_i = \sqrt{\langle l,Q_i l \rangle}, i=1,...,n.\).

Оценка множества разрешимости

Для системы (\ref{1}) справедлива формула Коши: \[x(t,t_1,x_1) = X(t,t_1)x_1 - \int^{t_1}_t X(t,\tau)B(\tau)u(\tau)d\tau,\] где \(X(t, \tau) \) - фундаментальная матрица,удовлетворяющая системе:

\[ \left\{\begin{aligned} & \frac{\partial X(t,\tau)}{\partial t} = A(t)X(t,\tau), \\ & X(\tau,\tau) = I. \end{aligned}\right. \]


Т.к. множества \(\mathcal{X}_1, \mathcal{P}(t)\) эллипсоиды, то с учетом утверждения 1 получим: \[\mathcal{W}[t] = X(t, t_1)\mathcal{X}_1 - \int^{t_1}_t X(t,\tau)B(\tau)\mathcal{P}(\tau)d\tau =\mathcal{E}(X(t,t_1)x_1,\,X(t,t_1)X_1X'(t,t_1)) - \] \[ - \int^{t_1}_t \mathcal{E}(X(t,\tau)B(\tau)q(\tau),\,X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau))d\tau.\]

Поскольку интеграл в полученном выражении представим как предел интегральных сумм \[\lim_{N \rightarrow \infty} \sum^N_{i=1} \frac{t_1-t}{N} \cdot \mathcal{E}(X(t,\tau_i)B(\tau_i)q(\tau_i),\,X(t,\tau_i)B(\tau_i)Q(\tau_i)B'(\tau_i)X'(t,\tau_i)),\]

Из внешней оценки для суммы эллипсойдов можно получить внешнюю оценку: \[\mathcal{E}_+ = \mathcal{E}\left(X(t,t_1)x_1 - \int^{t_1}_t X(t,\tau)B(\tau)q(\tau)d\tau,\,Q_+\right),\] \[Q_+ = \left(p_1-\int^{t_1}_t p(\tau)d\tau\right)\cdot\] \begin{equation} \cdot\left(\frac{X(t,t_1)X_1X'(t,t_1)}{p_1}-\int^{t_1}_t\frac{X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau)}{p(\tau)}d\tau\right), \label{Q_plus} \end{equation}


где \(p_1,\,p(\tau)\) определяются выражениями: \begin{equation} p_1 = \langle l(t),\,X(t,t_1)X_1X'(t,t_1)l(t) \rangle^\frac{1}{2}, \label{p1} \end{equation} \begin{equation} p(\tau) = \langle l(t),\, X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau)l(t) \rangle^\frac{1}{2}. \label{ptau} \end{equation}

Оптимизация вычислений внешней оценки

Из выражений (\ref{Q_plus})-(\ref{ptau}) следует, что матрица эллипсоида внешней оценки в направлении \(l\) определяется формулами: \[Q_+ = \left(p_1-\int^{t_1}_t p(\tau)d\tau\right)\left(\frac{X(t,t_1)X_1X'(t,t_1)}{p_1}-\int^{t_1}_t\frac{X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau)}{p(\tau)}d\tau\right),\] \[p_1 = \langle l(t),\,X(t,t_1)X_1X'(t,t_1)l(t) \rangle^\frac{1}{2},\] \[p(\tau) = \langle l(t),\, X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau)l(t) \rangle^\frac{1}{2}.\]

Здесь \(p_1, p(\tau)\) так же зависят от \(t\). Cделаем замену: \[l(t) = X'(t_1,t)l_1.\]

Тогда выражения для \(p_1, p(\tau)\) преобразуются: \[p_1 = \langle l_1,\,X_1l_1 \rangle^\frac{1}{2},\] \[p(\tau) = \langle l_1,\,X(t_1,\tau)B(\tau)Q(\tau) B'(\tau)X'(t_1,\tau)l_1 \rangle^\frac{1}{2}.\]

Построение внешней оценки

Обозначим: \[\tilde{A}(t) = p_1 - \int^{t_1}_t p(\tau)d\tau,\] \[\tilde{B}(t) = \frac{X(t,t_1)X_1X'(t,t_1)}{p_1} - \int^{t_1}_t\frac{X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau)}{p(\tau)}d\tau.\]

Тогда (\ref{Q_plus}) преобразуется в: \[Q_+(t) = \tilde{A}(t)\tilde{B}(t).\]


Продифференцируем полученное выражение: \[\dfrac{\partial Q_+(t)}{\partial t} = \dfrac{\partial \tilde{A}}{\partial t}\tilde{B} + \tilde{A}\frac{\partial \tilde{B}}{\partial t} = p(t)\tilde{B}(t) +\] \[+ \tilde{A}\left( \dfrac{A(t)X(t,\tau)X_1X'(t,\tau) + X(t,\tau)X_1X'(t,\tau)A'(t)}{p_1} + \dfrac{B(t)Q(t)B'(t)}{p(t)} \right) -\] \[-\tilde{A}\int^{t_1}_t \dfrac{A(t)X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau) + X(t,\tau)B(\tau)Q(\tau)B'(\tau)X'(t,\tau)A'(t)}{p(\tau)}d\tau = \] \[= p(t)\tilde{B}(t) + \tilde{A(t)}\left( A(t)\tilde{B}(t) + \tilde{B}(t)A'(t) + \dfrac{B(t)Q(t)B'(t)}{p(t)} \right) = \{\tilde{A}(t) \in \mathbb{R}^{1\times 1}\} =\] \[= p(t)\tilde{B}(t) + A(t)\tilde{A}(t)\tilde{B}(t) + \tilde{A}(t)\tilde{B}(t)A'(t) + \tilde{A}(t)\dfrac{B(t)Q(t)B'(t)}{p(t)} = \] \[= p(t)\tilde{B}(t) + A(t)Q_+(t) + Q_+(t)A'(t) + \tilde{A}(t)\dfrac{B(t)Q(t)B'(t)}{p(t)}.\]

Таким образом, получим: \begin{equation} \begin{cases} & \dfrac{\partial Q_+(t)}{\partial t} = p(t)\tilde{B}(t) + A(t)Q_+(t) + Q_+(t)A'(t) + \tilde{A}(t)\dfrac{B(t)Q(t)B'(t)}{p(t)}, \\ & Q_+(t_1) = X_1. \label{u3} \end{cases} \end{equation}


При этом для \(\tilde{A}(t), \tilde{B}(t)\) можно также выразить систему дифференциальных уравнений: \begin{equation} \begin{cases} \dfrac{\partial \tilde{A}(t)}{\partial t} = p(t), \\ \dfrac{\partial \tilde{B}(t)}{\partial t} = A(t)\tilde{B}(t) + \tilde{B}(t)A'(t) + \dfrac{B(t)Q(t)B'(t)}{p(t)}, \\ \tilde{A}(t_1) = p_1, \\ \tilde{B}(t_1) = \dfrac{X_1}{p_1}. \label{u2} \end{cases} \end{equation}


Вспомним, что фундаментальная матрица \(X(t,t_1)\) определяется следующей системой: \begin{equation} \begin{cases} \label{u1} \dfrac{\partial X(t,\tau)}{\partial t} = A(t)X(t,\tau), \\ X(\tau,\tau) = I. \end{cases} \end{equation}


Совместно решая системы (\ref{u3}), (\ref{u2}) и (\ref{u1}), можно получить \(Q_+(t)\) численным интегрированием с помощью функции {\bf ode45} системы {\bf Matlab}. Центр искомого эллипсоида также удовлетворяет системе (\ref{q_sys}):

\begin{equation} \begin{cases} \dfrac{\partial q_\varepsilon}{\partial t} = A(t)q_\varepsilon(t) + B(t)q_\varepsilon(t), \\ q_\varepsilon(t_1) = x_1. \label{q_sys} \end{cases} \end{equation}

Пример работы программы

\[A(t) = \begin{bmatrix} 1 & t \\ \sin{t} & -1 \end{bmatrix},\;\;B(t) = \begin{bmatrix} -1 & 0.5 \\ t & 5\sin{t} \end{bmatrix},\;\;Q(t) = \begin{bmatrix} 2 & -0.3t^2 \\ -0.2t^2 & 1 \end{bmatrix},\;\;X_1 = \begin{bmatrix} 2 & 0 \\ 0 & 3 \end{bmatrix},\] \[x_1 = \begin{bmatrix} 20 \\ 0 \end{bmatrix},\;\;q(t) = \begin{bmatrix} 0 \\ 5 \end{bmatrix},\;\;t_1 = 1,\;\;\varepsilon = 10^{-3}.\]

Pr1.jpg