<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Vestnik AGGE</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Vestnik AGGE</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник АГГИ</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="online">3034-6703</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">115896</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Автоматизация и цифровизация процессов нефтегазодобычи</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Automation and digitalization of oil and gas production processes</subject>
    </subj-group>
    <subj-group>
     <subject>Автоматизация и цифровизация процессов нефтегазодобычи</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Selection of an optimal simultaneous inversion algorithm for Integrating facies Information to enhance the detail of geological models</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Выбор оптимального алгоритма синхронной инверсии для интеграции фациальной информации с целью повышения детальности геологических моделей</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Уразов</surname>
       <given-names>Павел Валерьевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Urazov</surname>
       <given-names>Pavel Valer'evich</given-names>
      </name>
     </name-alternatives>
     <email>urazov.pavel.valerevich@mail.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Буторин</surname>
       <given-names>А. В.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Butorin</surname>
       <given-names>A. V.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Зайцев</surname>
       <given-names>Сергей Владимирович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Zaycev</surname>
       <given-names>Sergey Vladimirovich</given-names>
      </name>
     </name-alternatives>
     <email>Sergey.Zaytsev@nedra.digital</email>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Коваленко</surname>
       <given-names>И. А.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Kovalenko</surname>
       <given-names>I. A.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Юзофатов</surname>
       <given-names>Р. М.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Iuzofatov</surname>
       <given-names>R. M.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">ООО &quot;НЕДРА&quot;</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">ООО &quot;НЕДРА&quot;</institution>
     <city>Санкт-Петербург</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">ООО «Недра»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Nedra Digital</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">ООО «НЕДРА»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Nedra Digital</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">ООО «НЕДРА»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Nedra Digital</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">ООО  «Недра»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Nedra Digital</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <issue>3</issue>
   <fpage>1</fpage>
   <lpage>1</lpage>
   <self-uri xlink:href="https://agge-vestnik.ru/en/nauka/article/115896/view">https://agge-vestnik.ru/en/nauka/article/115896/view</self-uri>
   <abstract xml:lang="ru">
    <p>В работе рассматривается актуальная задача повышения достоверности интерпретации данных сейсмической разведки путем перехода от восстановления исключительно упругих параметров к прямому прогнозу литофаций. Особое внимание уделяется перспективному методу совместной инверсии на импеданс и фации (литологическая инверсия), который интегрирует априорные данные о фациях непосредственно в инверсионный процесс, обеспечивая согласованное построение геологических моделей. Поскольку этап синхронной инверсии является наиболее ресурсоемким в рассматриваемом алгоритме, целью исследования является сравнительный анализ алгоритмов инверсии и выбор наиболее эффективного для последующей реализации в рамках данного метода.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>This paper addresses the current challenge of improving the reliability of seismic data interpretation by transition from the restoration of only elastic parameters to direct lithofacies prediction. Special attention is paid to the promising method of joint impedance and facies inversion (lithologic inversion), which integrates a priori facies data directly into the inversion process, ensuring consistent geological modeling. Since the synchronous inversion stage is the most computationally intensive part of the lithologic inversion algorithm, the aim of the study is to conduct a comparative analysis of modern inversion algorithms and select the most efficient one for subsequent implementation within this method.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>синхронная инверсия</kwd>
    <kwd>прогноз литофаций</kwd>
    <kwd>сейсмическая интерпретация</kwd>
    <kwd>геологическое моделирование</kwd>
    <kwd>алгоритмы инверсии.</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>imultaneous inversion</kwd>
    <kwd>lithofacies prediction</kwd>
    <kwd>seismic interpretation</kwd>
    <kwd>geological modeling</kwd>
    <kwd>inversion algorithms.</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>ВведениеСовременный этап интерпретации данных сейсмической разведки требует применения комплексных алгоритмов, обеспечивающих согласованные и геологически достоверные результаты. Ключевой вызов возникает на этапе прогноза геологических свойств: сегодня недостаточно только восстановления упругих параметров (акустического импеданса, плотности и др.), необходим прямой прогноз литофаций для построения детальных моделей. Несмотря на наличие ряда высокоэффективных алгоритмов синхронной инверсии (СИ) [1–4], они, как правило, решают лишь первую часть этой задачи. Полученные кубы упругих параметров требуют дополнительного этапа классификации для перехода к фациям, что вносит субъективность и увеличивает неопределенность. Таким образом, актуальной проблемой является разработка методов, интегрирующих инверсию и классификацию в единый процесс для повышения достоверности интерпретации.В этой связи особый интерес представляет метод совместной инверсии на импеданс и фации [5, 6]. Его ключевое преимущество — интеграция априорных данных о фациях из скважин (РИГИС) непосредственно в инверсионный процесс. Это позволяет одновременно уточнять упругие свойства и прогнозировать литофациальную модель, что существенно повышает ее геологическую точность и детальность. Рассматриваемый алгоритм назван авторами литологической инверсией.Поскольку этап синхронной инверсии является вычислительно наиболее затратным звеном в алгоритме литологической инверсии, от его эффективности напрямую зависит практическая применимость всего метода.Цель данного исследования — провести сравнительный анализ современных алгоритмов синхронной инверсии и обосновать выбор наиболее эффективного из них для последующей реализации в рамках перспективного метода литологической инверсии.1. Математическое описание алгоритмов синхронной инверсииВ рамках данного исследования были программно реализованы и протестированы три различных подхода к решению задачи синхронной сейсмической инверсии. Их краткое описание представлено ниже.1.1. Стохастический адаптивный градиентный спуск (NADAM) с гибридной целевой функциейМетод использует целевую функцию F в виде комбинации среднеквадратической ошибки (MSE) между реальными и синтетическими трассами, антикросс-корреляции χ между реальными и синтетическими трассами и регуляризирующего функционала θ (1):F = w · MSE + (1 - w) · χ + θ,       (1)где w — управляющий вес от 0 до 1.Каждая синтетическая трасса вычисляется как свертка трассы коэффициентов отражения r(t) с трассой импульсов w(t): sсинт.(t) = r(t) × w(t).В качестве уравнения для коэффициента отражения r(t) используется уравнение Нотта — Цеппритца. Целевая функция минимизируется с помощью метода Nesterov ADAM [7].1.2. Линеаризация задачи инверсии через аппроксимацию коэффициента отражения и решение системы линейных алгебраических уравнений (СЛАУ)При построении математической модели алгоритма использовались положения из диссертации [1] и книги [4].Для каждого угла θi записывается аппроксимация коэффициента отражения через линейную комбинацию (2):ri = D · (Ai · x + Bi · y + Ci · z),       (2)где D — матрица Теплица, соответствующая оператору первой разностной производной, Аi, Bi, Ci — диагональные квадратные матрицы с коэффициентами, зависящие от угла θi и отношения Vs/Vp.Выбрана аппроксимация по формуле Аки — Ричардса [3] вида (4):Ai=12(1+tan2θi),Bi=-4(Vs2Vp2)sin2θi,Ci=12(1-4(Vs2Vp2)sin2θi),A_i=\frac{1}{2}(1+\tan^2\theta_i), B_i=-4(\frac{V_s^2}{V_p^2})\sin^2\theta_i, C_i=\frac{1}{2}(1-4(\frac{V_s^2}{V_p^2})\sin^2\theta_i)x=log(Vp),y=log(Vs),z=log(p)x=\log(V_p), y=\log(V_s), z=\log(p).       (3)Тогда матрица оператора инверсии представляет собой матрицу (4):.       (4)В итоге получаем СЛАУ Sobs = Gm, которая решается методом наименьших квадратов с добавлением регуляризующих компонентов. Обновление модели проводится через поправки с помощью СЛАУ (5):(GTG+R)Δm=GT(Sobs-S)(G^TG+R)Δm=G^T(S_{obs}-S).       (5)1.3. Градиентный метод оптимизации с линеаризацией целевой функцииОсновные предположения для реализации метода взяты из источников [2] и [4].Каждое значение коэффициента отражения вычисляется исходя из значения физических свойств в текущей точке и в следующей:ri = f(Vpi, Vpi+1, Vsi, Vsi+1, ρi, ρi+1).Минимизируется функционал вида (6):||ds-d||2=||w*r-d||2→min||d_s-d||^2=||w*r-d||^2→min.       (6)Для трассы коэффициентов отражения выполним разложение в ряд Тейлора до первого члена: r(m) = r(m0) + FΔm, где r(m) — трасса коэффициентов отражения, r(m0) — начальная трасса коэффициентов отражения, построенная по низкочастотной модели, F — якобиан, Δm — вектор поправок физических свойств.В качестве уравнения для коэффициента отражения используется уравнение Нотта — Цеппритца.Подставив разложение в (6), получим выражение (7):||w*FΔm-Δd0||2→min,Δd0=d-w*r(m0)||w*FΔ \mathbb{m}- Δd_0 ||^2→min,Δ\mathbb{d_0}=d-w*r(m_0 ).       (7)Приращение m вычисляется методом Nesterov ADAM [7]: ∆m=-α(g+r)∆m= -α(g+r),       (8)g=(WF)T(Wr(m0)-d)g=(WF)^T (Wr(m_0 )-d),где αα — шаг градиентного спуска, r — вектор регуляризационных поправок.Предложенный алгоритм допускает гибкую адаптацию под различные параметризации целевой функции. В частности, при переходе от параметров (Vp, Vs, Rho) к (AI, SI, Rho) с использованием аппроксимации Фатти для коэффициентов отражения, точность решения мало изменяется, но это дает небольшую прибавку к скорости вычислений.2. Тестирование алгоритмов синхронной инверсииДля тестирования алгоритмов была создана синтетическая модель на основе скважинных данных с известными упругими свойствами (Vp, Vs, Rho). Путем свертки рассчитанных коэффициентов отражения (с использованием полного уравнения Нотта — Цеппритца) с импульсом Риккера был получен угловой сейсмический объем, который в дальнейшем использовался как входные данные для инверсии. Тестирование проводилось на углах до 35 градусов, где ошибки, связанные с линеаризацией, минимизированы. Для низкочастотной модели (НЧМ) «истинные» параметры были зашумлены и сглажены фильтром Баттерворта. Сравнительные результаты по точности восстановления параметров и времени вычислений отражены на рисунке 1 и в таблице 1. На рисунке 2 представлены кроссплоты для пар параметров (vp, vs) и (vp, rho) для скважинных данных и рассчитанных по каждому методу.Таблица 1. Усредненные значения коэффициентов корреляции Пирсона, рассчитанные для каждого из трех упругих параметров (Vp, Vs, Rho), корреляции между синтетическими и истинными сейсмическими трассами, скорость работы алгоритма (трасс/сек.)Метод решенияСредняя корреляция по параметрам средыСредняя корреляция с сейсмическим угловым стекомСкорость алгоритма (трасс/сек.)NADAM с гибридной целевой функцией (1.1)0.860.960.39Аппроксимация Аки — Ричардса и решение СЛАУ (1.2)0.840.977.09Градиентный метод оптимизации с линеаризацией целевой функции через уравнение Нотта — Цеппритса (1.3)0.970.9913.56 Рисунок 1. Результаты расчета синхронной инверсии по методам 1.1–1.3 (синий цвет) по сравнению с истинными значениями в «скважине» (оранжевый цвет) и с графиком НЧМ (черный цвет). Коэффициенты корреляции Пирсона, корень из среднего квадратичного отклонения (СКО) и относительное СКО между модельной скважиной и рассчитанной трассой по каждому из трех упругих свойствРисунок 2. Кроссплоты (vp, vs), (vp, rho) для модельной скважины и результатов инверсии по методам 1.1–1.3Метод 1.3, основанный на линеаризации с использованием уравнения Нотта — Цеппритца, продемонстрировал наилучший баланс между точностью и временем расчета. Как видно на профилях упругих свойств в зависимости от времени (рис. 1) и кроссплотах (рис. 2), именно этот подход обеспечил одновременное восстановление упругих параметров.3. Сейсмическая инверсия с привлечением данных РИГИСАлгоритм литологической инверсии построен на фундаментальных принципах, изложенных в [5, 6], и представляет собой реализацию итерационной процедуры EM (Expectation — Maximization). Итерационная схема включает в себя следующие этапы:Предварительное построение НЧМ каждого тренда фации на основе данных ГИС/РИГИС. В работе [6] предлагается линейно связывать каждое упругое свойство по времени через полином 1 степени (9):.       (9)Начальная инициализации полей упругих свойств и поля фаций.Построение литологии через нахождение вероятностей каждой фации (Expectation шаг) через формулу наивного Байесовского классификатора (10):,       (10)где m = [mAI​, mSI​, m​Rho] — вектор текущих значений упругих свойств в точке (акустический импеданс, сдвиговой импеданс, плотность), полученных на текущей итерации инверсии;μp,f​(t) — трендовое (ожидаемое) значение свойства для фации в момент времени t, которое вычисляется по линейному тренду из пункта I;σp,f​ — стандартное отклонение свойства p внутри фации, оцененное по скважинным данным. Оно характеризует разброс значений свойства вокруг тренда для данной фации.Пересчет полей упругих свойств по данным классификации и их обработка. Вероятность каждой фации в точке умножается на значение из тренда по каждому свойству по формуле (11). Таким образом связываются поля вероятностей и поля упругих свойств:.       (11)Извлечение информации из сейсмических данных посредством синхронной инверсии (Maximization шаг). В работе [6] выбрана аппроксимация Фатти для уравнения коэффициента отражения, поэтому для использовании в методе литологической инверсии адаптируем алгоритм из пункта 1.3 под параметризацию (AI, SI, Rho).Этапы I–V — это одна полноценная итерация алгоритма литологической инверсии. Каждая итерация улучшает результат предыдущей.4. Тестирование алгоритма литологической инверсииМетод был протестирован на синтетической модели. В качестве исходных данных использована модельная скважина со слабым уровнем шума. На ее основе для каждой фации построены полиномиальные тренды. Начальные поля упругих свойств получаются из сглаженных фильтром Баттерворта данных ГИС. На рисунке 3 показаны тренды, построенные для каждой фации.Рисунок 3. Тренды (AI, SI, Rho) для каждой фации С помощью библиотеки Synthoseis [8] сгенерирован куб с литологией, приближенной к реальной геологии. С помощью свертки с импульсом Риккера получен сейсмический угловой стек.Расчет разреза размером 324 × 834 занял 38 секунд и 10 итераций. На рисунке 4 показан истинный литологический разрез и рассчитанный.Рисунок 4. Истинный разрез вероятностей коллектора (слева), полученный из synthoseis, и рассчитанный (справа) через метод литологической инверсииКак видно из рисунка 4, алгоритм восстанавливает общую структуру истинного разреза, но слабо выделяет мощные слои коллектора. Этот артефакт исправляется повышением числа итераций для алгоритма синхронной инверсии.Коэффициенты корреляции полей упругих свойств, мера f1-score для коллектора/неколлектора, среднее относительное СКО между сейсмическими и синтетическими данными для всего разреза представлены в таблице 2.Таблица 2. Метрики расчета синтетического разрезаМетрикаЗначениеCorrAi0.8811CorrSI0.7147CorrRho0.6126F1-scoreнеколлектор0.9361F1-scoreколлектор0.6599Относит. СКО между синтетикой и сейсмикой по итерациям литологической инверсии0 : 1.00711 : 0.06042 : 0.02903 : 0.017584 : 0.01135 : 0.00786 : 0.00567 : 0.00428 : 0.00349 : 0.002710 : 0.0023 Из таблицы 2 можно сделать вывод, что алгоритм сходится к сейсмическим данным. Чем больше число итераций литологической инверсии, тем точнее литологическая картина. Коэффициенты корреляции в таблице 2 значительно ниже, чем в пункте 1.3, что объясняется упрощенной регуляризацией синхронной инверсии рассматриваемого алгоритма. Коэффициенты регуляризации фиксированы на протяжении всех итераций и могут быть неоптимальными, что открывает направление для дальнейших исследований по их адаптивному подбору.ВыводПо результатам сравнительного анализа трех реализаций синхронной инверсии выбран градиентный метод оптимизации с линеаризацией целевой функции. Он обеспечивает наилучший баланс точности и скорости. Его использование в методе литологической инверсии полностью оправдано.Разработанный на этой основе алгоритм продемонстрировал хорошее соответствие синтетической модели. Дальнейшие исследования будут направлены на апробацию алгоритмов на реальных геолого-геофизических данных.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Л. Цян. Разработка помехоустойчивых алгоритмов динамической инверсии сейсмических данных: Дис. на соискание ученой степени к. т. н. / Л. Цян. — М., 2017.</mixed-citation>
     <mixed-citation xml:lang="en">Li Q. Development of noise-immune algorithms for dynamic seismic inversion [Doctoral dissertation] / Li Q. — Moscow, 2017.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Liu J. Seismic simultaneous inversion using a multi-damped subspace method / Liu J., Wang Y. // Geophysics. — 2020. — No. 85(1). — Pp. R1–R10.</mixed-citation>
     <mixed-citation xml:lang="en">Liu J. Seismic simultaneous inversion using a multi-damped subspace method / Liu J., Wang Y. // Geophysics. — 2020. — No. 85(1). — Pp. R1–R10.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Niu L. Linearized AVO inversion with modified Aki-Richards’ approximation / Niu L., Geng J., Wu X. // 80th EAGE Conference &amp; Exhibition, Copenhagen, Denmark, 2018, June. — Th P1 12.</mixed-citation>
     <mixed-citation xml:lang="en">Niu L. Linearized AVO inversion with modified Aki-Richards’ approximation / Niu L., Geng J., Wu X. // 80th EAGE Conference &amp; Exhibition, Copenhagen, Denmark, 2018, June. — Th P1 12.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Wang Y. Seismic inversion: Theory and applications / Wang Y. — John Wiley &amp; Sons, 2017.</mixed-citation>
     <mixed-citation xml:lang="en">Wang Y. Seismic inversion: Theory and applications / Wang Y. — John Wiley &amp; Sons, 2017.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Barajas-Olalde C. Joint impedance and facies inversion of time-lapse seismic data for improving monitoring of CO2 incidentally stored from CO2 EOR / Barajas-Olalde C., Mur A., Adams D. C. [et. al] // 15th International Conference on Greenhouse Gas Control Technologies (GHGT-15), 2021, March.</mixed-citation>
     <mixed-citation xml:lang="en">Barajas-Olalde C. Joint impedance and facies inversion of time-lapse seismic data for improving monitoring of CO2 incidentally stored from CO2 EOR / Barajas-Olalde C., Mur A., Adams D. C. [et. al] // 15th International Conference on Greenhouse Gas Control Technologies (GHGT-15), 2021, March.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Gunning J. Joint impedance and facies inversion — seismic inversion redefined / Gunning J., Kemper M. // First Break. — 2014. — P. 89–95.</mixed-citation>
     <mixed-citation xml:lang="en">Gunning J. Joint impedance and facies inversion — seismic inversion redefined / Gunning J., Kemper M. // First Break. — 2014. — P. 89–95.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Zhao H. Nesterov-accelerated adaptive momentum estimation-based wavefront distortion correction algorithm / Zhao H., An J., Yu M. [et. al] // Optics Express. — 2021. — No. 8. — Pp. 7177–7185.</mixed-citation>
     <mixed-citation xml:lang="en">Zhao H. Nesterov-accelerated adaptive momentum estimation-based wavefront distortion correction algorithm / Zhao H., An J., Yu M. [et. al] // Optics Express. — 2021. — No. 8. — Pp. 7177–7185.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">https://sede-open.github.io/synthoseis/datagenerator.html</mixed-citation>
     <mixed-citation xml:lang="en">https://sede-open.github.io/synthoseis/datagenerator.html</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
