Известия РАН. Теория и системы управления, 2023, № 2, стр. 156-163

ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ НАЧАЛЬНЫМ УСЛОВИЕМ В ЗАДАЧЕ ГАЗЛИФТИНГА

Ф. А. Алиев ab, И. А. Магеррамов a, М. М. Муталлимов ab, В. И. Цурков c*

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

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

c ФИЦ ИУ РАН
Москва, Россия

* E-mail: v.tsurkov@mail.ru

Поступила в редакцию 16.08.2022
После доработки 16.11.2022
Принята к публикации 05.12.2022

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

Аннотация

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

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

В [6] на основе усредненных уравнений рассматривается задача оптимизации с периодическим краевым условием и граничным управлением в газлифтных скважинах. В этой задаче управление входит в граничные начальные условия. Условие периодичности связывает решения не на концах отрезка, а в средней и конечной точках. Поэтому рассматривается так называемая задача с частично периодическим краевым условием.

В настоящей работе исследуется задача оптимизации, где движение объекта на отрезке $\left[ {0,2l} \right]$ описывается различными дифференциальными уравнениями на интервалах $\left[ {0,~l} \right.)$ и $\left( {l,~2l} \right.]$ соответственно, а в точке l решение удовлетворяет конечно-разностным уравнениям. Кроме того, средняя (l) и конечная $\left( {2l} \right)$ точки связаны периодическим условием.

Изучается полученная вариационная задача и предлагается алгоритм ее решения. На конкретном примере оптимизации газлифтинга иллюстрируется данный подход.

