<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ADGEO</journal-id><journal-title-group>
    <journal-title>Advances in Geosciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ADGEO</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Adv. Geosci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1680-7359</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/adgeo-56-19-2021</article-id><title-group><article-title>Numerical optimisation of CO<inline-formula><mml:math id="M1" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding using a hierarchy of reservoir models</article-title><alt-title>Numerical optimisation of CO<inline-formula><mml:math id="M2" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding</alt-title>
      </title-group><?xmltex \runningtitle{Numerical optimisation of CO${}_{2}$ flooding}?><?xmltex \runningauthor{A. Afanasyev et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>Afanasyev</surname><given-names>Andrey</given-names></name>
          <email>afanasyev@imec.msu.ru</email>
        <ext-link>https://orcid.org/0000-0002-2284-7144</ext-link></contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Andreeva</surname><given-names>Anna</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Chernova</surname><given-names>Anna</given-names></name>
          
        </contrib>
        <aff id="aff1"><institution>Institute of Mechanics, Moscow State University, Moscow 119192, Russia</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Andrey Afanasyev (afanasyev@imec.msu.ru)</corresp></author-notes><pub-date><day>16</day><month>September</month><year>2021</year></pub-date>
      
      <volume>56</volume>
      <fpage>19</fpage><lpage>31</lpage>
      <history>
        <date date-type="received"><day>29</day><month>June</month><year>2021</year></date>
           <date date-type="rev-recd"><day>19</day><month>August</month><year>2021</year></date>
           <date date-type="accepted"><day>24</day><month>August</month><year>2021</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2021 Andrey Afanasyev et al.</copyright-statement>
        <copyright-year>2021</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021.html">This article is available from https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021.html</self-uri><self-uri xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021.pdf">The full text article is available as a PDF file from https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e109">We present a method for accelerated optimisation of CO<inline-formula><mml:math id="M3" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection into petroleum reservoirs. The optimisation assumes maximisation of the net present value by coupling reservoir models with the calculation of cash flows. The proposed method is based on the construction of a hierarchy of compositional reservoir models of increasing complexity. We show that in dimensionless volumes, the optimal water and gas slugs are very close for the 1-D and 2-D areal reservoir models of the water-alternating-gas (WAG) process. Therefore, the solution to the 1-D optimisation problem gives a good approximation of the solution to the 2-D problem. The proposed method is designed by using this observation. It employs a larger number of less computationally expensive 1-D compositional simulations to obtain a good initial guess for the injection volumes in much more expensive 2-D simulations. We suggest using the non-gradient optimisation algorithms for the coarse models on low levels of the hierarchy to guarantee convergence to the global maximum of the net present value. Then, we switch to the gradient methods only on the upper levels. We give examples of the algorithm application for optimisation of different WAG strategies and discuss its performance. We propose that 1-D compositional simulations can be efficient for optimising areal CO<inline-formula><mml:math id="M4" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding patterns.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e139">Gas flooding is a well-established method of enhanced oil recovery (EOR). The injection of gas, particularly CO<inline-formula><mml:math id="M5" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> or the associated petroleum gas, into oil reservoirs allows for a significant increase in the microscopic displacement efficiency, <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, caused by the compositional exchanges between oil and gas, oil swelling and viscosity reduction <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx7 bib1.bibx11 bib1.bibx34" id="paren.1"/>. As discussed by <xref ref-type="bibr" rid="bib1.bibx28" id="text.2"/>, <xref ref-type="bibr" rid="bib1.bibx32" id="text.3"/>, <xref ref-type="bibr" rid="bib1.bibx16" id="text.4"/>, and <xref ref-type="bibr" rid="bib1.bibx17" id="text.5"/>, gas injection is often organised in the water-alternating-gas (WAG) process to also improve the volumetric sweep efficiency, <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The total efficiency of oil recovery can be estimated as <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx36" id="paren.6"/>.</p>
      <p id="d1e212">Optimisation of gas flooding often requires determining the well patterns, the distances between injection and producing wells, and the volumes of water and gas slugs in the WAG injection <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx19 bib1.bibx9" id="paren.7"/>. It is acknowledged that a larger volume of injected CO<inline-formula><mml:math id="M9" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> results in a better microscopic displacement efficiency caused by the miscibility. However, the economic considerations must always be  taken into account when optimising CO<inline-formula><mml:math id="M10" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding. Since the cost of CO<inline-formula><mml:math id="M11" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> is higher than that of water, the expenses of CO<inline-formula><mml:math id="M12" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection will at some point outweigh the gain from the increase in oil extraction. An optimal volume of injected CO<inline-formula><mml:math id="M13" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> exists at which the revenue from the additional oil recovery still exceeds the expenses of CO<inline-formula><mml:math id="M14" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection (Fig. <xref ref-type="fig" rid="Ch1.F1"/>). Therefore, the efficiency of a CO<inline-formula><mml:math id="M15" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flood should be evaluated by coupling the reservoir model with the equations for the cash flows. Typically, the net present value (NPV) is maximised by considering simplified economic processes <xref ref-type="bibr" rid="bib1.bibx31 bib1.bibx30" id="paren.8"/>, whereas engineering studies  can involve more elaborate models for asset management decisions <xref ref-type="bibr" rid="bib1.bibx13" id="paren.9"/>. Thereby, the optimisation assumes finding an injection strategy, e.g. the volumes of gas and water slugs, that maximises NPV (Fig. <xref ref-type="fig" rid="Ch1.F1"/>). The moment in time at which the maximum is reached corresponds to the production life of the oil field <xref ref-type="bibr" rid="bib1.bibx5" id="paren.10"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e298">Sketch of the areal study (a quarter of the five-spot pattern). The colour shows the distribution of oil saturation in the optimized strategy 2(WG)W at <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and the net revenue for oil exporting of <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M19" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> USD 12.5 per one barrel of oil.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f01.png"/>

      </fig>

      <p id="d1e350">Numerical modelling of CO<inline-formula><mml:math id="M20" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding is often conducted by employing compositional reservoir simulations, which<?pagebreak page20?> allow for detailed estimation of compositional exchanges between the gas and oil phases <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx26" id="paren.11"/>. This complicates the optimisation, because compositional modelling is computationally expensive. Consequently, the optimal injection strategy should be determined with a rather limited number of compositional runs. Additional efforts to accelerate the numerical optimisation should be undertaken to allow for an accurate solution to be reached within a reasonable computational time. The improvement can be achieved by either acceleration of forward simulations, e.g. by using proxy modelling <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx37" id="paren.12"/>, or implementing a modified optimisation method specially designed for such studies <xref ref-type="bibr" rid="bib1.bibx10" id="paren.13"/>.</p>
      <p id="d1e371">In this paper, we aim to present our approaches for the numerical optimisation of gas flooding scenarios. Here, we constrain the investigation to determining the optimal volumes of gas and oil slugs for the case of areal CO<inline-formula><mml:math id="M21" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection. Finding optimal well patterns and distances between injection and producing wells is beyond the scope of this work. The idea behind our approach is to construct a hierarchy of reservoir models of increasing complexity (Fig. <xref ref-type="fig" rid="Ch1.F2"/>). The top level corresponds to the reservoir model that needs to be optimised, whereas the lower levels correspond to coarser approximations of the top-level model. We intend to begin optimisation with the most coarse model on the first level, which allows for many computationally-cheap simulation runs. Thus, we can explore a large region of the parameter space and find a good approximation of the injection schedule near the global maximum of NPV. When going up the hierarchy, the initial guess for the optimal volumes of the water and gas slugs (i.e. pore volumes injected (PVI)) on the next level is equal to the volumes obtained on the previous level of the hierarchy. The determined PVI are then used as the initial guess on the next level, where a more refined reservoir model is employed. Since the refined model requires lager computational resources, we aim to reduce the number of simulation runs for this model. This is achieved by ensuring that the coarser model from a previous level provides a good estimate for the solution to the optimisation study on the next level.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e387">Sketch of the constructed hierarchy of compositional reservoir models.</p></caption>
        <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f02.png"/>

      </fig>

      <p id="d1e396">This article is organised as follows. In  Sect. <xref ref-type="sec" rid="Ch1.S2"/>, we describe a hierarchy of synthetic models of WAG and briefly overview all governing equations for both the fluid transport and economic processes. In Sect. <xref ref-type="sec" rid="Ch1.S3"/>, we discuss the objective function and its noisy behaviour at large timesteps. In Sect. <xref ref-type="sec" rid="Ch1.S4"/>, we present the details of the proposed optimisation method. In  Sect. <xref ref-type="sec" rid="Ch1.S5"/>, we discuss the result of the numerical experiments related to the optimisation of different gas flooding strategies. We end the article with the conclusions in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Mathematical model and optimisation criterion</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Overview of the reservoir models</title>
      <p id="d1e424">For estimating NPV of CO<inline-formula><mml:math id="M22" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding, we use the mathematical model presented in our previous work <xref ref-type="bibr" rid="bib1.bibx5" id="paren.14"/>. Generally, all parameters of the reservoir model (e.g. the fluid composition) and the economic calculations are equal to those in the noted paper. Here, we give only a brief overview of the involved modelling approaches emphasising several new developments.</p>
      <p id="d1e439">A new feature of the present work is that we consider 2-D reservoir models corresponding to a quarter of the five-spot pattern (an injection pattern in which four injection wells are located at the corners of a square and the production well sits in the centre), in addition to the 1-D simulations corresponding to the slim-tube experiments. We use a Cartesian reservoir model of equal lateral extensions <inline-formula><mml:math id="M23" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> and height <inline-formula><mml:math id="M24" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F1"/>). We denote the number of grid blocks along axes <inline-formula><mml:math id="M25" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M26" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> by <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The number of grid blocks along the vertical axis <inline-formula><mml:math id="M29" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is always 1.  Thus, we consider an areal study.<?pagebreak page21?> Two wells are placed in the opposite corners of the sector, i.e. in the grid blocks <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Water and CO<inline-formula><mml:math id="M32" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> are injected into the reservoir through the first well (Injector), whereas oil, water and gas are recovered through the other well (Producer). We search for the injection schedule, i.e. the optimal periods of water and CO<inline-formula><mml:math id="M33" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection, that maximises NPV.</p>
      <p id="d1e559">Thereafter only two cases of <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are possible:</p>
      <p id="d1e584"><list list-type="bullet">
            <list-item>

      <p id="d1e589">1-D reservoir model (Fig. <xref ref-type="fig" rid="Ch1.F3"/>a). <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, i.e. the grid dimension is <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. This one-dimensional study was investigated in detail by <xref ref-type="bibr" rid="bib1.bibx5" id="text.15"/>. The flow occurs only in the direction of axis <inline-formula><mml:math id="M39" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, and all grid blocks in a sequence from the Injector to Producer are contacting the injected water and CO<inline-formula><mml:math id="M40" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>. Thus, this case corresponds to 100 % efficient volumetric sweep, <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
            </list-item>
            <list-item>

      <p id="d1e677">2-D reservoir model (Fig. <xref ref-type="fig" rid="Ch1.F3"/>b and c) with <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. This reservoir model corresponds to a quarter of the five-spot pattern with a regular rectilinear grid. The volumetric sweep is less efficient in this case because some oil near the distant corners from the wells is bypassed by the injection fluids.</p>
            </list-item>
          </list></p>
      <p id="d1e707">Certainly, the 2-D model is more complicated than the 1-D model, because its dimension is higher. Therefore, it is not obvious how the conclusions of <xref ref-type="bibr" rid="bib1.bibx5" id="text.16"/> for the 1-D model can be applied to this simulation setup. In part, this study concerns comparison of the optimal strategies in the 1-D and 2-D studies.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e715">Sketch of the proposed optimisation method. The 1-D reservoir model is shown on the left <bold>(a)</bold>. The 2-D reservoir models of different grid resolution are shown on the right <bold>(b, c)</bold>.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Governing equations</title>
      <p id="d1e738">We employ compositional simulations to estimate the efficiency of oil recovery. We use the three-component mixture CH<inline-formula><mml:math id="M43" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:math></inline-formula>–C<inline-formula><mml:math id="M44" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:math></inline-formula>–C<inline-formula><mml:math id="M45" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">16</mml:mn></mml:msub></mml:math></inline-formula> as a proxy for oil. The initial molar composition of fluid is 20 % CH<inline-formula><mml:math id="M46" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:math></inline-formula>, 40 % C<inline-formula><mml:math id="M47" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:math></inline-formula> and 40 % C<inline-formula><mml:math id="M48" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">16</mml:mn></mml:msub></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx25" id="paren.17"/>. The reservoir pressure is 139 bar (the minimum miscibility pressure (MMP) is <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">205</mml:mn></mml:mrow></mml:math></inline-formula> bar) and reservoir temperature is 93 <inline-formula><mml:math id="M50" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C. The phase equilibria are simulated using the Soave-Redlich-Kwong equation of state with volume shift <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx33" id="paren.18"/>. The viscosity of hydrocarbon phases is predicted using the LBC-correlation <xref ref-type="bibr" rid="bib1.bibx23" id="paren.19"/>. The water viscosity is 0.35 cP. The connate water saturation is <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">wc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.16</mml:mn></mml:mrow></mml:math></inline-formula>. The residual saturation of oil is 0.24. The numerical modelling and optimisation is conducted in our MUFITS simulator <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx2 bib1.bibx4" id="paren.20"/>.</p>
      <p id="d1e843">We investigate immiscible gas injection because the reservoir pressure is much lower than MMP <xref ref-type="bibr" rid="bib1.bibx17" id="paren.21"/>. We assume that during the injection, the reservoir pressure does not significantly deviate from its initial value. This can correspond to the case of a high-permeability reservoir. Thus, the changes in pressure do not influence the phase equilibria and miscible displacement is considered in the approximation often employed in the method of characteristics <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx26 bib1.bibx20" id="paren.22"/>. Thus, our study does not concern injection strategies implementing pressurisation to reach miscibility <xref ref-type="bibr" rid="bib1.bibx22" id="paren.23"/>.</p>
      <p id="d1e855">To estimate the economic efficiency of the injection, we couple the reservoir model with a simple model of cash flow. The economic estimates are based on the calculation of NPV, where the cash flow includes the expenses for the water injection and disposal (USD 2 and 1.5 per one barrel of oil) and CO<inline-formula><mml:math id="M52" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection and separation (USD 2.55 and 1.33 per one million standard cubic feet), and the net revenue <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for oil exporting, typically <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 12.5  per one barrel of oil <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx31 bib1.bibx30" id="paren.24"/>. These and other parameters of the coupled reservoir and economic model are identical to those in <xref ref-type="bibr" rid="bib1.bibx5" id="text.25"/>.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Dimensionless variables</title>
      <p id="d1e905">The hydrocarbon pore volume, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">hc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">wc</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula>, is identical in the 1-D and 2-D models, where <inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> is the porosity. Therefore, it is convenient to compare the models by introducing dimensionless quantities that are identical in both cases <xref ref-type="bibr" rid="bib1.bibx5" id="paren.26"/>.
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M57" display="block"><mml:mrow><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>Q</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">hc</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>J</mml:mi><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">hc</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>Q</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">ds</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">hc</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="normal">PVI</mml:mi></mml:math></inline-formula> is the number of injected pore volumes, <inline-formula><mml:math id="M59" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the injection time, <inline-formula><mml:math id="M60" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> is the volume injection rate (at reservoir pressure), <inline-formula><mml:math id="M61" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is the dimensional net present value, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the net revenue for exporting unit volume of reservoir oil, <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">ds</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the discount period, <inline-formula><mml:math id="M64" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the discount rate, and <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> is the dimensionless injection rate. As shown in <xref ref-type="bibr" rid="bib1.bibx5" id="text.27"/>, the variables in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) allow the number of parameters that the optimal injection strategy depends on to be reduced and thus, help to scale up the estimates.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Injection strategies</title>
      <p id="d1e1124">We denote the periods of water injection by the symbol W, the periods of gas injection by G, and the period of simultaneous water and gas injection by the abbreviation W<inline-formula><mml:math id="M66" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>G. Each period <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:math></inline-formula> is characterised by the number of injected pore volumes, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The periods W<inline-formula><mml:math id="M69" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>G are also characterised by the volume fraction of gas in the injected fluid (at reservoir conditions). We abbreviate the strategies by a series of the noted symbols corresponding to the sequence of the injection periods in the order of increasing time. For example, the abbreviation GW denotes the strategy corresponding to CO<inline-formula><mml:math id="M70" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection over an initial period chased by waterflooding. The abbreviations of all strategies considered in this study are summarised in Table <xref ref-type="table" rid="Ch1.T1"/>. The injection rate, <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, is kept constant over all periods.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e1198">Injection strategies.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">W</oasis:entry>
         <oasis:entry colname="col2">Waterflooding (i.e. WF)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">G</oasis:entry>
         <oasis:entry colname="col2">Continuous CO<inline-formula><mml:math id="M72" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding (i.e. CGI)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WG</oasis:entry>
         <oasis:entry colname="col2">Water slug followed by continuous CO<inline-formula><mml:math id="M73" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection (i.e. “gas injection after waterflooding”, GAW)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GW</oasis:entry>
         <oasis:entry colname="col2">CO<inline-formula><mml:math id="M74" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> slug followed by continuous water injection</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WGW</oasis:entry>
         <oasis:entry colname="col2">One WAG cycle chased by waterflooding</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2(WG)W</oasis:entry>
         <oasis:entry colname="col2">Two WAG cycles chased by waterflooding</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">(W<inline-formula><mml:math id="M75" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>G)W</oasis:entry>
         <oasis:entry colname="col2">SWAG strategy (i.e. simultaneous water and CO<inline-formula><mml:math id="M76" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection chased by waterflooding)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WGWGW</oasis:entry>
         <oasis:entry colname="col2">Tapered WAG with 2 cycles, where PVI for all periods can be different</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page22?><sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Optimisations criterion</title>
      <p id="d1e1340">For given parameters, e.g. <inline-formula><mml:math id="M77" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, we search for the optimal parameters of the strategies given in Table <xref ref-type="table" rid="Ch1.T1"/> by using the following criterion:
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M79" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>:</mml:mo><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo><mml:mo>→</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>where</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>&lt;</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Thus, the total injection volume, which can be regarded as the production life of the reservoir, is determined in the optimisation study rather than being a given quantity.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>The objective function</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Parametrisation</title>
      <p id="d1e1423">Consider the case of optimising the WAG strategy 2(WG)W involving two identical WAG cycles followed by waterflooding (Table <xref ref-type="table" rid="Ch1.T1"/>). This strategy is characterised by the volumes of water and gas slugs in every cycle, which we denote by PVI<inline-formula><mml:math id="M80" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:math></inline-formula> and PVI<inline-formula><mml:math id="M81" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>, and the duration of the latest waterflooding, which we denote by PVI<inline-formula><mml:math id="M82" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:math></inline-formula>. The cycles are identical, i.e. <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>≡</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>≡</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, the total volume of injected CO<inline-formula><mml:math id="M85" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> is <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and the total volume of injected water in the WAG cycles is <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. It is assumed that the maximum of NPV (denoted by NPV<inline-formula><mml:math id="M88" display="inline"><mml:msub><mml:mi/><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:math></inline-formula>) is reached at the end of the latest water injection period, i.e. when the total injection volume is
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M89" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <?pagebreak page23?><p id="d1e1593">The parameter space for the strategy 2(WG)W is three-dimensional <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. We employ an optimisation method that allows acceleration to be achieved  by reducing the dimension by one, and thus, the two-dimensional parameter space to be considered <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. The method is based on the introduction of the confidence interval [0, PVI<inline-formula><mml:math id="M92" display="inline"><mml:msub><mml:mi/><mml:mo>max⁡</mml:mo></mml:msub></mml:math></inline-formula>] such that PVI<inline-formula><mml:math id="M93" display="inline"><mml:msub><mml:mi/><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:math></inline-formula> certainly belongs to it, i.e. PVI<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi/><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. Based on our previous study <xref ref-type="bibr" rid="bib1.bibx5" id="paren.28"/>, we choose <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in the range 1.2–1.5. For a given PVI<inline-formula><mml:math id="M96" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:math></inline-formula> and PVI<inline-formula><mml:math id="M97" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>, the injection is always simulated until PVI<inline-formula><mml:math id="M98" display="inline"><mml:msub><mml:mi/><mml:mo>max⁡</mml:mo></mml:msub></mml:math></inline-formula> is reached. In the numerical modelling, the simulator is forced to calculate NPV at the end of every timestep and commit to memory the current PVI and NPV, if the current NPV is larger than all values of NPV at the previous timesteps. Thus, at <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, the simulator can report a good estimate for <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given that the timestep <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> is small enough. Indeed, the values of <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are those committed to the memory.</p>
      <p id="d1e1794">Let us explain the method in detail. The typical shape of the <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> curve is shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. With increasing PVI, NPV increases until point <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is reached and then decreases because the expenses exceed the revenue. Given that the timestep is constant (<inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">const</mml:mi></mml:mrow></mml:math></inline-formula>), the simulator determines only a countable set of points <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula> on the curve, where <inline-formula><mml:math id="M110" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the total number of timesteps needed to reach <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. Assume the reservoir simulator is at the moment in time in the simulation schedule corresponding to point <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Then, the abscissa and the ordinate of this point correspond to the current values of <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, because the <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> increases at <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F4"/>). After another timestep, the dimensionless time increases by <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> and the simulator calculates the next point <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> on the curve. Since the ordinate of <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is larger than that of <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the simulator replaces <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the coordinates of point <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The same occurs when the simulator goes on from <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Assume the true maximum of <inline-formula><mml:math id="M126" display="inline"><mml:mi mathvariant="normal">NPV</mml:mi></mml:math></inline-formula>, i.e. the true <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is reached in point <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> between <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. After the simulator performs another timestep and calculates <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, it does not change <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, because the ordinate of <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is less than that of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remain the coordinates of point <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The same occurs when the simulator goes on from <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and further, if <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a decreasing function near and to the right of <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Therefore, the values of <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that the simulator reports at <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> are the coordinates of point <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e2298">True against determined values of <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the compositional simulation. The timestep is <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>. </p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f04.png"/>

        </fig>

      <p id="d1e2339">As follows from the described approach, the determined value of <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is slightly less than the true <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (point <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> lies below <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="Ch1.F4"/>). The error in the determined <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> decreases with decreasing <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> as more points <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are calculated on the curve <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Typically, we choose <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> in the range 0.001–0.025, but the selection criteria for <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> are discussed in detail in Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>.</p>
      <p id="d1e2469">We can regard <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as the functions of only two variables, <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, by implementing the described approach. According to Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>), the duration of the latest waterflooding, <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, can be determined as
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M167" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e2569">Generalising for other strategies the proposed reduction in the parameter space dimension, we can assume that the dimension is one less than the number of independent variables. For example, the dimension for the strategy WGW is 2, the dimension for WG and GW is 1, and the dimension for W and G is 0. In the latter case, it is sufficient to conduct just one simulation to determine the optimal <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The parameter space dimension for the (W<inline-formula><mml:math id="M170" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>G)W strategy is two-dimensional because the period of simultaneous water and CO<inline-formula><mml:math id="M171" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection is characterised by two variables, i.e. the duration of the injection period and the gas volume fraction.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Typical shape of the objective function</title>
      <p id="d1e2618">The contour lines of the objective function <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the strategy 2(WG)W are shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The contours are calculated at <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 12.5 per one barrel of oil. In both 1-D and 2-D studies, the maximum of <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, i.e. <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> (see Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>) is reached at <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.28</mml:mn></mml:mrow></mml:math></inline-formula> (point <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>). Thus, the volumes of water and gas slugs in the cycles are <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.125</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.14</mml:mn></mml:mrow></mml:math></inline-formula>, respectively. These quantities characterise the optimal strategy 2(WG)W. However, the region of high values of <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is quite large and extends into the region of high values of <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This means that large <inline-formula><mml:math id="M184" display="inline"><mml:mi mathvariant="normal">NPV</mml:mi></mml:math></inline-formula> can also be achieved at a higher volume of CO<inline-formula><mml:math id="M185" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection, although the most optimal parameters are at point <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. On the contrary, if <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> decreases and becomes less than 0.1, then <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rapidly decreases. Thus, reducing the CO<inline-formula><mml:math id="M189" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> slug volume below a certain limit (i.e. <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>) causes a significant profitability reduction.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e2870">The objective function <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the strategy 2(WG)W. The functions for the 1-D and 2-D reservoir models are shown in panels <bold>(a)</bold> and <bold>(b)</bold>, respectively.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f05.png"/>

        </fig>

      <p id="d1e2912">In the limit <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the duration of the periods of CO<inline-formula><mml:math id="M193" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection becomes 0 and the strategy 2(WG)W degenerates into W. In this case, all injection periods correspond to water injection. Only their total duration <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is relevant, whereas <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can take any values such that <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Consequently, <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> does not depend on <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and the contour line <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.384</mml:mn></mml:mrow></mml:math></inline-formula> (in the 2-D model) coincides with the straight line <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F5"/>). This value <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.384</mml:mn></mml:mrow></mml:math></inline-formula> is the maximum of NPV that can be achieved by waterflooding. Note that <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.455</mml:mn></mml:mrow></mml:math></inline-formula> for 2(WG)W in the 2-D model.</p>
      <?pagebreak page24?><p id="d1e3103">At a fixed <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the reduction in <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to smaller volumes of the water slugs. In the limit <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the strategy 2(WG)W degenerates into  GW, where two periods of CO<inline-formula><mml:math id="M208" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> injection stick together and can be regarded as a single period G. The maximum of <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is reached in point <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">gw</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F5"/>). This point corresponds to <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.419</mml:mn></mml:mrow></mml:math></inline-formula> for the strategy GW. As follows from the contour lines in Fig. <xref ref-type="fig" rid="Ch1.F5"/>, the gain in <inline-formula><mml:math id="M213" display="inline"><mml:mi mathvariant="normal">NPV</mml:mi></mml:math></inline-formula> that can be obtained by choosing the 2(WG)W strategy instead of GW is larger for the 2-D model than for the 1-D model. Obviously, this is caused by a more significant influence of the WAG injection on the areal sweep efficiency in the 2-D case than in the 1-D case where <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is always 1.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Noisy behaviour of the objective function</title>
      <p id="d1e3236">The objective function <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> exhibits a noisy behaviour because of the time discretisation in the numerical modelling. Indeed, the accuracy of determined <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is higher at smaller timesteps <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F4"/>). To estimate the noise introduced by the timestepping, consider the function <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the strategy 2(WG)W in the vicinity of its maximum <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.28</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F6"/>). The function <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a rather smooth function over the considered range of <inline-formula><mml:math id="M223" display="inline"><mml:mi mathvariant="normal">PVI</mml:mi></mml:math></inline-formula> at a small timestep <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F6"/>). With increasing <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>, the contour lines of <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> become more skewed, because <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> switches between different points <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, shown schematically in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. At large <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.025</mml:mn></mml:mrow></mml:math></inline-formula>, the noise amplitude becomes so large that <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> exhibits several local maxima near the true maximum in point <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. Certainly, there is another source of noise in <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> related to the space discretisation (i.e. the grid resolution). But thereafter, we assume that the influence of <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> is dominant, which is supported by the numerical experiments.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3484">The objective function <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> calculated using the 2-D model for different values of <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> = 0.001 <bold>(a)</bold>, 0.005 <bold>(b)</bold>, and 0.025 <bold>(c)</bold>. The lower panels show the slice of <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.29</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f06.png"/>

        </fig>

      <p id="d1e3550">The noisy behaviour poses additional difficulties for the numerical optimisation, which can exhibit poor convergence. Thus, the reduction of the noise amplitude is relevant. As shown above, the noise can be reduced by using smaller timesteps <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>. However, this can be done at the cost of more computationally expensive simulations (Fig. <xref ref-type="fig" rid="Ch1.F7"/>). Indeed, for a fixed <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, a smaller <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> forces the reservoir simulator to perform a larger number of timesteps that can be estimated as <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>. Assuming that all timesteps require an equal number of linear and non-linear iterations and flash calculations <xref ref-type="bibr" rid="bib1.bibx24" id="paren.29"/>, an order of magnitude reduction in <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> approximately results in an order of magnitude increase in the computational cost of a single compositional run. A good optimisation should balance between accuracy and computational cost by using compositional simulations with different <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> and grid resolution <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e3641">Typical simulation time for the 2-D model against the grid resolution (<inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) for different timesteps <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=142.26378pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Gradient against non-gradient algorithms</title>
      <p id="d1e3686">The noted behaviour of the objective function requires careful selection of the optimisation algorithms. Certainly, if <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> and, thus, the noise amplitude are large, then the optimisation algorithms based on the calculation of the <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> gradient cannot be applied. Indeed, as shown in Fig. <xref ref-type="fig" rid="Ch1.F6"/>, the local gradient can point away from the direction of the global maximum, causing a poor convergence <xref ref-type="bibr" rid="bib1.bibx14" id="paren.30"/>. When using the gradient algorithms, it is important to carefully choose the step quantity in the numerical differentiation, <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>. The derivative of the objective function can be approximated as:
            <disp-formula id="Ch1.Ex1"><mml:math id="M250" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M251" display="inline"><mml:mi mathvariant="normal">PVI</mml:mi></mml:math></inline-formula> denotes one of the variables that <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> depends on. A larger <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> can override the noise, but it also results in a poor convergence near the maximum of <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. A general rule that we follow is that the gradient algorithms are applied if <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>≤</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula> = 0.0025 is considered fixed in this study.</p>
      <p id="d1e3854">At large <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi></mml:mrow></mml:math></inline-formula>, the non-gradient (e.g. stochastic) optimisation algorithms are more preferable. In such cases, the<?pagebreak page25?> compositional simulations are less computationally expensive (Fig. <xref ref-type="fig" rid="Ch1.F7"/>) and thus, more simulation runs can be done with the same computational resources. This is advantageous for the stochastic algorithms that normally require a larger number of iterations than the gradient algorithms.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>The hybrid optimisation method</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>The hierarchy of reservoir models</title>
      <p id="d1e3885">We propose a hybrid optimisation method based on the construction of reservoir models of increasing complexity and the implementation of both stochastic and deterministic algorithms (Figs. <xref ref-type="fig" rid="Ch1.F2"/> and <xref ref-type="fig" rid="Ch1.F3"/>). The top level of the hierarchy corresponds to the reservoir model that needs to be optimised. It can be a 2-D or 3-D model, possibly with a fine grid. We assume that such a detailed compositional model is computationally expensive and should not be simulated too many times. Going down from the top (e.g. Level 3 in Fig. <xref ref-type="fig" rid="Ch1.F3"/>) to the bottom levels of the hierarchy, the number of grid blocks reduces as the model becomes coarser. For example, a coarser grid can be applied (Level 2) or even the dimension of the study can be reduced (Level 1). At lower levels, the models can also employ larger timesteps, <inline-formula><mml:math id="M258" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>PVI, being coarser in terms of the time truncation error. Thus, more iterations of the optimisation algorithm can be carried out at the lower levels with the given computational resources.</p>
      <p id="d1e3901">An important property of the hierarchy is a good scaling of the solution to the optimisation study. The optimal volumes of the water and gas slugs, <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, determined with the models at a current level must provide a good approximation to the solution at the next level up. Thus, the initial guess for <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be transferred up the hierarchy (Fig. <xref ref-type="fig" rid="Ch1.F2"/>). Therefore, the models of the lower levels, because they are less computationally expensive, are employed for estimating <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> used as the initial guess in the upper levels.</p>
      <p id="d1e3939">Thus, the method includes finding the solution to the optimisation problem at a lower level. Then, the determined solution is passed to the next upper level where it is used as the initial guess for PVI. Then, the optimisation problem is solved at this upper level. This sequence of steps is repeated until the uppermost level of the hierarchy is reached. Since the lower levels are used only for constructing the initial guess, the solution to the optimisation problem at all levels except the uppermost level may be inaccurate. Therefore, a large timestep, e.g. <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>, is recommended at the lowest levels to make the compositional simulations even cheaper. As discussed in Sects. <xref ref-type="sec" rid="Ch1.S3.SS3"/> and <xref ref-type="sec" rid="Ch1.S3.SS4"/>, this results in a noisy behaviour of <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and requires application of a non-gradient optimisation algorithm at the lowest levels. For<?pagebreak page26?> example, the particle swarm optimisation (PSO) can be employed to search over a large region of the parameter space for a good approximation of the global maximum of <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx18" id="paren.31"/>. This is a useful property of the method, because <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can exhibit several local maxima <xref ref-type="bibr" rid="bib1.bibx5" id="paren.32"/>. Using a stochastic optimisation, which usually requires a larger number of iterations than in a gradient optimisation, is reasonable on the lowest levels, where the compositional simulations are cheap (Fig. <xref ref-type="fig" rid="Ch1.F3"/>). Moreover, the stochastic optimisation is recommended for the lowest levels to determine a good approximation of the global maximum of <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e4013">At the upper levels of the hierarchy, a gradient algorithm of optimisation, e.g. the Broyden–Fletcher–Goldfarb–Shanno algorithm <xref ref-type="bibr" rid="bib1.bibx8" id="paren.33"><named-content content-type="pre">BFGS; </named-content></xref>, is more preferable (Fig. <xref ref-type="fig" rid="Ch1.F3"/>). This is justified since the gradient optimisation usually requires fewer iterations and the simulations get more expensive up the hierarchy. Moreover, the upper levels do not require a large number of simulations to explore the whole parameter space. Since an approximate location of the global maximum is known from the lowest Level 1, the volumes <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> change only locally near the global maximum.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>1-D versus 2-D simulations</title>
      <p id="d1e4042">The proposed method is rather straightforward. However, its successful implementation is based on the assumption that the solution at every given level provides a good initial guess for the next upper level. This assumption is not questioned in the case of simply increasing the grid resolution (e.g. the transition from Level 2 to Level 3 in Fig. <xref ref-type="fig" rid="Ch1.F3"/>). However, if the reservoir model changes more significantly, e.g. the problem dimension changes (the transition from Level 1 to Level 2 in Fig. <xref ref-type="fig" rid="Ch1.F3"/>), then the validity of this assumption is not obvious. It should be validated in every particular case and a good parametrisation of the hierarchy is the recipe for success.</p>
      <p id="d1e4049">Consider a particular case of the parametrisation introduced in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>. Its implementation for optimising the 2-D areal gas flooding is based on the assumption that the solution to the 1-D optimisation study is a good approximation of the solution to the 2-D study. This implies that the optimal dimensionless volumes of the water and gas slugs are close in the 1-D and 2-D models. The validity of such an assumption is not obvious given that <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> for the 1-D study and the areal (i.e. volumetric) sweep efficiency can potentially be rather small for the 2-D study due to the viscous instability and channelling. Further, we prove that it is pretty accurate over a large region of the parameter space and for various injection strategies if criterion Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is used in the optimisation.</p>
      <p id="d1e4071">As shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>, the objective function <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the total injection volume <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the strategies WG and GW are close in the 1-D and 2-D models. The optimal <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of the first water and gas slug, respectively, <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in the 1-D problem, are close to those in the 2-D problem. The corresponding functions <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> look somewhat similar, although <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the 2-D case is smaller than in the 1-D case, particularly at <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> due to lower areal sweep efficiency. However, the global maximum of <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is approximately at the same <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in both cases. Thus, the solution to the 1-D study serves as a good approximation of the solution to the 2-D study for the considered <inline-formula><mml:math id="M279" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and injection schedules. A similar behaviour shows the 2(WG)W strategy (Fig. <xref ref-type="fig" rid="Ch1.F5"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e4233">The objective function <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the production life <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the 1-D and 2-D simulations of the strategies WG and GW at <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> (panels <bold>a</bold> and <bold>b</bold>, respectively).</p></caption>
          <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f08.png"/>

        </fig>

      <p id="d1e4282">The results of other numerical experiments are summarised in Fig. <xref ref-type="fig" rid="Ch1.F9"/>. In the cross-plot, the abscissa and the ordinate of every point correspond to the same and independently optimised strategies using the 1-D and 2-D models, respectively. All parameters characterising each strategy, i.e. <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for all injection periods and the gas volume fraction for the simultaneous injection W<inline-formula><mml:math id="M285" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>G (<inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), are plotted along the axes. The maximum injection rate and the net revenue are varied in the range <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD [12.5,25] per one barrel of oil. All calculated points group near the dashed<?pagebreak page27?> straight line, ensuring that the optimal solutions for both 1-D and 2-D studies are close. Thus, the optimised strategies in the 1-D case serve as a good approximation of the optimised strategies in the 2-D case.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e4352">Parameters of the optimised 2-D studies against those of the 1-D studies.</p></caption>
          <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f09.png"/>

        </fig>

      <p id="d1e4361">In all cases, the quantity of <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in the 2-D models is slightly less than in the 1-D models (Fig. <xref ref-type="fig" rid="Ch1.F9"/>). This is caused by a less efficient areal sweep in the 2-D models. Since the injected fluids do not contact the most distant areas from the wells, the oil recovery efficiency and, thus, <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> are smaller.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Numerical experiments</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Overview</title>
      <p id="d1e4405">The results of the CO<inline-formula><mml:math id="M291" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding optimisation with the proposed method are summarised in Figs. <xref ref-type="fig" rid="Ch1.F10"/> and <xref ref-type="fig" rid="Ch1.F11"/>. The injection schedules determined on each level of the hierarchy are shown with the horizontal bars, where the durations of the injection periods in PVI are given within the rectangles. The total width of the bars shows the bulk injection volume at the moment in time when the maximum of NPV is reached (i.e. at <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The optimisation algorithm, the grid resolution and the timestep used on each level are noted above the corresponding bar. The movement up the hierarchy corresponds to the movement from top to bottom in the diagrams. The changes in NPV as the optimisation progresses up are shown in the right-hand panels of the diagrams. The uppermost NPV is the net present value determined on the lowest level of the hierarchy. When the algorithm moves to the next level, first it recalculates <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using the reservoir model of the next level and the injection schedule of the previous level. This <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the upper of the two quantities shown to the right of the corresponding bar. It can be slightly smaller than that determined on the previous level due to changes in the grid resolution and the dimension of the study. Then, the optimisation is conducted on the next level and NPV increases up to the lower value shown to the right of the bar. The lowest number in the right column is <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in the optimised strategy, i.e. NPV determined on the uppermost level of the hierarchy.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e4468">Diagram showing the method performance in the WG strategy optimisation at <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f10.png"/>

        </fig>

      <p id="d1e4489">The bottom panel in each diagram shows the distribution of the computational resources between the levels (Figs. <xref ref-type="fig" rid="Ch1.F10"/> and <xref ref-type="fig" rid="Ch1.F11"/>). From left to right, the circle charts indicate the number of compositional simulations on each level, the computational cost per simulation and the computational cost per level.</p>
      <p id="d1e4497">For argument's sake, we assume that even approximate values of the slug volumes are unknown before the optimisation, although they can be estimated from our previous work <xref ref-type="bibr" rid="bib1.bibx5" id="paren.34"/>. Thus, we suppose that even an approximate solution to the 2-D study is unknown and the optimisation begins from scratch. Our only assumption is that the confidence interval for the optimal slug volumes is <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, which is not very restrictive. Further, we discuss the algorithm performance for three different strategies of increasing complexity.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>The WG strategy optimisation</title>
      <?pagebreak page28?><p id="d1e4534">The results of the hierarchy of models application for the WG strategy optimisation are summarised in Fig. <xref ref-type="fig" rid="Ch1.F10"/>. We apply the PSO algorithm on the lowest level. The number of particles is set equal to 16. They can move 7 times, thus 112 compositional simulations are conducted on the lowest level. In this and any other implementation of PSO, the inertia weight is 0.5 and the acceleration coefficients to the best location of both a particle and the swarm are 2.0. Due to the reasons discussed in Sect. <xref ref-type="sec" rid="Ch1.S4"/>, we employ a rather coarse 1-D study on the lowest level (Fig. <xref ref-type="fig" rid="Ch1.F3"/>). Each simulation involves only 50 grid blocks and the timestep is very large, <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula>, resulting in a very low computational cost per simulation on Level 1. Consequently, Level 1 acquires less than <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> of the total computational resources for the optimisation study, even though almost <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> of the compositional simulations are conducted on this level.</p>
      <p id="d1e4582">On Level 2, we switch to the coarse 2-D model and employ the BFGS algorithm, i.e. the gradient optimisation. This requires a smaller timestep, <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula>, to make the objective function smooth. Consequently, the computational cost per simulation is much larger on Level 2 than on Level 1, even though the number of grid blocks does not increase significantly (from 50 to 225). This is caused by a 20 times larger number of timesteps that the simulator is forced to perform on Level 2. As a result, Level 2 is the most time-consuming step of the optimisation.</p>
      <p id="d1e4599">On Level 3, we switch to the fine 2-D model involving 50 grid blocks along both axes, i.e. 2500 grid blocks in total (Fig. <xref ref-type="fig" rid="Ch1.F3"/>). In an attempt to reduce the computational cost, we specify a less restrictive constraint on the timestep, <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0025</mml:mn></mml:mrow></mml:math></inline-formula>, than on Level 2. Nevertheless, a compositional simulation on Level 3 takes twice as many computational resources. We assume that <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0025</mml:mn></mml:mrow></mml:math></inline-formula> still is a reasonable timestep to converge to a point near the global maximum of <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Due to a smaller number of simulations, Level 3 appears to be less expensive than Level 2.</p>
      <p id="d1e4643">The volumes of the water and gas slugs do not significantly change up the hierarchy (Fig. <xref ref-type="fig" rid="Ch1.F10"/>). For instance, <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is 0.222 on Level 1, then it is changed to 0.192 and finally, to 0.207 on Level 3. Again, this supports that the optimised injection schedules for the 1-D and 2-D models are pretty similar. At the same time, <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> reduces considerably from 0.4277 to 0.4019, reflecting that <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">V</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> in the 2-D model.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>The WAG strategies optimisation</title>
      <p id="d1e4693">Now we discuss the method performance in the case of the strategy 2(WG)W (Fig. <xref ref-type="fig" rid="Ch1.F11"/>a and b). We apply the same sequence of algorithms as in the case of the strategy WG, i.e. PSO on Level 1 and BFGS on Levels 2 and 3. Only insignificant changes of the slug volumes occur when moving up the hierarchy. Similarly to the strategy WG, the method involves a larger number of cheap compositional simulations on Level 1 and a smaller number of expensive simulations with the fine reservoir model on Level 3.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e4700">Diagrams showing the method performance in the 2(WG)W <bold>(a, b)</bold> and WGWGW <bold>(c, d)</bold> strategies optimisation. The results are for <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.43</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 6.25 per one barrel of oil in panels <bold>(a)</bold> and <bold>(c)</bold> and <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 12.5 per one barrel of oil in panels <bold>(b)</bold> and <bold>(d)</bold>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://adgeo.copernicus.org/articles/56/19/2021/adgeo-56-19-2021-f11.png"/>

        </fig>

      <p id="d1e4778">Actually, the method performance depends on the injection rate <inline-formula><mml:math id="M312" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> and the net revenue <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. At <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.43</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 6.25 per one barrel of oil, the optimised injection schedules are almost identical for the cases of <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> grids (Fig. <xref ref-type="fig" rid="Ch1.F11"/>a). Consequently, on Level 3, the BFGS algorithm needs only one iteration to converge. On the contrary, at <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 12.5 per one barrel of oil, the optimal CO<inline-formula><mml:math id="M320" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> slugs on Level 3 are smaller than those on Level 2 (Fig. <xref ref-type="fig" rid="Ch1.F11"/>b). Therefore, the BFGS algorithm requires three iterations to converge and, thus, larger computational resources on Level 3.</p>
      <p id="d1e4888">Consider a more complicated case of the WAG strategy with two different WAG cycles. Previously, we assumed that the slug volumes of water and gas are identical in the first and second cycles, respectively (i.e. <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≡</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≡</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). Now, this assumption is not employed, and the slug volumes can be different in the cycles. To distinguish this scenario from 2(WG)W, we denote such a strategy by the abbreviation WGWGW (Table <xref ref-type="table" rid="Ch1.T1"/>). Every period of either gas or water injection has a different length. Thus, the parameter space of the strategy is four-dimensional, which corresponds to the four periods in the cycles <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e4960">The method performance in the WGWGW strategy optimisation is summarised in the diagrams in Fig. <xref ref-type="fig" rid="Ch1.F11"/>c and d. Here, we introduce additional levels of the hierarchy to address the larger dimension of the study. Again, we apply the PSO algorithm on Level 1, where we assume that the WAG cycles are still identical, i.e. <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≡</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≡</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, Level 1 does not differ from that in the 2(WG)W strategy optimisation. We use this level to calculate an initial approximation of <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, supposing that they differ insignificantly in the two cycles.</p>
      <p id="d1e5012">On further levels, we allow PVI to be different, i.e. <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. In the case <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.43</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 6.25 per one barrel of oil, we optimise the 1-D model using the BFGS algorithm on Level 2. As a result, the <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> decreased significantly at the cost of the increase of <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Then, on Levels 3 and 4, we switch to the 2-D model, first considering a coarser and then a finer grid. The noted behaviour of <inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which is first observed on Level 2, is preserved in the subsequent levels. The optimal strategy begins with the injection of a larger water slug followed by a bit smaller CO<inline-formula><mml:math id="M338" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> and water slugs. Then, the injection is followed by a large CO<inline-formula><mml:math id="M339" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> slug chased by the final waterflooding.</p>
      <p id="d1e5162">In the case of <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 12.5 per one barrel of oil, we employ PSO on Levels 1 and 2 (Fig. <xref ref-type="fig" rid="Ch1.F11"/>d). After Level 1, which is similar to that in the previous case, we allow the cycles to be different on Level 2 and vary in the range <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">PVI</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the slug volumes determined on Level 1. The additional level allows a larger region of the four-dimensional parameter space to be explored and ensures convergence to the global maximum of NPV. Further, Levels 3–5 in Fig. <xref ref-type="fig" rid="Ch1.F11"/>d are identical to Levels 2–4 in Fig. <xref ref-type="fig" rid="Ch1.F11"/>c. Both optimisations of the WGWGW strategy require most of the computational resources on the uppermost level. It would seem that, respectively, the intermediate Levels 2 and 3 and 2–4 in Fig. <xref ref-type="fig" rid="Ch1.F11"/>c and d are extra levels, which can be omitted by employing the uppermost level with the <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> grid immediately after Level 1. However, this may lead to convergence to the local maximum at <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, the intermediate levels are relevant.</p>
      <?pagebreak page29?><p id="d1e5304">As shown in Fig. <xref ref-type="fig" rid="Ch1.F11"/>, the tapered WAG allows NPV to be increased by <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 6.25 and 12.5 per one barrel of oil, respectively, as compared to the 2(WG)W strategy. The improvement is insignificant at least at <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:math></inline-formula> USD 12.5 per one barrel of oil. The general trend that we observe for the presented and other optimised schedules is that the gas-to-water ratio should increase with the cycle number.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Discussion and conclusions</title>
      <p id="d1e5364">Our key findings related to the optimisation of enhanced oil recovery are
<list list-type="bullet"><list-item>
      <p id="d1e5369">The volumes of optimal CO<inline-formula><mml:math id="M351" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> slugs are similar in 1-D and 2-D areal displacements</p></list-item><list-item>
      <p id="d1e5382">1-D compositional simulations are efficient for optimising areal CO<inline-formula><mml:math id="M352" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding patterns</p></list-item></list>
Indeed, the successful implementation of the proposed method is based on the observation that the optimised injection strategies parameterised in the proposed dimensionless variables are quite similar in the 1-D and 2-D models. Although <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in the 2-D case is generally lower than in the 1-D case, it is achieved at approximately the same volumes of water and gas slugs (Fig. <xref ref-type="fig" rid="Ch1.F9"/>). This means that the conclusions of our previous study <xref ref-type="bibr" rid="bib1.bibx5" id="paren.35"/> are applicable not only to the 1-D reservoir models corresponding to the slim-tube experiments, but also to the 2-D models corresponding to the 5-spot patterns. Therefore, it is efficient to determine the optimised strategies by using 1-D simulations, because the optimal PVI in the 1-D and 2-D cases are close to each other. Since the influence of geological uncertainties on the optimised PVI can be comparable to the PVI changes when the coarse 1-D model is replaced by the fine 2-D model, the PVI values determined with the 1-D model can be regarded as sufficiently accurate. Their changes associated with the transition to the upper levels of the hierarchy can be overridden by the geological and other uncertainties. Thus, in the field applications, the WAG process optimisation using the 1-D compositional simulations might be worth considering, if it is guaranteed that the solution to the 1-D model allows for a reasonably accurate scaling up to the 3-D flows in the reservoir. Certainly, this conclusion implies that the reservoir is rather thin and homogeneous. The reservoir heterogeneity, the gravity override and other processes can undermine the noted conclusion. Every reservoir is unique and thus, the validity of the conclusion should be judged in each case on its own merits. Here, we only argue that the conclusion is valid for the considered 2-D sector model.</p>
      <p id="d1e5411">An outcome of this work that is also worth mentioning is that the independent parametrisation of each WAG cycle does not result in a considerable increase in <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. As shown in Sect. <xref ref-type="sec" rid="Ch1.S5.SS3"/>, PVI independently determined for each cycle can be quite different in the two considered cycles. However, the corresponding increase in <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> as compared to the case of identical WAG cycles is less than 1 %. Such behaviour indicates that the tapered WAG does not considerably improve <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in the considered case and if criterion Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is employed in the optimisation. However, this is just an estimate and a subject of future research.</p>
      <p id="d1e5451">As we have shown, the proposed hybrid optimisation method allows the number of compositional simulations to be reduced with a fine reservoir model. A smaller number of such simulations are carried out only at the upper optimisation levels. Most of the other simulations at the lower levels are less computationally expensive. This results in significant acceleration of the numerical optimisation. Another advantage is the use of PSO at the lowest level, which ensures convergence to the global maximum of <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">NPV</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Certainly, the optimisation can be accelerated even further using a priori  knowledge on the solution and the shape of the objective function. For example, for the considered oil composition and the reservoir pressure and temperature, any optimised WAG strategy that ends with waterflooding requires injection of <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> pore volumes of CO<inline-formula><mml:math id="M359" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx5" id="paren.36"><named-content content-type="pre">see also</named-content></xref>. This volume distribution between different WAG cycles only slightly changes NPV. Thus, <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">PVI</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> can be adopted as a good approximation for the total injected volume of CO<inline-formula><mml:math id="M361" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> instead of its estimation at the lowest levels of the hierarchy.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e5523">The executable of the MUFITS simulator used for modelling the CO<inline-formula><mml:math id="M362" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding is available at <uri>http://www.mufits.imec.msu.ru/</uri> <xref ref-type="bibr" rid="bib1.bibx3" id="paren.37"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e5544">AAf contributed to the study conceptualisation, the methodology development and writing original draft of the manuscript. AAn and AC contributed to the numerical analysis by running MUFITS and post-processing the simulation results.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e5550">The contact author has declared that neither they nor their co-authors have any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e5556">Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><notes notes-type="sistatement"><title>Special issue statement</title>

      <p id="d1e5562">This article is part of the special issue “European Geosciences Union General Assembly 2021, EGU Division Energy, Resources &amp; Environment (ERE)”. It is a result of the EGU General Assembly 2021, 19–30 April 2021.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e5568">This research has been supported by the Russian Science Foundation (grant no. 19-71-10051).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e5574">This paper was edited by Christopher Juhlin and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Afanasyev(2015)}}?><label>Afanasyev(2015)</label><?label Afanasyev2015?><mixed-citation>Afanasyev, A.: Hydrodynamic Modelling of Petroleum Reservoirs using Simulator
