<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1483776</article-id>
<article-id pub-id-type="doi">10.3389/feart.2024.1483776</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Nonlinear amplitude versus angle inversion using hybrid quantum ant colony optimization and the exact Zoeppritz equation </article-title>
<alt-title alt-title-type="left-running-head">Yuxing et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2024.1483776">10.3389/feart.2024.1483776</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Yuxing</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2821993/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cheng</surname>
<given-names>Jiwei</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2756062/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Miao</surname>
<given-names>Hongping</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Feng</surname>
<given-names>Defu</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Chengci</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Chao</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Song</surname>
<given-names>Mengxin</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>PetroChina Research Institute of Petroleum Exploration and Development</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2705580/overview">Qingchun Li</ext-link>, Chang&#x2019;an University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1167324/overview">Lin Zhou</ext-link>, Hunan Provincial Key Laboratory of Shale Gas Resource Utilization, Hunan University of Science and Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1549134/overview">Song JIn</ext-link>, China University of Geosciences Wuhan, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2111215/overview">Peng Lin</ext-link>, China University of Mining and Technology, Beijing, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Mengxin Song, <email>mxsong@petrochina.com.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>10</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1483776</elocation-id>
<history>
<date date-type="received">
<day>20</day>
<month>08</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>09</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Chen, Cheng, Miao, Feng, Wang, Zhang and Song.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Chen, Cheng, Miao, Feng, Wang, Zhang and Song</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Prestack amplitude versus offset (AVO) inversion is an essential tool to estimate elastic properties. Approximations of P-wave reflection coefficients based on the Zoeppritz equation are limited by the assumption of weak contrast and are inaccurate for far offset, and the existing nonlinear inversion method, like ant colony optimization (ACO), cannot converge to the global optimal solution within a limited time. Consequently, we propose a nonlinear AVO inversion method based on the exact Zoeppritz equation using hybrid quantum ant colony optimization (HQACO). The Zoeppritz equation is a forward modeling approach with high accuracy at far offset and is valid at the strong-contrast interface. HQACO, as a global optimization algorithm, not only has the potential of ACO to search global solutions but also exploits the power of quantum computing to speed up optimization procedures. The self-adaptive rotating strategy is proposed to improve the flexibility and efficiency of the conventional quantum rotating gate largely. Moreover, the quantum gate is introduced to enhance the global search ability. Numerical results show that the average evaluation number required for the global solution decreases largely and the solution converges to the global optimal solution closely using the proposed method. Synthetic applications verify that HQACO shows the most reliable exploring competence to find the global solution. The new inversion method is not only suitable for the strong-contrast interface with noise but also shows promising accuracy using the wide offset range.</p>
</abstract>
<kwd-group>
<kwd>exact Zoeppritz equation</kwd>
<kwd>amplitude versus angle</kwd>
<kwd>nonlinear inversion</kwd>
<kwd>quantum computing</kwd>
<kwd>hybrid quantum ant colony optimization</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Georeservoirs</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Prestack amplitude variation with offset (AVO) inversion is one of the commonly used techniques for estimating reservoir elastic parameters (<xref ref-type="bibr" rid="B21">Ostrander, 1984</xref>). In AVO inversion, an objective function is usually designed to fit the prior constraint and observation data by finding the minimum value of the objective function to obtain the true solution of the problem. Moreover, seismic data are band limited and always perturbed by noise, which inevitably leads to non-uniqueness of the solution, that is, ill-posed problem. In this sense, the inversion problem is a trade-off optimization problem with non-unique solutions and high-dimensional nonlinear characteristics. In order to improve the computational efficiency and stabilize inversion, many approximations have been developed to eliminate the nonlinear relationship between the seismic response and the elastic parameters by linearization under the assumptions of weak contrast and near offset limitations (<xref ref-type="bibr" rid="B1">Aki and Richards, 2002</xref>; <xref ref-type="bibr" rid="B23">Shuey, 1985</xref>; <xref ref-type="bibr" rid="B24">Smith and Gidlow, 1987</xref>; <xref ref-type="bibr" rid="B31">Zong et al., 2013</xref>; <xref ref-type="bibr" rid="B27">Zhang and Li, 2013</xref>; <xref ref-type="bibr" rid="B17">Lu et al., 2015</xref>; <xref ref-type="bibr" rid="B28">Zhang et al., 2019</xref>; <xref ref-type="bibr" rid="B5">Cheng et al., 2022a</xref>). The global optimization algorithm, however, can never reach the true model parameters under such assumption without considering the computational efficiency (<xref ref-type="bibr" rid="B17">Lu et al., 2015</xref>). Consequently, an exact inversion equation, like the Zoeppritz equation, is a necessary condition for AVO inversion, and an accurate inversion method with acceptable computation efficiency facilitates the inverse problem.</p>
<p>Many inversion methods are proposed to solve the nonlinear inverse problem (<xref ref-type="bibr" rid="B25">Stoffa and Sen, 1991</xref>; <xref ref-type="bibr" rid="B14">Li and Mallick, 2015</xref>; <xref ref-type="bibr" rid="B22">Sen and Stoffa, 2013</xref>; <xref ref-type="bibr" rid="B19">Mallick and Adhikari, 2015</xref>; <xref ref-type="bibr" rid="B2">Aleardi and Mazzotti, 2017</xref>; <xref ref-type="bibr" rid="B29">Zhou et al., 2017</xref>; <xref ref-type="bibr" rid="B3">Aleardi et al., 2019</xref>; <xref ref-type="bibr" rid="B15">Liu et al., 2022</xref>). The linear inversion method, that is, deterministic algorithm, solves the nonlinear function between model parameters and observational data as a linear problem and iteratively modifies the initial model until the convergence conditions are met. This inversion method has high calculation efficiency, requires less memory, and is concise and commonly used in practice (<xref ref-type="bibr" rid="B4">Buland and Omre, 2003</xref>; <xref ref-type="bibr" rid="B32">Russell et al., 2011</xref>; <xref ref-type="bibr" rid="B28">Zhang et al., 2019</xref>). However, the inversion result depends heavily on the initial model, and it may converge to a local solution rather than a global solution, which may cause large deviation between the solution and the actual model (<xref ref-type="bibr" rid="B15">Liu et al., 2022</xref>; <xref ref-type="bibr" rid="B33">Liu et al., 2023</xref>). Considering that the exact equations are high dimensional and nonlinear, extra assumptions like linearization make global optimization methods miss the global optimal solution, which means the desired global optimization methods still cannot acquire the real solutions without an exact forward modeling algorithm. Therefore, the inversion method based on the exact Zoeppritz equation can meet the requirements of the global optimization methods. Although the most ideal inversion method in such a problem is the exhaustive search method, it is also the most unrealistic method because the optimization method requires infinite calculation time whatever computer is used. Monte Carlo method is a typical representative of the nonlinear global optimization method, but its weaknesses is low efficiency, which may require the order of thousands or even millions to obtain acceptable precision (<xref ref-type="bibr" rid="B6">Cheng et al., 2022b</xref>). With the rapid development of the current computer performance, the implementation of parallel computations enables some classic meta-heuristic algorithms, based on Monte Carlo ideas, such as simulated annealing, which is based on statistical mechanics, and the ant colony algorithm, which is based on biology (<xref ref-type="bibr" rid="B25">Stoffa and Sen, 1991</xref>; <xref ref-type="bibr" rid="B18">Mallick, 1995</xref>), in order for the inversion of actual seismic data. Ant colony optimization (ACO) is an iterative algorithm based on the natural system; it is inherently highly parallel because it simulates a range of solutions and has no strict restrictions on the initial model, but the efficiency of ACO is influenced by the population size heavily, that is, convergence can be premature if a small number of models are employed, and ACO does not always guarantee it will converge to the global optimal solution within a limited time.</p>
<p>Quantum computing methods have been hailed as the future of computing sciences (<xref ref-type="bibr" rid="B20">Moradi et al., 2018</xref>). This can be attributed to their theoretically proven supercomputing speed, better stability, and effectiveness. Although many studies have been conducted to examine the applicability of quantum computing in general (e.g., <xref ref-type="bibr" rid="B20">Moradi et al., 2018</xref>; <xref ref-type="bibr" rid="B16">Liu et al., 2018</xref>), its potential in geophysics has received limited attention. Quantum computing principles such as superposition, entanglement, and quantum tunneling can bring a paradigm shift in computing by achieving substantial speed-up over its classical counterpart (<xref ref-type="bibr" rid="B10">Hoos and St&#x3cb;tzle, 2018</xref>; <xref ref-type="bibr" rid="B11">Kallel et al., 2013</xref>). Quantum computing offers reversible computational logic, which helps in the minimization of power consumption while preserving computational information, making it a good alternative for reducing overall computational complexity and resource overhead. Additionally, quantum superposition using the Hadamard gate will allow parallel exploitation of the search space and thus may offer the desired solution faster than classical ACO synthesis through quantum interference (<xref ref-type="bibr" rid="B7">Grover, 1996</xref>). This improvement in QACO results in improved convergence efficiency and accuracy of results in optimization problems (<xref ref-type="bibr" rid="B12">Lahoz-Beltra, 2016</xref>). Despite these improvements, QACO shows two major deficiencies when solving relatively more complex problems: first, the slow rate of convergence. The angle of rotation, which is usually fixed, and the direction of the quantum rotating gate are obtained from a look-up table (<xref ref-type="bibr" rid="B9">Han et al., 2001</xref>), making the algorithm less flexible and resulting in a slower convergence rate in the early stages. Second, there is high tendency of being trapped in a local minimum. QACO uses the quantum rotating gate to update genes with the best fit. This increases the population of the best-fit genes but ultimately results in the loss of diversity, which increases the tendency of being trapped in a local minimum.</p>
<p>To address these shortcomings in the QACO method, in this study, we propose an improved version called the hybrid quantum ant colony optimization (HQACO). It combines a self-adaptive search strategy and the operations of the quantum gate, enjoying the advantages of quantum computing and ACO. This positions the HQACO as a great tool for global optimization using a small population size. It also enjoys the advantages of the results being independent of the initial model and high likelihood of obtaining the global solution. We verified its reliability and stability by conducting synthetic tests using models based on synthetic and actual logging data. The results show that HQACO is a strong candidate for global optimization with fast convergence speed and robust stability.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methodology</title>
<sec id="s2-1">
<title>2.1 Forward modeling</title>
<p>Based on the three-dimensional wave equation and the boundary conditions of continuous displacement and stress at the interface of the medium, <xref ref-type="bibr" rid="B30">Zoeppritz (1919)</xref> deduced the expression of the reflection and transmission coefficient when the wave propagates to the interface, which is described as the Zoeppritz equation. Assuming a solid&#x2013;solid interface between two homogeneous isotropic elastic half-spaces, P-wave velocity, S-wave velocity, and density of the upper half-space are denoted by <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; P-wave velocity, S-wave velocity, and density of the lower half-space are denoted by <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the incident angle and transmitted angle of P-wave; <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the incident angle and transmitted angle, respectively, of S-wave; the ray parameter is constant and described as <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <xref ref-type="bibr" rid="B1">Aki and Richards (2002)</xref> derived the accurate solutions of the Zoeppritz equation as<disp-formula id="equ1">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>H</mml:mi>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>D</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where<disp-formula id="equ2">
<mml:math id="m9">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>and<disp-formula id="equ3">
<mml:math id="m10">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>H</mml:mi>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>As shown above, although the Zoeppritz equation is a highly nonlinear function with respect to these properties, the formulations are explicitly valid in the isotropic media, and it uses few numbers of approximations, which allows the prediction of the reflection coefficients to be accurate from near to far incident angles. Then, global optimization schemes are suggested to be involved to treat AVO inversion. Combining the exact Zoeppritz equation with the global optimization methods can help inversion converge to global solutions.</p>
</sec>
<sec id="s2-2">
<title>2.2 Conventional objective optimization</title>
<p>Nonlinear inversions are usually done by minimizing an objective function. The L2 norm and cross-correlation coefficient are commonly objective functions to define an error, misfit, or similarity in the optimization problem. Then, we can obtain the objective function of the form as follows:<disp-formula id="equ4">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">arg</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where r is the data vector, denoted as <inline-formula id="inf8">
<mml:math id="m12">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, and model parameters <inline-formula id="inf9">
<mml:math id="m13">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are all positive; and <inline-formula id="inf10">
<mml:math id="m14">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m15">
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the numbers of observed data points and model parameters, respectively. <italic>Arg</italic> min returns the value of m, which minimizes the given function. It should be noted that these objective functions are the simplest form and are affected by the energy of noise.</p>
</sec>
<sec id="s2-3">
<title>2.3 Hybrid quantum ant colony optimization</title>
<p>Simple ACO functions in two operating modes: forward (from the nest toward the food) and backward (from food back to the nest). Forward ants build a solution by probabilistically choosing the next node to move to among those in the adjacent positions with respect to the current node. This probabilistic choice is biased by pheromone trails previously deposited on the paths by other ants. Forward ants do not deposit any pheromone, which, when associated with deterministic backward moves, helps eliminate loop formation.</p>
<p>First, an ant k locating on node i moves to j as the next node using the following constraint for the transition function:<disp-formula id="equ5">
<mml:math id="m16">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">arg</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:msup>
<mml:mo>&#x2219;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf12">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the pheromone trail at time t, <inline-formula id="inf13">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the problem-specific heuristic information, <inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are impacts of pheromone trail and heuristic information, respectively, r is the random number with uniform distribution in [0, 1], r0 is the pre-specified parameter ranging from 0 to 1, and <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the target point selected according to the following probability distribution:<disp-formula id="equ6">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:msup>
<mml:mo>&#x2219;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:msup>
<mml:mo>&#x2219;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the neighborhood of ant k when located on node i. Ant k traversing in the backward mode through the arc (i; j) will update the pheromone value as follows:<disp-formula id="equ7">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf18">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> indicates the amount of pheromone deposition to all arcs, <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:mfenced open="" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the pheromone evaporation parameter, and K indicates the amount of ants.</p>
<p>In a quantum computer, a two-level quantum system called qubit acts as the physical media to store the information units. A qubit is the basic unit of information in quantum computation and is described by a superposition of the basis states <inline-formula id="inf20">
<mml:math id="m27">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x27e9;">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mfenced open="|" close="&#x27e9;" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mfenced open="|" close="&#x27e9;" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf21">
<mml:math id="m28">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf22">
<mml:math id="m29">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are denoted as two basic states (<xref ref-type="bibr" rid="B8">Han and Kim, 2000</xref>); <italic>&#x3b1;</italic> and <italic>&#x3b2;</italic> are complex numbers and satisfy <inline-formula id="inf23">
<mml:math id="m30">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf24">
<mml:math id="m31">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m32">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are called the probability amplitude of the corresponding states <inline-formula id="inf26">
<mml:math id="m33">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m34">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> of qubit, respectively. We can note that a qubit is not a value of 0 or 1, but there is a possibility that it can be represented with values. A qubit can contain the information of both state &#x7c;0&#x27e9; and &#x7c;1&#x27e9;, and a superposition state <inline-formula id="inf28">
<mml:math id="m35">
<mml:mrow>
<mml:mfenced open="" close="&#x27e9;" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> also can be represented by a unit vector of a two-dimensional Hilbert space as <inline-formula id="inf29">
<mml:math id="m36">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b1;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b2;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B26">Williams, 2010</xref>).</p>
<p>The quantum rotating gate is the core operator in the evolution operation, and it directly affects the performance of the algorithm. As model parameters are in superposition states, the genetic qubits in the population should be updated by the quantum rotating gates to adjust the probability amplitude and constitute new individuals. Quantum rotating gates can be designed according to the practical problems and can be usually defined as <inline-formula id="inf30">
<mml:math id="m37">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>&#x3b8;</italic> is the rotating angle. The rotation strategy adopted is given by the following equation: <inline-formula id="inf31">
<mml:math id="m38">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b1;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b2;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf32">
<mml:math id="m39">
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the updated quantum superposition state and <italic>&#x3b1;</italic> &#x2018;and <italic>&#x3b2;</italic>&#x27; are the probability amplitudes of the quantum state after rotation. Generally, the rotation angle and rotation direction of the quantum gates are empirically determined in advance (<xref ref-type="bibr" rid="B13">Layeb and Saidouni, 2007</xref>; <xref ref-type="bibr" rid="B8">Han and Kim, 2000</xref>), and the adjustment strategy of the rotation angle and rotation direction for the quantum gate is updated in accordance with the self-adaptive rotating strategy proposed by <xref ref-type="bibr" rid="B6">Cheng et al. (2022b)</xref>. A dynamic rotating method to adjust the rotation angle of the quantum rotating gate is proposed as follows: <disp-formula id="equ8">
<mml:math id="m40">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>C</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where <inline-formula id="inf33">
<mml:math id="m41">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf34">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the probability amplitudes of a qubit in the currently optimal solution, and <inline-formula id="inf35">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the probability amplitudes of the corresponding qubits in the current search solution. Then, the direction of the rotation angle is taken as follows: when <inline-formula id="inf36">
<mml:math id="m44">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the direction is <inline-formula id="inf37">
<mml:math id="m45">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>; when <inline-formula id="inf38">
<mml:math id="m46">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the direction can be positive or negative. <inline-formula id="inf39">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the maximum value in the interval, <inline-formula id="inf40">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the minimum value in the interval, <inline-formula id="inf41">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the fitness of the best optimal individual, <inline-formula id="inf42">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the fitness of the current individual, and C is a positive integer constant. The proposed method can associate the rotating angle with the fitness value and dynamically adjust the rotating angle, thereby improving the total convergence rate without losing the accuracy. Adjusting the corresponding qubit based on the fitness can make the individual update toward the direction of the optimal model parameter, and the rotating angle gradually reduces as the fitness converges to the optimal solution. Results listed in <xref ref-type="table" rid="T1">Table 1</xref> represent the average evaluation number requested to the global minimum, which reduces from 321 to 217 after applying the self-adaptive rotating strategy, and the optimal solution is closer to the global minimum.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Average numbers of model evaluations required to converge to the global minimum and the optimal result after improvements.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Average evolution generation</th>
<th align="center">Optimal result</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">QACO</td>
<td align="center">321</td>
<td align="center">[-0.0931, &#x2212;0.0743]</td>
</tr>
<tr>
<td align="center">QACO&#x2b;SARS</td>
<td align="center">217</td>
<td align="center">[-0.0253, &#x2212;0.0343]</td>
</tr>
<tr>
<td align="center">HQACO</td>
<td align="center">151</td>
<td align="center">[-0.0032, &#x2212;0.0036]</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>SARS, self-adaptive rotating strategy.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Quantum gate, in practical applications, is an assistant operation with the purpose to avoid losing important information of the population and enhance the local searching ability, as the diversity maintained by the superposition state is not enough to reflect the superiority of the quantum algorithm and premature convergence may occur due to the effect of noise. Therefore, quantum gates will be added to improve the performance of the algorithm.</p>
<p>The quantum NOT gate (Pauli-X gate) is commonly adopted to implement quantum gates. Through exchanging the probability amplitude of each gene <inline-formula id="inf43">
<mml:math id="m51">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf44">
<mml:math id="m52">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, the chance of the obtained result after measurement is exchanged. Moreover, the quantum NOT gate, as the quantum gate operator, rotates the angle of the gene by <inline-formula id="inf45">
<mml:math id="m53">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. As the rotation angle is slightly large, the convergence speed of the algorithm can be accelerated in the early stage of the quantum genetic algorithm, and at the same time, the diversity of the population can be guaranteed. However, the quantum NOT gate may cause premature phenomenon in the late stage. Consequently, we consider using Hadamard gates for quantum gates when the convergence is in the late stage. The matrix representation of the Hadamard gate is <inline-formula id="inf46">
<mml:math id="m54">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mn>2</mml:mn>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and the mutation of genes can be represented as<disp-formula id="equ9">
<mml:math id="m55">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="&#x232a;" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3c8;</mml:mi>
<mml:mo>&#x27e9;</mml:mo>
</mml:mrow>
<mml:mspace width="-0.3em"/>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mn>2</mml:mn>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>From the formula, we can find that the angle of the qubit is rotated by <inline-formula id="inf47">
<mml:math id="m56">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the Hadamard gate is more suitable as a mutation operator when the individual is close to the optimal value, to prevent the information of the current optimal individual from disappearing and to ensure the stability of the population. <xref ref-type="table" rid="T1">Table 1</xref> shows that using quantum gates leads to higher efficiency, the average calculation number decreases to 151, and the higher accuracy is when optimal solution closes to 0.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Inversion test</title>
<p>We present two numerical examples to examine the effectiveness of our proposed algorithm. The misfit between the predicted and observed data is used as the objective function to be minimized. An objective function with multiple local minima reflects high ill-conditioning of the inversion problem. Several performance criteria are used to evaluate the performance of the algorithms, such as the number of iterations and robustness. In all synthetic examples, the incidence angles for the AVA gathers are 1&#xb0;&#x2013;40&#xb0;, and the wavelets used for the forward modeling are Ricker wavelets. First, we design a 1-dimensional 13-layer horizontal theoretical stratigraphic model to test the accuracy and efficiency of the 3 optimization algorithms: ACO, QACO, and HQACO under different search windows. Next, the actual logging data are used to generate synthetic seismic records, and the convergence efficiency and robustness of the inversion algorithm are tested by adding random noise.</p>
<sec id="s3-1">
<title>3.1 Numerical test</title>
<sec id="s3-1-1">
<title>3.1.1 Example I</title>
<p>First, we build a 13-layer horizontal layered model to test the stability and accuracy of HQACO, QACO, and ACO in different search windows. Given the termination criterion, maximum generation 500 and error tolerance 10&#x2013;5, two kinds of search windows with three different search ranges, are used to detail the influence and choice of search windows required for inversions without any noise. <xref ref-type="fig" rid="F1">Figure 1A</xref> shows the information of model I. <xref ref-type="fig" rid="F1">Figure 1B</xref> shows the amplitude versus angle gathers generated by exact Zoeppritz forward modeling from 1&#xb0; to 40&#xb0;. <xref ref-type="fig" rid="F2">Figure 2</xref> shows the inversion result under the fixed search window with the deviation of 15%, 10%, and 5%, respectively. <xref ref-type="fig" rid="F3">Figure 3</xref> shows the result of the optimized search window with the deviation of 15%, 10%, and 5%. The optimized search window represents the upper and lower constraint bounds, which can be obtained from the initial models in practice. It is also noted that the dynamic search window in the nonlinear inverse problem is not applied to offer the low frequency component because the low frequency trend can be obtained in the static window. Instead, the dynamic window is used for a high computational efficiency and resolution. With the same length of chromosome, the narrow-bound constraint results in high resolution. Comparing the results shown in <xref ref-type="fig" rid="F1">Figures 1</xref>, <xref ref-type="fig" rid="F2">2</xref>, it can be observed that the inversion result by HQACO has the highest accuracy among the three algorithms, and the accuracy of QACO is higher than that of ACO. In addition, the results obtained by the dynamic search window show better performance than those obtained by the static search window, and the inversion results increasingly deviate from the true models as the size of the search window expands. The relative errors (REs) of the results are calculated and shown in <xref ref-type="table" rid="T2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="T4">4</xref>, and all of them can conclude the consistent results with the figures. It is clear that HQACO is suitable for the inversion in such a theoretical situation, and the dynamic search window with narrow bounds can significantly decrease the inversion uncertainty. Then, we test the efficiency of convergence for different algorithms. We run each algorithm with the parameter range of 5%, and the maximum number of model evaluations is set to 1,000. <xref ref-type="fig" rid="F4">Figure 4</xref> shows that the results of all of the methods are close enough to the global minimum with limited iteration numbers, whereas ACO shows the lowest convergence rate because it has the highest computational complexity, which means minimizing computational cost may cause undesirable solutions.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> P-wave velocity, S-wave velocity, and density of model I are shown from left to right. <bold>(B)</bold> Synthetic seismic angle gathers of model I.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Using static search windows to constrain the AVO inversion with different bounds: <bold>(A)</bold> 15% deviation, <bold>(B)</bold> 10% deviation, and <bold>(C)</bold> 5% deviation. P-wave velocity, S-wave velocity, and density are shown from left to right. The solid black lines denote the true models. The red dashed curves denote the inverted models by HQACO, where the upper and lower bounds of search windows are denoted by gray dashed curves. The dashed blue lines and green lines indicate the inverted results by QACO and ACO, respectively.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Using dynamic search windows to constrain the AVO inversion with different bounds: <bold>(A)</bold> 15% deviation, <bold>(B)</bold> 10% deviation, and <bold>(C)</bold> 5% deviation. P-wave velocity, S-wave velocity, and density are shown from left to right. The solid black lines denote the true models. The red dashed curves denote the inverted models by HQACO, where the upper and lower bounds of search windows are denoted by gray dashed curves. The dashed blue lines and green lines indicate the inverted results by QACO and ACO, respectively.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g003.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Relative errors between the inversion results and true models by using ACO with different search windows.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">ACO</th>
<th colspan="3" align="center">Optimized search window</th>
<th colspan="3" align="center">Conventional search window</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Interval &#x3d; 0.5</th>
<th align="center">Interval &#x3d; 1</th>
<th align="center">Interval &#x3d; 1.5</th>
<th align="center">Interval &#x3d; 0.5</th>
<th align="center">Interval &#x3d; 1</th>
<th align="center">Interval &#x3d; 1.5</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Vp</td>
<td align="center">0.0536</td>
<td align="center">0.1094</td>
<td align="center">0.1287</td>
<td align="center">0.0765</td>
<td align="center">0.1446</td>
<td align="center">0.1904</td>
</tr>
<tr>
<td align="center">Vs.</td>
<td align="center">0.1236</td>
<td align="center">0.1857</td>
<td align="center">0.1964</td>
<td align="center">0.1609</td>
<td align="center">0.2360</td>
<td align="center">0.3921</td>
</tr>
<tr>
<td align="center">&#x3c1;</td>
<td align="center">0.0512</td>
<td align="center">0.0918</td>
<td align="center">0.1483</td>
<td align="center">0.0630</td>
<td align="center">0.1369</td>
<td align="center">0.1517</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>REs between the inversion results and true models using QACO with different search windows.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">QACO</th>
<th colspan="3" align="center">Optimized search window</th>
<th colspan="3" align="center">Conventional search window</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Interval &#x3d; 0.5</th>
<th align="center">Interval &#x3d; 1</th>
<th align="center">Interval &#x3d; 1.5</th>
<th align="center">Interval &#x3d; 0.5</th>
<th align="center">Interval &#x3d; 1</th>
<th align="center">Interval &#x3d; 1.5</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Vp</td>
<td align="center">0.0498</td>
<td align="center">0.0671</td>
<td align="center">0.1231</td>
<td align="center">0.0597</td>
<td align="center">0.0934</td>
<td align="center">0.1488</td>
</tr>
<tr>
<td align="center">Vs.</td>
<td align="center">0.1088</td>
<td align="center">0.1215</td>
<td align="center">0.1376</td>
<td align="center">0.1095</td>
<td align="center">0.1794</td>
<td align="center">0.2996</td>
</tr>
<tr>
<td align="center">&#x3c1;</td>
<td align="center">0.0384</td>
<td align="center">0.0650</td>
<td align="center">0.0711</td>
<td align="center">0.0490</td>
<td align="center">0.0859</td>
<td align="center">0.1481</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>REs between the inversion results and true models using HQACO with different search windows.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">HQACO</th>
<th colspan="3" align="center">Optimized search window</th>
<th colspan="3" align="center">Conventional search window</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Interval &#x3d; 0.5</th>
<th align="center">Interval &#x3d; 1</th>
<th align="center">Interval &#x3d; 1.5</th>
<th align="center">Interval &#x3d; 0.5</th>
<th align="center">Interval &#x3d; 1</th>
<th align="center">Interval &#x3d; 1.5</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Vp</td>
<td align="center">0.0110</td>
<td align="center">0.0432</td>
<td align="center">0.0558</td>
<td align="center">0.0293</td>
<td align="center">0.0618</td>
<td align="center">0.1201</td>
</tr>
<tr>
<td align="center">Vs.</td>
<td align="center">0.0247</td>
<td align="center">0.0793</td>
<td align="center">0.0968</td>
<td align="center">0.0956</td>
<td align="center">0.0964</td>
<td align="center">0.1262</td>
</tr>
<tr>
<td align="center">&#x3c1;</td>
<td align="center">0.0103</td>
<td align="center">0.0444</td>
<td align="center">0.0534</td>
<td align="center">0.0185</td>
<td align="center">0.0637</td>
<td align="center">0.0649</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Evolution process with ACO (green), QACO (blue), and HQACO (red) using the 5% deviation dynamic search window.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g004.tif"/>
</fig>
</sec>
<sec id="s3-1-2">
<title>3.1.2 Example II</title>
<p>Based on the well-log information, we calculate the PP reflection coefficients using the exact Zoeppritz equation in the time domain and then generate the PP AVA gathers by convolving the reflectivity with the real wavelets in different angles. The objective function is the L2 norm between the predicted and real angle gathers. The maximum number of fitness evaluations that we allow for algorithms to minimize the error is 500&#x2a;N, where N is the dimension of the problem. In addition, different noise energies are added to the synthetic data to test the robustness of the proposed algorithm. Algorithm efficiency, like the number of function evaluations and the number of iterations, are likely to be correlated with the CPU time. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the P-wave velocity, S-wave velocity, and density of well log. <xref ref-type="fig" rid="F6">Figure 6A</xref> represents the AVA gathers computed using the Zoeppritz equation, and random noise with a signal-to-noise ratio (SNR) of 4 and 2 is added to the synthetic gathers, as shown in <xref ref-type="fig" rid="F6">Figures 6B, C</xref>. Then, the results inverted by ACO and QACO with different SNR are shown in the <xref ref-type="fig" rid="F7">Figure 7</xref>. It can be seen that the inversion results by QACO show higher accuracy than those using ACO; however, the error of density badly increases with the enhancement of noise energy. The results inverted using QACO and HQACO with different SNR are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, and inversion results using HQACO without noise are closely consistent with real-model parameters. Moreover, results using HQACO show higher accuracy than those using QACO in different SNR. The relative errors (REs) and correlation coefficients (CCs) of the results are calculated and shown in <xref ref-type="table" rid="T5">Tables 5</xref>&#x2013;<xref ref-type="table" rid="T7">7</xref>, and the lower SNR makes relative errors become larger, whereas the lower SNR makes correlation coefficients become smaller. <xref ref-type="fig" rid="F9">Figures 9</xref>&#x2013;<xref ref-type="fig" rid="F11">11</xref> show the residual between the predicted seismic data and the observed data (<xref ref-type="fig" rid="F6">Figure 6</xref>) with different signal-to-noise ratios. It is shown that the difference between the observed model and predicted model is closely related to the magnitude of noise, where the error of HQACO is the smallest and the results using ACO show larger errors, especially at large offsets. Moreover, the convergence graph is a useful tool to show the average error performance of the total runs, and the average iteration curves shown in <xref ref-type="fig" rid="F12">Figure 12</xref> express that HQACO can spend less time converging to global minimum and reach the highest accuracy among the three algorithms, followed by QACO, and ACO is the worst. Above all, the proposed algorithm has higher accuracy, higher efficiency, and stronger robustness than the other two algorithms, and Bayesian inference is recommended to ensure the stability of inverted density.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Model II: well data of real data are used to generate the synthetic data for inversion. P-wave velocity, S-wave velocity, and density are shown from left to right.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Synthetic angle gathers with different levels of noise: <bold>(A)</bold> without noise, <bold>(B)</bold> signal-to-noise ratio &#x3d; 4, and <bold>(C)</bold> signal-to-noise ratio &#x3d; 2.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Comparison among the real logs (black solid), inversion results by QACO (blue), and inversion results by ACO (green) for synthetic model II with different levels of noise: <bold>(A)</bold> without noise, <bold>(B)</bold> signal-to-noise ratio &#x3d; 4, and <bold>(C)</bold> signal-to-noise ratio &#x3d; 2. P-wave velocity, S-wave velocity, and density are shown from left to right. The upper and lower bounds of search windows are denoted by gray curves.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Comparison among the real logs (black solid), inversion results by HQACO (red), and inversion results by QACO (blue) for synthetic model II with different levels of noise: <bold>(A)</bold> without noise, <bold>(B)</bold> signal-to-noise ratio &#x3d; 4, and <bold>(C)</bold> signal-to-noise ratio &#x3d; 2. P-wave velocity, S-wave velocity, and density are shown from left to right. The upper and lower bounds of search windows are denoted by gray curves.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g008.tif"/>
</fig>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>REs and CCs between the inversion results and true models using ACO with different SNR.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">ACO</th>
<th colspan="3" align="center">Relative error</th>
<th colspan="3" align="center">Correlation coefficient</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Vp</th>
<th align="center">Vs.</th>
<th align="center">&#x3c1;</th>
<th align="center">Vp</th>
<th align="center">Vs.</th>
<th align="center">&#x3c1;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Without noise</td>
<td align="center">0.0400</td>
<td align="center">0.0514</td>
<td align="center">0.0348</td>
<td align="center">0.9983</td>
<td align="center">0.9980</td>
<td align="center">0.9967</td>
</tr>
<tr>
<td align="center">SNR&#x3d;4</td>
<td align="center">0.0490</td>
<td align="center">0.0687</td>
<td align="center">0.0510</td>
<td align="center">0.9975</td>
<td align="center">0.9954</td>
<td align="center">0.9968</td>
</tr>
<tr>
<td align="center">SNR&#x3d;2</td>
<td align="center">0.0582</td>
<td align="center">0.0938</td>
<td align="center">0.0747</td>
<td align="center">0.9968</td>
<td align="center">0.9931</td>
<td align="center">0.9950</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>REs and CCs between the inversion results and true models using QACO with different SNR.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">QACO</th>
<th colspan="3" align="center">Relative error</th>
<th colspan="3" align="center">Correlation coefficient</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Vp</th>
<th align="center">Vs.</th>
<th align="center">&#x3c1;</th>
<th align="center">Vp</th>
<th align="center">Vs.</th>
<th align="center">&#x3c1;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Without noise</td>
<td align="center">0.0207</td>
<td align="center">0.0282</td>
<td align="center">0.0202</td>
<td align="center">0.9990</td>
<td align="center">0.9989</td>
<td align="center">0.9984</td>
</tr>
<tr>
<td align="center">SNR &#x3d; 4</td>
<td align="center">0.0488</td>
<td align="center">0.0676</td>
<td align="center">0.0494</td>
<td align="center">0.9976</td>
<td align="center">0.9959</td>
<td align="center">0.9974</td>
</tr>
<tr>
<td align="center">SNR &#x3d; 2</td>
<td align="center">0.0557</td>
<td align="center">0.0886</td>
<td align="center">0.0691</td>
<td align="center">0.9969</td>
<td align="center">0.9932</td>
<td align="center">0.9957</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>REs and CCs between the inversion results and true models using HQACO with different SNR.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">HQACO</th>
<th colspan="3" align="center">Relative error</th>
<th colspan="3" align="center">Correlation coefficient</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Vp</th>
<th align="center">Vs.</th>
<th align="center">&#x3c1;</th>
<th align="center">Vp</th>
<th align="center">Vs.</th>
<th align="center">&#x3c1;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Without noise</td>
<td align="center">0.0188</td>
<td align="center">0.0232</td>
<td align="center">0.0172</td>
<td align="center">0.9992</td>
<td align="center">0.9991</td>
<td align="center">0.9989</td>
</tr>
<tr>
<td align="center">SNR &#x3d; 4</td>
<td align="center">0.0406</td>
<td align="center">0.0602</td>
<td align="center">0.0440</td>
<td align="center">0.9979</td>
<td align="center">0.9961</td>
<td align="center">0.9978</td>
</tr>
<tr>
<td align="center">SNR &#x3d; 2</td>
<td align="center">0.0543</td>
<td align="center">0.0876</td>
<td align="center">0.0683</td>
<td align="center">0.9971</td>
<td align="center">0.9934</td>
<td align="center">0.9959</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Residual between input seismic data and predicted seismograms with different methods when without noise: <bold>(A)</bold> ACO, <bold>(B)</bold> QACO, and <bold>(C)</bold> HQACO.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Residual between input seismic data and predicted seismograms with different methods when signal-to-noise ratio &#x3d; 4: <bold>(A)</bold> ACO, <bold>(B)</bold> QACO, and <bold>(C)</bold> HQACO.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Residual between input seismic data and predicted seismograms with different methods when signal-to-noise ratio &#x3d; 2: <bold>(A)</bold> ACO, <bold>(B)</bold> QACO, and <bold>(C)</bold> HQACO.</p>
</caption>
<graphic xlink:href="feart-12-1483776-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Evolution process with ACO (green), QACO (blue), and HQACO (red).</p>
</caption>
<graphic xlink:href="feart-12-1483776-g012.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Discussion and conclusion</title>
<p>We propose a nonlinear AVO inversion method based on the exact Zoeppritz equation and apply it to the synthetic model. When dealing with high-contrast interfaces with far-offset information, the new inversion method based on the accurate Zoeppritz equation is sufficient to achieve the promising results. QACO shows greater global search competence and higher efficiency than ACO because the quantum qubit increases the population diversity and the quantum rotating gate is involved. HQACO, combining the quantum rotating gate with the self-adaptive rotating strategy and quantum gate, can adaptively update the search step and accelerate the convergence. All inversions use a dynamic search window, which can be constructed by combining the interpreted horizon with smoothed logs calibrated using seismic data. Inversion using dynamic search windows is more efficient than that using static search windows. Although it is recommended that special care must be taken in setting the search window range, in general, larger search windows require a larger computation time and have a greater likelihood of obtaining a global solution, whereas smaller search windows may miss the true solution. In conclusion, although the nonlinear inversion method based on the exact equations is time-consuming, HQACO is reliable in accuracy for reservoirs with strong contrast, long offset ranges, and noise energy using the exact Zoeppritz equation. The proposed method also significantly improves the inversion efficiency. The current quantum algorithm is developed in the current computer, whereas quantum computers promise computational improvement for a wide variety of applications, indicating that the algorithm should be designed for quantum computers to make possible further development of the efficiency of the inversion method. The proposed inversion method in conceptual models has been tested, and it can be applied in various geophysics problems and disciplines. With the recent breakthroughs in the construction of the universal quantum computer, future work will be devoted to incorporating multicomponent information, anisotropy, and complex wave propagation effects.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>YC: conceptualization, data curation, formal analysis, funding acquisition, investigation, methodology, project administration, resources, software, supervision, validation, visualization, writing&#x2013;original draft, and writing&#x2013;review and editing. JC: conceptualization, supervision, and writing&#x2013;review and editing. HM: supervision and writing&#x2013;review and editing. DF: writing&#x2013;review and editing. CW: validation and writing&#x2013;review and editing. CZ: writing&#x2013;review and editing. MS: supervision and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s7">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. The study was sponsored by the National Natural Science Foundation of China (42304134).</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aki</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Richards</surname>
<given-names>P. G.</given-names>
</name>
</person-group>, <year>2002</year>, <article-title>Quantitative seismology</article-title>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aleardi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mazzotti</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>1D elastic full-waveform inversion and uncertainty estimation by means of a hybrid genetic algorithm&#x2013;Gibbs sampler approach</article-title>. <source>Geophys. Prospect.</source> <volume>65</volume> (<issue>1</issue>), <fpage>64</fpage>&#x2013;<lpage>85</lpage>. <pub-id pub-id-type="doi">10.1111/1365-2478.12397</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aleardi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pierini</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sajeva</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Assessing the performances of recent global search algorithms using analytic objective functions and seismic optimization problems</article-title>. <source>Geophysics</source> <volume>84</volume> (<issue>5</issue>), <fpage>R767</fpage>&#x2013;<lpage>R781</lpage>. <pub-id pub-id-type="doi">10.1190/geo2019-0111.1</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buland</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Omre</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Bayesian linearized AVO inversion</article-title>. <source>Geophysics</source> <volume>68</volume> (<issue>1</issue>), <fpage>185</fpage>&#x2013;<lpage>198</lpage>. <pub-id pub-id-type="doi">10.1190/1.1543206</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>J. W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X. Y.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Seismic amplitude inversion for orthorhombic media based on a modified reflection coefficient approximation</article-title>. <source>Surv. Geophys.</source> <volume>43</volume> (<issue>5</issue>), <fpage>1395</fpage>&#x2013;<lpage>1433</lpage>. <pub-id pub-id-type="doi">10.1007/s10712-022-09718-z</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>J. W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X. Y.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Nonlinear amplitude inversion using a hybrid quantum genetic algorithm and the exact zoeppritz equation</article-title>. <source>Petroleum Sci.</source> <volume>19</volume> (<issue>3</issue>), <fpage>1048</fpage>&#x2013;<lpage>1064</lpage>. <pub-id pub-id-type="doi">10.1016/j.petsci.2021.12.014</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Grover</surname>
<given-names>L. K.</given-names>
</name>
</person-group> (<year>1996</year>). &#x201c;<article-title>A fast quantum mechanical algorithm for database search</article-title>,&#x201d; in <conf-name>In Proceedings of the twenty-eighth annual ACM symposium on Theory of computing</conf-name>, <conf-loc>Pennsylvania, Philadelphia, USA</conf-loc>, <conf-date>May 22&#x2013;24, 1996</conf-date>.</citation>
</ref>
<ref id="B8">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>K. H.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2000</year>). &#x201c;<article-title>Genetic quantum algorithm and its application to combinatorial optimization problem</article-title>,&#x201d; in <conf-name>Proceedings of the 2000 congress on evolutionary computation. CEC00 (Cat. No. 00TH8512)</conf-name>, <conf-loc>La Jolla, CA, USA</conf-loc>, <conf-date>16&#x2013;19 July, 2000</conf-date> (<publisher-name>IEEE</publisher-name>), <volume>2</volume>, <fpage>1354</fpage>&#x2013;<lpage>1360</lpage>.</citation>
</ref>
<ref id="B9">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>K. H.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>K. H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2001</year>). &#x201c;<article-title>Parallel quantum-inspired genetic algorithm for combinatorial optimization problem</article-title>,&#x201d; in <conf-name>Proceedings of the 2001 congress on evolutionary computation (IEEE cat. No. 01TH8546)</conf-name>, <conf-loc>La Jolla, CA, USA</conf-loc>, <conf-date>16&#x2013;19 July, 2000</conf-date> (<publisher-name>IEEE</publisher-name>), <volume>2</volume>, <fpage>1422</fpage>&#x2013;<lpage>1429</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hoos</surname>
<given-names>H. H.</given-names>
</name>
<name>
<surname>St&#x3cb;tzle</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Stochastic local search</article-title>,&#x201d; in <source>Handbook of approximation algorithms and metaheuristics</source> (<publisher-name>Chapman and Hall/CRC</publisher-name>), <fpage>297</fpage>&#x2013;<lpage>307</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kallel</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Naudts</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rogers</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Theoretical aspects of evolutionary computing</source> (<publisher-name>Springer Science &#x26; Business Media</publisher-name>).</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lahoz-Beltra</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Quantum genetic algorithms for computer scientists</article-title>. <source>Computers</source> <volume>5</volume> (<issue>4</issue>), <fpage>24</fpage>. <pub-id pub-id-type="doi">10.3390/computers5040024</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Layeb</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Saidouni</surname>
<given-names>D. E.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Quantum genetic algorithm for binary decision diagram ordering problem</article-title>. <source>Int. J. Comput. Sci. Netw. Secur.</source> <volume>7</volume> (<issue>9</issue>), <fpage>130</fpage>&#x2013;<lpage>135</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mallick</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Multicomponent, multi-azimuth pre-stack seismic waveform inversion for azimuthally anisotropic media using a parallel and computationally efficient non-dominated sorting genetic algorithm</article-title>. <source>Geophys. J. Int.</source> <volume>200</volume> (<issue>2</issue>), <fpage>1136</fpage>&#x2013;<lpage>1154</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggu445</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Mo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Stochastic simulation of facies using deep convolutional generative adversarial network and image quilting</article-title>. <source>Mar. Petroleum Geol.</source> <volume>146</volume>, <fpage>105932</fpage>. <pub-id pub-id-type="doi">10.1016/j.marpetgeo.2022.105932</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Simulation of complex geological architectures based on multi-stage generative adversarial networks integrating with attention mechanism and spectral normalizatio</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <pub-id pub-id-type="doi">10.1109/TGRS.2023.3294493</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Stochastic inversion of facies and reservoir properties based on multi-point geostatistics</article-title>. <source>J. Geophys. Eng.</source> <volume>15</volume> (<issue>6</issue>), <fpage>2455</fpage>&#x2013;<lpage>2468</lpage>. <pub-id pub-id-type="doi">10.1088/1742-2140/aac694</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Joint PP and PS AVA seismic inversion using exact Zoeppritz equations</article-title>. <source>Geophysics</source> <volume>80</volume> (<issue>5</issue>), <fpage>R239</fpage>&#x2013;<lpage>R250</lpage>. <pub-id pub-id-type="doi">10.1190/geo2014-0490.1</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mallick</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Model-based inversion of amplitude-variations-with-offset data using a genetic algorithm</article-title>. <source>Geophysics</source> <volume>60</volume> (<issue>4</issue>), <fpage>939</fpage>&#x2013;<lpage>954</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443860</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mallick</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Adhikari</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Amplitude-variation-with-offset and prestack-waveform inversion: a direct comparison using a real data example from the Rock Springs Uplift, Wyoming, USA</article-title>. <source>Geophysics</source> <volume>80</volume> (<issue>2</issue>), <fpage>B45</fpage>&#x2013;<lpage>B59</lpage>. <pub-id pub-id-type="doi">10.1190/geo2014-0233.1</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Moradi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Trad</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Innanen</surname>
<given-names>K. A.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Quantum computing in geophysics: algorithms, computational costs, and future applications</article-title>,&#x201d; in <source>SEG technical program expanded abstracts 2018</source> (<publisher-name>Society of Exploration Geophysicists</publisher-name>), <fpage>4649</fpage>&#x2013;<lpage>4653</lpage>. <pub-id pub-id-type="doi">10.1190/segam2018-2998507.1</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ostrander</surname>
<given-names>W. J. T.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>Plane-wave reflection coefficients for gas sands at nonnormal angles of incidence</article-title>. <source>Geophysics</source> <volume>49</volume> (<issue>10</issue>), <fpage>1637</fpage>&#x2013;<lpage>1648</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441571</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Russell</surname>
<given-names>B. H.</given-names>
</name>
<name>
<surname>Gray</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hampson</surname>
<given-names>D. P.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Linearized AVO and poroelasticity</article-title>. <source>Geophys.</source> <volume>76</volume> (<issue>3</issue>), <fpage>C19</fpage>&#x2013;<lpage>C29</lpage>. <pub-id pub-id-type="doi">10.1190/1.3555082</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sen</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Stoffa</surname>
<given-names>P. L.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Global optimization methods in geophysical inversion</source>. <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shuey</surname>
<given-names>R. T.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>A simplification of the Zoeppritz equations</article-title>. <source>Geophysics</source> <volume>50</volume> (<issue>4</issue>), <fpage>609</fpage>&#x2013;<lpage>614</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441936</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Smith</surname>
<given-names>G. C.</given-names>
</name>
<name>
<surname>Gidlow</surname>
<given-names>P. M.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Weighted stacking for rock property estimation and detection of gas</article-title>. <source>Geophys. Prospect.</source> <volume>35</volume> (<issue>9</issue>), <fpage>993</fpage>&#x2013;<lpage>1014</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.1987.tb00856.x</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stoffa</surname>
<given-names>P. L.</given-names>
</name>
<name>
<surname>Sen</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Nonlinear multiparameter optimization using genetic algorithms: inversion of plane-wave seismograms</article-title>. <source>Geophysics</source> <volume>56</volume> (<issue>11</issue>), <fpage>1794</fpage>&#x2013;<lpage>1810</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442992</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>C. P.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Explorations in quantum computing</source>. <publisher-name>Springer Science &#x26; Business Media</publisher-name>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Generalized approximations of reflection coefficients in orthorhombic media</article-title>. <source>J. Geophys. Eng.</source> <volume>10</volume> (<issue>5</issue>), <fpage>054004</fpage>. <pub-id pub-id-type="doi">10.1088/1742-2132/10/5/054004</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X. Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Seismic amplitude inversion for the transversely isotropic media with vertical axis of symmetry</article-title>. <source>Geophys. Prospect.</source> <volume>67</volume> (<issue>9-Advances in Seismic Anisotropy</issue>), <fpage>2368</fpage>&#x2013;<lpage>2385</lpage>. <pub-id pub-id-type="doi">10.1111/1365-2478.12842</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Prestack AVA inversion of exact Zoeppritz equations based on modified Trivariate Cauchy distribution</article-title>. <source>J. Appl. Geophys.</source> <volume>138</volume>, <fpage>80</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1016/j.jappgeo.2017.01.009</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zoeppritz</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1919</year>). <article-title>On reflection and propagation of seismic waves</article-title>. <source>Gottinger Nachrichten</source>, <volume>1</volume>: <fpage>66</fpage>&#x2013;<lpage>84</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Elastic impedance parameterization and inversion with Young&#x2019;s modulus and Poisson&#x2019;s ratio</article-title>. <source>Geophysics</source> <volume>78</volume> (<issue>6</issue>), <fpage>N35</fpage>&#x2013;<lpage>N42</lpage>. <pub-id pub-id-type="doi">10.1190/geo2012-0529.1</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>