Известия РАН. Теория и системы управления, 2021, № 1, стр. 52-59

НОВЫЙ АЛГОРИТМ ПРОГОНКИ ДЛЯ РЕШЕНИЯ НЕПРЕРЫВНОЙ ЛИНЕЙНО КВАДРАТИЧНОЙ ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ С НЕРАЗДЕЛЕННЫМИ КРАЕВЫМИ УСЛОВИЯМИ

Ф. А. Алиев ab*, Н. Ш. Гусейнова a**, И. А. Магеррамов a***, М. М. Муталлимов a****

a Институт прикладной математики, БГУ
Баку, Азербайджан

b Институт информационных технологий, НАНА
Баку, Азербайджан

* E-mail: f_aliev@yahoo.com
** E-mail: nargiz_huseynova@yahoo.com
*** E-mail: ilkin_072@mail.ru
**** E-mail: mmutallimov@bsu.edu.az

Поступила в редакцию 18.07.2019
После доработки 11.07.2020
Принята к публикации 28.09.2020

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

Аннотация

Предлагается метод прогонки для решения задачи оптимального управления с неразделенными краевыми условиями, суть которого заключается в сведении граничных условий к начальному условию. Используя свойства J-симметричности соответствующей Гамильтоновой матрицы, уравнений Эйлера–Лагранжа, показано, что линейные алгебраические уравнения для определения недостающих начальных данных решаемой системы имеют симметричную матрицу коэффициентов. Предложенный алгоритм позволяет уменьшить размерность задачи нахождения фундаментальной матрицы Гамильтоновой системы. Результаты иллюстрируются на примере линейно квадратичной задачи оптимального управления (стационарный случай) с минимальными управляющими воздействиями.

Введение. Как известно [13], для решения линейно квадратичной задачи оптимизации с неразделенными краевыми условиями в непрерывном случае [36] существуют разные методы: метод, повышающий размерности исходной системы [7, 8], метод прогонки [9, 10], метод Мощинского [11, 12]. Однако каждый из этих методов сталкивается с трудностями [13, 14] при определенных случаях: например, обобщение метода [9] к многоточечному случаю с неразделенными краевыми условиями, переход через узловые точки сталкивается с серьезными трудностями из-за неединственности переходов и т.п. Поэтому в данном случае предлагается новый метод, не требующий решения матричных уравнений Риккати, линейных матричных уравнений и др. Далее для построения соответствующих фундаментальных матриц приводится алгоритм, требующий решения матричных дифференциальных уравнений гораздо меньшей размерности. Результаты иллюстрируются на примере стационарной линейно квадратичной задачи (ЛКЗ) оптимизации с минимальным управляющим воздействием.

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

(1.1)
$\dot {x} = F(t)x(t) + G(t)u(t),\quad t \in [{{t}_{{\text{0}}}},\tau ],$
с неразделенными краевыми условиями
(1.2)
${{K}_{1}}x({{t}_{0}}) - {{K}_{2}}x(\tau ) = q,$
где x$n$-мерный фазовый вектор, $u(t)$m-мерный вектор управляющих воздействий, $F(t)$, $G(t)$ – известные кусочно-непрерывные функции-матрицы n × n-, n × m-размерности, ${{K}_{1}}$, ${{K}_{2}}$ – постоянные матрицы k × n-размерности, q – постоянный $k$-мерный вектор, $\tau $ – заданное время. Предполагается, что пара $(F(t),\;G(t))$ управляема в каждой точке отрезка времени $({{t}_{0}},\tau )$ [15], а СЛАУ (1.2) имеет хоть одно решение ${{[{{x}^{{\text{т}}}}({{t}_{0}}),{{x}^{{\text{т}}}}(\tau )]}^{{\text{т}}}}$.

Требуется найти управляющие воздействия $u(t)$ так, чтобы с соответствующим $x(t)$ из (1.1), (1.2) минимизировали квадратичный критерий качества

(1.3)
$J = \frac{1}{2}\int\limits_{{{t}_{0}}}^\tau {({{x}^{{\text{т}}}}(t)R(t)x(t) + {{u}^{{\text{т}}}}(t)C(t)u(t))dt} .$
Здесь $R(t) = {{R}^{{\text{т}}}}(t) \geqslant 0$, $C(t) = {{C}^{{\text{т}}}}(t) > 0$ – соответственно n × n-, m × m-размерные, кусочно-непрерывные функции-матрицы.

2. Метод, повышающий размерности исходной системы. Как известно [16], решение задачи (1.1)–(1.3) сводится к нахождению решения следующей системы уравнений Эйлера–Лагранжа:

(2.1)
$\left[ \begin{gathered} {\dot {x}} \hfill \\ {\dot {\lambda }} \hfill \\ \end{gathered} \right] = \left[ \begin{gathered} F(t) - G(t){{C}^{{ - 1}}}(t){{G}^{{\text{т}}}}(t) \hfill \\ - R(t) - {{F}^{T}}(t) \hfill \\ \end{gathered} \right]\left[ \begin{gathered} x \hfill \\ \lambda \hfill \\ \end{gathered} \right] = H(t)\left[ \begin{gathered} x(t) \hfill \\ \lambda (t) \hfill \\ \end{gathered} \right]$
с дополнительными краевыми условиями:
(2.2)
$\begin{gathered} \lambda ({{t}_{0}}) = - K_{1}^{{\text{т}}}\nu , \\ \lambda (\tau ) = - K_{2}^{{\text{т}}}\nu , \\ \end{gathered} $
где $\lambda (t)$$n$-мерный и $\nu $$k$-мерный соответствующие сопряженные векторы Лагранжа оптимизационной задачи (1.1)–(1.3), a $u(t)$ определяется из соотношений $C(t)u(t) + G(t)\lambda (t) = 0$.

Пусть $\Phi (t,{{t}_{0}})$ является фундаментальной матрицей системы (2.1), т.е.

(2.3)
$\dot {\Phi }(t,{{t}_{0}}) = H(t)\Phi (t,{{t}_{0}}),\quad \Phi ({{t}_{0}},{{t}_{0}}) = E,$
где $E$$2n \times 2n$-единичная матрица. Обозначая
(2.4)
$\Phi (t,{{t}_{0}}) = \left[ \begin{gathered} {{\Phi }_{{11}}}(t,{{t}_{0}})\quad {{\Phi }_{{12}}}(t,{{t}_{0}}) \hfill \\ {{\Phi }_{{21}}}(t,{{t}_{0}})\quad {{\Phi }_{{22}}}(t,{{t}_{0}}) \hfill \\ \end{gathered} \right],$
решение системы (2.1) представим в виде

(2.5)
$\left. \begin{gathered} x(t) = {{\Phi }_{{11}}}(t,{{t}_{0}})x({{t}_{0}}) + {{\Phi }_{{12}}}(t,{{t}_{0}})\lambda ({{t}_{0}}) \hfill \\ \lambda (t) = {{\Phi }_{{21}}}(t,{{t}_{0}})x({{t}_{0}}) + {{\Phi }_{{22}}}(t,{{t}_{0}})\lambda ({{t}_{0}}) \hfill \\ \end{gathered} \right\}.$

Пусть из (2.5) существует $\Phi _{{22}}^{{ - 1}}(t,{{t}_{0}})$, тогда из второго уравнения находим $\lambda ({{t}_{0}})$ и, подставив в первое уравнение, получим

(2.6)
$x(t) = ({{\Phi }_{{11}}}(t,{{t}_{0}}) - {{\Phi }_{{12}}}(t,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(t,{{t}_{0}}){{\Phi }_{{21}}}(t,{{t}_{0}}))x({{t}_{0}}) + {{\Phi }_{{12}}}(t,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(t,{{t}_{0}})\lambda (t),$
$\lambda ({{t}_{0}}) = - \Phi _{{22}}^{{ - 1}}(t,{{t}_{0}}){{\Phi }_{{21}}}(t,{{t}_{0}})x({{t}_{0}}) + \Phi _{{22}}^{{ - 1}}(t,{{t}_{0}})\lambda (t).$

При t = τ, решив системы линейно алгебраических уравнений (1.2), (2.2), (2.6), находим $x({{t}_{0}})$, $\lambda ({{t}_{0}})$, $x(\tau )$, $\lambda (\tau )$ и ν. Далее из (2.5) находим текущие значения $x(t)$, $\lambda (t),$ а управляющие воздействия определяются из соотношений

(2.7)
$u(t) = - {{C}^{{ - 1}}}(t)G(t)\lambda (t).$

Такой подход является методом, повышающим размерность исходной системы (1.1), который изложен в [9]. Поэтому попытаемся уменьшить размерность в процессе решения задачи (1.1)–(1.3).

3. Новый метод прогонки. Для уменьшения вычислений используем соотношение (2.2) при t = τ в уравнениях (2.6), т.е. напишем (2.6) при t = τ:

(3.1)
$\begin{gathered} x(\tau ) = ({{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{12}}}(\tau ,{{t}_{0}}))x({{t}_{0}}) + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})\lambda (\tau ), \\ \lambda ({{t}_{0}}) = - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})x({{t}_{0}}) + \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})\lambda (\tau ). \\ \end{gathered} $

Далее, учитывая (2.2) в (3.1), имеем

(3.2)
$\begin{gathered} x(\tau ) = ({{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}))x({{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}}\nu , \\ - \Phi _{1}^{{\text{т}}}\nu = - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})x({{t}_{0}}) - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}}\nu . \\ \end{gathered} $

Подставляя из (3.2) $x(\tau )$ в (1.2) и объединяя со вторым уравнением (3.2), для определения $x({{t}_{0}})$ и $\nu $ имеем следующую систему алгебраических уравнений:

(3.3)
$\begin{gathered} \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})x({{t}_{0}}) + (\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}} - K_{1}^{{\text{т}}})\nu = 0, \\ [ - {{K}_{1}} - {{K}_{2}}({{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}))]x({{t}_{0}}) + {{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}}\nu = q. \\ \end{gathered} $

Теперь докажем симметричность матрицы коэффициентов:

$\left[ {\begin{array}{*{20}{c}} { - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})}&{( - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}} + K_{1}^{{\text{т}}})} \\ {{{K}_{1}} - {{K}_{2}}({{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}))}&{{{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\rm T}}} \end{array}} \right],$
системы линейных алгебраических уравнений (3.3), т.е. покажем, что

(3.4)
$\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = \Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}},$
(3.5)
$\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}} - K_{1}^{{\text{т}}} = {{[{{K}_{1}} - {{K}_{2}}{{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}})]}^{{\text{т}}}},$
(3.6)
${{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}} = {{K}_{2}}{{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}}.$

Используя J-симметричность системы (2.1), из [2]

(3.7)
$JH{{J}^{{\text{т}}}} = - H,\quad J = \left[ \begin{gathered} 0\quad E \hfill \\ - E\quad 0 \hfill \\ \end{gathered} \right],\quad E - n \times n$
легко доказывается, что при помощи соотношений из $J\Phi (\tau ,{{t}_{0}}){{J}^{{\text{т}}}}{{\Phi }^{{\text{т}}}}(\tau ,{{t}_{0}}) = E$ (здесь E$2n \times 2n$-мерная) получаем

(3.8)
$E = \left[ \begin{gathered} {{\Phi }_{{22}}}(\tau ,{{t}_{0}})\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}})\quad {{\Phi }_{{22}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}) \hfill \\ {{\Phi }_{{11}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}})\quad {{\Phi }_{{11}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}) \hfill \\ \end{gathered} \right].$

Из условий (3.8) верхнюю внедиагональную подматрицу напишем как

(3.9)
${{\Phi }_{{22}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}) = 0.$

Умножая с правой стороны (3.9) на ${{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}}$, а с левой стороны – на $(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))$, получим соотношение (3.4). Таким образом доказана следующая лемма.

Лемма 1. В системе линейных матричных алгебраических уравнений (3.3) блочная матрица $\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})$ – симметричная.

Теперь покажем, что в (3.3) матрица ${{\Phi }_{{12}}}(\tau ,{{t}_{0}}) \times \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})$ – симметричная, т.е.

(3.10)
${{\Phi }_{{12}}}(\tau ,{{t}_{0}}) \times \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) = {{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}).$

Тогда нижняя диагональная блочная матрица в (3.3) тоже будет симметричной. На самом деле

$\begin{gathered} {{({{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}})}^{{\text{т}}}} = {{K}_{2}}{{({{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}K_{2}^{{\text{т}}} = \\ = \;{{K}_{2}}{{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}} = {{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}}. \\ \end{gathered} $

Теперь докажем равенство (3.10). Из (3.8) следует, что

(3.11)
${{\Phi }_{{22}}}(\tau ,{{t}_{0}})\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}) = E,$
(3.12)
${{\Phi }_{{22}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}) = 0,$
(3.13)
${{\Phi }_{{11}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}}) = 0,$
(3.14)
${{\Phi }_{{11}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}) = E,$
где 0 в формулах (3.12), (3.13) – нулевая матрица. Умножая с левой стороны (3.12) на $\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}),$ получим

$\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}) = \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}).$

Далее, транспонируя обе части полученного последнего выражения, будем иметь

${{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = {{\Phi }_{{22}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}.$

Умножим полученное равенство с левой стороны на $\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})$:

(3.15)
$\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = \Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}.$

Тогда, умножая (3.11) с левой стороны на $\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})$, запишем

$\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}}) = \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) + \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}).$

Подставляя полученные выражения $\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}})$ в (3.13), имеем

$\begin{gathered} {{\Phi }_{{11}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}) = {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{11}}^{{\text{т}}}(\tau ,{{t}_{0}}) = \\ = \;{{\Phi }_{{12}}}(\tau ,{{t}_{0}})[\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) + \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}})] = \\ \end{gathered} $
$ = \;{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}).$

Отсюда

${{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) = [{{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})]\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}).$

Учитывая здесь (3.15), получим

(3.16)
${{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) = [{{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}]\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}})$
и определим из (3.14) ${{\Phi }_{{11}}}(\tau ,{{t}_{0}})$:
${{\Phi }_{{11}}}(\tau ,{{t}_{0}}) = {{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}},$
значение которого подставим в (3.16), тогда имеем