MUFITS, Energy Proced., 76, 427–435, <ext-link xlink:href="https://doi.org/10.1016/j.egypro.2015.07.861" ext-link-type="DOI">10.1016/j.egypro.2015.07.861</ext-link>,
2015.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Afanasyev(2020)}}?><label>Afanasyev(2020)</label><?label Afanasyev2020?><mixed-citation>Afanasyev, A.: Compositional Modelling of Petroleum Reservoirs and Subsurface
CO<inline-formula><mml:math id="M363" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> Storage with the MUFITS Simulator, 2020, 1–13,
<ext-link xlink:href="https://doi.org/10.3997/2214-4609.202035190" ext-link-type="DOI">10.3997/2214-4609.202035190</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Afanasyev(2021)}}?><label>Afanasyev(2021)</label><?label MUFITS?><mixed-citation>Afanasyev, A.: MUFITS reservoir simulation software, MUFITS [software], available at:
<uri>http://www.mufits.imec.msu.ru/</uri>, last access: 13 September 2021.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Afanasyev and Vedeneeva(2021)}}?><label>Afanasyev and Vedeneeva(2021)</label><?label Afanasyev2021b?><mixed-citation>Afanasyev, A. and Vedeneeva, E.: Compositional modeling of multicomponent gas
injection into saline aquifers with the MUFITS simulator, J. Nat.
Gas Sci. Eng., 84, 103988, <ext-link xlink:href="https://doi.org/10.1016/j.jngse.2021.103988" ext-link-type="DOI">10.1016/j.jngse.2021.103988</ext-link>,
2021.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Afanasyev et~al.(2021)Afanasyev, Andreeva, and
Chernova}}?><label>Afanasyev et al.(2021)Afanasyev, Andreeva, and
Chernova</label><?label Afanasyev2021a?><mixed-citation>Afanasyev, A., Andreeva, A., and Chernova, A.: Influence of oil field
production life on optimal CO<inline-formula><mml:math id="M364" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> flooding strategies : Insight from the
microscopic displacement efficiency, J. Petrol. Sci.
Eng., 205, 108803, <ext-link xlink:href="https://doi.org/10.1016/j.petrol.2021.108803" ext-link-type="DOI">10.1016/j.petrol.2021.108803</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Amini and Mohaghegh(2019)}}?><label>Amini and Mohaghegh(2019)</label><?label Amini2019?><mixed-citation>Amini, S. and Mohaghegh, S.: Application of machine learning and artificial
intelligence in proxy modeling for fluid flow in porous media, Fluids, 4,
126, <ext-link xlink:href="https://doi.org/10.3390/fluids4030126" ext-link-type="DOI">10.3390/fluids4030126</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Blunt et~al.(1993)Blunt, Fayers, and Orr}}?><label>Blunt et al.(1993)Blunt, Fayers, and Orr</label><?label Blunt1993?><mixed-citation>Blunt, M., Fayers, F., and Orr, F. M.: Carbon dioxide in enhanced oil
recovery, Energ. Convers. Manage., 34, 1197–1204,
<ext-link xlink:href="https://doi.org/10.1016/0196-8904(93)90069-M" ext-link-type="DOI">10.1016/0196-8904(93)90069-M</ext-link>, 1993.</mixed-citation></ref>
      <?pagebreak page31?><ref id="bib1.bibx8"><?xmltex \def\ref@label{{Broyden(1970)}}?><label>Broyden(1970)</label><?label Broyden1970?><mixed-citation>Broyden, C. G.: The convergence of a class of double-rank minimization