1. Постановка задачи. При моделировании газлифтинга возникают задачи [2, 3], где динамическая модель газлифта описывается системой линейных дифференциальных уравнений в частных производных. Известно, что после прекращения фонтанирования происходит переход на газлифт – механизированный способ эксплуатации скважин, при котором вводят дополнительную энергию в виде сжатого газа. Этот способ используется после прекращения фонтанирования из-за нехватки пластовой энергии. По колонне труб газ с поверхности (y(x) при $~0 < x < l - 0))$ земли подается к башмаку скважины, где смешивается с жидкостью ${{y}_{p}}\left( {l - 0} \right)$ на дне скважины, образуя газожидкостную смесь (ГЖС), которая ($(y\left( x \right)$ при $\left( {l + 0 < x < 2l} \right)$) поднимается на поверхность по подъемным трубам. Как показано в [4], после осреднения уравнения в частных производных сводятся к системе обыкновенных дифференциальных уравнений:

(1.1)
$y{\kern 1pt} '{{{\kern 1pt} }^{{\left( x \right)}}} = {{f}_{1}}\left( {y\left( x \right),~x} \right),\quad y\left( 0 \right) = u~,~\quad 0 < x < l,$
(1.2)
$y\left( {l + 0} \right) = {{F}_{\delta }}y\left( {l - 0} \right) + \Gamma {{y}_{p}}\left( {l - 0} \right) + V~,~\quad x = l,$
(1.3)
$y{\kern 1pt} '\left( x \right) = {{f}_{2}}\left( {y\left( x \right),~x} \right),\quad l < x < 2l,$
где $y$$n$-мерный фазовый вектор, $u$$n$-мерный постоянный вектор, играющий роль управляющего воздействия, $~{{F}_{\delta }}$ и $\Gamma $ – постоянные матрицы размерности n × n, $V$ – постоянный вектор размерности $n$, а ${{f}_{1}}$, ${{f}_{2}}$ – вектор-функции размерности $n$, являющиеся кусочно-непрерывными функциями, $x$ – аргумент. Отметим, что здесь (1.1) соответствует движению газа в колонне труб, а (1.3) – движению ГЖС по подъемным трубам. Соотношение (1.2) отвечает смешиванию газа с жидкостью, в результате которого образуется ГЖС. Параметр $u$, используемый в начальном условии, соответствует подаваемому газу. Требуется найти $u$ таким образом, чтобы следующий функционал
(1.4)
$J = {{u}^{{\text{T}}}}Ru + {{y}^{{\text{T}}}}\left( {l - 0} \right)Qy\left( {l - 0} \right) + \mathop \smallint \limits_0^{2l} L\left( {y\left( x \right),x} \right)dx,$
получил бы минимальное значение при условии частичной периодичности по фазовому вектору:
(1.5)
$y\left( {l + 0} \right) = y\left( {2l} \right),$
где $R = {{R}^{{\text{T}}}} > 0$, $Q = {{Q}^{{\text{T}}}} \geqslant 0$ являются n × n‑мерными постоянными матрицами, $L\left( {y\left( x \right),x} \right)$ – заданная функция, ${\text{T}}$ – транспонирование. Минимизация функционала (1.4) означает минимизацию подаваемого газа в газлифтную скважину. Особенно хочется отметить физический смысл условия (1.5) частичной периодичности. Это условие требует поднятие всей ГЖС, образующейся на дне скважины, на поверхность. Если это невозможно, то выражение (1.5) следует заменить условием $Q\left( {2l} \right) = \alpha ~Q\left( {l - 0} \right),$ $0 < \alpha < 1$.

Для решения задачи (1.1)–(1.5) используем метод Эйлера–Лагранжа из вариационного исчисления, подробные преобразования приводятся в следующем разделе.

2. Метод Эйлера–Лагранжа. Составим расширенный функционал для задачи оптимизации (1)–(5) следующего вида, используя [7]:

(2.1)
$\begin{gathered} \bar {J} = J + \mathop \smallint \limits_0^l {{\lambda }^{{\text{T}}}}\left( x \right)\left( {y{\kern 1pt} '\left( x \right) - {{f}_{1}}\left( {y,x} \right)} \right)dx + \mathop \smallint \limits_l^{2l} {{\lambda }^{{\text{T}}}}\left( x \right)\left( {y{\kern 1pt} '\left( x \right) - {{f}_{2}}\left( {y,x} \right)} \right)dx + {{\lambda }^{{\text{T}}}}\left( {l + 0} \right) \times \\ \, \times \left( {y\left( {l + 0} \right) - {{F}_{\delta }}y\left( {l - 0} \right) - \Gamma {{y}_{p}}\left( {l - 0} \right) - V} \right) + \mu \left( {y\left( {l + 0} \right) - y\left( {2l} \right)} \right) + {{\lambda }^{{\text{T}}}}\left( 0 \right)\left( {y\left( 0 \right) - u} \right), \\ \end{gathered} $
где вектор-функция $\lambda \left( x \right)$ и постоянный вектор $\mu $ размерности $n$ суть лагранжевые множители [8]. Согласно результатам [7, 8], при вычислении вариации расширенного функционала (2.1) по y(x), а также производных соответственно на интервалах $\left( {0,l - 0} \right)$ и $\left( {l + 0,2l} \right)$ от терминальных функций этого функционала по $u,y\left( {l - 0} \right),~y\left( {l + 0} \right)~$ и приравнивании их к нулю можно получить уравнение Эйлера–Лагранжа. Для этого сначала обозначим

${{H}_{1}}\left( {y\left( x \right),x} \right) = L\left( {y\left( x \right),x} \right) - {{\lambda }^{{\text{T}}}}\left( x \right){{f}_{1}}\left( {y\left( x \right),x} \right),$
${{H}_{2}}\left( {y\left( x \right),x} \right) = L\left( {y\left( x \right),x} \right) - {{\lambda }^{{\text{T}}}}\left( x \right){{f}_{2}}\left( {y\left( x \right),x} \right).$

Далее, интегрируем по частям:

$\mathop \smallint \limits_0^l {{\lambda }^{{\text{T}}}}\left( x \right)y{\kern 1pt} '\left( x \right)dx = \mathop \smallint \limits_0^l {{\lambda }^{{\text{T}}}}\left( x \right)dy\left( x \right) = {{\lambda }^{{\text{T}}}}\left( {l - 0} \right)y\left( {l - 0} \right) - {{\lambda }^{{\text{T}}}}\left( 0 \right)y\left( 0 \right) - \mathop \smallint \limits_0^l \frac{{d{{\lambda }^{{\text{T}}}}\left( x \right)}}{{dx}}y\left( x \right)dx,$
$\mathop \smallint \limits_l^{2l} {{\lambda }^{{\text{T}}}}\left( x \right)y{\kern 1pt} '\left( x \right)dx = \mathop \smallint \limits_l^{2l} {{\lambda }^{{\text{T}}}}\left( x \right)dy\left( x \right) = {{\lambda }^{{\text{T}}}}\left( {2l} \right)y\left( {2l} \right) - {{\lambda }^{{\text{T}}}}\left( {l + 0} \right)y\left( {l + 0} \right) - \mathop \smallint \limits_l^{2l} \frac{{d{{\lambda }^{{\text{T}}}}\left( x \right)}}{{dx}}y\left( x \right)dx.$

Учитывая это, расширенный функционал имеет вид

$\begin{gathered} \bar {J} = {{u}^{{\text{T}}}}Ru + {{y}^{{\text{T}}}}(l - 0)Qy(l - 0) + \int\limits_0^l {\left\{ {{{H}_{1}}(y(x),x) - \frac{{d{{\lambda }^{{\rm T}}}(x)}}{{dx}}y(x)} \right\}dx + } \\ + \int\limits_l^{2l} {\left\{ {{{H}_{2}}(y(x),x) - \frac{{d{{\lambda }^{{\rm T}}}(x)}}{{dx}}y(x)} \right\}} dx + {{\lambda }^{{\text{T}}}}(l - 0)y(l - 0) - {{\lambda }^{{\text{T}}}}(0)y(0) + {{\lambda }^{{\text{T}}}}(2l)y(2l) - \\ - {{\lambda }^{{\text{T}}}}(l + 0)y(l + 0) + {{\lambda }^{{\text{T}}}}(l + 0)(y(l + 0) - {{F}_{\delta }}y(l - 0) - \Gamma {{y}_{p}}(l - 0) - V) + \\ + \mu (y(l + 0) - y(2l)) + {{\lambda }^{{\text{T}}}}(0)(y(0) - u). \\ \end{gathered} $

Вычислим вариацию (как в формулах (2.3.1)–(2.3.15) из [7]) этого функционала по y(x), а также производные соответственно на интервалах $\left( {0,l - 0} \right)$ и $\left( {l + 0,2l} \right)$ от терминальных функций этого функционала по $u,y\left( {l - 0} \right),~y\left( {l + 0} \right)~$ и приравняем их к нулю:

${{\delta }_{y}}\overline {~J} = \mathop \smallint \limits_0^l \left\{ {\left[ {\frac{{\partial {{H}_{1}}}}{{\partial y}} - \lambda '\left( x \right)} \right]\delta y} \right\}dx + \mathop \smallint \limits_l^{2l} \left\{ {\left[ {\frac{{\partial {{H}_{2}}}}{{\partial y}} - \lambda '\left( x \right)} \right]\delta y} \right\}dx = 0,$
$\frac{{\partial{ \bar {J}}}}{{\partial u}} = 2Ru - \lambda \left( 0 \right) = 0,$
$\frac{{\partial{ \bar {J}}}}{{\partial y\left( {l - 0} \right)}} = 2Qy\left( {l - 0} \right) - \lambda \left( {l - 0} \right) - F_{\delta }^{{\text{T}}}\lambda \left( {l + 0} \right) = 0.$

С учетом (1.5)

$\frac{{\partial{ \bar {J}}}}{{\partial y\left( {2l} \right)}} = \frac{{\partial{ \bar {J}}}}{{\partial y\left( {l + 0} \right)}} = \lambda \left( {l + 0} \right) - \lambda \left( {2l} \right) = 0.$

Из этих соотношений получим

(2.2)
$\frac{{\partial{ \bar {J}}}}{{\partial u}} = 2Ru - \lambda \left( 0 \right) = 0,$
(2.3)
$ - \lambda {\kern 1pt} {{'}^{{(x)}}}\, + \frac{{\partial L}}{{\partial y}} - {{\lambda }^{{\text{T}}}}\left( x \right)\frac{{\partial {{f}_{1}}}}{{\partial y}} = 0,~\quad 0 < x < \left( {l - 0} \right),$
(2.4)
$ - \lambda {\kern 1pt} {{'}^{{(x)}}}\, + \frac{{\partial L}}{{\partial y}} - {{\lambda }^{{\text{T}}}}\left( x \right)\frac{{\partial {{f}_{2}}}}{{\partial y}} = 0,~\quad \left( {l + 0} \right) < x < 2l,$
(2.5)
$\left\{ {\begin{array}{*{20}{c}} {\lambda \left( {l - 0} \right) = - 2Qy\left( {l - 0} \right) - F_{\delta }^{{\text{T}}}\lambda \left( {l + 0} \right),} \\ {y\left( {l + 0} \right) = {{F}_{\delta }}y\left( {l - 0} \right) + \Gamma {{y}_{p}}\left( {l - 0} \right) + V,} \end{array}} \right.$
(2.6)
$\lambda \left( {l + 0} \right) = \lambda \left( {2l} \right).$

Отметим, что эти уравнения можно найти из монографии [8]. На самом деле, первая формула (2.5) получается как формула (3.5.15) из монографии [8, с. 296], а формула (2.6)–как частный случай формул (3.1.18а) и (3.1.18в) из [8, с. 233]. Таким образом, решив уравнения (1.1)(1.3), (2.3)(2.4) с краевыми условиями (1.5), (2.2), (2.5) и (2.6), определим экстремальное решение исходной задачи.

3. Нахождение оптимальных программных траекторий. Из (2.2) находим управление в виде

(3.1)
$u = \frac{1}{2}{{R}^{{ - 1}}}\lambda \left( 0 \right),$
подставляя его в (1.1), (1.3) и (2.3), (2.4), получим следующие системы 2n-дифференциальных уравнений в интервале $\left( {0,~l} \right)$:
(3.2)
$\begin{gathered} ~y{\kern 1pt} '\left( x \right) = {{f}_{1}}\left( {y\left( x \right),x} \right),~\quad y\left( 0 \right) = \frac{1}{2}{{R}^{{ - 1}}}\lambda \left( 0 \right), \\ \lambda {\kern 1pt} '\left( x \right) = \frac{{\partial L}}{{\partial y}} - {{\lambda }^{{\text{T}}}}\frac{{\partial {{f}_{1}}}}{{\partial y}}, \\ \end{gathered} $
и в $\left( {l,~2l} \right)$:

(3.3)
$\begin{gathered} y{\kern 1pt} '\left( x \right) = {{f}_{2}}\left( {y\left( x \right),x} \right), \\ \lambda {\kern 1pt} '\left( x \right) = \frac{{\partial L}}{{\partial y}} - {{\lambda }^{{\text{T}}}}\frac{{\partial {{f}_{2}}}}{{\partial y}}. \\ \end{gathered} $

Здесь в точке l имеем разрыв в виду соотношения (2.5) и граничного условия (2.6).

Таким образом, для решения исходной задачи (1.1)–(1.5) имеем системы дифференциальных и конечно-разностных уравнений (2.5), (3.2), (3.3) с неразделенными краевыми условиями (1.5), (2.6), (3.1), где, решив их, мы получим оптимальную программную траекторию ${{y}_{{{\text{пр}}}}}$ и управление ${{u}_{{{\text{пр}}}}}$.

Одним из известных методов решения вышеприведенной задачи является метод квазилинеаризации [7, 9]. По сути он представляет собой итеративный процесс и при разумном выборе начальных приближений сходится к исходному решению. Далее рассмотрим линейно-квадратичную (ЛК) задачу как частный случай.

4. ЛК-задача. Пусть система (1.1)–(1.3) описывается линейными уравнениями

(4.1)
$y{\kern 1pt} {{'}^{{\left( x \right)}}} = {{F}_{1}}\left( x \right)y\left( x \right) + {{V}_{1}}\left( x \right),~\quad y\left( 0 \right) = u,~\quad 0 < x < l,$
(4.2)
$y\left( {l + 0} \right) = {{F}_{\delta }}y\left( {l - 0} \right) + \Gamma {{y}_{p}}\left( {l - 0} \right) + {{V}_{2}},$
(4.3)
$y{{'}^{{{\kern 1pt} \left( x \right)}}} = {{F}_{2}}\left( x \right)y\left( x \right) + {{V}_{3}}\left( x \right),~\quad l < x < 2l,$
где матрицы $~{{F}_{1}}$, ${{F}_{2}}$ и векторы ${{V}_{1}}$, ${{V}_{3}}$ получаются в результате линеаризации соотношений (1.1), (1.3) и имеют согласованные размерности. Если в (1.4) взять $L\left( {y\left( x \right),x} \right) = {{y}^{T}}\left( x \right){{Q}_{1}}\left( x \right)y\left( x \right)$, то квадратичный функционал (1.4) будет иметь вид
(4.4)
$J = {{u}^{{\text{T}}}}Ru + {{y}^{{\text{T}}}}\left( {l - 0} \right)Qy\left( {l - 0} \right) + \mathop \smallint \limits_0^{2l} {{y}^{{\text{T}}}}\left( x \right){{Q}_{1}}\left( x \right)y\left( x \right)dx,$
где ${{Q}_{1}}\left( x \right) = Q_{1}^{{\text{T}}}\left( x \right) \geqslant 0$, а условие частичной периодичности (1.5) остается неизменным.

Тогда, согласно [7, 8], аналогично (3.2), (3.3) уравнения Эйлера-Лагранжа из-за квадратичности функционала (1.4) в виде (4.4) имеют следующий вид:

(4.5)
$\left. {\begin{array}{*{20}{c}} {y{\kern 1pt} {{'}^{{\left( x \right)}}} = {{F}_{1}}\left( x \right)y\left( x \right) + {{V}_{1}}\left( x \right),\quad y\left( 0 \right) = \frac{1}{2}{{R}^{{ - 1}}}\lambda \left( 0 \right),} \\ {\lambda {\kern 1pt} '\left( x \right) = {{Q}_{1}}\left( x \right)y\left( x \right) - F_{1}^{{\text{T}}}\left( x \right)\lambda \left( x \right),~~~~~~~~~~~~~~~~~~~~} \end{array}} \right\}\quad ~0 < x < l - 0,$
и
(4.6)
$\left. {\begin{array}{*{20}{c}} {y{\kern 1pt} '\left( x \right) = {{F}_{2}}\left( x \right)y\left( x \right) + {{V}_{3}}\left( x \right),~~~~} \\ {\lambda {\kern 1pt} '\left( x \right) = {{Q}_{1}}\left( x \right)y\left( x \right) - F_{2}^{{\text{T}}}\left( x \right)\lambda \left( x \right),~} \end{array}} \right\}~\quad l + 0 < x < 2l,~$
c разностным уравнением (2.5) и краевыми условиями (2.6). Здесь также отметим, что вторые формулы из (4.5) и (4.6) таким же образом получаются, как формула (3.1.17) из [8, с. 233].

Теперь остановимся на решении начально-краевой задачи (2.6), (4.5), (4.6).

5. Нахождение оптимальных программных траекторий в ЛК-задаче. Представим уравнения (4.5), (4.6) в матричном виде:

(5.1)
$\left[ {\begin{array}{*{20}{c}} {y{\kern 1pt} '\left( x \right)} \\ {\lambda {\kern 1pt} '\left( x \right)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{{F}_{1}}\left( x \right)~\quad ~0} \\ {{{Q}_{1}}\left( x \right)~~~ - F_{1}^{{\text{T}}}\left( x \right)} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {y\left( x \right)} \\ {\lambda \left( x \right)} \end{array}} \right] + \left[ {\begin{array}{*{20}{c}} {{{V}_{1}}\left( x \right)} \\ 0 \end{array}} \right],~\quad 0 < x < l - 1,$
(5.2)
$\left[ {\begin{array}{*{20}{c}} {y{\kern 1pt} '\left( x \right)} \\ {\lambda {\kern 1pt} '\left( x \right)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{{F}_{2}}\left( x \right)~\quad 0} \\ {{{Q}_{1}}\left( x \right)~~~ - F_{2}^{{\text{T}}}\left( x \right)} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {y\left( x \right)} \\ {\lambda \left( x \right)} \end{array}} \right] + \left[ {\begin{array}{*{20}{c}} {{{V}_{3}}\left( x \right)} \\ 0 \end{array}} \right],~\quad l + 0 < x < 2l.$

Пусть ${{W}_{1}}$ и ${{W}_{2}}$ – фундаментальные матрицы систем дифференциальных уравнений (5.1) и (5.2) соответственно. Тогда их решения можно представить в следующем виде:

(5.3)
$\left[ {\begin{array}{*{20}{c}} {y\left( x \right)} \\ {\lambda \left( x \right)} \end{array}} \right] = {{W}_{1}}\left( {x,{{x}_{0}}} \right)\left[ {\begin{array}{*{20}{c}} {y\left( {{{x}_{0}}} \right)} \\ {\lambda \left( {{{x}_{0}}} \right)} \end{array}} \right] + {{K}_{1}}\left( {x,{{x}_{0}}} \right),~\quad 0 < x < l - 0,~$
(5.4)
$\left[ {\begin{array}{*{20}{c}} {y\left( x \right)} \\ {\lambda \left( x \right)} \end{array}} \right] = {{W}_{2}}\left( {x,{{x}_{0}}} \right)\left[ {\begin{array}{*{20}{c}} {y\left( {{{x}_{0}}} \right)} \\ {\lambda \left( {{{x}_{0}}} \right)} \end{array}} \right] + {{K}_{2}}\left( {x,{{x}_{0}}} \right),\quad l + 0 < x < 2l,$
где

(5.5)
${{K}_{1}}\left( {x,~{{x}_{0}}} \right) = \mathop \smallint \limits_{{{x}_{0}}}^x {{W}_{1}}\left( {x,t} \right)\left[ {\begin{array}{*{20}{c}} {{{V}_{1}}\left( t \right)} \\ 0 \end{array}} \right]dt,~$
(5.6)
${{K}_{2}}\left( {x,~{{x}_{0}}} \right) = \mathop \smallint \limits_{{{x}_{0}}}^x {{W}_{2}}\left( {x,t} \right)\left[ {\begin{array}{*{20}{c}} {{{V}_{3}}\left( t \right)} \\ 0 \end{array}} \right]dt.$

Из (5.3) и (5.4) получим

(5.7)
$\left[ {\begin{array}{*{20}{c}} {y\left( {l - 0} \right)} \\ {\lambda \left( {l - 0} \right)} \end{array}} \right] = {{W}_{1}}\left( {l - 0,~0} \right)\left[ {\begin{array}{*{20}{c}} {y\left( 0 \right)} \\ {\lambda \left( 0 \right)} \end{array}} \right] + {{K}_{1}}\left( {l - 0,~0} \right),$
(5.8)
$\left[ {\begin{array}{*{20}{c}} {y\left( {2l} \right)} \\ {\lambda \left( {2l} \right)} \end{array}} \right] = {{W}_{2}}\left( {2l,l + 0} \right)\left[ {\begin{array}{*{20}{c}} {y\left( {l + 0} \right)} \\ {\lambda \left( {l + 0} \right)} \end{array}} \right] + {{K}_{2}}\left( {2l,~l + 0} \right).$

Добавляя к (5.7), (5.8) уравнение (1.5), первое уравнение (2.5), а также (2.6) и (4.2), получим систему 9n уравнений с 9n неизвестными $y\left( 0 \right)$, $\lambda \left( 0 \right)$, $y\left( {l - 0} \right)$, ${{y}_{p}}\left( {l - 0} \right)$, $\lambda \left( {l - 0} \right)$, $y\left( {l + 0} \right)$, $\lambda \left( {l + 0} \right)$, $y\left( {2l} \right)$, $\lambda \left( {2l} \right)$. Используем обозначения

(5.9)
$\begin{gathered} {{W}_{1}}\left( {l - 0,~0} \right) = \left[ {\begin{array}{*{20}{c}} {W_{{11}}^{1}W_{{12}}^{1}} \\ {W_{{21}}^{1}W_{{22}}^{2}} \end{array}} \right],~\quad {{W}_{2}}\left( {2l,l + 0} \right) = \left[ {\begin{array}{*{20}{c}} {W_{{11}}^{2}W_{{12}}^{2}} \\ {W_{{21}}^{2}W_{{22}}^{2}} \end{array}} \right], \\ {{K}_{1}}\left( {l - 0,~0} \right) = \left[ {\begin{array}{*{20}{c}} {k_{1}^{1}} \\ {k_{2}^{1}} \end{array}} \right],\quad {{K}_{1}}\left( {2l,~l + 0} \right) = \left[ {\begin{array}{*{20}{c}} {k_{1}^{2}} \\ {k_{2}^{2}} \end{array}} \right].~ \\ \end{gathered} $

И, объединяя все вышеназванные уравнения, имеем

(5.10)
$\left\{ \begin{gathered} 2Ry\left( 0 \right) - \lambda \left( 0 \right) = 0, \hfill \\ y\left( {l + 0} \right) - y\left( {2l} \right) = 0, \hfill \\ \lambda \left( {l - 0} \right) = - 2Qy\left( {l - 0} \right) - F_{\delta }^{{\text{T}}}\lambda \left( {l + 0} \right) = 0, \hfill \\ \lambda \left( {l + 0} \right) - \lambda \left( {2l} \right) = 0, \hfill \\ y\left( {l + 0} \right) - {{F}_{\delta }}y\left( {l - 0} \right) - \Gamma {{y}_{p}}\left( {l - 0} \right) = {{V}_{2}}, \hfill \\ y\left( {l - 0} \right) - W_{{11}}^{1}y\left( 0 \right) - W_{{12}}^{1}\lambda \left( 0 \right) = K_{1}^{1}, \hfill \\ \lambda \left( {l - 0} \right) - W_{{21}}^{1}y\left( 0 \right) - W_{{22}}^{2}\lambda \left( 0 \right) = K_{2}^{1}, \hfill \\ y\left( {2l} \right) - W_{{11}}^{2}y\left( {l + 0} \right) - W_{{12}}^{2}\lambda \left( {l + 0} \right) = K_{1}^{2}, \hfill \\ \lambda \left( {2l} \right) - W_{{21}}^{2}y\left( {l + 0} \right) - W_{{22}}^{2}\lambda \left( {l + 0} \right) = K_{2}^{2}. \hfill \\ \end{gathered} \right.$

Отсюда получим систему линейных алгебраических уравнений для определения $y\left( 0 \right)$, $\lambda \left( 0 \right)$, $y\left( {l - 0} \right)$, ${{y}_{p}}\left( {l - 0} \right)$, $\lambda \left( {l - 0} \right)$, $y\left( {l + 0} \right)$, $\lambda \left( {l + 0} \right)$, $y\left( {2l} \right)$, $\lambda \left( {2l} \right)$:

(5.11)
$\left[ {\begin{array}{*{20}{c}} {2R}&{ - E}&0&0&0&0&0&0&0 \\ 0&0&0&0&0&E&0&{ - E}&0 \\ 0&0&{ - Q}&0&E&0&{{{F}_{\delta }}}&0&0 \\ 0&0&0&0&0&0&E&0&{ - E} \\ 0&0&{ - {{F}_{\delta }}}&{ - \Gamma }&0&E&0&0&0 \\ { - W_{{11}}^{1}}&{ - W_{{12}}^{1}}&E&0&0&0&0&0&0 \\ { - W_{{21}}^{1}}&{ - W_{{22}}^{2}}&0&0&E&0&0&0&0 \\ 0&0&0&0&0&{ - W_{{11}}^{2}}&{ - W_{{12}}^{2}}&E&0 \\ 0&0&0&0&0&{ - W_{{21}}^{2}}&{ - W_{{22}}^{2}}&0&E \end{array}} \right]\left[ \begin{gathered} y(0) \\ \lambda (0) \\ y(l - 0) \\ {{y}_{p}}(l - 0) \\ \lambda (l - 0) \\ y(l + 0) \\ \lambda (l + 0) \\ y(2l) \\ \lambda (2l) \\ \end{gathered} \right] = \left[ \begin{gathered} 0 \\ 0 \\ 0 \\ 0 \\ {{V}_{2}} \\ K_{1}^{1} \\ K_{2}^{1} \\ K_{1}^{2} \\ K_{2}^{2} \\ \end{gathered} \right].$

Если главный определитель этой системы отличен от нуля, то для неизвестных величин получим единственные значения. Таким образом, найдем $y\left( 0 \right)$ и $\lambda \left( 0 \right)$. Тогда из (3.1) следует управление, которое будем считать программным. Далее, решая уравнение (3.2) с начальными данными $y\left( 0 \right)$ и $\lambda \left( 0 \right),$ получим значения функции $y\left( x \right)$ и $\lambda \left( x \right)$ на интервале $\left( {0,~~l - 0} \right)$, затем, используя соотношения (2.5), найдем $y\left( {l + 0} \right)$ и $\lambda \left( {l + 0} \right)$. Применяя эти значения в качестве начальных данных из уравнения (3.3), получим значения функции $y\left( x \right)$ и $\lambda \left( x \right)$ уже на интервале $\left( {l + 0,~~2l} \right)$.

Таким образом, решая поставленную задачу, определяем программные траектории и управление ${{y}_{{пр}}}\left( x \right)$ и ${{u}_{{пр}}}$.

6. Пример. Пусть задано уравнение [4, 10, 11] модели газлифтинга

(6.1)
$Q{\kern 1pt} '\left( x \right) = \frac{{2a\rho F{{Q}^{2}}}}{{{{c}^{2}}{{\rho }^{2}}{{F}^{2}}\mu - {{Q}^{2}}}} = f\left( \mu \right),$
где $\mu $ – малый параметр. Здесь $Q = \rho {{\omega }_{c}}F~$ – массовый расход закачиваемого газа в кольцевом пространстве и ГЖС в подъемнике, c – скорость звука в газе и в ГЖС, $~\rho $ – плотность газа и ГЖС соответственно, $F$ – площадь поперечного сечения насосно-компрессорных труб, являющаяся постоянной по осям,
$2a = \frac{g}{{{{\omega }_{c}}}} + \frac{{{{\lambda }_{c}}}}{{2D}},$
$g$ – ускорение свободного падения, λ – гидравлическое сопротивление в газе и в ГЖС; ${{\omega }_{c}}$ – усредненная по сечению скорость движения смеси и газа в кольцевом пространстве и в подъемнике, $D$ – внутренние эффективные диаметры подъемника и кольцевого пространства. Разложим $f\left( \mu \right)$ в ряд Маклорена. Тогда имеем
(6.2)
$f\left( \mu \right) = f\left( 0 \right) + \mu f{\kern 1pt} '\left( 0 \right) + \ldots ,$
где

$f\left( 0 \right) = - 2a\rho F,~\quad f{\kern 1pt} '\left( 0 \right) = - \frac{{2a{{c}^{2}}{{\rho }^{3}}{{F}^{3}}}}{{{{Q}^{2}}}}.$

Учитывая в (6.1) вместо $f\left( \mu \right)$ нулевое приближение $f\left( 0 \right)$ и обозначая $~y\left( x \right) = Q\left( x \right)$ задачу (1.1)–(1.5) можно представить в следующем виде:

(6.3)
$y{\kern 1pt} '\left( x \right) = - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}},\quad y\left( 0 \right) = u,\quad 0 < x < l - 0,$
(6.4)
$y\left( {l + 0} \right) = {{F}_{\delta }}y\left( {l - 0} \right) + \Gamma {{y}_{p}}\left( {l - 0} \right) + V,$
(6.5)
$y{{'}^{{{\kern 1pt} \left( x \right)}}} = - 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}},\quad ~l + 0 < x < 2l,$
(6.6)
$\alpha y\left( {l + 0} \right) = y\left( {2l} \right),\quad 0 < \alpha \leqslant 1.$

Здесь вместо функционала (1.4) возьмем функционал

(6.7)
$J = {{u}^{2}} + {{y}^{2}}\left( {l - 0} \right) + \mathop \smallint \limits_0^{2l} {{y}^{2}}\left( x \right)dx,$
который нужно минимизировать. Нетрудно видеть, что на интервале $0 < x < l - 0$ решение уравнения (6.3) имеет следующий вид:

(6.8)
$y\left( x \right) = y\left( 0 \right) - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}}x = u - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}}x,\quad 0 < x < l - 0.$

Аналогично

$y\left( x \right) = y\left( {l + 0} \right) - 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}}x,\quad l + 0 < x < 2l.$

С другой стороны, подобно (2.1) или (4.4) расширенный функционал для этой задачи (6.3)–(6.7) запишем следующим образом:

(6.9)
$\begin{gathered} \bar {J} = J + \mathop \smallint \limits_0^l {{\lambda }^{{\text{T}}}}(y{\kern 1pt} {{'}^{{\left( x \right)}}}\, + 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}})dx + \mathop \smallint \limits_l^{2l} {{\lambda }^{{\text{T}}}}(y{\kern 1pt} {{'}^{{\left( x \right)}}}\, + 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}})dx + \lambda \left( {l + 0} \right) \times \\ \, \times \left( {y\left( {l + 0} \right) - {{F}_{\delta }}y\left( {l - 0} \right) - \Gamma {{y}_{p}}\left( {l - 0} \right) - V} \right) + \mu \left( {y\left( {l + 0} \right) - y\left( {2l} \right)} \right) + \lambda \left( 0 \right)\left( {y\left( 0 \right) - u} \right). \\ \end{gathered} $

Отсюда, используя методику [7, 8], получим для функционала (5.20) следующую систему уравнений Эйлера–Лагранжа аналогично (2.2)–(2.6):

(6.10)
$\left. \begin{gathered} 2y\left( 0 \right) - \lambda \left( 0 \right) = 0, \hfill \\ y'\left( x \right) = - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}},\quad 0 < x < l - 0, \hfill \\ y\left( {l + 0} \right) = {{F}_{\delta }}y\left( {l - 0} \right) + \Gamma {{y}_{p}}\left( {l - 0} \right) + V, \hfill \\ {{y}^{{'\left( x \right)}}} = - 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}},\quad l + 0 < x < 2l,~ \hfill \\ \lambda \left( {l - 0} \right) = - 2y\left( {l - 0} \right) + {{F}_{\delta }}\lambda \left( {l + 0} \right), \hfill \\ \alpha y\left( {l + 0} \right) = y\left( {2l} \right), \hfill \\ \lambda \left( {l + 0} \right) = \alpha ~\lambda \left( {2l} \right), \hfill \\ \lambda {\kern 1pt} '\left( x \right) = y\left( x \right),\quad 0 < x < l - 0,~ \hfill \\ \lambda {\kern 1pt} {{'}^{{(x)}}} = y\left( x \right),\quad l + 0 < x < 2l.~~ \hfill \\ \end{gathered} \right\}$

