Известия РАН. Теория и системы управления, 2023, № 2, стр. 156-163
ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ НАЧАЛЬНЫМ УСЛОВИЕМ В ЗАДАЧЕ ГАЗЛИФТИНГА
Ф. А. Алиев a, b, И. А. Магеррамов a, М. М. Муталлимов a, b, В. И. Цурков c, *
a Институт прикладной математики, БГУ
Баку, Азербайджан
b Институт информационных технологий, НАНА
Баку, Азербайджан
c ФИЦ ИУ РАН
Москва, Россия
* E-mail: v.tsurkov@mail.ru
Поступила в редакцию 16.08.2022
После доработки 16.11.2022
Принята к публикации 05.12.2022
- EDN: JEMPFF
- DOI: 10.31857/S0002338823020026
Аннотация
Рассматривается частично периодическая задача управления, где управляющий параметр входит в начальное условие. Изучается формализация, которая относится к вариационному исчислению. Выписываются необходимые условия в виде уравнений Эйлера–Лагранжа, с помощью которых разрабатывается алгоритм нахождения оптимальных программных траекторий. Результаты иллюстрируются примером, когда движение описывается осредненным по времени гиперболическим уравнением при достаточно большой глубине скважины в процессе газлифтинга.
Введение. Вариационное исчисление (см., например, [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,$(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.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} $Далее, интегрируем по частям:
Учитывая это, расширенный функционал имеет вид
Вычислим вариацию (как в формулах (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)~$ и приравняем их к нулю:
С учетом (1.5)
Из этих соотношений получим
(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.$Отметим, что эти уравнения можно найти из монографии [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) находим управление в виде
подставляя его в (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} $(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,$(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,$Тогда, согласно [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,~$Теперь остановимся на решении начально-краевой задачи (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),$Учитывая в (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,$Здесь вместо функционала (1.4) возьмем функционал
(6.7)
$J = {{u}^{2}} + {{y}^{2}}\left( {l - 0} \right) + \mathop \smallint \limits_0^{2l} {{y}^{2}}\left( x \right)dx,$(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.$Аналогично
С другой стороны, подобно (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), имеем
(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). Предложенный способ проиллюстрирован на простом одномерном примере.
В дальнейшем интересно расширить полученные результаты для случая, когда имеются ограничения на управляющий параметр и траектории системы. Здесь вместо уравнений Эйлера–Лагранжа из вариационного исчисления следует применять методы Понтрягина, Беллмана и т.д.
Список литературы
Гельфанд И.М., Фомин С.В. Вариационное исчисление. М.: Физматлит, 1961.
Алиев Ф.А., Ильясов М.Х., Джамалбеков М.А. Моделирование работы газлифтной скважины // Докл. НАН Азербайджана. 2008. № 4. С. 30–41.
Алиев Ф.А., Ильясов М.Х., Нуриев Н.Б. Задачи моделирования и оптимальной стабилизации газлифтного процесса // Прикладная механика. 2010. Т. 46. № 6. С. 113–122.
Алиев Ф.А., Исмаилов Н.А. Алгоритм вычисления коэффициента гидравлического сопротивления в газлифтном процессе // Proceedings of IAM. 2013. V. 2. № 1. P. 3–10.
Алиев Ф.А., Муталлимов М.М. Алгоритм для решения задачи построения программных траектории и управления при добыче нефти газлифтным способом // Докл. НАН Азербайджана. 2009. Т. LXV. № 5. С. 9–18.
Алиев Ф.А., Исмаилов Н.А. Задачи оптимизации с периодическим краевым условием и граничным управлением в газлифтных скважинах // Нелинейные колебания. 2014. Т. 17. № 2. С. 151–160.
Брайсон А., Хо Ю-ши. Прикладная теория оптимального управления. М.: Мир, 1972.
Алиев Ф.А. Методы решения прикладных задач оптимизации динамических систем. Баку: Елм, 1989.
Беллман Р., Калаба Р. Квазилинеаризация и нелинейные краевые задачи. М.: Мир, 1968.
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.
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.
Дополнительные материалы отсутствуют.
Инструменты
Известия РАН. Теория и системы управления