$\begin{gathered} {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) = [{{(\Phi _{{22}}^{{\rm T}}(\tau ,{{t}_{0}}))}^{{ - 1}}} + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} - \\ - \;{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}]\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}) = {{(\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}))}^{{\text{т}}}}\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}). \\ \end{gathered} $

Таким образом доказана следующая лемма.

Лемма 2. В системе линейных матричных алгебраических уравнений (3.3) блочная матрица ${{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{K}_{2}}$ является симметричной.

Теперь докажем, что вне диагональные матрицы уравнения (3.3) также симметричны, т.е.

(3.17)
$[{{K}_{1}} - {{K}_{2}}({{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}))] = {{( - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}} + K_{1}^{{\text{т}}})}^{{\text{т}}}}.$

Для выполнения (3.17) достаточно показать, что

(3.18)
${{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} = {{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}).$

Действительно из (3.11)–(3.14) и (3.18) следует, что

${{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = {{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}}\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = $
$ = \;{{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} - {{(\Phi _{{22}}^{{\rm T}}(\tau ,{{t}_{0}}))}^{{ - 1}}}\Phi _{{12}}^{{\text{т}}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = $
$\begin{gathered} = \;{{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}) = \\ = \;{{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} + {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{21}}^{{\text{т}}}(\tau ,{{t}_{0}}){{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}} = {{(\Phi _{{22}}^{{\text{т}}}(\tau ,{{t}_{0}}))}^{{ - 1}}}, \\ \end{gathered} $
т.е. удовлетворяется условие симметричности (3.18).

Таким образом доказана следующая лемма.

Лемма 3. В системе линейных матричных уравнений (3.3) удовлетворяется условие симметричности (3.17).

Результаты лемм 1–3 позволяют сделать вывод, что матрица коэффициентов системы алгебраических уравнений (3.3) является симметричной. Для этого сначала уравнение запишем в матричном виде, т.е., обозначая

(3.19)
$D = \left[ {\begin{array}{*{20}{c}} { - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}})}&{( - \Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})\,K_{2}^{{\text{т}}}\, + K_{1}^{{\text{т}}})} \\ {{{K}_{1}} - {{K}_{2}}({{\Phi }_{{11}}}(\tau ,{{t}_{0}}) - {{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}}){{\Phi }_{{21}}}(\tau ,{{t}_{0}}))}&{{{K}_{2}}{{\Phi }_{{12}}}(\tau ,{{t}_{0}})\Phi _{{22}}^{{ - 1}}(\tau ,{{t}_{0}})K_{2}^{{\text{т}}}} \end{array}} \right],$
$W = \left[ \begin{gathered} 0 \hfill \\ q \hfill \\ \end{gathered} \right],$
напишем (3.3) в следующем более компактном виде:

(3.20)
$D\left[ \begin{gathered} x({{t}_{0}}) \hfill \\ \nu \hfill \\ \end{gathered} \right] = \tilde {W}.$

Имеем следующую теорему.

Теорема. Матрица (3.19) является симметричной.

Поскольку в выражениях (2.6) и (2.7) для определения x(t) и u(t) содержится $\lambda (t)$, попытаемся получить выражения для x(t) и u(t) без использования $\lambda (t)$. Для этого выражение $\lambda (t)$ из (2.5) подставим в первое выражение (2.6), а для определения x(t) и u(t) учитываем $\lambda ({{t}_{0}}) = - K_{1}^{{\text{т}}}\nu $. Тогда для x(t) получим

(3.21)
$x(t) = {{\Phi }_{{11}}}(t,{{t}_{0}})x({{t}_{0}}) - {{\Phi }_{{12}}}(t,{{t}_{0}})K_{1}^{{\text{т}}}\nu ,$
(3.22)
$u(t) = - {{C}^{{ - 1}}}(t)G(t){{\Phi }_{{21}}}(t,{{t}_{0}})x({{t}_{0}}) + {{C}^{{ - 1}}}(t)G(t){{\Phi }_{{22}}}(t,{{t}_{0}})K_{1}^{{\text{т}}}\nu .$

Таким образом имеется следующий алгоритм.

Шаг 1. Формируются матрицы $F(t)$, $G(t)$, K1, K2, $R(t)$, $C(t)$ из (1.1)–(1.3).

Шаг 2. Формируется матрица H(t) из (2.1).

Шаг 3. Решается дифференциальное матричное уравнение (2.3) и находится $\Phi (t,{{t}_{0}})$ из (2.4).

Шаг 4. Восстанавливается матрица $D = {{D}^{{\text{т}}}}$ и вектор $\tilde {W},$ согласно (3.19), и решается матричное алгебраическое уравнение (3.20), находятся $x({{t}_{0}})$, ν.

Шаг 5. Из формул (3.21), (3.22) вычисляются $x(t)$ и u(t) через $x({{t}_{0}})$ и ν.

Теперь приведем формулы для u(t) через фазовые координаты $x(t)$. Для этого напишем в (2.5) первое соотношение из (2.2):