Тогда, решая систему (6.10), имеем

$y\left( 0 \right) = \frac{1}{2}\lambda \left( 0 \right),$
(6.11)
$\left. \begin{gathered} y\left( x \right) = y\left( 0 \right) - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}}x,\quad 0 < x < l - 0, \hfill \\ y\left( x \right) = y\left( {l + 0} \right) - 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}}\left( {x - l} \right),\quad l + 0 < x < 2l, \hfill \\ \lambda \left( x \right) = \lambda \left( 0 \right) + y\left( 0 \right)x - {{a}_{1}}{{\rho }_{1}}{{F}_{1}}{{x}^{2}},\quad 0 < x < l - 0,~~~ \hfill \\ \lambda \left( x \right) = \lambda \left( {l + 0} \right) + y\left( {l + 0} \right)\left( {x - l} \right) - {{a}_{2}}{{\rho }_{2}}{{F}_{2}}{{(x - l)}^{2}},\quad l + 0 < x < 2l. \hfill \\ \end{gathered} \right\}$

Используя решение (6.11), а также уравнения Эйлера–Лагранжа (6.10), получим систему линейных алгебраических уравнений относительно неизвестных $y\left( 0 \right)$, $\lambda \left( 0 \right)$, $y\left( {l - 0} \right)$, ${{y}_{p}}\left( {l - 0} \right)$, $\lambda \left( {l - 0} \right)$, $y\left( {l + 0} \right)$, $\lambda \left( {l + 0} \right)$, $y\left( {2l} \right)$, $\lambda \left( {2l} \right)$:

