Лемма о перестановке интеграла и супремума: различия между версиями
Polina (обсуждение | вклад) |
Polina (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Лемма, возникающая в [https://sawiki.cs.msu.ru//index.php/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F задаче быстродействия] (т.е. поиска управления, оптимального по времени) и | + | Лемма, возникающая в [https://sawiki.cs.msu.ru//index.php/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F задаче быстродействия] (т.е. поиска управления, оптимального по времени) и используемая для облегчения расчета [https://sawiki.cs.msu.ru/index.php/%D0%9E%D0%BF%D0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0 опорной функции] множества достижимости. |
== Задача быстродействия == | == Задача быстродействия == | ||
Строка 6: | Строка 6: | ||
Тип задач оптимального управления, заключающегося в переводе системы из начального фиксированного положения в конечное, также фиксированное, за минимальное время. | Тип задач оптимального управления, заключающегося в переводе системы из начального фиксированного положения в конечное, также фиксированное, за минимальное время. | ||
− | + | В данной статье предполагается, что данная система задается следующими условиями: | |
\begin{equation}\label{ms} | \begin{equation}\label{ms} | ||
Строка 22: | Строка 22: | ||
== Множество достижимости == | == Множество достижимости == | ||
− | + | Множество достижимости $$ \mathcal{X}[t_1] $$ определяется следующим образом: | |
\[ | \[ | ||
Строка 30: | Строка 30: | ||
Обозначение $$ \mathcal{X}[t_1] $$ означает, что в данный момент интерес представляет зависимость $$ \mathcal{X} $$ только от переменной $$ t_1 $$, хотя в общем случае значение $$ \mathcal{X} $$ зависит от большего числа переменных. | Обозначение $$ \mathcal{X}[t_1] $$ означает, что в данный момент интерес представляет зависимость $$ \mathcal{X} $$ только от переменной $$ t_1 $$, хотя в общем случае значение $$ \mathcal{X} $$ зависит от большего числа переменных. | ||
− | + | Трубка достижимости - это функция, отображающая время на соответствующее множество достижимости (обозначается: $$ \mathcal{X}[\cdot] $$). Ее графиком называют множество: | |
\[ | \[ | ||
Строка 36: | Строка 36: | ||
\] | \] | ||
− | Тогда [https://sawiki.cs.msu.ru/index.php/%D0%9E%D0%BF%D0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0 опорная функция] множества достижимости | + | Тогда [https://sawiki.cs.msu.ru/index.php/%D0%9E%D0%BF%D0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0 опорная функция] множества достижимости рассчитываться по следующей формуле: |
\[ | \[ | ||
Строка 47: | Строка 47: | ||
\] | \] | ||
− | Теперь, все | + | Теперь, все необходимые для рассмотрения основной леммы данные известны. |
== Формулировка леммы о перестановке интеграла и супремума == | == Формулировка леммы о перестановке интеграла и супремума == | ||
− | ''Пусть рассматривается [https://sawiki.cs.msu.ru/index.php/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F задача быстродействия] \eqref{ms}. Тогда, | + | ''Пусть рассматривается [https://sawiki.cs.msu.ru/index.php/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F задача быстродействия] \eqref{ms}. Тогда, обозначая $$s(\tau) = B^T(\tau)X^T(t_1,\tau)l$$, можно получить верное тождество:'' |
\[ | \[ | ||
\sup\limits_{u(\cdot)}\left[ \int\limits^{t_1}_{t_0} \langle s(\tau),\,u(\tau) \rangle \,d\tau\right] = \int\limits^{t_1}_{t_0}\left[\sup\limits_{u \in | \sup\limits_{u(\cdot)}\left[ \int\limits^{t_1}_{t_0} \langle s(\tau),\,u(\tau) \rangle \,d\tau\right] = \int\limits^{t_1}_{t_0}\left[\sup\limits_{u \in | ||
Строка 58: | Строка 58: | ||
== Доказательство леммы == | == Доказательство леммы == | ||
Так как $$ s(\tau) $$ - непрерывная функция, то $$ \rho(s(\tau)|\mathcal{P}(t)) = \sup\limits_{u \in \mathcal{P}(\tau)} \langle s(\tau),\,u \rangle $$ непрерывно по $$ \tau $$, и, следовательно, интегрируема. | Так как $$ s(\tau) $$ - непрерывная функция, то $$ \rho(s(\tau)|\mathcal{P}(t)) = \sup\limits_{u \in \mathcal{P}(\tau)} \langle s(\tau),\,u \rangle $$ непрерывно по $$ \tau $$, и, следовательно, интегрируема. | ||
− | + | Рассматривая $$ \mathcal{P}^*(\tau) = \underset{u(\cdot) \in \mathcal{P}(\tau)}{Arg\,max} \langle s(\tau),\,u \rangle $$, нужно проверить, что это многозначное отображение является измеримым. Для этого достаточно доказать его полунепрерывность сверху. Так как полунепрерывность сверху равносильна замкнутости графика $$ \mathcal{P}^*(\tau) $$, то нам надо показать, что из $$ \tau^n \longrightarrow \tau $$, $$ u^n \longrightarrow u $$, $$ u^n \in \mathcal{P}^*(\tau^n) $$, при $$ n \longrightarrow \infty $$, следует, что $$ u \in \mathcal{P}^*(\tau) $$. Это равносильно соотношениям: | |
\[ | \[ | ||
\langle s(\tau^n),\,u^n \rangle = \rho(s(\tau^n)\,|\,\mathcal{P}(\tau^n)), | \langle s(\tau^n),\,u^n \rangle = \rho(s(\tau^n)\,|\,\mathcal{P}(\tau^n)), | ||
Строка 75: | Строка 75: | ||
\] | \] | ||
− | что верно, и, стало быть, $$ u \in \mathcal{P}^*(\tau) $$, что и дает | + | что верно, и, стало быть, $$ u \in \mathcal{P}^*(\tau) $$, что и дает замкнутость графика, и, следовательно, измеримость. |
− | + | В курсе многозначного анализа описывается ''лемма об измеримом селекторе'': | |
''"Если многозначное отображение $$\mathcal{P}^*$$ измеримо, то существует такая измеримая функция (селектор) $$ u^*(\cdot) $$, что $$ u^*(\tau) \in \mathcal{P}^*(\tau) $$ для почти всех $$ \tau $$."'' | ''"Если многозначное отображение $$\mathcal{P}^*$$ измеримо, то существует такая измеримая функция (селектор) $$ u^*(\cdot) $$, что $$ u^*(\tau) \in \mathcal{P}^*(\tau) $$ для почти всех $$ \tau $$."'' | ||
− | + | Используя данную лемму видно, что для этого селектора $$ \langle s(\tau),\,u^*(\tau) \rangle \leq \rho(s(\tau)\,|\,\mathcal{P}(\tau)) $$, интегралы в условии леммы существуют, что влечет за собой достижение точной верхней грани на $$ u(\tau) \in \mathcal{P}^*(\tau) $$, что и требовалось доказать. $$\blacksquare$$ | |
== Результаты применения леммы == | == Результаты применения леммы == | ||
− | Таким образом мы | + | !!! |
+ | Таким образом мы можно выписать окончательный вид опорной функции: | ||
\[ | \[ | ||
\rho(l\,|\,\mathcal{X}[t_1]) = \langle l,\,X(t_1,t_0) \rangle + \int\limits^{t_1}_{t_0}\langle l,\,X(t_1,\tau)f(\tau) \rangle d\tau + \int\limits^{t_1}_{t_0}\rho(B^T(\tau)X^T(t_1,\tau)l\,|\,\mathcal{P}(\tau))d\tau. | \rho(l\,|\,\mathcal{X}[t_1]) = \langle l,\,X(t_1,t_0) \rangle + \int\limits^{t_1}_{t_0}\langle l,\,X(t_1,\tau)f(\tau) \rangle d\tau + \int\limits^{t_1}_{t_0}\rho(B^T(\tau)X^T(t_1,\tau)l\,|\,\mathcal{P}(\tau))d\tau. |
Версия 19:45, 1 декабря 2021
Лемма, возникающая в задаче быстродействия (т.е. поиска управления, оптимального по времени) и используемая для облегчения расчета опорной функции множества достижимости.
Содержание
Задача быстродействия
Тип задач оптимального управления, заключающегося в переводе системы из начального фиксированного положения в конечное, также фиксированное, за минимальное время.
В данной статье предполагается, что данная система задается следующими условиями:
\begin{equation}\label{ms} \begin{cases} \dot{x} = A(t)x(t) + B(t)u(t)+f(t), \\ x(t_0) = x^0, \\ x(t_1) = x^1, \\ u(\tau) \in \mathcal{P} \in \textit{conv}R^m, \\ t_1 - t_0 \longrightarrow \text{inf}, \end{cases} \end{equation}
где $$ x^0,\,x^1,\,t_0 $$ - фиксированы, $$ A(t),\,B(t),\,f(t) $$ - непрерывны, а $$ \mathcal{P} $$ непрерывно, как многозначное отображение (это требование гарантирует непрерывность опорной функции $$ \mathcal{\rho(l|\mathcal{P}(\tau))} $$ по $$ \tau $$ для любого $$ l $$).
Множество достижимости
Множество достижимости $$ \mathcal{X}[t_1] $$ определяется следующим образом:
\[ \mathcal{X}[t_1] = \mathcal{X}(t_1,t_0,x^0) = \{x = x(t_1,t_0,x^0\,|\,u(\cdot)), u(\tau) \in \mathcal{P}\}. \]
Обозначение $$ \mathcal{X}[t_1] $$ означает, что в данный момент интерес представляет зависимость $$ \mathcal{X} $$ только от переменной $$ t_1 $$, хотя в общем случае значение $$ \mathcal{X} $$ зависит от большего числа переменных.
Трубка достижимости - это функция, отображающая время на соответствующее множество достижимости (обозначается: $$ \mathcal{X}[\cdot] $$). Ее графиком называют множество:
\[ \mathcal{X}[\cdot] = \{(t,\,x): x\in \mathcal{X}[t]\}. \]
Тогда опорная функция множества достижимости рассчитываться по следующей формуле:
\[ \rho(l\,|\,\mathcal{X}[t_1]) = \sup\limits_{u(\cdot)} \left[ \langle l,\,X(t_1,t_0) \rangle + \int\limits^{t_1}_{t_0}\langle B^T(\tau)X^T(t_1,\tau)l,\,u(\tau) \rangle d\tau + \int\limits^{t_1}_{t_0}\langle l,\,X(t_1,\tau)f(\tau) \rangle d\tau \right] = \] \[ = \langle l,\,X(t_1,t_0) \rangle + \int\limits^{t_1}_{t_0}\langle l,\,X(t_1,\tau)f(\tau) \rangle d\tau + \sup\limits_{u(\cdot)} \left[ \int\limits^{t_1}_{t_0}\langle B^T(\tau)X^T(t_1,\tau)l,\,u(\tau) \rangle d\tau \right]. \]
Теперь, все необходимые для рассмотрения основной леммы данные известны.
Формулировка леммы о перестановке интеграла и супремума
Пусть рассматривается задача быстродействия \eqref{ms}. Тогда, обозначая $$s(\tau) = B^T(\tau)X^T(t_1,\tau)l$$, можно получить верное тождество: \[ \sup\limits_{u(\cdot)}\left[ \int\limits^{t_1}_{t_0} \langle s(\tau),\,u(\tau) \rangle \,d\tau\right] = \int\limits^{t_1}_{t_0}\left[\sup\limits_{u \in \mathcal{P}} \langle s(\tau),\,u \rangle\right] d\tau. \]
Доказательство леммы
Так как $$ s(\tau) $$ - непрерывная функция, то $$ \rho(s(\tau)|\mathcal{P}(t)) = \sup\limits_{u \in \mathcal{P}(\tau)} \langle s(\tau),\,u \rangle $$ непрерывно по $$ \tau $$, и, следовательно, интегрируема. Рассматривая $$ \mathcal{P}^*(\tau) = \underset{u(\cdot) \in \mathcal{P}(\tau)}{Arg\,max} \langle s(\tau),\,u \rangle $$, нужно проверить, что это многозначное отображение является измеримым. Для этого достаточно доказать его полунепрерывность сверху. Так как полунепрерывность сверху равносильна замкнутости графика $$ \mathcal{P}^*(\tau) $$, то нам надо показать, что из $$ \tau^n \longrightarrow \tau $$, $$ u^n \longrightarrow u $$, $$ u^n \in \mathcal{P}^*(\tau^n) $$, при $$ n \longrightarrow \infty $$, следует, что $$ u \in \mathcal{P}^*(\tau) $$. Это равносильно соотношениям: \[ \langle s(\tau^n),\,u^n \rangle = \rho(s(\tau^n)\,|\,\mathcal{P}(\tau^n)), \] \[ \langle l,\,u^n \rangle \leq \rho(l\,|\,\mathcal{P}^*(\tau^n)), \]
для любого $$ l $$. Тогда
\[ \langle s(\tau),\,u \rangle = \rho(s(\tau)\,|\,\mathcal{P}(\tau)), \] \[ \langle l,\,u \rangle \leq \rho(l\,|\,\mathcal{P}^*(\tau)), \]
что верно, и, стало быть, $$ u \in \mathcal{P}^*(\tau) $$, что и дает замкнутость графика, и, следовательно, измеримость.
В курсе многозначного анализа описывается лемма об измеримом селекторе:
"Если многозначное отображение $$\mathcal{P}^*$$ измеримо, то существует такая измеримая функция (селектор) $$ u^*(\cdot) $$, что $$ u^*(\tau) \in \mathcal{P}^*(\tau) $$ для почти всех $$ \tau $$."
Используя данную лемму видно, что для этого селектора $$ \langle s(\tau),\,u^*(\tau) \rangle \leq \rho(s(\tau)\,|\,\mathcal{P}(\tau)) $$, интегралы в условии леммы существуют, что влечет за собой достижение точной верхней грани на $$ u(\tau) \in \mathcal{P}^*(\tau) $$, что и требовалось доказать. $$\blacksquare$$
Результаты применения леммы
!!! Таким образом мы можно выписать окончательный вид опорной функции: \[ \rho(l\,|\,\mathcal{X}[t_1]) = \langle l,\,X(t_1,t_0) \rangle + \int\limits^{t_1}_{t_0}\langle l,\,X(t_1,\tau)f(\tau) \rangle d\tau + \int\limits^{t_1}_{t_0}\rho(B^T(\tau)X^T(t_1,\tau)l\,|\,\mathcal{P}(\tau))d\tau. \]
Итак, оптимальное управление доставляет максимум выражению \[ \max\limits_{u \in \mathcal{P}(\tau)} \langle B^T(\tau)X^T(t_1,\tau)l,\,u \rangle \]
Обозначая $$ \psi(\tau) = X^T(t_1,\tau)l $$, получим финальную формулу для оптимального управления: \[ \rho(l\,|\,\mathcal{X}[t_1]) = \langle \psi(t_0),\,x_0 \rangle + \int\limits^{t_1}_{t_0}\langle \psi(\tau),\,f(\tau) \rangle d\tau + \int\limits^{t_1}_{t_0}\rho(B^T(\tau)\psi(\tau)\,|\,\mathcal{P}(\tau))d\tau. \]
При этом $$ \psi(\tau) $$ называют сопряженной переменной (функцией). Из определения фундаментальной матрицы ясно, что $$ \psi(\tau) $$ удовлетворяет условиям и является решением системы:
\[ \begin{cases} \dot{\psi} = -A^T(\tau)\psi, \\ \psi(t_1) = l. \end{cases} \]