$x(t) = {{\Phi }_{{11}}}(t,{{t}_{0}})x({{t}_{0}}) - {{\Phi }_{{12}}}(t,{{t}_{0}})K_{1}^{{\text{т}}}\nu ,$
(3.23)
$\lambda (t) = {{\Phi }_{{21}}}(t,{{t}_{0}})x({{t}_{0}}) - {{\Phi }_{{22}}}(t,{{t}_{0}})K_{1}^{{\text{т}}}\nu .$

Тогда при предположении существования $\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}})$ находим $x({{t}_{0}})$ из первого соотношения (3.23) в виде

(3.24)
$x({{t}_{0}}) = \Phi _{{11}}^{{ - 1}}(t,{{t}_{0}})(x(t) + {{\Phi }_{{12}}}(t,{{t}_{0}})K_{1}^{{\text{т}}}\nu ).$

Подставив (3.24) в последнее соотношение (3.23), получим

(3.25)
$\lambda (t) = {{\Phi }_{{21}}}(t,{{t}_{0}})\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}})x(t) + ({{\Phi }_{{21}}}(t,{{t}_{0}})\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}}){{\Phi }_{{12}}}(t,{{t}_{0}}) - {{\Phi }_{{22}}}(t,{{t}_{0}}))K_{1}^{{\text{т}}}\nu ,$
который является выражением $\lambda (t)$ через фазовые состояния$x(t)$. Подставив выражение $\lambda (t)$ из (3.25) в (2.7), получим для управляющих воздействий следующее выражение:
(3.26)
$u(t) = - {{C}^{{ - 1}}}(t)G(t)[{{\Phi }_{{21}}}(t,{{t}_{0}})\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}})x(t) + ({{\Phi }_{{21}}}(t,{{t}_{0}})\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}}){{\Phi }_{{12}}}(t,{{t}_{0}}) - {{\Phi }_{{22}}}(t,{{t}_{0}}))K_{1}^{{\text{т}}}\nu ],$
которое является обратной связью для решения задачи (1.1)–(1.3).

Подставляя (3.26) в (1.1), для нахождения $x(t)$ имеем следующую систему дифференциальных уравнений:

(3.27)
$\begin{gathered} \dot {x}(t) = (F(t) - G(t){{C}^{{ - 1}}}(t)G(t){{\Phi }_{{21}}}(t,{{t}_{0}})\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}}))x(t) + \\ + \;G(t){{C}^{{ - 1}}}(t)G(t)({{\Phi }_{{21}}}(t,{{t}_{0}})\Phi _{{11}}^{{ - 1}}(t,{{t}_{0}}){{\Phi }_{{12}}}(t,{{t}_{0}}) - {{\Phi }_{{22}}}(t,{{t}_{0}}))K_{1}^{{\text{т}}}\nu \\ \end{gathered} $
с начальными условиями $x({{t}_{0}})$, найденными из системы линейных алгебраических уравнений (3.20). В этом случае в вышеизложенном алгоритме шаг 5 заменяется.

Шаг 6. По формуле (3.26) определяется u(t), а x(t) находится из решения дифференциальных уравнений (3.27) с начальным условием $x({{t}_{0}})$.

4. Построение фундаментальных матриц (2.3). Таким образом, решение задачи (1.1)–(1.3) сводится к нахождению фундаментальной матрицы системы (2.1), т.е. к решению задачи (2.3). Однако решение задачи (2.3) в общем случае представляется возможным с трудностями (из-за размерности плохой обусловленности матриц H и т.д.). Поэтому для нахождения $\Phi (t,{{t}_{0}})$ воспользуемся методом Захар-Иткина [20]. Действительно из [17, 18]