(6.12)
$\left. \begin{gathered} 2y\left( 0 \right) - \lambda \left( 0 \right) = 0, \hfill \\ \alpha ~y\left( {l + 0} \right) - y\left( {2l} \right) = 0, \hfill \\ \lambda \left( {l - 0} \right) + 2y\left( {l - 0} \right) - {{F}_{\delta }}\lambda \left( {l + 0} \right) = 0, \hfill \\ \lambda \left( {l + 0} \right) - \alpha ~\lambda \left( {2l} \right) = 0, \hfill \\ y\left( {l + 0} \right) - {{F}_{\delta }}y\left( {l - 0} \right) - \Gamma {{y}_{p}}\left( {l - 0} \right) = V, \hfill \\ y\left( {l - 0} \right) - y\left( 0 \right) = - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}}l, \hfill \\ \lambda \left( {l - 0} \right) - \lambda \left( 0 \right) - y\left( 0 \right)l = - {{a}_{1}}{{\rho }_{1}}{{F}_{1}}{{l}^{2}}, \hfill \\ y\left( {2l} \right) - y\left( {l + 0} \right) = - 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}}l, \hfill \\ \lambda \left( {2l} \right) - \lambda \left( {l + 0} \right) - y\left( {l + 0} \right)l = - {{a}_{2}}{{\rho }_{2}}{{F}_{2}}{{l}^{2}}. \hfill \\ \end{gathered} \right\}$