algorithms 1. General considerations, IMA J. Appl. Math., 6, 76–90,
<ext-link xlink:href="https://doi.org/10.1093/imamat/6.1.76" ext-link-type="DOI">10.1093/imamat/6.1.76</ext-link>, 1970.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Chen and Pawar(2018)}}?><label>Chen and Pawar(2018)</label><?label Chen2018?><mixed-citation>Chen, B. and Pawar, R.: Capacity assessment of CO<inline-formula><mml:math id="M365" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> storage and enhanced oil
recovery in residual oil zones, in: Proceedings – SPE Annual Technical
Conference and Exhibition, Dallas, Texas, USA, September 2018, <ext-link xlink:href="https://doi.org/10.2118/191604-ms" ext-link-type="DOI">10.2118/191604-ms</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Chen and Reynolds(2016)}}?><label>Chen and Reynolds(2016)</label><?label Chen2016?><mixed-citation>Chen, B. and Reynolds, A. C.: Ensemble-Based Optimization of the
Water-Alternating-Gas-Injection Process, SPE Journal, 21, 0786–0798,
<ext-link xlink:href="https://doi.org/10.2118/173217-PA" ext-link-type="DOI">10.2118/173217-PA</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Christensen et~al.(2001)Christensen, Stenby, and
Skauge}}?><label>Christensen et al.(2001)Christensen, Stenby, and
Skauge</label><?label Christensen2001?><mixed-citation>Christensen, J., Stenby, E., and Skauge, A.: Review of WAG Field Experience,
SPE Reserv. Eval. Eng., 4, 97–106,
<ext-link xlink:href="https://doi.org/10.2118/71203-PA" ext-link-type="DOI">10.2118/71203-PA</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Coats(1980)}}?><label>Coats(1980)</label><?label Coats1980?><mixed-citation>Coats, K. H.: An Equation of State Compositional Model, Soc. Petrol.
Eng. J., 20, 363–376, <ext-link xlink:href="https://doi.org/10.2118/8284-PA" ext-link-type="DOI">10.2118/8284-PA</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Ettehadtavakkol et~al.(2014)Ettehadtavakkol, Lake, and
Bryant}}?><label>Ettehadtavakkol et al.(2014)Ettehadtavakkol, Lake, and
Bryant</label><?label Ettehadtavakkol2014?><mixed-citation>Ettehadtavakkol, A., Lake, L. W., and Bryant, S. L.: CO<inline-formula><mml:math id="M366" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>-EOR and storage
design optimization, Int. J. Greenh. Gas Con., 25,
79–92, <ext-link xlink:href="https://doi.org/10.1016/j.ijggc.2014.04.006" ext-link-type="DOI">10.1016/j.ijggc.2014.04.006</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Fletcher(2000)}}?><label>Fletcher(2000)</label><?label Fletcher2000?><mixed-citation>Fletcher, R.: Practical Methods of Optimization, John Wiley &amp; Sons, Ltd,
Chichester, West Sussex England, <ext-link xlink:href="https://doi.org/10.1002/9781118723203" ext-link-type="DOI">10.1002/9781118723203</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Ghedan(2009)}}?><label>Ghedan(2009)</label><?label Ghedan2009?><mixed-citation>Ghedan, S. G.: Global Laboratory Experience of CO<inline-formula><mml:math id="M367" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>-EOR Flooding, in:
SPE/EAGE Reservoir Characterization and Simulation Conference, Abu Dhabi, UAE, October 2009, Society of
Petroleum Engineers, <ext-link xlink:href="https://doi.org/10.2118/125581-MS" ext-link-type="DOI">10.2118/125581-MS</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Jensen et~al.(2012)Jensen, Little, Melvin, Reinbold, Jamieson, and
Shi}}?><label>Jensen et al.(2012)Jensen, Little, Melvin, Reinbold, Jamieson, and
Shi</label><?label Jensen2012?><mixed-citation>Jensen, T. B., Little, L. D., Melvin, J. D., Reinbold, E. W., Jamieson, D. P.,
and Shi, W.: Kuparuk River Unit Field – The First 30 Years, in: SPE Annual
Technical Conference and Exhibition, San Antonio, Texas, USA, October 2012, Society of Petroleum Engineers,
<ext-link xlink:href="https://doi.org/10.2118/160127-MS" ext-link-type="DOI">10.2118/160127-MS</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Johns and Dindoruk(2013)}}?><label>Johns and Dindoruk(2013)</label><?label Johns2013?><mixed-citation>Johns, R. T. and Dindoruk, B.: Gas Flooding, in: Enhanced Oil Recovery Field
Case Studies, Elsevier,  pp. 1–22,​​​​​​​ ISBN 978-0-1238-6545-8, <ext-link xlink:href="https://doi.org/10.1016/B978-0-12-386545-8.00001-4" ext-link-type="DOI">10.1016/B978-0-12-386545-8.00001-4</ext-link>,
2013.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Kennedy and Eberhart(2021)}}?><label>Kennedy and Eberhart(2021)</label><?label Kennedy2021?><mixed-citation>Kennedy, J. and Eberhart, R.: Particle swarm optimization, in: Proceedings of
ICNN'95 – International Conference on Neural Networks, vol. 4, pp.
1942–1948, IEEE, <ext-link xlink:href="https://doi.org/10.1109/ICNN.1995.488968" ext-link-type="DOI">10.1109/ICNN.1995.488968</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Kovscek and Cakici(2005)}}?><label>Kovscek and Cakici(2005)</label><?label Kovscek2005?><mixed-citation>Kovscek, A. and Cakici, M.: Geologic storage of carbon dioxide and enhanced
oil recovery. II. Cooptimization of storage and recovery, Energ. Convers.
Manage., 46, 1941–1956, <ext-link xlink:href="https://doi.org/10.1016/j.enconman.2004.09.009" ext-link-type="DOI">10.1016/j.enconman.2004.09.009</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{LaForce and Jessen(2010)}}?><label>LaForce and Jessen(2010)</label><?label LaForce2010?><mixed-citation>LaForce, T. and Jessen, K.: Analytical and numerical investigation of
multicomponent multiphase WAG displacements, Computat. Geosci., 14,
745–754, <ext-link xlink:href="https://doi.org/10.1007/s10596-010-9185-3" ext-link-type="DOI">10.1007/s10596-010-9185-3</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Lake(1989)}}?><label>Lake(1989)</label><?label lake1989enhanced?><mixed-citation>
Lake, L. W.: Enhanced Oil Recovery, Prentice Hall, Englewood Cliffs, 550, ISBN 0-13-281601-6, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{Langston et~al.(1988)Langston, Hoadley, and Young}}?><label>Langston et al.(1988)Langston, Hoadley, and Young</label><?label Langston1988?><mixed-citation>Langston, M., Hoadley, S., and Young, D.: Definitive CO<inline-formula><mml:math id="M368" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> Flooding Response
in the SACROC Unit, in: Proceedings of SPE Enhanced Oil Recovery Symposium, Tulsa, Oklahoma, April 1988,
Society of Petroleum Engineers, <ext-link xlink:href="https://doi.org/10.2523/17321-MS" ext-link-type="DOI">10.2523/17321-MS</ext-link>, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Lohrenz et~al.(1964)Lohrenz, Bray, and Clark}}?><label>Lohrenz et al.(1964)Lohrenz, Bray, and Clark</label><?label Lohrenz1964?><mixed-citation>Lohrenz, J., Bray, B. G., and Clark, C. R.: Calculating Viscosities of
Reservoir Fluids From Their Compositions, J. Petrol. Technol.,
16, 1171–1176, <ext-link xlink:href="https://doi.org/10.2118/915-PA" ext-link-type="DOI">10.2118/915-PA</ext-link>, 1964.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Michelsen(1982)}}?><label>Michelsen(1982)</label><?label Michelsen1982a?><mixed-citation>Michelsen, M. L.: The isothermal flash problem. Part II. Phase-split
calculation, Fluid Phase Equilibr., 9, 21–40,
<ext-link xlink:href="https://doi.org/10.1016/0378-3812(82)85002-4" ext-link-type="DOI">10.1016/0378-3812(82)85002-4</ext-link>, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Orr(2007)}}?><label>Orr(2007)</label><?label orr2007theory?><mixed-citation>
Orr, F. M.: Theory of gas injection processes, Tie-Line Publications, Copenhagen, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Orr et~al.(1995)Orr, Dindoruk, and Johns}}?><label>Orr et al.(1995)Orr, Dindoruk, and Johns</label><?label Orr1995?><mixed-citation>Orr, F. M., Dindoruk, B., and Johns, R. T.: Theory of Multicomponent Gas/Oil
Displacements, Ind. Eng. Chem. Res., 34,
2661–2669, <ext-link xlink:href="https://doi.org/10.1021/ie00047a015" ext-link-type="DOI">10.1021/ie00047a015</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Pope(1980)}}?><label>Pope(1980)</label><?label Pope1980?><mixed-citation>Pope, G. A.: The Application of Fractional Flow Theory to Enhanced Oil
Recovery, Soc. Petrol. Eng. J., 20, 191–205,
<ext-link xlink:href="https://doi.org/10.2118/7660-PA" ext-link-type="DOI">10.2118/7660-PA</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Pritchard and Nieman(1992)}}?><label>Pritchard and Nieman(1992)</label><?label Pritchard1992?><mixed-citation>Pritchard, D. and Nieman, R.: Improving Oil Recovery Through WAG Cycle
Optimization in a Gravity-Overide-Dominated Miscible Flood, in: SPE/DOE
Enhanced Oil Recovery Symposium, Tulsa, Oklahoma, April 1992, Society of Petroleum Engineers,
<ext-link xlink:href="https://doi.org/10.2118/24181-MS" ext-link-type="DOI">10.2118/24181-MS</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Redlich and Kwong(1949)}}?><label>Redlich and Kwong(1949)</label><?label Redlich1949?><mixed-citation>Redlich, O. and Kwong, J. N. S.: On the Thermodynamics of Solutions. V. An
Equation of State. Fugacities of Gaseous Solutions., Chem. Rev., 44,
233–244, <ext-link xlink:href="https://doi.org/10.1021/cr60137a013" ext-link-type="DOI">10.1021/cr60137a013</ext-link>, 1949.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Rodrigues et~al.(2019)Rodrigues, Mackay, and Arnold}}?><label>Rodrigues et al.(2019)Rodrigues, Mackay, and Arnold</label><?label Rodrigues2019?><mixed-citation>Rodrigues, H., Mackay, E., and Arnold, D.: Impact of WAG Design on Calcite
Scaling Risk in Coupled CO<inline-formula><mml:math id="M369" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>-EOR and Storage Projects in Carbonate
Reservoirs, in: SPE Reservoir Simulation Conference, Galveston, Texas, USA, April 2019, Society of Petroleum
Engineers, <ext-link xlink:href="https://doi.org/10.2118/193882-MS" ext-link-type="DOI">10.2118/193882-MS</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{Salem and Moawad(2013)}}?><label>Salem and Moawad(2013)</label><?label Salem2013?><mixed-citation>Salem, S. and Moawad, T.: Economic Study of Miscible CO<inline-formula><mml:math id="M370" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> Flooding in a
Mature Waterflooded Oil Reservoir, in: SPE Saudi Arabia Section Technical
Symposium and Exhibition, Al-Khobar, Saudi Arabia, May 2013, Society of Petroleum Engineers,
<ext-link xlink:href="https://doi.org/10.2118/168064-MS" ext-link-type="DOI">10.2118/168064-MS</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Sanchez(1999)}}?><label>Sanchez(1999)</label><?label Sanchez1999?><mixed-citation>Sanchez, N.: Management of Water Alternating Gas (WAG) Injection Projects,
in: Proceedings of Latin American and Caribbean Petroleum Engineering
Conference, Caracas, Venezuela, April 1999, Society of Petroleum Engineers, <ext-link xlink:href="https://doi.org/10.2523/53714-MS" ext-link-type="DOI">10.2523/53714-MS</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Soave(1972)}}?><label>Soave(1972)</label><?label Soave1972?><mixed-citation>Soave, G.: Equilibrium constants from a modified Redlich-Kwong equation of
state, Chem. Eng. Sci., 27, 1197–1203,
<ext-link xlink:href="https://doi.org/10.1016/0009-2509(72)80096-4" ext-link-type="DOI">10.1016/0009-2509(72)80096-4</ext-link>, 1972.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Thomas(2008)}}?><label>Thomas(2008)</label><?label Thomas2008?><mixed-citation>Thomas, S.: Enhanced Oil Recovery – An Overview, Oil Gas Sci.
Technol., 63, 9–19, <ext-link xlink:href="https://doi.org/10.2516/ogst:2007060" ext-link-type="DOI">10.2516/ogst:2007060</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Tzimas et~al.(2005)Tzimas, Georgakaki, Garcia~Cortes, and
Peteves}}?><label>Tzimas et al.(2005)Tzimas, Georgakaki, Garcia Cortes, and
Peteves</label><?label Tzimas2005?><mixed-citation>Tzimas, E., Georgakaki, A., Garcia Cortes, C., and Peteves, S. D.: Enhanced
oil recovery using carbon dioxide in the European energy system, Tech. Rep., available at: <uri>https://publications.jrc.ec.europa.eu/repository/handle/JRC32102</uri> (last access: 14 September 2021),​​​​​​​
2005.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Verma(2015)}}?><label>Verma(2015)</label><?label Verma2015?><mixed-citation>Verma, M. K.: Fundamentals of carbon dioxide-enhanced oil recovery
(CO<inline-formula><mml:math id="M371" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>-EOR): a supporting document of the assessment methodology for
hydrocarbon recovery using CO<inline-formula><mml:math id="M372" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>-EOR associated with carbon sequestration,
Tech. Rep., Reston, VA, <ext-link xlink:href="https://doi.org/10.3133/ofr20151071" ext-link-type="DOI">10.3133/ofr20151071</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Wang et~al.(2019)Wang, Luo, Wei, Wu, Li, and Chen}}?><label>Wang et al.(2019)Wang, Luo, Wei, Wu, Li, and Chen</label><?label Wang2019?><mixed-citation>Wang, K., Luo, J., Wei, Y., Wu, K., Li, J., and Chen, Z.: Artificial neural
network assisted two-phase flash calculations in isothermal and thermal
compositional simulations, Fluid Phase Equilibr., 486, 59–79,
<ext-link xlink:href="https://doi.org/10.1016/j.fluid.2019.01.002" ext-link-type="DOI">10.1016/j.fluid.2019.01.002</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Numerical optimisation of CO<sub>2</sub> flooding using a hierarchy of reservoir models</article-title-html>
<abstract-html><p>We present a method for accelerated optimisation of CO<sub>2</sub> injection into petroleum reservoirs. The optimisation assumes maximisation of the net present value by coupling reservoir models with the calculation of cash flows. The proposed method is based on the construction of a hierarchy of compositional reservoir models of increasing complexity. We show that in dimensionless volumes, the optimal water and gas slugs are very close for the 1-D and 2-D areal reservoir models of the water-alternating-gas (WAG) process. Therefore, the solution to the 1-D optimisation problem gives a good approximation of the solution to the 2-D problem. The proposed method is designed by using this observation. It employs a larger number of less computationally expensive 1-D compositional simulations to obtain a good initial guess for the injection volumes in much more expensive 2-D simulations. We suggest using the non-gradient optimisation algorithms for the coarse models on low levels of the hierarchy to guarantee convergence to the global maximum of the net present value. Then, we switch to the gradient methods only on the upper levels. We give examples of the algorithm application for optimisation of different WAG strategies and discuss its performance. We propose that 1-D compositional simulations can be efficient for optimising areal CO<sub>2</sub> flooding patterns.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Afanasyev(2015)</label><mixed-citation>
Afanasyev, A.: Hydrodynamic Modelling of Petroleum Reservoirs using Simulator
MUFITS, Energy Proced., 76, 427–435, <a href="https://doi.org/10.1016/j.egypro.2015.07.861" target="_blank">https://doi.org/10.1016/j.egypro.2015.07.861</a>,
2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Afanasyev(2020)</label><mixed-citation>
Afanasyev, A.: Compositional Modelling of Petroleum Reservoirs and Subsurface
CO<sub>2</sub> Storage with the MUFITS Simulator, 2020, 1–13,
<a href="https://doi.org/10.3997/2214-4609.202035190" target="_blank">https://doi.org/10.3997/2214-4609.202035190</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Afanasyev(2021)</label><mixed-citation>
Afanasyev, A.: MUFITS reservoir simulation software, MUFITS [software], available at:
<a href="http://www.mufits.imec.msu.ru/" target="_blank"/>, last access: 13 September 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Afanasyev and Vedeneeva(2021)</label><mixed-citation>
Afanasyev, A. and Vedeneeva, E.: Compositional modeling of multicomponent gas
injection into saline aquifers with the MUFITS simulator, J. Nat.
Gas Sci. Eng., 84, 103988, <a href="https://doi.org/10.1016/j.jngse.2021.103988" target="_blank">https://doi.org/10.1016/j.jngse.2021.103988</a>,
2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Afanasyev et al.(2021)Afanasyev, Andreeva, and
Chernova</label><mixed-citation>
Afanasyev, A., Andreeva, A., and Chernova, A.: Influence of oil field
production life on optimal CO<sub>2</sub> flooding strategies : Insight from the
microscopic displacement efficiency, J. Petrol. Sci.
Eng., 205, 108803, <a href="https://doi.org/10.1016/j.petrol.2021.108803" target="_blank">https://doi.org/10.1016/j.petrol.2021.108803</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Amini and Mohaghegh(2019)</label><mixed-citation>
Amini, S. and Mohaghegh, S.: Application of machine learning and artificial
intelligence in proxy modeling for fluid flow in porous media, Fluids, 4,
126, <a href="https://doi.org/10.3390/fluids4030126" target="_blank">https://doi.org/10.3390/fluids4030126</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Blunt et al.(1993)Blunt, Fayers, and Orr</label><mixed-citation>
Blunt, M., Fayers, F., and Orr, F. M.: Carbon dioxide in enhanced oil
recovery, Energ. Convers. Manage., 34, 1197–1204,
<a href="https://doi.org/10.1016/0196-8904(93)90069-M" target="_blank">https://doi.org/10.1016/0196-8904(93)90069-M</a>, 1993.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Broyden(1970)</label><mixed-citation>
Broyden, C. G.: The convergence of a class of double-rank minimization
algorithms 1. General considerations, IMA J. Appl. Math., 6, 76–90,
<a href="https://doi.org/10.1093/imamat/6.1.76" target="_blank">https://doi.org/10.1093/imamat/6.1.76</a>, 1970.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Chen and Pawar(2018)</label><mixed-citation>
Chen, B. and Pawar, R.: Capacity assessment of CO<sub>2</sub> storage and enhanced oil
recovery in residual oil zones, in: Proceedings – SPE Annual Technical
Conference and Exhibition, Dallas, Texas, USA, September 2018, <a href="https://doi.org/10.2118/191604-ms" target="_blank">https://doi.org/10.2118/191604-ms</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Chen and Reynolds(2016)</label><mixed-citation>
Chen, B. and Reynolds, A. C.: Ensemble-Based Optimization of the
Water-Alternating-Gas-Injection Process, SPE Journal, 21, 0786–0798,
<a href="https://doi.org/10.2118/173217-PA" target="_blank">https://doi.org/10.2118/173217-PA</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Christensen et al.(2001)Christensen, Stenby, and
Skauge</label><mixed-citation>
Christensen, J., Stenby, E., and Skauge, A.: Review of WAG Field Experience,
SPE Reserv. Eval. Eng., 4, 97–106,
<a href="https://doi.org/10.2118/71203-PA" target="_blank">https://doi.org/10.2118/71203-PA</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Coats(1980)</label><mixed-citation>
Coats, K. H.: An Equation of State Compositional Model, Soc. Petrol.
Eng. J., 20, 363–376, <a href="https://doi.org/10.2118/8284-PA" target="_blank">https://doi.org/10.2118/8284-PA</a>, 1980.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Ettehadtavakkol et al.(2014)Ettehadtavakkol, Lake, and
Bryant</label><mixed-citation>
Ettehadtavakkol, A., Lake, L. W., and Bryant, S. L.: CO<sub>2</sub>-EOR and storage
design optimization, Int. J. Greenh. Gas Con., 25,
79–92, <a href="https://doi.org/10.1016/j.ijggc.2014.04.006" target="_blank">https://doi.org/10.1016/j.ijggc.2014.04.006</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Fletcher(2000)</label><mixed-citation>
Fletcher, R.: Practical Methods of Optimization, John Wiley &amp; Sons, Ltd,
Chichester, West Sussex England, <a href="https://doi.org/10.1002/9781118723203" target="_blank">https://doi.org/10.1002/9781118723203</a>, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Ghedan(2009)</label><mixed-citation>
Ghedan, S. G.: Global Laboratory Experience of CO<sub>2</sub>-EOR Flooding, in:
SPE/EAGE Reservoir Characterization and Simulation Conference, Abu Dhabi, UAE, October 2009, Society of
Petroleum Engineers, <a href="https://doi.org/10.2118/125581-MS" target="_blank">https://doi.org/10.2118/125581-MS</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Jensen et al.(2012)Jensen, Little, Melvin, Reinbold, Jamieson, and
Shi</label><mixed-citation>
Jensen, T. B., Little, L. D., Melvin, J. D., Reinbold, E. W., Jamieson, D. P.,
and Shi, W.: Kuparuk River Unit Field – The First 30 Years, in: SPE Annual
Technical Conference and Exhibition, San Antonio, Texas, USA, October 2012, Society of Petroleum Engineers,
<a href="https://doi.org/10.2118/160127-MS" target="_blank">https://doi.org/10.2118/160127-MS</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Johns and Dindoruk(2013)</label><mixed-citation>
Johns, R. T. and Dindoruk, B.: Gas Flooding, in: Enhanced Oil Recovery Field
Case Studies, Elsevier,  pp. 1–22,​​​​​​​ ISBN 978-0-1238-6545-8, <a href="https://doi.org/10.1016/B978-0-12-386545-8.00001-4" target="_blank">https://doi.org/10.1016/B978-0-12-386545-8.00001-4</a>,
2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Kennedy and Eberhart(2021)</label><mixed-citation>
Kennedy, J. and Eberhart, R.: Particle swarm optimization, in: Proceedings of
ICNN'95 – International Conference on Neural Networks, vol. 4, pp.
1942–1948, IEEE, <a href="https://doi.org/10.1109/ICNN.1995.488968" target="_blank">https://doi.org/10.1109/ICNN.1995.488968</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Kovscek and Cakici(2005)</label><mixed-citation>
Kovscek, A. and Cakici, M.: Geologic storage of carbon dioxide and enhanced
oil recovery. II. Cooptimization of storage and recovery, Energ. Convers.
Manage., 46, 1941–1956, <a href="https://doi.org/10.1016/j.enconman.2004.09.009" target="_blank">https://doi.org/10.1016/j.enconman.2004.09.009</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>LaForce and Jessen(2010)</label><mixed-citation>
LaForce, T. and Jessen, K.: Analytical and numerical investigation of
multicomponent multiphase WAG displacements, Computat. Geosci., 14,
745–754, <a href="https://doi.org/10.1007/s10596-010-9185-3" target="_blank">https://doi.org/10.1007/s10596-010-9185-3</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Lake(1989)</label><mixed-citation>
Lake, L. W.: Enhanced Oil Recovery, Prentice Hall, Englewood Cliffs, 550, ISBN 0-13-281601-6, 1989.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Langston et al.(1988)Langston, Hoadley, and Young</label><mixed-citation>
Langston, M., Hoadley, S., and Young, D.: Definitive CO<sub>2</sub> Flooding Response
in the SACROC Unit, in: Proceedings of SPE Enhanced Oil Recovery Symposium, Tulsa, Oklahoma, April 1988,
Society of Petroleum Engineers, <a href="https://doi.org/10.2523/17321-MS" target="_blank">https://doi.org/10.2523/17321-MS</a>, 1988.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Lohrenz et al.(1964)Lohrenz, Bray, and Clark</label><mixed-citation>
Lohrenz, J., Bray, B. G., and Clark, C. R.: Calculating Viscosities of
Reservoir Fluids From Their Compositions, J. Petrol. Technol.,
16, 1171–1176, <a href="https://doi.org/10.2118/915-PA" target="_blank">https://doi.org/10.2118/915-PA</a>, 1964.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Michelsen(1982)</label><mixed-citation>
Michelsen, M. L.: The isothermal flash problem. Part II. Phase-split
calculation, Fluid Phase Equilibr., 9, 21–40,
<a href="https://doi.org/10.1016/0378-3812(82)85002-4" target="_blank">https://doi.org/10.1016/0378-3812(82)85002-4</a>, 1982.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Orr(2007)</label><mixed-citation>
Orr, F. M.: Theory of gas injection processes, Tie-Line Publications, Copenhagen, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Orr et al.(1995)Orr, Dindoruk, and Johns</label><mixed-citation>
Orr, F. M., Dindoruk, B., and Johns, R. T.: Theory of Multicomponent Gas/Oil
Displacements, Ind. Eng. Chem. Res., 34,
2661–2669, <a href="https://doi.org/10.1021/ie00047a015" target="_blank">https://doi.org/10.1021/ie00047a015</a>, 1995.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Pope(1980)</label><mixed-citation>
Pope, G. A.: The Application of Fractional Flow Theory to Enhanced Oil
Recovery, Soc. Petrol. Eng. J., 20, 191–205,
<a href="https://doi.org/10.2118/7660-PA" target="_blank">https://doi.org/10.2118/7660-PA</a>, 1980.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Pritchard and Nieman(1992)</label><mixed-citation>
Pritchard, D. and Nieman, R.: Improving Oil Recovery Through WAG Cycle
Optimization in a Gravity-Overide-Dominated Miscible Flood, in: SPE/DOE
Enhanced Oil Recovery Symposium, Tulsa, Oklahoma, April 1992, Society of Petroleum Engineers,
<a href="https://doi.org/10.2118/24181-MS" target="_blank">https://doi.org/10.2118/24181-MS</a>, 1992.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Redlich and Kwong(1949)</label><mixed-citation>
Redlich, O. and Kwong, J. N. S.: On the Thermodynamics of Solutions. V. An
Equation of State. Fugacities of Gaseous Solutions., Chem. Rev., 44,
233–244, <a href="https://doi.org/10.1021/cr60137a013" target="_blank">https://doi.org/10.1021/cr60137a013</a>, 1949.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Rodrigues et al.(2019)Rodrigues, Mackay, and Arnold</label><mixed-citation>
Rodrigues, H., Mackay, E., and Arnold, D.: Impact of WAG Design on Calcite
Scaling Risk in Coupled CO<sub>2</sub>-EOR and Storage Projects in Carbonate
Reservoirs, in: SPE Reservoir Simulation Conference, Galveston, Texas, USA, April 2019, Society of Petroleum
Engineers, <a href="https://doi.org/10.2118/193882-MS" target="_blank">https://doi.org/10.2118/193882-MS</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Salem and Moawad(2013)</label><mixed-citation>
Salem, S. and Moawad, T.: Economic Study of Miscible CO<sub>2</sub> Flooding in a
Mature Waterflooded Oil Reservoir, in: SPE Saudi Arabia Section Technical
Symposium and Exhibition, Al-Khobar, Saudi Arabia, May 2013, Society of Petroleum Engineers,
<a href="https://doi.org/10.2118/168064-MS" target="_blank">https://doi.org/10.2118/168064-MS</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Sanchez(1999)</label><mixed-citation>
Sanchez, N.: Management of Water Alternating Gas (WAG) Injection Projects,
in: Proceedings of Latin American and Caribbean Petroleum Engineering
Conference, Caracas, Venezuela, April 1999, Society of Petroleum Engineers, <a href="https://doi.org/10.2523/53714-MS" target="_blank">https://doi.org/10.2523/53714-MS</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Soave(1972)</label><mixed-citation>
Soave, G.: Equilibrium constants from a modified Redlich-Kwong equation of
state, Chem. Eng. Sci., 27, 1197–1203,
<a href="https://doi.org/10.1016/0009-2509(72)80096-4" target="_blank">https://doi.org/10.1016/0009-2509(72)80096-4</a>, 1972.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Thomas(2008)</label><mixed-citation>
Thomas, S.: Enhanced Oil Recovery – An Overview, Oil Gas Sci.
Technol., 63, 9–19, <a href="https://doi.org/10.2516/ogst:2007060" target="_blank">https://doi.org/10.2516/ogst:2007060</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Tzimas et al.(2005)Tzimas, Georgakaki, Garcia Cortes, and
Peteves</label><mixed-citation>
Tzimas, E., Georgakaki, A., Garcia Cortes, C., and Peteves, S. D.: Enhanced
oil recovery using carbon dioxide in the European energy system, Tech. Rep., available at: <a href="https://publications.jrc.ec.europa.eu/repository/handle/JRC32102" target="_blank"/> (last access: 14 September 2021),​​​​​​​
2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Verma(2015)</label><mixed-citation>
Verma, M. K.: Fundamentals of carbon dioxide-enhanced oil recovery
(CO<sub>2</sub>-EOR): a supporting document of the assessment methodology for
hydrocarbon recovery using CO<sub>2</sub>-EOR associated with carbon sequestration,
Tech. Rep., Reston, VA, <a href="https://doi.org/10.3133/ofr20151071" target="_blank">https://doi.org/10.3133/ofr20151071</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Wang et al.(2019)Wang, Luo, Wei, Wu, Li, and Chen</label><mixed-citation>
Wang, K., Luo, J., Wei, Y., Wu, K., Li, J., and Chen, Z.: Artificial neural
network assisted two-phase flash calculations in isothermal and thermal
compositional simulations, Fluid Phase Equilibr., 486, 59–79,
<a href="https://doi.org/10.1016/j.fluid.2019.01.002" target="_blank">https://doi.org/10.1016/j.fluid.2019.01.002</a>, 2019.
</mixed-citation></ref-html>--></article>