(4.1)
$\left\{ \begin{gathered} x(t) = \psi x({{t}_{0}}) - W\lambda (t), \hfill \\ \lambda ({{t}_{0}}) = Vx({{t}_{0}}) + {{\psi }^{{\text{т}}}}\lambda (t), \hfill \\ \end{gathered} \right.$
где $\psi $, W, $V$ – матрицы, которые удовлетворяют следующим дифференциальным уравнениям и начальным условиям:

(4.2)
$\left\{ \begin{gathered} \dot {\psi } = (F + WR)\psi ,\quad \psi ({{t}_{0}}) = E, \hfill \\ \dot {W} = FW + W{{F}^{{\text{т}}}} + WRW - G{{Q}^{{ - 1}}}{{G}^{{\text{т}}}},\quad W({{t}_{0}}) = 0, \hfill \\ \dot {V} = {{\psi }^{{\text{т}}}}R\psi ,\quad V({{t}_{0}}) = 0. \hfill \\ \end{gathered} \right.$

Приводя некоторые преобразования из (4.1), получим

(4.3)
$\begin{gathered} \left[ \begin{gathered} x(t) \hfill \\ \lambda (t) \hfill \\ \end{gathered} \right] = {{\left[ \begin{gathered} E\quad W \hfill \\ 0\quad - {{\psi }^{{\rm T}}} \hfill \\ \end{gathered} \right]}^{{ - 1}}} \times \left[ \begin{gathered} \psi \quad 0 \hfill \\ V\quad - E \hfill \\ \end{gathered} \right]\left[ \begin{gathered} x({{t}_{0}}) \hfill \\ \lambda ({{t}_{0}}) \hfill \\ \end{gathered} \right] = \left[ \begin{gathered} E\quad W{{({{\psi }^{{\text{т}}}})}^{{ - 1}}} \hfill \\ 0\quad - {{({{\psi }^{{\text{т}}}})}^{{ - 1}}} \hfill \\ \end{gathered} \right] \times \left[ \begin{gathered} \psi \quad 0 \hfill \\ V\quad - E \hfill \\ \end{gathered} \right]\left[ \begin{gathered} x({{t}_{0}}) \hfill \\ \lambda ({{t}_{0}}) \hfill \\ \end{gathered} \right] = \\ = \;\left[ \begin{gathered} \psi + W{{({{\psi }^{{\text{т}}}})}^{{ - 1}}}V\quad - W{{({{\psi }^{{\text{т}}}})}^{{ - 1}}} \hfill \\ - \,{{({{\psi }^{{\rm T}}})}^{{ - 1}}}V\quad \quad \quad {{({{\psi }^{{\text{т}}}})}^{{ - 1}}} \hfill \\ \end{gathered} \right]\left[ \begin{gathered} x({{t}_{0}}) \hfill \\ \lambda ({{t}_{0}}) \hfill \\ \end{gathered} \right]. \\ \end{gathered} $

Отсюда следует, что фундаментальная матрица (2.4), образованная через ${{\Phi }_{{11}}}(t,{{t}_{0}})$, ${{\Phi }_{{12}}}(t,{{t}_{0}})$, ${{\Phi }_{{21}}}(t,{{t}_{0}})$, ${{\Phi }_{{22}}}(t,{{t}_{0}})$, определяется как

${{\Phi }_{{11}}}(t,{{t}_{0}}) = \psi (t,{{t}_{0}}) + W(t,{{t}_{0}}) \times {{({{\psi }^{{\text{T}}}}(t,{{t}_{0}}))}^{{ - 1}}}V(t,{{t}_{0}}),$
${{\Phi }_{{12}}}(t,{{t}_{0}}) = - W(t,{{t}_{0}}) \times {{({{\psi }^{{\text{т}}}}(t,{{t}_{0}}))}^{{ - 1}}},$
(4.4)
${{\Phi }_{{21}}}(t,{{t}_{0}}) = - {{({{\psi }^{{\text{т}}}}(t,{{t}_{0}}))}^{{ - 1}}}V(t,{{t}_{0}}),$
${{\Phi }_{{22}}}(t,{{t}_{0}}) = {{({{\psi }^{{\text{т}}}}(t,{{t}_{0}}))}^{{ - 1}}}.$

Приведем следующий алгоритм на основе вышесказанных результатов. Иллюстрируем вышеизложенный алгоритм на следующем примере.

Пример. Пусть в (1.1)–(1.3) $F\left( t \right) = F$, $G\left( t \right) = G$, $R\left( t \right) = 0$, $C\left( t \right) = C$ – постоянные матрицы с соответствующими размерностями. Для начала восстанавливаем фундаментальную матрицу $\Phi (t,{{t}_{0}})$ через матричные дифференциальные уравнения (4.2) и формулы (4.3), (4.4). На самом деле, в данном случае (4.2) упрощается и переходит к более простому виду:

$\dot {\psi } = F\psi ,\quad \psi ({{t}_{0}}) = E,$
(4.5)
$\dot {W} = FW + W{{F}^{{\text{т}}}} - G{{Q}^{{ - 1}}}{{G}^{{\text{т}}}},\quad W({{t}_{0}}) = 0,$
$\dot {V} = 0,\quad V\left( {{{t}_{0}}} \right) = 0,$
где решение (4.5) в аналитическом виде представляется как

$\psi \left( {t,{{t}_{0}}} \right) = {{e}^{{F(t - {{t}_{0}})}}},$
(4.6)
$W\left( {t,{{t}_{0}}} \right) = {{W}_{1}} - {{e}^{{F\left( {t - {{t}_{0}}} \right)}}}{{W}_{1}}{{e}^{{F'(t - {{t}_{0}})}}},$
$V(t,{{t}_{0}}) = 0.$

Здесь ${{W}_{1}}$ является решением матричного уравнения Ляпунова:

(4.7)
$ - F{{W}_{1}} - {{W}_{1}}{{F}^{{\text{т}}}} + G{{Q}^{{ - 1}}}{{G}^{{\text{т}}}} = 0.$

Отметим, что уравнение Ляпунова имеет решение в следующем виде [13]:

(4.8)
${{W}_{1}} = - \int\limits_0^\infty {{{e}^{{Ft}}}} {{G}_{1}}{{Q}^{{ - 1}}}C_{1}^{{\rm T}}{{e}^{{{{F}^{{\rm T}}}t}}}dt.$

Теперь формируем фундаментальную матрицу $\Phi (t,{{t}_{0}})$ через решения уравнений (4.5):

${{\Phi }_{{11}}}(t,{{t}_{0}}) = {{e}^{{F(t - {{t}_{0}})}}},$
(4.9)
${{\Phi }_{{12}}}(t,{{t}_{0}}) = - [{{W}_{1}} - {{e}^{{F(t - {{t}_{0}})}}}{{W}_{1}}{{e}^{{F'(t - {{t}_{0}})}}}]\,{{e}^{{ - F(t - {{t}_{0}})}}},$
${{\Phi }_{{21}}}(t,{{t}_{0}}) = 0,\quad {{\Phi }_{{22}}}(t,{{t}_{0}}) = {{e}^{{ - F(t - {{t}_{0}})}}}.$

Подставляя (4.9) в (3.26), имеем для управления следующее выражение:

$u(t) = {{C}^{{ - 1}}}(t)G(t){{e}^{{ - F(t - {{t}_{0}})}}}K_{1}^{{\text{т}}}\nu ,$
а фазовая координата $x(t)$ определяется из дифференциального уравнения
$\dot {x}(t) = F(t)x(t) - G(t){{C}^{{ - 1}}}(t)G(t){{e}^{{ - F(t - {{t}_{0}})}}}\Phi _{1}^{{\text{т}}}\nu ,$
где $x({{t}_{0}})$ и ν являются решением системы линейных алгебраических уравнений (3.20). Здесь матрица $D$ формируется через (4.9) в следующем виде:

$D = \left[ {\begin{array}{*{20}{c}} 0&{ - {{e}^{{F(\tau - {{t}_{0}})}}}K_{2}^{{\text{т}}} + K_{1}^{{\text{т}}}} \\ {{{K}_{1}} - {{K}_{2}}{{e}^{{F(\tau - {{t}_{0}})}}}}&{ - {{K}_{2}}[{{W}_{1}} - {{e}^{{F(\tau - {{t}_{0}})}}}{{W}_{1}}{{e}^{{F'(\tau - {{t}_{0}})}}}]K_{2}^{{\text{т}}}} \end{array}} \right].$

Заключение. В данной работе в отличие от известных алгоритмов предлагается вычислительный алгоритм для решения задачи (1.1)–(1.3), который гораздо больше уменьшает размерность исходной задачи. Достоинство такого нового алгоритма заключается в том, что он позволит решать задачи построения программных траекторий и управлений гораздо большей размерности [1925] при эксплуатации нефтяных скважин газлифтным способом и штангонасосными установками и др. Кроме того, приведенный здесь алгоритм можно использовать при редукции фундаментальных матриц задачи типа (2.3). Относительно вычислительной сложности предложенного алгоритма следует отметить, что этот алгоритм в 2 раза (в некоторых случаях в 4 раза [11, 12]) уменьшает размерность задачи нахождения фундаментальной матрицы Гамильтоновой системы. Кроме того, рассматриваемый метод позволяет распараллеливать вычислительный алгоритм для решения систем дифференциальных матричных уравнений (4.2), что дает возможность уменьшить вычислительную сложность данного алгоритма, а также применять его к задачам, в которых движение объекта описывается системой. В уравнения этой системы помимо обычных производных входят и дробные производные [2628].

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

  1. Алиев Ф.А. Задача оптимизации с двухточечными краевыми условиями // Изв. АН СССР. Техн. кибернетика. 1985. № 6. С. 138–146.

  2. Бордюг Б.А., Ларин В.Б., Тимешенко А.Г. Задачи управления шагающими аппаратами. Киев: Наук. думка, 1985.

  3. Шаманский В.Е. Методы численного решения краевых задач на ЭЦВM. Ч. I. Киев: Наук. думка, 1963. 1966.

  4. Алиев Ф.А. Задача оптимального управления линейной системой с неразделенными двухточечными краевыми условиями // Дифференц. уравнения. 1986. № 2. С. 345–347.

  5. Алиев Ф.А. Задача оптимального управления линейной системой с неразделенными двухточечными краевыми условиями // Изв. АН Аз ССР. Сер. физ. техн. и мат. наук. 1986. № 2. С. 345–347.

  6. Алиев Ф.А., Исмаилов Н.А. Методы решения задач оптимизации с двухточечными краевыми условиями. Препринт / № 151. Баку: Институт физики, АН АзССР, 1985.

  7. Муталлимов М.М., Алиев Ф.А. Методы решения задач оптимизации при эксплуатации нефтяных скважин. Saarbrücken (Deutscland): LAP LAMBERT, 2012.

  8. Муталлимов М.М., Зульфугарова Р.Т., Гулиев А.П. Алгоритм прогонки для решения задач оптимального управления с неразделенными краевыми условиями // Вестн. БГУ. Сер. физ. мат. наук. 2009. № 2. С. 153–160.

  9. Алиев Ф.А. Методы решения прикладных задач оптимизации динамических систем. Баку: Елм, 1989.

  10. Муталлимов М.М. Алгоритм “прогонки” для решения задачи оптимизации с неразделенными трехточечными краевыми условиями // Докл. НАН Азербайджана. 2007. Т. LXIII. № 2. С. 24–29.

  11. Moszynski K. A Method of Solving the Boundary Value Problem for a System of Linear Ordinary Differensial Equations // Algorytmy. 1964. V.11. № 3. P. 25–43.

  12. Абрамов А.А. О переносе граничных условий для систем линейных обыкновенных дифференциальных уравнений (вариант метода прогонки) // ЖВМ и МФ. 1961. Т. 1. № 3. С. 542–545.

  13. Aliev F.A. Comments on ‘Sweep Algorithm for Solving Optimal Control Problem with Multi-Point Boundary Conditions’ by M. Mutallimov, R. Zulfuqarova and L. Amirova // Adv. Differ. Equ. 2016. V. 131.

  14. Mutallimov M.M., Amirova L.I., Aliev F.A., Faradjova Sh.A., Maharramov I.A. Remarks to the Paper: Sweep Algorithm for Solving Optimal Control Problem with Multi-Point Boundary Conditions // TWMS J. Pure Appl. Math. 2018. V. 9. № 2. P. 243–246.

  15. Андреев Ю.Н. Управление конечномерными линейными объектами. М.: Наука, 1976.

  16. Брайсон А., Хо Ю Ши. Прикладная теория оптимального управления. М.: Мир, 1972.

  17. Захар-Иткин М.Х. Матричное дифференциальное уравнение Риккати и полугруппа дробно-линейных преобразований // УМН. 1973. Т. 28. № 3. С. 83–120.

  18. Ларин В.Б. Управление шагающими аппаратами. Киев: Наук. думка, 1980.

  19. Mutallimov M.M., Зyльфyгapoвa P.T., Amirova L.I. Sweep Algorithm for Solving Optimal Control Problem with Multi-Point Boundary Conditions // Adv. Differ. Equ. 2015. V. 233.

  20. Hamidov R.H., Mutallimov M.M. Dimension Reduction of one Multivariable Decision Making Problem // Appl. Comput. Math. 2019. V. 18. № 1. P. 62–68.

  21. Aliev F.A., Hajiyeva N.S., Ismailov N.A., Mirsaabov S.M. Calculation Algorithm Defining the Coefficient of Hydraulic Resistance on Different Areas of Pump-Compressor Pipes in Gas Lift Process by Lines Method // SOCAR Proceedings. 2019. № 4. P. 13–17.

  22. Алиев Ф.А., Алиев Н.А., Гулиев А.П., Тагиев Р.М., Джамалбеков М.А. Метод решения одной краевой задачи для системы уравнений гиперболического типа, описывающих движение в газлифтном процессе // ПММ. 2018. Т. 82. В. 4. С. 512–519.

  23. Ashyralyev A., Erdogan A.S., Tekalan S.N. An Investigation on Finite Difference Method for the First Order Partial Differential Equation with the Nonlocal Boundary Condition // Appl. Comput. Math. 2019. V. 18. № 3. P. 247–260.

  24. Aliev F., Larin V., Velieva N., Gasimova K., Faradjova Sh. Algorithm for Solving the Systems of the Generalized Sylvester-Transpose Matrix Equations Using LMI // TWMS J. Pure Appl. Math. 2019. V. 10. № 2. P. 239–245.

  25. Zhang Jingjing, Shen Yue, He Jihuan. Some Analytical Methods for Singular Boundary Value Problem in a Fractal Space: a Review // Appl. Comput. Math. 2019. V. 18. № 3. P. 225–235.

  26. Samko S.G., Kilbas A.A., Marichev O.I. Fractional Integrals and Derivatives: Theory and Applications. Amsterdam: Gordon and Breach Science Publishers, 1993.

  27. Aliev F.A., Aliev N.A., Safarova N.A., Gasimova K.G., Velieva N.I. Solution of Linear Fractional-Derivative Ordinary Differential Equations with Constant Matrix Coefficients // Appl. Comput. Math. 2018. V. 17. № 1. P. 317–322.

  28. Ahmad Golbabai, Omid Nikan, Mahboubeh Molavi-Arabshahi. Numerical Approximation of Time Fractional Advection-Dispersion Model Arising from Solute Transport in Rivers // TWMS J. Pure Appl. Math. 2019. V. 10. № 1. P. 117–131.

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