Система уравнений (6.12) в матрично-векторной форме будут иметь следующий вид:

(6.13)
$\left[ {\begin{array}{*{20}{c}} 2&{ - 1}&0&0&0&0&0&0&0 \\ 0&0&0&0&0&\alpha &0&{ - 1}&0 \\ 0&0&2&0&1&0&{ - {{F}_{\delta }}}&0&0 \\ 0&0&0&0&0&0&1&0&{ - \alpha } \\ 0&0&{ - {{F}_{\delta }}}&{ - \Gamma }&0&1&0&0&0 \\ { - 1}&0&1&0&0&0&0&0&0 \\ { - l}&{ - 1}&0&0&1&0&0&0&0 \\ 0&0&0&0&0&{ - 1}&0&1&0 \\ 0&0&0&0&0&{ - l}&{ - 1}&0&1 \end{array}} \right]\left[ \begin{gathered} y(0) \\ \lambda (0) \\ y(l - 0) \\ {{y}_{p}}(l - 0) \\ \lambda (l - 0) \\ y(l + 0) \\ \lambda (l + 0) \\ y(2l) \\ \lambda (2l) \\ \end{gathered} \right] = \left[ \begin{gathered} 0 \\ 0 \\ 0 \\ 0 \\ V \\ - 2{{a}_{1}}{{\rho }_{1}}{{F}_{1}}l \\ - {{a}_{1}}{{\rho }_{1}}{{F}_{1}}{{l}^{2}} \\ - 2{{a}_{2}}{{\rho }_{2}}{{F}_{2}}l \\ - {{a}_{2}}{{\rho }_{2}}{{F}_{2}}{{l}^{2}} \\ \end{gathered} \right].$

Решая линейно алгебраическую систему (6.13), можно найти корни этого уравнения.

Заключение. Таким образом, задача оптимального управления начальным условием в задаче газлифтинга (1.1)–(1.5) сводится к системе дифференциальных и конечно-разностных уравнений (2.5), (3.2), (3.3) с неразделенными краевыми условиями (1.5), (2.6), (3.1). Решая их, получим оптимальную программную траекторию ${{y}_{{{\text{пр}}}}}$ и управление ${{u}_{{{\text{пр}}}}}$. В случае ЛК-задачи оптимального управления (4.1)–(4.4) решение задачи сводится к решению системы линейных алгебраических уравнений (5.10). Предложенный способ проиллюстрирован на простом одномерном примере.

В дальнейшем интересно расширить полученные результаты для случая, когда имеются ограничения на управляющий параметр и траектории системы. Здесь вместо уравнений Эйлера–Лагранжа из вариационного исчисления следует применять методы Понтрягина, Беллмана и т.д.

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

  1. Гельфанд И.М., Фомин С.В. Вариационное исчисление. М.: Физматлит, 1961.

  2. Алиев Ф.А., Ильясов М.Х., Джамалбеков М.А. Моделирование работы газлифтной скважины // Докл. НАН Азербайджана. 2008. № 4. С. 30–41.

  3. Алиев Ф.А., Ильясов М.Х., Нуриев Н.Б. Задачи моделирования и оптимальной стабилизации газлифтного процесса // Прикладная механика. 2010. Т. 46. № 6. С. 113–122.

  4. Алиев Ф.А., Исмаилов Н.А. Алгоритм вычисления коэффициента гидравлического сопротивления в газлифтном процессе // Proceedings of IAM. 2013. V. 2. № 1. P. 3–10.

  5. Алиев Ф.А., Муталлимов М.М. Алгоритм для решения задачи построения программных траектории и управления при добыче нефти газлифтным способом // Докл. НАН Азербайджана. 2009. Т. LXV. № 5. С. 9–18.

  6. Алиев Ф.А., Исмаилов Н.А. Задачи оптимизации с периодическим краевым условием и граничным управлением в газлифтных скважинах // Нелинейные колебания. 2014. Т. 17. № 2. С. 151–160.

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

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

  9. Беллман Р., Калаба Р. Квазилинеаризация и нелинейные краевые задачи. М.: Мир, 1968.

  10. Hajiyeva N.S. An Asymptotical Method for Determining the Coefficient of Hydraulic Resistance in Gas-lift Process by the Lines Method // Proc. IAM. 2019. V. 8. № 2. P. 187–195.

  11. Aliev F.A., Ismailov N.A., Namazov A.A. Asymptotic Method for Finding the Coefficient of Hydraulic Resistance in Lifting of Fluid on Tubing // J. Inverse and Ill-posed Problems. 2015. V. 23. № 5. P. 511–518.

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