<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/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">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</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/wes-9-759-2024</article-id><title-group><article-title>HyDesign: a tool for sizing optimization of grid-connected hybrid power plants including <?xmltex \hack{\break}?> wind, solar photovoltaic, and lithium-ion batteries</article-title><alt-title>Sizing optimization for grid-connected hybrid power plants</alt-title>
      </title-group><?xmltex \runningtitle{Sizing optimization for grid-connected hybrid power plants}?><?xmltex \runningauthor{J.~P.~Murcia~Leon et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>Murcia Leon</surname><given-names>Juan Pablo</given-names></name>
          <email>jumu@dtu.dk</email>
        <ext-link>https://orcid.org/0000-0002-8579-0923</ext-link></contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Habbou</surname><given-names>Hajar</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Friis-Møller</surname><given-names>Mikkel</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Gupta</surname><given-names>Megha</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1938-3035</ext-link></contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Zhu</surname><given-names>Rujie</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Das</surname><given-names>Kaushik</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6501-7896</ext-link></contrib>
        <aff id="aff1"><institution>Department of Wind and Energy Systems, Technical University of Denmark, 4000 Roskilde, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Juan Pablo Murcia Leon (jumu@dtu.dk)</corresp></author-notes><pub-date><day>4</day><month>April</month><year>2024</year></pub-date>
      
      <volume>9</volume>
      <issue>4</issue>
      <fpage>759</fpage><lpage>776</lpage>
      <history>
        <date date-type="received"><day>13</day><month>July</month><year>2023</year></date>
           <date date-type="accepted"><day>12</day><month>February</month><year>2024</year></date>
           <date date-type="rev-recd"><day>12</day><month>November</month><year>2023</year></date>
           <date date-type="rev-request"><day>18</day><month>July</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2024 Juan Pablo Murcia Leon et al.</copyright-statement>
        <copyright-year>2024</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://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024.html">This article is available from https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e125">Hybrid renewable power plants consisting of collocated wind, solar photovoltaic (PV), and lithium-ion battery storage connected behind a single grid connection can provide additional value to the owners and society in comparison to individual technology plants, such as those that are only wind or only PV. The hybrid power plants considered in this article are connected to the grid and share electrical infrastructure costs across different generation and storing technologies. In this article, we propose a methodology for sizing hybrid power plants as a nested-optimization problem: with an outer sizing optimization and an internal operation optimization. The outer sizing optimization maximizes the net present values over capital expenditures and compares it with standard designs that minimize the levelized cost of energy. The sizing problem formulation includes turbine selection (in terms of rated power, specific power, and hub height), a wind plant wake loss surrogate, simplified wind and PV degradation models, battery degradation, and operation optimization of an internal energy management system. The problem of outer sizing optimization is solved using a new parallel “efficient global optimization” algorithm. This new algorithm is a surrogate-based optimization method that ensures a minimal number of model evaluations but ensures a global scope in the optimization. The methodology presented in this article is available in an open-source tool called HyDesign. The hybrid sizing algorithm is applied for a peak power plant use case at different locations in India where renewable energy auctions impose a monetary penalty when energy is not supplied at peak hours. We compare the hybrid power plant sizing results when using two different objective functions: the levelized cost of energy (<inline-formula><mml:math id="M1" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>) or the relative net present value with respect to the total capital expenditure costs (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>). Battery storage is installed only on <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based designs, while the hybrid design, including wind, solar, and battery, only occurs on the site with good wind resources. Wind turbine selection on this site prioritizes cheaper turbines with a lower hub height and lower rated power. The number of batteries replaced changes at the different sites, ranging between two or three units over the lifetime. A significant oversizing of the generation in comparison to the grid connection occurs on all <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based designs. As expected <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-based designs are a single technology with no batteries.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Innovationsfonden</funding-source>
<award-id>HYBRIDize</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Energiteknologisk udviklings- og demonstrationsprogram</funding-source>
<award-id>64021-2049</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<?pagebreak page760?><sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e204">A hybrid power plant (HPP) consisting of collocated wind, photovoltaic (PV), and lithium-ion battery storage connected behind a single grid connection point can provide better returns on investment than individual-source (wind or solar) plants in locations where the wind and solar resources are comparable and for electricity markets in which fixed power purchase agreement electricity prices are not possible. HPPs can be designed to have operational flexibility in terms of dispatchability and ancillary service provision that makes them closer to traditional power plants in terms of achieving additional profitability in markets with time-varying electricity prices under grid connection constraints and that have reduced costs due to the shared infrastructure <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx13" id="paren.1"/>.</p>
      <p id="d1e210">Sizing of HPPs is a multi-disciplinary design analysis and optimization (MDAO) problem that requires detailed modeling of the wind and solar resources as well as the wind, PV, and storage performance, costs, and operation <xref ref-type="bibr" rid="bib1.bibx13" id="paren.2"/>. Additionally, the selection of the wind turbine (WT) characteristics (specific power, hub height) and PV characteristics (panel orientation) are additional degrees of freedom that can significantly modify the results of the sizing. Traditional objective functions of the sizing optimization problem are maximizing net annual energy production or minimizing <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx43" id="paren.3"/>, but, in general, HPP designs that include energy storage can produce more revenue relative to the cost increase. In this article, we compare HPP sizing optimization for both <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> and relative net revenue as objective functions.</p>
      <p id="d1e235">A detailed energy management system (EMS) is required to determine the operation of the battery, given the time series of wind and solar generation and the battery's capacity. EMS optimization will determine when to charge and discharge the battery with the objective of maximizing the revenue obtained by the HPP. Several articles focus on formulating EMS optimization problems and propose different formulations <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx10 bib1.bibx28 bib1.bibx29 bib1.bibx45" id="paren.4"/>. Different levels of complexity can be studied in the implementation of EMS, such as (1) rule-based algorithms that prescribe the operation of the battery, (2) deterministic EMS optimization that maximizes the revenue assuming perfect forecasts (full future knowledge) of the price of electricity and the wind and solar generation time series, (3) robust optimization of EMS operation providing battery operation under worst-case scenarios of forecast errors in generation and price time series, and (4) stochastic optimization of EMS operation that provides the best operation over the entire distribution of forecasting error. EMS operational optimization within the HPP sizing optimization is not common in the literature, but it is required to unravel the value of HPP fully.</p>
      <p id="d1e241">Furthermore, HPP sizing requires solving the long-term performance of the different components through the lifetime of the HPP; this implies modeling the degradation in the performance of the individual components. Li-ion (lithium-ion) batteries, wind turbines, and PV cells have significant degradation over time. Several models of PV degradation exist <xref ref-type="bibr" rid="bib1.bibx26" id="paren.5"/>, and PV manufacturers can provide a warranty in line with the degradation curve, while recent publications report measured PV degradation rates <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx41" id="paren.6"/>. Wind turbine degradation significantly more complex than performance degradation, e.g., due to blade erosion <xref ref-type="bibr" rid="bib1.bibx31 bib1.bibx35 bib1.bibx3" id="paren.7"/>, is compensated by the internal wind turbine pitch control system. Several studies report different levels of wind plant degradation as losses of capacity factor over age <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx23 bib1.bibx40 bib1.bibx2" id="paren.8"/>.</p>
      <p id="d1e257">Typically, battery cells have to be replaced when their capacity degrades beyond a manufacturer-defined safety threshold. The higher costs due to battery replacement play a dominant role in total battery costs. Therefore, considering battery degradation when sizing HPPs can optimize the use of batteries, extending battery lifetime and reducing costs. Battery degradation is a complicated chemical process. Theoretical studies <xref ref-type="bibr" rid="bib1.bibx38 bib1.bibx44" id="paren.9"/> on battery degradation explain the detailed degradation mechanism of battery cells. However, the required parameters and conditions of the battery cell can not be obtained in the sizing stage. To incorporate the battery degradation model into the sizing problem, it is possible to use semi-empirical models <xref ref-type="bibr" rid="bib1.bibx47" id="paren.10"/> that only require the state of charge (SoC) time series as input to assess battery lifetime. This model considers the solid electrolyte interphase film formation theory calibrated based on experimental observations, and it can describe the non-linear degradation process.</p>
      <p id="d1e266">To the authors' knowledge, there is no available sizing methodology for the design of utility-scale grid-constrained hybrid power plants considering all the above-mentioned characteristics. This article presents a general methodology for hybrid plant sizing as a nested optimization, including several novel aspects: (1) turbine selection, (2) PV and wind degradation, (3) internal EMS operation optimization, and (4) battery degradation based on resulting load cycles. We apply the methodology and report the detailed result of the hybrid plant design in three different locations in India for sites with the following characteristics: (a) good solar, (b) good wind, and (c) bad solar and bad wind. The research objective is to build a framework for optimization of hybrid power plants that is flexible, is modular, and can be extended to solve the sizing and physical design of HPPs.</p>
      <p id="d1e269">India is a large market in which HPPs could become important because of the need to provide renewable energy that supports the demand patterns and because of the intermediate solar and wind resources. For this reason, Indian sites are used as example cases in this article.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e274">HPP sizing as a nested optimization. XDSM diagram.</p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f01.png"/>

      </fig>

</sec>
<?pagebreak page761?><sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
      <p id="d1e291">The design of an HPP is an optimization problem that involves several sub-optimization problems such as WT selection, wind power plant (WPP) siting and layout optimization, PV array sitting, EMS operation optimization coupled with battery degradation, and electrical infrastructure optimization. HPP sizing optimization focused on maximizing the viability of an HPP installation in a given location requires a simplified approach. The XDSM (eXtended Design Structure Matrix) diagram of the proposed nested optimization for HPP sizing is presented in Fig. <xref ref-type="fig" rid="Ch1.F1"/>. In this sizing optimization formulation several simplifications have been performed to reduce the complexity of the optimization. (1) The WT layout optimization is replaced by a surrogate of the wakes of sub-optimal WPPs. (2) Uncoupled battery, wind, and PV degradation models are used to reduce the complexity of the EMS optimization: the internal operation optimization solves a short-term EMS problem without considering battery degradation but with a penalty for battery power ramping, while a long-term operation rule-based EMS (EMS long-term) corrects the ideal battery operation for degradation and forecast errors. (3) Simplified electrical infrastructure costs are used, instead of an electrical cable and infrastructure optimization. (4) No interaction between WT and PV is assumed, neglecting PV losses due to shadows and flickering and changes in the wind boundary layer due to the presence of large PV arrays.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>HPP sizing optimization</title>
      <?pagebreak page762?><p id="d1e303">The HPP sizing optimization problem consists of minimizing <inline-formula><mml:math id="M8" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> or maximizing <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> (relative net present value with respect to the total capital expenditure costs) by changing the design variables: height clearance of the rotor tip to the ground (<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>), turbine's specific power (<inline-formula><mml:math id="M12" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), turbine's rated power (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula>), number of wind turbines (<inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), wind installation density (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M18" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), solar capacity (<inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula>), PV tilt angle (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>tilt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in degrees), PV azimuth angle (<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>azim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in degrees), PV inverter AC / DC ratio (<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), battery power capacity (<inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M25" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula>), battery energy storage capacity in hours at battery power capacity (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>E h</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and battery fluctuation penalty factor (<inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>). Furthermore, the sizing can be forced to only take integer values on some specific design variables such as <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. <?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M29" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo movablelimits="false">min⁡</mml:mo><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>tilt</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>azim</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mtext>E h</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e710">Generic wind turbine surrogate: <bold>(a)</bold> power curve and <bold>(b)</bold> thrust coefficient curve.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Generic wind turbine</title>
      <p id="d1e733">A lookup table is built based on DTU's (Technical University of Denmark) PyWake generic turbine model <xref ref-type="bibr" rid="bib1.bibx36" id="paren.11"/>. The interpolation of this data is a surrogate that predicts the power and thrust coefficient curves, given the turbine's specific power, defined as the ratio between the rated power and the rotor area (<inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:mi>A</mml:mi></mml:mrow></mml:math></inline-formula>). The wind turbine power curve and thrust coefficient curves as a function of the wind speed (WS) are represented as <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.  Examples of the surrogate power and thrust coefficient curves are given in Fig. <xref ref-type="fig" rid="Ch1.F2"/>. The rotor diameter (<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>) and hub height (<inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mtext>hh</mml:mtext><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) can be computed based on <inline-formula><mml:math id="M35" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow></mml:math></inline-formula> and the clearance height.</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="d1e861">WPP example of generated layouts.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Generic wind power plant wake model</title>
      <p id="d1e878">A database of wind power plants is generated using circular plant borders and a simplified layout optimization that maximizes the distance between the turbines. Two example layouts are presented in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. Here it can be seen that the layouts are symmetric, and the minimum WT spacing is the consequence of specifying the number of turbines (<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), the turbine rated power (<inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and the installation density (<inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, plant-rated power over the land use area, <inline-formula><mml:math id="M39" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>). Wakes are simulated using PyWake's implementation of Zong's wake model <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx48" id="paren.12"/> which combines a Gaussian wind speed deficit with local turbulence-dependent linear wake expansion, with a squared sum wake deficit superposition model and Frandsen's added turbulence model as specified in the International Electrotechnical Commission (IEC) wind turbine design standard <xref ref-type="bibr" rid="bib1.bibx22" id="paren.13"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e942">Example wake losses as a function of the number of turbines, installation density, and WT's specific power.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f04.png"/>

        </fig>

      <p id="d1e951">Detailed wake losses as a function of wind speed and wind direction are simulated for multiple WPP layouts with the same number of turbines (<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and installation density (<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) for a given WT's specific power, hence given power and thrust curves. The resulting wake losses are aggregated, taking the larger 90th quantile across wind directions and across 20 layouts generated using a different random seed number. A surrogate of the wake losses curve as a function of the hub height wind speed (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mtext>WL</mml:mtext><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) is built as a function of the installation density, number of turbines, and specific power of the turbine. Example results of the surrogate are presented in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. Finally, the generic wind plant model will combine the turbine power curve with the expected wake losses to provide a wake-affected plant power curve (see Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>). <?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M43" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>WL</mml:mtext><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo><mml:mo>≈</mml:mo><mml:mover accent="true"><mml:mtext>WL</mml:mtext><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mtext>WL</mml:mtext><mml:mo>(</mml:mo><mml:mtext>WS</mml:mtext><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Weather</title>
      <p id="d1e1132">ERA5 <xref ref-type="bibr" rid="bib1.bibx20" id="paren.14"/> is used as a reanalysis dataset for wind resource calculations. The hourly wind velocity time series with a 0.25° <inline-formula><mml:math id="M44" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 0.25° resolution in latitude and longitude are interpolated into heights of 50, 100, 150, and 200 <inline-formula><mml:math id="M45" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. This dataset is stored and interpolated at the location of hybrid power plants using linear interpolation in the horizontal coordinates, keeping the hub height dimension of the velocities to compute the effect of changing the hub height of the turbines in the optimization.</p>
      <p id="d1e1153">The mean wind speed from the Global Wind Atlas 2 (GWA2) is used for correcting ERA5's mean wind speed following the approach presented in <xref ref-type="bibr" rid="bib1.bibx34" id="paren.15"/>. This scaling correction is necessary to include the first-order effects of terrain. The corrected wind speed time series is provided at multiple heights (<inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mtext>WS</mml:mtext><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) in the atmospheric boundary layer (ABL) model. This model uses a piecewise power law interpolation to determine the wind speed time series at the hub height (<inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mtext>WS</mml:mtext><mml:mtext>hh</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e1194">ERA5-Land is used as a reanalysis of the hourly global horizontal irradiance time series (<inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mtext>GHI</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) because it has a higher horizontal resolution than ERA5 (0.1° <inline-formula><mml:math id="M49" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 0.1°), and it shows better validation metrics for individual PV plant generation modeling <xref ref-type="bibr" rid="bib1.bibx8" id="paren.16"/>. Decomposition of GHI into direct normal irradiance (DNI) and diffuse horizontal irradiance (DHI) is done in two steps: the Direct Insolation Simulation Code (DISC) model is used to estimate the DNI <xref ref-type="bibr" rid="bib1.bibx32" id="paren.17"/> using the GHI and relative air mass model <xref ref-type="bibr" rid="bib1.bibx27" id="paren.18"/>, while the DHI is estimated using the solar position (<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>zenith</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) (see Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>).
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M51" display="block"><mml:mrow><mml:mtext>DHI</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mtext>GHI</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mtext>DNI</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>zenith</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Wind power plant (WPP) model</title>
      <p id="d1e1308">The wind generation time series (<inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>W</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) is obtained by interpolating the plant power curve at the hub height's wind speed time series, scaling the generation by the installed capacity. Additionally, efficiency is assumed to cover the electrical and availability losses (see Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>).
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M53" display="block"><mml:mrow><mml:mi>W</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mtext>WS</mml:mtext><mml:mtext>hh</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></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="d1e1386"><bold>(a–c)</bold> Mechanisms of WT degradation: <bold>(a)</bold> shift in the power curve (PC), <bold>(b)</bold> loss factor, and <bold>(c)</bold> 50 %–50 %  mixture of both mechanisms. <bold>(d)</bold> Example of 2 <inline-formula><mml:math id="M54" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> of WPP generation time series after 20 years. <bold>(e)</bold> Prescribed degradation curve and resulting losses in capacity factor (CF)  over the WPP lifetime with the three mechanisms of WT degradation.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f05.png"/>

        </fig>

      <p id="d1e1421">Wind turbine degradation is modeled as a mixture of two performance degradation mechanisms: (a) a shift in the<?pagebreak page763?> power curve towards higher wind speeds represents blade degradation and increasing friction losses <xref ref-type="bibr" rid="bib1.bibx31" id="paren.19"/> and (b) a loss factor applied to the power time series represents an increase in availability losses. These mechanisms are depicted on the top plots in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The WT degradation curve (<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">dl</mml:mi></mml:mrow><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) prescribes the level of loss in capacity factor over time, and the power generation with degradation (<inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) is obtained by linear interpolation of the generation time series of the new (<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>new</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and fully degraded (<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>fg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) generations (see Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>). A linear degradation on the wind turbine has been used in the study cases (see Fig. <xref ref-type="fig" rid="Ch1.F5"/>).
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M59" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">dl</mml:mi></mml:mrow><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">dl</mml:mi></mml:mrow><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>new</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>fg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>PV power (PVP) plant model</title>
      <p id="d1e1622">Power conversion uses pvlib   <xref ref-type="bibr" rid="bib1.bibx21" id="paren.20"/> based on a 1 MW PV plant configuration using the default PV module (open rack with glass–glass PV construction) and inverter on pvlib with the irradiance projection transposition model <xref ref-type="bibr" rid="bib1.bibx11" id="paren.21"/>, the Sandia PV Array Performance Model (SAPM) <xref ref-type="bibr" rid="bib1.bibx30" id="paren.22"/>, and the Sandia performance model for grid-connected PV inverters <xref ref-type="bibr" rid="bib1.bibx7" id="paren.23"/>. The final PV generation requires the PV plant capacity (<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), the orientation of the panels in terms of tilt and azimuth angles (<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>tilt</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>azim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), the ratio between the DC and AC sides of the inverter (<inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>DA</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), the irradiances (DNI, DHI), the wind speed close to ground (<inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mtext>WS</mml:mtext><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), and the ambient temperature (<inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) (see Eq. <xref ref-type="disp-formula" rid="Ch1.E6"/>).
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M65" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:mtext>PV</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>tilt</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>azim</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:mtext>DNI</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>DHI</mml:mtext><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mtext>WS</mml:mtext><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <?pagebreak page765?><p id="d1e1817">The PV degradation model has a loss factor that follows a prescribed PV degradation curve <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">dl</mml:mi></mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The solar generation time series with degradation is obtained by applying the loss factor to the generation (see Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>). A linear degradation curve is used in the study cases.
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M67" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">dl</mml:mi></mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></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="d1e1881">EMS comparison in an example HPP for two different battery fluctuation penalty factors <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f06.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Electricity price</title>
      <p id="d1e1909">The electricity price time series in the spot market (<inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) is an input to the model; note that the price time series needs to be correlated with the weather time series. This article focuses on the valuation of time-varying power purchase agreements as the ones that have been seen in the Indian HPP market. This price signal has two levels of electricity price at peak and non-peak (high-demand) hours. An example of the peak–non-peak power purchase agreement (PPA) electricity price is presented in Fig. <xref ref-type="fig" rid="Ch1.F6"/>.</p>
</sec>
<sec id="Ch1.S2.SS8">
  <label>2.8</label><title>Energy management system (EMS) optimization model</title>
      <p id="d1e1937">The energy management system optimization model determines the optimal amount of battery charge or discharge  and power curtailment that maximizes the revenue generated by the plant over a period of time, including a possible penalty for not meeting the requirement of energy generation and a penalty for battery power ramping to control the number of battery load cycles (see Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>). The EMS optimization is solved using linear programming, applying a piecewise linearization to the change in battery efficiency in charge and discharge and to the absolute value of the battery power fluctuations. The EMS optimization does not account for battery, WT, or PV degradation and uses the generations without degradation. Furthermore, the EMS operation optimization assumes perfect knowledge of both the weather and price, and therefore, there are forecasting errors in neither the prices nor the weather.</p>
      <p id="d1e1942">The revenue is given by the product of electricity price (<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) and the HPP power generation (<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) minus the penalty over the period (<inline-formula><mml:math id="M72" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>) and minus the battery ramping penalty (<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The HPP generation is defined as the total power from wind (<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi>W</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), PV (<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), battery charge or discharge (<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), and power curtailment (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>curt</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e2052">The penalty (<inline-formula><mml:math id="M78" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>) is the missing energy generated at peak times with respect to the energy requirement over the period (<inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) times a mean peak electricity price (<inline-formula><mml:math id="M80" display="inline"><mml:mover accent="true"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>peak</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>). The penalty can only be positive, which means that it can only subtract revenue and generation above the requirement does not yield additional revenue.</p>
      <p id="d1e2094">The battery fluctuation penalty (<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is defined as the sum of the products of the absolute battery power fluctuations (<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>) and the difference between peak electricity price and the current price (<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mtext>peak</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). This means that large fluctuations in the battery charge or discharge are allowed when the price is high. The battery fluctuation penalty factor (<inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) is a design variable that captures how strongly the battery can be ramped, and therefore, it controls the battery degradation. When <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M86" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula>, then large changes in charge or discharge occur (see Fig. <xref ref-type="fig" rid="Ch1.F6"/>).</p>
      <p id="d1e2185">The constraints in the optimization force a minimum level of energy in the battery (<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) when discharging (<inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>E depth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), ensure the limits due to batteries power capacity (<inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and energy capacity (<inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mtext>E h</mml:mtext></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), force the grid capacity (<inline-formula><mml:math id="M91" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula>), and include an asymmetric charging/discharging efficiency (<inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>charge</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>discharge</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>).
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M93" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo movablelimits="false">max⁡</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>t</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>with </mml:mtext><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mover accent="true"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>peak</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>peak  req</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>peak</mml:mtext></mml:msub></mml:mrow></mml:munder><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>t</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mtext>peak</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>such  that </mml:mtext><mml:mo>∀</mml:mo><mml:mi>t</mml:mi><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>S</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>curt</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>charge</mml:mtext></mml:msub><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>discharge</mml:mtext></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</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>B</mml:mi><mml:mtext>E depth</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p><?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page766?><sec id="Ch1.S2.SS9">
  <label>2.9</label><title>Battery degradation model</title>
      <p id="d1e2827">The battery degradation model includes a linear degradation rate as a function of load cycles and a non-linear degradation due to the solid electrolyte interphase (SEI) film formation process in the early stage of the battery life. The rainflow-counting algorithm <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx39" id="paren.24"/> is used to obtain the depth of discharge (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>DoD</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), mean state of charge cycle (<inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>SoC</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), and half or full cycle count (<inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>count</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), for a number of load cycles (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi>j</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:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), given a relative state of charge time series (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The current age of the battery at each load cycle is defined as <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e2947">Battery degradation comparison in an example HPP for two different battery fluctuation penalty factors <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f07.png"/>

        </fig>

      <p id="d1e2967">The linear degradation rate (<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>) in Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>) depends on a stress model due to the depth of discharge (<inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>DoD</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), a stress model due to the age of the battery (<inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), a stress model due to the state of charge (<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and a stress model due to cell temperature in kelvin (<inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The stress factor models are empirical relationships calibrated on measurements <xref ref-type="bibr" rid="bib1.bibx47" id="paren.25"/>. Note that this model is considered linear because the degradation due to each cycle is summed over the lifetime. The parameters of the model are <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.01</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.23</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="italic">σ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.04</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.93</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">293.15</mml:mn></mml:mrow></mml:math></inline-formula> (K), and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.14</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M114" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mtext>DoD</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mtext>SoC</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>count</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mtext>DoD</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mtext>DoD</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mtext>SoC</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>SoC</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="italic">σ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>SoC</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e3556">The non-linear part of the degradation given in Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>) describes the loss of storage capacity (LoC, <inline-formula><mml:math id="M115" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>) using two models: a new battery and a used battery after the formation of SEI film. A predefined LoC level is used to determine the current regime of the battery (<inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are the LoC and linear estimation of LoC when <inline-formula><mml:math id="M119" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is equal to <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, where the parameters of the model are <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0575</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">121</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.92</mml:mn></mml:mrow></mml:math></inline-formula>.
            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M124" display="block"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msup></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>L</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>L</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>L</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e3787">Finally, the time series of the degrading energy capacity of the battery is <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>E deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mtext>E new</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>L</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. In this article, the battery degradation model is not coupled to the EMS model, but instead, it uses the resulting state of charge time series (<inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mi>o</mml:mi><mml:mi>C</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) estimated by the EMS optimization on an operation period (for example, 1 or 2 years). The SoC operation period is repeated to obtain the full lifetime of operation and then used to compute the degradation over the lifetime of the HPP.  Finally, battery replacement occurs when the battery reaches a minimum health level (<inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mtext>min</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>). Figure <xref ref-type="fig" rid="Ch1.F7"/> presents a comparison of the degradation of the battery operating in the same HPP but using different battery fluctuation penalty factors.</p>
</sec>
<sec id="Ch1.S2.SS10">
  <label>2.10</label><title>Long-term operation (EMS long-term) correction model</title>
      <p id="d1e3877">A ruled-based EMS is implemented to account for battery, PV, and wind degradation and forecast errors in estimated wind and solar generation. The correction model consists of the following general principles: (1) try to follow the resulting operation obtained in the EMS described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS8"/> (<inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>); (2) update the state of charge to account for the reduction in the available generation in the HPP and the new limits of the degraded battery; and (3) recompute the battery power operation and HPP curtailment, accounting for the charge and discharge efficiencies.</p>
      <p id="d1e3913">The implementation consists of computing the reduction in charging power due to the different available generations, as presented in Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>). The SoC (<inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) is updated,<?pagebreak page767?> including the constraints of the new energy limits of the degraded battery in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>). Finally, the battery's power (<inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) to supply the SoC and the curtailment (<inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>curt LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) are updated in Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>).
            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M133" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.1}{9.1}\selectfont$\displaystyle}?><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msubsup><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mtext>and </mml:mtext><mml:mo>-</mml:mo><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext>else</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4119"><disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M134" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" class="cases" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>charge</mml:mtext></mml:msub><mml:msubsup><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>discharge</mml:mtext></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>deg</mml:mtext></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mtext>E depth</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>deg</mml:mtext></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e4356"><disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M135" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.2}{9.2}\selectfont$\displaystyle}?><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" class="cases" rowspacing="0.2ex" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow/></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>charge</mml:mtext></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow/></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>discharge</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>SoC LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>curt LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>deg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>curt LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mtext>LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS11">
  <label>2.11</label><title>Wind plant costs model</title>
      <p id="d1e4732">A simple WPP cost model consists of estimating the total capital expenditure (CAPEX) costs (<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and operational expenditure (OPEX) and maintenance costs (<inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as a function of the installed capacity (given as number of turbines times the rated power of the turbines: <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), the cost of the turbines, their construction, and civil infrastructure (<inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>W civil</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>). The OPEX is divided into fixed costs that are scaled with the rated capacity of the plant (<inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>W fixed</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and variable costs (<inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>W var</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) that scale with the annual energy production of the wind turbines (<inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and the ratio between the reference turbine and selected turbine power rating. The wind turbine cost <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:mtext>hh</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx16" id="paren.26"/> depends on the rotor diameter, the WT-rated power, and the tower hub height. This model uses empirical fits to estimate the mass of all WT components and, therefore, for simplicity, is not presented here. The final turbine costs are scaled with respect to the costs of a reference WT (<inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mtext>WT  ref</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated ref</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mtext>hh</mml:mtext><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) (see Eq. <xref ref-type="disp-formula" rid="Ch1.E14"/>).
            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M145" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mtext>WT  ref</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>WT</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>W civil</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mtext>W fixed</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hspace*{6mm}}?><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated ref</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>O</mml:mi><mml:mtext>W var</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS12">
  <label>2.12</label><title>PV plant costs model</title>
      <p id="d1e5023">A simple PV plant cost model consists of estimating the total capital expenditure (CAPEX) costs (<inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and operational expenditure (OPEX) and maintenance costs (<inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as a function of the installed capacity (<inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and solar AC / DC ratio (<inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) (see Eq. <xref ref-type="disp-formula" rid="Ch1.E15"/>). This model uses the PV costs per megawatt DC (<inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>PV</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), the installation costs per megawatt DC (<inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>S install</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and fixed operational costs (<inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>S fixed</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), while the inverter costs are provided per megawatt AC (<inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>inv</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>).
            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M154" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>PV</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>S install</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>inv</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mtext>S fixed</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS13">
  <label>2.13</label><title>Battery costs model</title>
      <?pagebreak page768?><p id="d1e5215">The battery plant cost model consists of estimating the total capital expenditure (CAPEX) costs (<inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and operational expenditure (OPEX) and maintenance costs (<inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as a function of the number of batteries required during the plant lifetime (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, assuming replacement of batteries after degradation), given the new battery energy (<inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and power capacities (<inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) (see Eq. <xref ref-type="disp-formula" rid="Ch1.E16"/>). The CAPEX model splits the energy capacity costs (<inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>B E</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and power-capacity-dependent costs, which include power capacity, installation, and control system costs (<inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>B P</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>B BOP</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>B control</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>). An equivalent number of present batteries (<inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>B eq</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) is used to reflect the decrease in battery cost throughout the lifetime of the battery, given a battery price reduction per year (<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and the time of replacement of the battery (<inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) in years (<inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>).
            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M166" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>b eq</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>B E</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>B P</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>B BOP</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hspace*{6mm}}?><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>B control</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mtext>B E</mml:mtext></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>N</mml:mi><mml:mtext>B eq</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:munderover><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS14">
  <label>2.14</label><title>Electrical and shared infrastructure cost model</title>
      <p id="d1e5534">A simple electrical infrastructure cost model consists of estimating the total capital expenditure (CAPEX) costs (<inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as a function of the grid capacity (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and the balance-of-system costs and grid connection costs (<inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>BOS</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>grid</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) and land costs (see Eq. <xref ref-type="disp-formula" rid="Ch1.E17"/>). Note that the HPP land use area is shared between wind (<inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and solar (<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), given their corresponding installation densities: <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.
            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M174" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mtext>HPP</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>BOS</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>grid</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mtext>MW</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mtext>land</mml:mtext></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mtext>HPP</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS15">
  <label>2.15</label><title>HPP financial model</title>
      <p id="d1e5769">A simple financial model uses the weighted average cost of capital (WACC) for wind, PV, and battery as a discount rate (see Eq. <xref ref-type="disp-formula" rid="Ch1.E18"/>). The WACC after tax (<inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) is the result of weighting the sum of the WACCs for wind, PV, battery, and electricity by their corresponding CAPEX, taking the mean WACC for the electrical infrastructure costs shared across all technologies. <?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>
            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M176" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">W</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hspace*{6mm}}?><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e5986">The financial model then estimates the yearly incomes (<inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and cash flow (<inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as a function of the average revenue over the year, including peak hour penalties (<inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>〈</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">Pr</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mtext>LT</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>l</mml:mi><mml:msub><mml:mo>〉</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the tax rate (<inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>tax</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), and <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Net present value (<inline-formula><mml:math id="M182" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow></mml:math></inline-formula>), the internal rate of return (IRR), and levelized costs of energy (<inline-formula><mml:math id="M183" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>) can then be calculated using the <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as the discount rate (see Eq. <xref ref-type="disp-formula" rid="Ch1.E19"/>).
            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M185" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">H</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>r</mml:mi><mml:mtext>tax</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow><mml:mtext> for</mml:mtext><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mtext> for </mml:mtext><mml:mi>y</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:munder><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">y</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:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:munder><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">IRR</mml:mi></mml:mrow><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">H</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:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow><mml:mi mathvariant="normal">y</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:mtext>WACC</mml:mtext><mml:mtext>tx</mml:mtext></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">y</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Surrogate-based optimization</title>
      <p id="d1e6410">Surrogate-based optimization is used as the outer sizing optimization to reduce the number of full model evaluations during a gradient-based optimization <xref ref-type="bibr" rid="bib1.bibx25" id="paren.27"/>. In this work, we use the Gaussian process (or Kriging) implementation from the Surrogate Modeling Toolbox (SMT) <xref ref-type="bibr" rid="bib1.bibx6" id="paren.28"/>. Modern Kriging surrogates with partial least squares (KPLS) training are proven to be faster to train and evaluate because of the minimized number of meta-parameters obtained by applying dimensional reduction techniques such as principal component analysis to the inputs <xref ref-type="bibr" rid="bib1.bibx5" id="paren.29"/>. Furthermore, KPLS can be used to provide near-optimal, initial conditions in the training of standard Kriging (KPLSK) <xref ref-type="bibr" rid="bib1.bibx4" id="paren.30"/>. KPLSK with a squared exponential kernel and linear trend is used as a surrogate model over the design variables.</p>
      <p id="d1e6425">An updated version of the parallel efficient global optimization (EGO) <xref ref-type="bibr" rid="bib1.bibx37" id="paren.31"/> is proposed to use a two-step approach to (a) explore (find regions with candidates for a global optimum) and (b) refine (propose model simulations<?pagebreak page769?> that help the convergence of EGO on local optima) (see Algorithm <xref ref-type="other" rid="Ch1.Prog1"/>). An initial database of model simulations is generated using Latin hypercube sampling (LHS) as design of experiments (DOE) <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx24" id="paren.32"/>. Then in each optimization iteration, an exploration step identifies regions with candidates for a global optimum based on the evaluation of the expected improvement (EI) of the surrogate. This is done by parallel execution over <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> random samples (per parallel process) in the design space. Then the top-ranked (<inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mtext>EI</mml:mtext><mml:mi mathvariant="normal">x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)   points are clustered using Elkan's <inline-formula><mml:math id="M188" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>-means clustering algorithm <xref ref-type="bibr" rid="bib1.bibx17" id="paren.33"/> and the best-performing point per cluster is selected as a candidate (<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mtext>EI</mml:mtext><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>). A refinement step is performed around the current optimal perturbing of each dimension at a time (<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mtext>opt</mml:mtext><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>); depending on the iteration convergence, the refinement focuses on local perturbations or evaluations of extremes per input dimension. Finally the model is evaluated in parallel (<inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>←</mml:mo><mml:mi mathvariant="script">M</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). The surrogate <inline-formula><mml:math id="M192" display="inline"><mml:mover accent="true"><mml:mi mathvariant="script">M</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is then updated with the updated list of model evaluations <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p><?xmltex \floatpos{H}?><boxed-text content-type="algorithm" position="float" id="Ch1.Prog1"><?xmltex \currentcnt{1}?><label>Algorithm 1</label><caption><p id="d1e6553">Parallel EGO algorithm for exploring and refining.</p></caption><disp-quote content-type="algorithmic" specific-use="numbering{0}"><list>

    <list-item>

      <p id="d1e6560" specific-use="STATE"><inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mtext>LHS</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
          </list-item>

    <list-item>

      <p id="d1e6585" specific-use="STATE"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="script">M</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  <?xmltex \hack{\hfill}?> Initial simulation DB <?xmltex \hack{\hspace{0.3\textwidth}}?></p>
          </list-item>

    <list-item>

      <p id="d1e6611" specific-use="STATE"><inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mtext>argmin</mml:mtext><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
          </list-item>

    <list-item>

      <p id="d1e6644" specific-use="WHILE"><bold>while</bold> <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <bold>do</bold> <list>
    <list-item>
      <p id="d1e6694" specific-use="STATE"><inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="script">M</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>←</mml:mo><mml:mtext>train</mml:mtext><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  <?xmltex \hack{\hfill}?> Train surrogate model <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e6726" specific-use="STATE"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mtext>EI</mml:mtext><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="script">M</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?>  <bold>Explore</bold> the expected improvement <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e6781" specific-use="STATE"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>←</mml:mo><mml:mtext>get_candidates</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  <?xmltex \hack{\hfill}?> Get optimal candidates based on EI</p></list-item>
    <list-item>
      <p id="d1e6825" specific-use="IF"><bold>if</bold> <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <bold>then</bold> <list>
    <list-item>
      <p id="d1e6856" specific-use="STATE"><inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mtext>perturb_around_point</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?> <bold>Refine</bold> around current best <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e6902" specific-use="ELSEIF"><bold>else</bold> <bold>if</bold> <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <bold>then</bold> <list>
    <list-item>
      <p id="d1e6936" specific-use="STATE"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mtext>extremes_around_point</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?> <bold>Refine</bold> on single variable extremes</p></list-item></list></p></list-item>
    <list-item>
      <p id="d1e6982" specific-use="ENDIF"><bold>end</bold> <bold>if</bold></p></list-item>
    <list-item>
      <p id="d1e6991" specific-use="STATE"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>+</mml:mo></mml:msubsup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>  <?xmltex \hack{\hfill}?>  Concatenate inputs for evaluation <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e7039" specific-use="STATE"><inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="script">M</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  <?xmltex \hack{\hfill}?>  Parallel model evaluation <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e7070" specific-use="STATE"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>←</mml:mo><mml:mo>[</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>]</mml:mo><mml:mo>,</mml:mo><mml:mo>[</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?> Update model evaluations <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e7120" specific-use="STATE"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?> Update epsilon <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e7161" specific-use="STATE"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mtext>argmin</mml:mtext><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?> Update current optimal inputs <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item>
    <list-item>
      <p id="d1e7198" specific-use="STATE"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <?xmltex \hack{\hfill}?> Update current optimal <?xmltex \hack{\hspace{0.3\textwidth}}?></p></list-item></list></p>
          </list-item>

    <list-item>

      <p id="d1e7232" specific-use="ENDWHILE"><bold>end</bold> <bold>while</bold></p>
          </list-item>
        </list></disp-quote></boxed-text>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e7243">Location of the three example sites.</p></caption>
        <?xmltex \igopts{width=190.633465pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f08.png"/>

      </fig>

<?xmltex \floatpos{p}?><table-wrap id="Ch1.T1" specific-use="star" orientation="landscape"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e7256">Assumptions for the HPP sizing optimization with two scenarios for battery costs. O&amp;M: operation and maintenance.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.95}[.95]?><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
         <oasis:entry colname="col4">Value</oasis:entry>
         <oasis:entry colname="col5">Symbol</oasis:entry>
         <oasis:entry colname="col6">Description</oasis:entry>
         <oasis:entry colname="col7">Units</oasis:entry>
         <oasis:entry colname="col8">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">General</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">PV</oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M211" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Grid connection</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M212" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">300</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>PV</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Solar PV cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M214" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="normal">MW</mml:mi><mml:mi mathvariant="normal">DC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">110 000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M215" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Simulation year</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">2012</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>S install</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Solar hardware installation cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M217" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="normal">MW</mml:mi><mml:mi mathvariant="normal">DC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">100 000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>life</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Lifetime</oasis:entry>
         <oasis:entry colname="col3">years</oasis:entry>
         <oasis:entry colname="col4">25</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>inv ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Solar inverter cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M220" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">20 000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">AC / DC ratio reference</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">1.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>WPP</italic></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>S fixed</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Solar fixed O&amp;M cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M223" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="normal">MW</mml:mi><mml:mi mathvariant="normal">DC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">4500</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind turbine cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M225" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">640 000</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Land use per solar MW</oasis:entry>
         <oasis:entry colname="col7">km<inline-formula><mml:math id="M227" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> MW<inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mtext>DC</mml:mtext><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0.01226</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>W civil</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind civil works cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M230" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">260 000</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">Tracking</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">No</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>W fixed</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind fixed O&amp;M cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M232" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">year</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">12 600</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">PV degradation curve's year list</oasis:entry>
         <oasis:entry colname="col7">years</oasis:entry>
         <oasis:entry colname="col8">[0, 25]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>W var</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind variable O&amp;M cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M234" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.35</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mtext>dl</mml:mtext><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">PV degradation curve</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">[0, 0.125]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reference WT diameter</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M237" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">145</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mtext>hh</mml:mtext><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reference WT hub height</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M239" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">100</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">Battery energy storage</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reference WT rated power</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M241" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>B E</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery energy cost</oasis:entry>
         <oasis:entry colname="col7">EUR per MW h</oasis:entry>
         <oasis:entry colname="col8">22 500</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">WPP efficiency</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>B P</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery power cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M245" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">8000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">Wind degradation curve's year list</oasis:entry>
         <oasis:entry colname="col3">years</oasis:entry>
         <oasis:entry colname="col4">[0, 25]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>B BOP</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery BOP install. comm. cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M247" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">9000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msub><mml:mtext>dl</mml:mtext><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind degradation curve</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">[0, 0.125]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>B control</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery control system cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M250" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">2250</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">Share between WT degradation types</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.5</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mtext>B E</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery energy O&amp;M cost</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M252" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>E depth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery depth of discharge</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Shared costs</italic></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>charge</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery charge efficiency</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>BOS</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">HPP BOS soft cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M256" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">119 940</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mtext>discharge</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery discharge  efficiency</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>grid</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">HPP grid connection cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M259" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">50 000</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Battery price reduction per year</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>land</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Land cost</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M262" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">EUR</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">per</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">300 000</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Min level of health</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>B max</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Max no. of batteries</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Finance</italic></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind WACC</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.052</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"><italic>Optimization</italic></oasis:entry>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Solar WACC</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.048</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>procs</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">No. of parallel processors</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">32</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mtext>WACC</mml:mtext><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Battery WACC</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.08</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>DOE</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">No. of initial model evaluations</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">160</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>tax</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Tax rate</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.22</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>clusters</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">No. of clusters</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>seed</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">No. of random starts (seeds)</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Penalties</italic></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>EI pred</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">No. of EI predictions per processor</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">2.5 <inline-formula><mml:math id="M274" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<inline-formula><mml:math id="M275" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>r peak</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mtext>quant</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Peak hour definition in quantile <inline-formula><mml:math id="M277" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.9</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mtext>tol</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Objective function tolerance</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">1.0 <inline-formula><mml:math id="M279" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<inline-formula><mml:math id="M280" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mtext>peak</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>req</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> full power hours expected</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M283" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">2.55</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Max no. of iterations</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">20</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">per day at peak price</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>conv iter</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">Min no. of converged iterations</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">3</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e8970">Design variable in the optimization setup.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Design variable</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
         <oasis:entry colname="col4">Lower limit</oasis:entry>
         <oasis:entry colname="col5">Upper limit</oasis:entry>
         <oasis:entry colname="col6">Type</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Clearance</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M287" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">10</oasis:entry>
         <oasis:entry colname="col5">60</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M288" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Specific power</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M289" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">200</oasis:entry>
         <oasis:entry colname="col5">360</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">WT rated power</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M291" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">10</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">No. of WTs</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">400</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Wind installation density</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M294" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5">9</oasis:entry>
         <oasis:entry colname="col6">float</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Solar MW</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M296" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">400</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>tilt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">PV surface tilt</oasis:entry>
         <oasis:entry colname="col3">°</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">50</oasis:entry>
         <oasis:entry colname="col6">float</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>azim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">PV surface azimuth</oasis:entry>
         <oasis:entry colname="col3">°</oasis:entry>
         <oasis:entry colname="col4">150</oasis:entry>
         <oasis:entry colname="col5">210</oasis:entry>
         <oasis:entry colname="col6">float</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">AC / DC ratio</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">2</oasis:entry>
         <oasis:entry colname="col6">float</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Battery power</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M301" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">150</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mtext>E h</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Battery energy in hours</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M303" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">10</oasis:entry>
         <oasis:entry colname="col6">int</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Cost of battery <inline-formula><mml:math id="M305" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> fluct. in peak price ratio</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">30</oasis:entry>
         <oasis:entry colname="col6">float</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

<?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Study cases</title>
      <p id="d1e9467">Three locations in India are selected as study cases (see Fig. <xref ref-type="fig" rid="Ch1.F8"/>). These locations are selected because they have a good balance between having good wind resources, good solar resources, or intermediate resources. The wind speed and irradiance statistics are presented in Fig. <xref ref-type="fig" rid="Ch1.F9"/>. A summary of costs, assumptions, and specifications used for this analysis is presented in Tables <xref ref-type="table" rid="Ch1.T1"/> and <xref ref-type="table" rid="Ch1.T2"/>. The costs are taken from the Danish Energy Agency (DEA) Technology Catalogue <xref ref-type="bibr" rid="bib1.bibx9" id="paren.34"/>, while the PV and wind degradation of 0.5 <inline-formula><mml:math id="M306" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">yr</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are taken from <xref ref-type="bibr" rid="bib1.bibx42" id="text.35"/> and <xref ref-type="bibr" rid="bib1.bibx19" id="text.36"/>. For each location, the optimization problem is executed based on two different (single) design objectives – <inline-formula><mml:math id="M307" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> – in order to illustrate the benefits of HPP design based on revenue. Each optimization is executed with six multi-starts in order to ensure global optimality. Finally, we present a sensitivity analysis of the optimization results to varying all battery-related costs by applying a factor.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e9532">Hourly statistics per month for wind speed and direct normal irradiance on the three locations.</p></caption>
        <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f09.png"/>

      </fig>

<?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page771?><sec id="Ch1.S5">
  <label>5</label><title>Results</title>
      <p id="d1e9552">The detailed results of the hybrid plant sizing optimization based on minimizing <inline-formula><mml:math id="M309" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> or on maximizing <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> for the three different locations in India are presented in Table <xref ref-type="table" rid="Ch1.T3"/>. It is observed that batteries are only installed for <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based optimal sizing. This is an expected result as batteries add to the costs and do not increase the AEP, besides any curtailment reduction, and therefore do not reduce the <inline-formula><mml:math id="M312" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>. On <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-optimal plants, the optimizer tries to minimize the penalties by over-planting the generation and by introducing storage. Over-planting is a concept that has been proposed to increase revenue of WPPs when considering losses <xref ref-type="bibr" rid="bib1.bibx46" id="paren.37"/>. In general, the <inline-formula><mml:math id="M314" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-based designs are<?pagebreak page772?> single-generation technologies because the best-performing (lower-<inline-formula><mml:math id="M315" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>) energy source is prioritized; a low amount of over-planting is observed to compensate for the degradation over the lifetime. Because the <inline-formula><mml:math id="M316" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> does not account for the penalties, the <inline-formula><mml:math id="M317" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-based designs produce negative business cases (<inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) for the sites with good solar and bad solar and bad wind. Note that <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mtext>life</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in Table <xref ref-type="table" rid="Ch1.T3"/> represents the total penalties summed over the lifetime and can be twice as large as the total CAPEX on <inline-formula><mml:math id="M320" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-based designs. <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mtext>AE</mml:mtext><mml:mtext>curt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> represents the mean annual energy curtailment and tends to be smaller than the <inline-formula><mml:math id="M322" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow></mml:math></inline-formula> on all sites. The grid utilization factor, defined as the ratio between the mean HPP power and the grid connection (<inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">GUF</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:math></inline-formula>), better captures the capacity factor of an HPP, as it accounts for the energy sold to the grid. It can be seen that the grid utilization factor is larger for <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based designs on the solar-driven sites, while it is slightly reduced on the site with good wind.</p>
      <p id="d1e9761">On the site with good solar, an HPP of PV and storage is obtained for the <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based design with significant over-planting, while a single technology PV plant is obtained for the <inline-formula><mml:math id="M326" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-based design. The PV panel orientation and <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> are very similar for both cases, but an increase in tilt indicates an effort to increase the generation closer to the morning peak price.</p>
      <p id="d1e9800"><?xmltex \hack{\newpage}?>On the site with good wind, a single wind plant with minimal over-planting is obtained for the <inline-formula><mml:math id="M328" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-based design, with high-rated power and a tall tower. A hybrid wind, PV, and storage plant with over-planting is selected for the <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based design. At this plant, the turbines are smaller with lower towers and with additional generation produced by PV.  The resulting battery power and energy rating are reduced compared to the other sites, which implies that the hybrid generation requires less energy shifting from non-peak to peak hours. On the contrary, this site uses three batteries instead of only two in the other locations. It is interesting to see that both designs at this location have similar final <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M331" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula> values, highlighting that you can achieve similar objectives with multiple combinations of technologies.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e9857">Example of 10 <inline-formula><mml:math id="M332" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> of operation on the 12th year for the <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-optimized HPPs at the following sites: (top) good solar, (center) good wind, and (bottom) bad solar and bad wind.</p></caption>
        <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f10.png"/>

      </fig>

      <p id="d1e9891">On the site with bad solar and bad wind, a PV plant with a storage plant is obtained for the <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based design. Note that PV-only plants are, in general, over-planted (320 <inline-formula><mml:math id="M335" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> over 300 <inline-formula><mml:math id="M336" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> grid); the reason for this is to obtain a better <inline-formula><mml:math id="M337" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M338" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">GUF</mml:mi></mml:mrow></mml:math></inline-formula>. An example period of operation of the <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based HPPs for all sites is shown in Fig. <xref ref-type="fig" rid="Ch1.F10"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e9966">HPP sizing optimization results in the example sites with respect <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M341" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left" colsep="1"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right" colsep="1"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Site</oasis:entry>
         <oasis:entry colname="col2">Units</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col4" align="center" colsep="1">Good solar </oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col6" align="center" colsep="1">Good wind </oasis:entry>
         <oasis:entry rowsep="1" namest="col7" nameend="col8" align="center">Bad solar and bad wind </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Design objective</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M342" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M344" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M346" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><italic>Design variables</italic></oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M349" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">10</oasis:entry>
         <oasis:entry colname="col4">10</oasis:entry>
         <oasis:entry colname="col5">10</oasis:entry>
         <oasis:entry colname="col6">10</oasis:entry>
         <oasis:entry colname="col7">10</oasis:entry>
         <oasis:entry colname="col8">10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M350" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">sp</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M351" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">200</oasis:entry>
         <oasis:entry colname="col4">200</oasis:entry>
         <oasis:entry colname="col5">360</oasis:entry>
         <oasis:entry colname="col6">360</oasis:entry>
         <oasis:entry colname="col7">200</oasis:entry>
         <oasis:entry colname="col8">200</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rated</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M353" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">8</oasis:entry>
         <oasis:entry colname="col6">4</oasis:entry>
         <oasis:entry colname="col7">1</oasis:entry>
         <oasis:entry colname="col8">1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>WT</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">38</oasis:entry>
         <oasis:entry colname="col6">66</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">W</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M356" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">5.0</oasis:entry>
         <oasis:entry colname="col4">5.0</oasis:entry>
         <oasis:entry colname="col5">7.8</oasis:entry>
         <oasis:entry colname="col6">7.4</oasis:entry>
         <oasis:entry colname="col7">5.0</oasis:entry>
         <oasis:entry colname="col8">7.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M358" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">322</oasis:entry>
         <oasis:entry colname="col4">400</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">54</oasis:entry>
         <oasis:entry colname="col7">328</oasis:entry>
         <oasis:entry colname="col8">400</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>tilt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">°</oasis:entry>
         <oasis:entry colname="col3">28.3</oasis:entry>
         <oasis:entry colname="col4">35.0</oasis:entry>
         <oasis:entry colname="col5">0.0</oasis:entry>
         <oasis:entry colname="col6">21.1</oasis:entry>
         <oasis:entry colname="col7">24.8</oasis:entry>
         <oasis:entry colname="col8">29.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mtext>azim</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">°</oasis:entry>
         <oasis:entry colname="col3">210</oasis:entry>
         <oasis:entry colname="col4">210</oasis:entry>
         <oasis:entry colname="col5">150</oasis:entry>
         <oasis:entry colname="col6">210</oasis:entry>
         <oasis:entry colname="col7">210</oasis:entry>
         <oasis:entry colname="col8">210</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mtext>AD</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">1.5</oasis:entry>
         <oasis:entry colname="col4">1.6</oasis:entry>
         <oasis:entry colname="col5">1.0</oasis:entry>
         <oasis:entry colname="col6">1.7</oasis:entry>
         <oasis:entry colname="col7">1.7</oasis:entry>
         <oasis:entry colname="col8">1.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M363" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">104</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">57</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">150</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>E h</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M365" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">7</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
         <oasis:entry colname="col6">4</oasis:entry>
         <oasis:entry colname="col7">1</oasis:entry>
         <oasis:entry colname="col8">7</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>bfl</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">0.0</oasis:entry>
         <oasis:entry colname="col4">0.0</oasis:entry>
         <oasis:entry colname="col5">16.0</oasis:entry>
         <oasis:entry colname="col6">0.7</oasis:entry>
         <oasis:entry colname="col7">26.7</oasis:entry>
         <oasis:entry colname="col8">0.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>Design summary</italic></oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M367" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M368" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">300</oasis:entry>
         <oasis:entry colname="col4">300</oasis:entry>
         <oasis:entry colname="col5">300</oasis:entry>
         <oasis:entry colname="col6">300</oasis:entry>
         <oasis:entry colname="col7">300</oasis:entry>
         <oasis:entry colname="col8">300</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M370" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">304</oasis:entry>
         <oasis:entry colname="col6">264</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mtext>MW</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M372" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">322</oasis:entry>
         <oasis:entry colname="col4">400</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">54</oasis:entry>
         <oasis:entry colname="col7">328</oasis:entry>
         <oasis:entry colname="col8">400</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M374" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">104</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">57</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">150</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M376" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">728</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">228</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">1050</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">2</oasis:entry>
         <oasis:entry colname="col5">0</oasis:entry>
         <oasis:entry colname="col6">3</oasis:entry>
         <oasis:entry colname="col7">0</oasis:entry>
         <oasis:entry colname="col8">2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M378" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M379" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">168</oasis:entry>
         <oasis:entry colname="col6">119</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">–</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">hh</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M380" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">94</oasis:entry>
         <oasis:entry colname="col6">69</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>Outputs</italic></oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.264</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.747</oasis:entry>
         <oasis:entry colname="col5">0.996</oasis:entry>
         <oasis:entry colname="col6">1.042</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.548</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0.537</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M384" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">M EUR</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">42.5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">178.0</oasis:entry>
         <oasis:entry colname="col5">304.9</oasis:entry>
         <oasis:entry colname="col6">304.8</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">96.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">151.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M387" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">IRR</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.128</oasis:entry>
         <oasis:entry colname="col5">0.145</oasis:entry>
         <oasis:entry colname="col6">0.151</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
         <oasis:entry colname="col8">0.110</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M388" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCOE</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">EUR per MW h</oasis:entry>
         <oasis:entry colname="col3">18.73</oasis:entry>
         <oasis:entry colname="col4">22.26</oasis:entry>
         <oasis:entry colname="col5">17.51</oasis:entry>
         <oasis:entry colname="col6">19.13</oasis:entry>
         <oasis:entry colname="col7">21.06</oasis:entry>
         <oasis:entry colname="col8">26.82</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M389" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M390" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MEUR</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">160.9</oasis:entry>
         <oasis:entry colname="col4">238.3</oasis:entry>
         <oasis:entry colname="col5">306.2</oasis:entry>
         <oasis:entry colname="col6">292.6</oasis:entry>
         <oasis:entry colname="col7">175.1</oasis:entry>
         <oasis:entry colname="col8">282.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M392" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MEUR</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">2.2</oasis:entry>
         <oasis:entry colname="col4">2.9</oasis:entry>
         <oasis:entry colname="col5">5.2</oasis:entry>
         <oasis:entry colname="col6">6.1</oasis:entry>
         <oasis:entry colname="col7">2.5</oasis:entry>
         <oasis:entry colname="col8">3.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mtext>life</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M394" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MEUR</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">372</oasis:entry>
         <oasis:entry colname="col4">3.8</oasis:entry>
         <oasis:entry colname="col5">99</oasis:entry>
         <oasis:entry colname="col6">41</oasis:entry>
         <oasis:entry colname="col7">417</oasis:entry>
         <oasis:entry colname="col8">2.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M395" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">AEP</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M396" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">GW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">732</oasis:entry>
         <oasis:entry colname="col4">927</oasis:entry>
         <oasis:entry colname="col5">1564</oasis:entry>
         <oasis:entry colname="col6">1441</oasis:entry>
         <oasis:entry colname="col7">712</oasis:entry>
         <oasis:entry colname="col8">918</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:msub><mml:mtext>AE</mml:mtext><mml:mtext>curt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M398" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">GW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">4.5</oasis:entry>
         <oasis:entry colname="col4">1.3</oasis:entry>
         <oasis:entry colname="col5">0.9</oasis:entry>
         <oasis:entry colname="col6">0.0</oasis:entry>
         <oasis:entry colname="col7">7.2</oasis:entry>
         <oasis:entry colname="col8">2.3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M399" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">GUF</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">0.28</oasis:entry>
         <oasis:entry colname="col4">0.35</oasis:entry>
         <oasis:entry colname="col5">0.60</oasis:entry>
         <oasis:entry colname="col6">0.55</oasis:entry>
         <oasis:entry colname="col7">0.27</oasis:entry>
         <oasis:entry colname="col8">0.35</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>Optimization</italic></oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Run time</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M400" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">14</oasis:entry>
         <oasis:entry colname="col4">19</oasis:entry>
         <oasis:entry colname="col5">10</oasis:entry>
         <oasis:entry colname="col6">13</oasis:entry>
         <oasis:entry colname="col7">9</oasis:entry>
         <oasis:entry colname="col8">17</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">No. of model eval.</oasis:entry>
         <oasis:entry colname="col2">–</oasis:entry>
         <oasis:entry colname="col3">587</oasis:entry>
         <oasis:entry colname="col4">670</oasis:entry>
         <oasis:entry colname="col5">485</oasis:entry>
         <oasis:entry colname="col6">551</oasis:entry>
         <oasis:entry colname="col7">459</oasis:entry>
         <oasis:entry colname="col8">641</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{3}?></table-wrap>

      <p id="d1e11540">Figure <xref ref-type="fig" rid="Ch1.F11"/> depicts the results of <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based optimizations run with varying battery costs. Note that all the battery-related costs are scaled by a unique factor. It can be seen that the cost of batteries has a significant impact on the final HPP design and performance. The overall business case (<inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>) is reduced when the batteries are more expensive for all sites. For the sites with good solar and bad solar and bad wind, the optimal HPP is very similar in terms of wind, solar, and the number of batteries. While on the site with good wind, batteries are not installed if they are 1.5 times more expensive; instead the amount of wind and PV over-planting increases to reduce the penalties and keep a similar business case. Finally, the optimizer decreases the power rating of the batteries when they are more expensive, but a small increase in the energy capacity is seen on the sites with good solar and bad solar and   bad wind.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions and future work</title>
      <p id="d1e11587">Hybrid power plants with storage are obtained across India with <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based designs as a consequence of trying to mitigate the penalties of not reaching the expected energy generation at peak hours. Li-ion batteries are installed on sites that can not mitigate penalties by over-planting. The results show how changing from a <inline-formula><mml:math id="M404" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>- to <inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-driven design allows the optimizer to over-dimension the generation and include storage to maximize the revenue by balancing the CAPEX, OPEX, power curtailment, and penalties. Hybrid plants, which include wind, solar, and battery, only occur on sites where the wind and solar generation complement each other to match the spot price signal (good wind).</p>
      <?pagebreak page773?><p id="d1e11632">Battery degradation plays an important role in HPP sizing as the additional costs of replacing the battery one or two times will change the financial viability of the project.</p>
      <p id="d1e11635">The sizing optimization prioritizes cheaper turbines for the <inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-based HPP on the site with good wind, by selecting a lower hub height and lower-rated power.</p>
      <p id="d1e11655">The proposed nested-optimization approach ensures realistic HPP operation and at the same time allows for having non-linear sizing optimization. In the proposed framework, both EMS models are necessary since it is not computationally feasible to solve the internal EMS optimization for varying degradation states for the full lifetime within an outer sizing optimization. Instead, the rule-based long-term EMS is used to account for component degradation in a computationally efficient way. Hybrid power plants should be designed considering a realistic representation of the technologies, including their degradation.</p>
      <p id="d1e11659">The <inline-formula><mml:math id="M407" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">IRR</mml:mi></mml:mrow></mml:math></inline-formula> is not defined when the <inline-formula><mml:math id="M408" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow></mml:math></inline-formula> is negative, but such business cases occur on several HPPs evaluated during a sizing optimization and even on some <inline-formula><mml:math id="M409" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">LCoE</mml:mi></mml:mrow></mml:math></inline-formula>-optimal HPPs. This illustrates why it is not possible to size HPP sites based on IRR, but instead, we propose the use of <inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> among other modified IRRs.</p>
      <p id="d1e11703">Future work will look into integrating stochastic optimization with internal operation optimization to have operation strategies that are robust to the forecast errors. Furthermore, HPP sizing optimization under cost and future spot price uncertainties is planned.</p>

      <?xmltex \floatpos{h!}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e11708">Sensitivity of some key outputs for <inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">NPV</mml:mi></mml:mrow><mml:mo>/</mml:mo><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>-optimal plants at the three locations when scaling all battery-related costs.</p></caption>
        <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://wes.copernicus.org/articles/9/759/2024/wes-9-759-2024-f11.png"/>

      </fig>

</sec>

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

      <p id="d1e11738">HyDesign is an open-source code for the design and control of a utility-scale hybrid power<?pagebreak page774?> plant (HPP) based on wind and solar storage. The documentation and interactive examples are available at (<uri>https://topfarm.pages.windenergy.dtu.dk/hydesign/</uri>, <xref ref-type="bibr" rid="bib1.bibx14" id="altparen.38"/>); the input data including weather and price signals for the example Indian sites used in this article are available in the HyDesign repository as examples (<uri>https://gitlab.windenergy.dtu.dk/TOPFARM/hydesign</uri>, <xref ref-type="bibr" rid="bib1.bibx15" id="altparen.39"/>).</p>
  </notes><?xmltex \hack{\newpage}?><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e11757">JPML is responsible for the model development, overall implementation, and the article. HH implemented the rule-based correction method. MFM contributed to the implementation of the parallel EGO algorithm. MG contributed to the improvement of the EMS formulation. RZ contributed to the initial implementation of the battery degradation model. KD provided funding and supervision. All authors contributed to the article.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e11763">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><?xmltex \hack{\newpage}?><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e11770">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e11776">Part of the research was performed within the REALISE project funded by EUDP (journal no. 64021-2049) and as part of the Indo-Danish project “HYBRIDize” (<uri>https://orbit.dtu.dk/en/projects/optimized-design-and-operation-of-hybrid-power-plant</uri>, last access: 1 February 2024) funded by the Innovationsfonden (Innovation Fund Denmark, IFD). Kaushik Das would also like to acknowledge the EUDP IEA Wind Task 50 project for supporting his hours used for contributing to the article.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e11785">This research has been supported by the EUDP-funded REALISE project (grant no. 64021-2049) and the IFD-funded HYBRIDize project.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e11791">This paper was edited by Jennifer King and reviewed by two anonymous referees.</p>
  </notes><?xmltex \hack{\newpage}?><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Al-Lawati et~al.(2021)Al-Lawati, Crespo-Vazquez, Faiz, Fang, and Noor-E-Alam}}?><label>Al-Lawati et al.(2021)Al-Lawati, Crespo-Vazquez, Faiz, Fang, and Noor-E-Alam</label><?label al2021two?><mixed-citation> Al-Lawati, R. A., Crespo-Vazquez, J. L., Faiz, T. I., Fang, X., and Noor-E-Alam, M.: Two-stage stochastic optimization frameworks to aid in decision-making under uncertainty for variable resource generators participating in a sequential energy market, Appl. Energ., 292, 116882, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Astolfi et~al.(2022)Astolfi, Pandit, Celesti, Lombardi, and Terzi}}?><label>Astolfi et al.(2022)Astolfi, Pandit, Celesti, Lombardi, and Terzi</label><?label astolfi2022scada?><mixed-citation>Astolfi, D., Pandit, R., Celesti, L., Lombardi, A., and Terzi, L.: SCADA data analysis for long-term wind turbine performance assessment: A case study, Sustainable Energy Technologies and Assessments, 52, 102357, <ext-link xlink:href="https://doi.org/10.1016/j.seta.2022.102357" ext-link-type="DOI">10.1016/j.seta.2022.102357</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Bech et~al.(2018)Bech, Hasager, and Bak}}?><label>Bech et al.(2018)Bech, Hasager, and Bak</label><?label bech2018extending?><mixed-citation>Bech, J. I., Hasager, C. B., and Bak, C.: Extending the life of wind turbine blade leading edges by reducing the tip speed during extreme precipitation events, Wind Energ. Sci., 3, 729–748, <ext-link xlink:href="https://doi.org/10.5194/wes-3-729-2018" ext-link-type="DOI">10.5194/wes-3-729-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Bouhlel et~al.(2016a)Bouhlel, Bartoli, Otsmane, and Morlier}}?><label>Bouhlel et al.(2016a)Bouhlel, Bartoli, Otsmane, and Morlier</label><?label bouhlel2016improved?><mixed-citation>Bouhlel, M. A., Bartoli, N., Otsmane, A., and Morlier, J.: An improved approach for estimating the hyperparameters of the kriging model for high-dimensional problems through the partial least squares method, Math. Probl. Eng., 2016, 6723410, <ext-link xlink:href="https://doi.org/10.1155/2016/6723410" ext-link-type="DOI">10.1155/2016/6723410</ext-link>, 2016a.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Bouhlel et~al.(2016b)Bouhlel, Bartoli, Otsmane, and Morlier}}?><label>Bouhlel et al.(2016b)Bouhlel, Bartoli, Otsmane, and Morlier</label><?label bouhlel2016improving?><mixed-citation> Bouhlel, M. A., Bartoli, N., Otsmane, A., and Morlier, J.: Improving kriging surrogates of high-dimensional design models by Partial Least Squares dimension reduction, Struct. Multidiscip. O., 53, 935–952, 2016b.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Bouhlel et~al.(2019)Bouhlel, Hwang, Bartoli, Lafage, Morlier, and Martins}}?><label>Bouhlel et al.(2019)Bouhlel, Hwang, Bartoli, Lafage, Morlier, and Martins</label><?label SMT2019?><mixed-citation>Bouhlel, M. A., Hwang, J. T., Bartoli, N., Lafage, R., Morlier, J., and Martins, J. R. R. A.: A Python surrogate modeling framework with derivatives, Adv. Eng. Softw., 135, 102662, <ext-link xlink:href="https://doi.org/10.1016/j.advengsoft.2019.03.005" ext-link-type="DOI">10.1016/j.advengsoft.2019.03.005</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Boyson et~al.(2007)King, Gonzalez, Galbraith, and Boyson}}?><label>Boyson et al.(2007)King, Gonzalez, Galbraith, and Boyson</label><?label inverter2007performance?><mixed-citation>Boyson, W. E., Galbraith, G. M., King, D. L., and Gonzalez, S.: Performance model for grid-connected photovoltaic inverters, OSTI.GOV, <ext-link xlink:href="https://doi.org/10.2172/920449" ext-link-type="DOI">10.2172/920449</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Camargo and Schmidt(2020)}}?><label>Camargo and Schmidt(2020)</label><?label camargo2020simulation?><mixed-citation> Camargo, L. R. and Schmidt, J.: Simulation of multi-annual time<?pagebreak page776?> series of solar photovoltaic power: Is the ERA5-land reanalysis the next big step?, Sustainable Energy Technologies and Assessments, 42, 100829, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{{Danish Energy Agency}(2020)}}?><label>Danish Energy Agency(2020)</label><?label ENS2020?><mixed-citation>Danish Energy Agency: Technology Catalogues, <uri>https://ens.dk/en/our-services/projections-and-models/technology-data</uri> (last access: 1 February 2024), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{Das et~al.(2020)Das, Grapperon, S{\o}rensen, and Hansen}}?><label>Das et al.(2020)Das, Grapperon, Sørensen, and Hansen</label><?label das2020optimal?><mixed-citation>Das, K., Grapperon, A. L. T. P., Sørensen, P. E., and Hansen, A. D.: Optimal battery operation for revenue maximization of wind-storage hybrid power plant, Electr. Pow. Syst. Res., 189, 106631, <ext-link xlink:href="https://doi.org/10.1016/j.epsr.2020.106631" ext-link-type="DOI">10.1016/j.epsr.2020.106631</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{Davies et al.(1984)}}?><label>Davies et al.(1984)</label><?label davies1978calculation?><mixed-citation>Davies, J. A., Abdel-Wahab, M., and Mckay, D. C.: Estimating Solar Irradiation on Horizontal Surfaces, Int. J. Solar Energ., 2, 405–424, <ext-link xlink:href="https://doi.org/10.1080/01425918408909940" ext-link-type="DOI">10.1080/01425918408909940</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{Downing and Socie(1982)}}?><label>Downing and Socie(1982)</label><?label downing1982simple?><mixed-citation> Downing, S. D. and Socie, D.: Simple rainflow counting algorithms, Int. J. Fatigue, 4, 31–40, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Dykes et~al.(2020)Dykes, King, DiOrio, King, Gevorgian, Corbus, Blair, Anderson, Stark, Turchi, and Moriarty}}?><label>Dykes et al.(2020)Dykes, King, DiOrio, King, Gevorgian, Corbus, Blair, Anderson, Stark, Turchi, and Moriarty</label><?label dykes_hpp_2020?><mixed-citation>Dykes, K., King, J., DiOrio, N., King, R., Gevorgian, V., Corbus, D., Blair, N., Anderson, K., Stark, G., Turchi, C., and Moriarty, P.: Opportunities for Research and Development of Hybrid Power Plants, OSTI.GOV, <ext-link xlink:href="https://doi.org/10.2172/1659803" ext-link-type="DOI">10.2172/1659803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{DTU(2024a)}}?><label>DTU(2024a)</label><?label DTU2024a?><mixed-citation>DTU: Welcome to hydesign, <uri>https://topfarm.pages.windenergy.dtu.dk/hydesign/</uri> (last access: 2 April 2024), 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{DTU(2024b)}}?><label>DTU(2024b)</label><?label DTU2024b?><mixed-citation>DTU: hydesign, <uri>https://gitlab.windenergy.dtu.dk/TOPFARM/hydesign</uri> (last access: 2 April 2024), 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Dykes et~al.(2018)Dykes, Damiani, Graf, Scott, King, Guo, Quick, Sethuraman, Veers, and Ning}}?><label>Dykes et al.(2018)Dykes, Damiani, Graf, Scott, King, Guo, Quick, Sethuraman, Veers, and Ning</label><?label dykes2018wind?><mixed-citation> Dykes, K. L., Damiani, R. R., Graf, P. A., Scott, G. N., King, R. N., Guo, Y., Quick, J., Sethuraman, L., Veers, P. S., and Ning, A.: Wind turbine optimization with WISDEM, Tech. rep., National Renewable Energy Lab. (NREL), Golden, CO, USA, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Elkan(2003)}}?><label>Elkan(2003)</label><?label elkan2003using?><mixed-citation>Elkan, C.: Using the triangle inequality to accelerate <inline-formula><mml:math id="M412" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-means, in: Proceedings of the 20th International Conference on Machine Learning (ICML-03), Washington, DC, USA, 147–153, <uri>https://cdn.aaai.org/ICML/2003/ICML03-022.pdf</uri> (last access: 2 April 2024), 2003.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Gorman et~al.(2020)Gorman, Mills, Bolinger, Wiser, Singhal, Ela, and O'Shaughnessy}}?><label>Gorman et al.(2020)Gorman, Mills, Bolinger, Wiser, Singhal, Ela, and O'Shaughnessy</label><?label gorman2020motivations?><mixed-citation>Gorman, W., Mills, A., Bolinger, M., Wiser, R., Singhal, N. G., Ela, E., and O'Shaughnessy, E.: Motivations and options for deploying hybrid generator-plus-battery projects within the bulk power system, Electricity Journal, 33, 106739, <ext-link xlink:href="https://doi.org/10.1016/j.tej.2020.106739" ext-link-type="DOI">10.1016/j.tej.2020.106739</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Hamilton et~al.(2020)Hamilton, Millstein, Bolinger, Wiser, and Jeong}}?><label>Hamilton et al.(2020)Hamilton, Millstein, Bolinger, Wiser, and Jeong</label><?label hamilton2020does?><mixed-citation> Hamilton, S. D., Millstein, D., Bolinger, M., Wiser, R., and Jeong, S.: How does wind project performance change with age in the United States?, Joule, 4, 1004–1020, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Hersbach et~al.(2020)Hersbach, Bell, Berrisford, Hirahara, Hor{\'{a}}nyi, Mu{\~{n}}oz-Sabater, Nicolas, Peubey, Radu, Schepers et~al.}}?><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers et al.</label><?label hersbach2020era5?><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Holmgren et~al.(2018)Holmgren, Hansen, and Mikofski}}?><label>Holmgren et al.(2018)Holmgren, Hansen, and Mikofski</label><?label PVLib2018?><mixed-citation>Holmgren, W. F., Hansen, C. W., and Mikofski, M. A.: pvlib python: a python package for modeling solar energy systems, Journal of Open Source Software, 3, 884, <ext-link xlink:href="https://doi.org/10.21105/joss.00884" ext-link-type="DOI">10.21105/joss.00884</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{IEC(2017)}}?><label>IEC(2017)</label><?label IEC2017?><mixed-citation>IEC: IEC 61400-1, Wind turbines – Part 1: Design requirements, <uri>https://webstore.iec.ch/publication/26423</uri> (last access: 2 April 2024), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Jia et~al.(2016)Jia, Jin, Buzza, Wang, and Lee}}?><label>Jia et al.(2016)Jia, Jin, Buzza, Wang, and Lee</label><?label jia2016wind?><mixed-citation> Jia, X., Jin, C., Buzza, M., Wang, W., and Lee, J.: Wind turbine performance degradation assessment based on a novel similarity metric for machine performance curves, Renew. Energ., 99, 1191–1201, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Jin et~al.(2005)Jin, Chen, and Sudjianto}}?><label>Jin et al.(2005)Jin, Chen, and Sudjianto</label><?label jin2003efficient?><mixed-citation>Jin, R., Chen, W., and Sudjianto, A.: An efficient algorithm for constructing optimal design of computer experiments, J. Stat. Plan. Infer., 134, 268–287, <ext-link xlink:href="https://doi.org/10.1016/j.jspi.2004.02.014" ext-link-type="DOI">10.1016/j.jspi.2004.02.014</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Jones et~al.(1998)Jones, Schonlau, and Welch}}?><label>Jones et al.(1998)Jones, Schonlau, and Welch</label><?label jones1998efficient?><mixed-citation> Jones, D. R., Schonlau, M., and Welch, W. J.: Efficient global optimization of expensive black-box functions, J. Global Optim., 13, 455–492, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Jordan et~al.(2016)Jordan, Deceglie, and Kurtz}}?><label>Jordan et al.(2016)Jordan, Deceglie, and Kurtz</label><?label jordan2016pv?><mixed-citation>Jordan, D. C., Deceglie, M. G., and Kurtz, S. R.: PV degradation methodology comparison—A basis for a standard, in: 2016 IEEE 43rd Photovoltaic Specialists Conference (PVSC), 5–10 June 2016, Portland, OR, USA 0273–0278, <ext-link xlink:href="https://doi.org/10.1109/PVSC.2016.7749593" ext-link-type="DOI">10.1109/PVSC.2016.7749593</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{Kasten and Young(1989)}}?><label>Kasten and Young(1989)</label><?label kasten1989revised?><mixed-citation> Kasten, F. and Young, A. T.: Revised optical air mass tables and approximation formula, Appl. Optics, 28, 4735–4738, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Khaloie et~al.(2021a)Khaloie, Anvari-Moghaddam, Contreras, and Siano}}?><label>Khaloie et al.(2021a)Khaloie, Anvari-Moghaddam, Contreras, and Siano</label><?label khaloie2021riski?><mixed-citation>Khaloie, H., Anvari-Moghaddam, A., Contreras, J., and Siano, P.: Risk-involved optimal operating strategy of a hybrid power generation company: A mixed interval-CVaR model, Energy, 232, 120975, <ext-link xlink:href="https://doi.org/10.1016/j.energy.2021.120975" ext-link-type="DOI">10.1016/j.energy.2021.120975</ext-link>, 2021a.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Khaloie et~al.(2021b)Khaloie, Anvari-Moghaddam, Hatziargyriou, and Contreras}}?><label>Khaloie et al.(2021b)Khaloie, Anvari-Moghaddam, Hatziargyriou, and Contreras</label><?label khaloie2021risk?><mixed-citation>Khaloie, H., Anvari-Moghaddam, A., Hatziargyriou, N., and Contreras, J.: Risk-constrained self-scheduling of a hybrid power plant considering interval-based intraday demand response exchange market prices, J. Clean. Prod., 282, 125344, <ext-link xlink:href="https://doi.org/10.1016/j.jclepro.2020.125344" ext-link-type="DOI">10.1016/j.jclepro.2020.125344</ext-link>, 2021b.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Kratochvil et~al.(2004)King, Kratochvil, and Boyson}}?><label>Kratochvil et al.(2004)King, Kratochvil, and Boyson</label><?label king2004photovoltaic?><mixed-citation>Kratochvil, J. A., Boyson, W. E., and King, D. L.: Photovoltaic array performance model, OSTI.GOV, <ext-link xlink:href="https://doi.org/10.2172/919131" ext-link-type="DOI">10.2172/919131</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{L\'{o}pez et~al.(2023)L{\'{o}}pez, Kolios, Wang, and Chiachio}}?><label>López et al.(2023)López, Kolios, Wang, and Chiachio</label><?label lopez2023wind?><mixed-citation> López, J. C., Kolios, A., Wang, L., and Chiachio, M.: A wind turbine blade leading edge rain erosion computational framework, Renew. Energ., 203, 131–141, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Maxwell(1987)}}?><label>Maxwell(1987)</label><?label maxwell1987disc?><mixed-citation>Maxwell, E. L.: A quasi-physical model for converting hourly global horizontal to direct normal insolation, Technical Report No. SERI/TR-215-3087, Solar Energy Research Institute, <uri>https://www.osti.gov/biblio/5987868</uri> (last access: 2 April 2024), 1987.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{McKay et~al.(2000)McKay, Beckman, and Conover}}?><label>McKay et al.(2000)McKay, Beckman, and Conover</label><?label mckay2000comparison?><mixed-citation> McKay, M. D., Beckman, R. J., and Conover, W. J.: A comparison of three methods for selecting values of input variables in the analysis of output from a computer code, Technometrics, 42, 55–61, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Murcia et~al.(2022)Murcia, Koivisto, Luzia, Olsen, Hahmann, S{\o}rensen, and Als}}?><label>Murcia et al.(2022)Murcia, Koivisto, Luzia, Olsen, Hahmann, Sørensen, and Als</label><?label murcia2022validation?><mixed-citation> Murcia, J. P., Koivisto, M. J., Luzia, G., Olsen, B. T., Hahmann, A. N., Sørensen, P. E., and Als, M.: Validation of European-scale simulated wind speed and wind generation time series, Appl. Energ., 305, 117794, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Panthi and Iungo(2023)}}?><label>Panthi and Iungo(2023)</label><?label panthi2023quantification?><mixed-citation> Panthi, K. and Iungo, G. V.: Quantification of wind turbine energy loss due to leading-edge erosion through infrared-camera imaging, numerical simulations, and assessment against SCADA and meteorological data, Wind Energy, 26, 266–282, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Pedersen et~al.(2023)Pedersen, Meyer~Forsting, van~der Laan, Riva, Alcayaga~Rom\'{a}n, Criado~Risco, Friis-M{\o}ller, Quick, Sch{\o}ler~Christiansen, Valotta~Rodrigues, Olsen, and R\'{e}thor\'{e}}}?><label>Pedersen et al.(2023)Pedersen, Meyer Forsting, van der Laan, Riva, Alcayaga Román, Criado Risco, Friis-Møller, Quick, Schøler Christiansen, Valotta Rodrigues, Olsen, and Réthoré</label><?label pywake2.5.0_2023?><mixed-citation>Pedersen, M. M., Meyer Forsting, A., van der Laan, P., Riva, R., Alcayaga Román, L. A., Criado Risco, J., Friis-Møller, M., Quick, J., Schøler Christiansen, J. P., Valotta Rodrigues, R., Olsen, B. T., and Réthoré, P.-E.: PyWake 2.5.0: An open-source wind farm simulation tool, <uri>https://gitlab.windenergy.dtu.dk/TOPFARM/PyWake</uri> (last access: 1 February 2024), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Roux et~al.(2020)Roux, Tillier, Kraria, and Bouchard}}?><label>Roux et al.(2020)Roux, Tillier, Kraria, and Bouchard</label><?label roux2020efficient?><mixed-citation>Roux, É., Tillier, Y., Kraria, S., and Bouchard, P.-O.: An efficient parallel global optimization strategy based on Kriging properties suitable for material parameters identification, Archive of Mechanical Engineering, 169–195, <ext-link xlink:href="https://doi.org/10.24425/ame.2020.131689" ext-link-type="DOI">10.24425/ame.2020.131689</ext-link>, 2020.</mixed-citation></ref>
      <?pagebreak page777?><ref id="bib1.bibx38"><?xmltex \def\ref@label{{Safari et~al.(2008)Safari, Morcrette, Teyssot, and Delacourt}}?><label>Safari et al.(2008)Safari, Morcrette, Teyssot, and Delacourt</label><?label safari2008multimodal?><mixed-citation> Safari, M., Morcrette, M., Teyssot, A., and Delacourt, C.: Multimodal physics-based aging model for life prediction of Li-ion batteries, J. Electrochem. Soc., 156, A145, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Shi et~al.(2018)Shi, Xu, Tan, and Zhang}}?><label>Shi et al.(2018)Shi, Xu, Tan, and Zhang</label><?label shi2018convex?><mixed-citation>Shi, Y., Xu, B., Tan, Y., and Zhang, B.: A convex cycle-based degradation model for battery energy storage planning and operation, in: 2018 Annual American Control Conference (ACC), IEEE, 27–29 June 2018, Milwaukee, WI, USA, 4590–4596, <ext-link xlink:href="https://doi.org/10.23919/ACC.2018.8431814" ext-link-type="DOI">10.23919/ACC.2018.8431814</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Staffell and Green(2014)}}?><label>Staffell and Green(2014)</label><?label staffell2014does?><mixed-citation> Staffell, I. and Green, R.: How does wind farm performance decline with age?, Renew. Energ., 66, 775–786, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{Theristis et~al.(2020)Theristis, Livera, Jones, Makrides, Georghiou, and Stein}}?><label>Theristis et al.(2020)Theristis, Livera, Jones, Makrides, Georghiou, and Stein</label><?label theristis2020nonlinear?><mixed-citation> Theristis, M., Livera, A., Jones, C. B., Makrides, G., Georghiou, G. E., and Stein, J. S.: Nonlinear photovoltaic degradation rates: Modeling and comparison against conventional methods, IEEE J. Photovolt., 10, 1112–1118, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Theristis et~al.(2023)Theristis, Stein, Deline, Jordan, Robinson, Sekulic, Anderberg, Colvin, Walters, Seigneur et~al.}}?><label>Theristis et al.(2023)Theristis, Stein, Deline, Jordan, Robinson, Sekulic, Anderberg, Colvin, Walters, Seigneur et al.</label><?label theristis2023onymous?><mixed-citation> Theristis, M., Stein, J. S., Deline, C., Jordan, D., Robinson, C., Sekulic, W., Anderberg, A., Colvin, D. J., Walters, J., Seigneur, H., and King, B. H.: Onymous early-life performance degradation analysis of recent photovoltaic module technologies, Progress in Photovoltaics: Research and Applications, 31, 149–160, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Tripp et~al.(2022)Tripp, Guittet, King, and Barker}}?><label>Tripp et al.(2022)Tripp, Guittet, King, and Barker</label><?label tripp_wes_hpp_design_2022?><mixed-citation>Tripp, C., Guittet, D., King, J., and Barker, A.: A simplified, efficient approach to hybrid wind and solar plant site optimization, Wind Energ. Sci., 7, 697–713, <ext-link xlink:href="https://doi.org/10.5194/wes-7-697-2022" ext-link-type="DOI">10.5194/wes-7-697-2022</ext-link>, 2022. </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Vetter et~al.(2005)Vetter, Nov{\'{a}}k, Wagner, Veit, M{\"{o}}ller, Besenhard, Winter, Wohlfahrt-Mehrens, Vogler, and Hammouche}}?><label>Vetter et al.(2005)Vetter, Novák, Wagner, Veit, Möller, Besenhard, Winter, Wohlfahrt-Mehrens, Vogler, and Hammouche</label><?label vetter2005ageing?><mixed-citation> Vetter, J., Novák, P., Wagner, M. R., Veit, C., Möller, K.-C., Besenhard, J., Winter, M., Wohlfahrt-Mehrens, M., Vogler, C., and Hammouche, A.: Ageing mechanisms in lithium-ion batteries, J. Power Sources, 147, 269–281, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{Wang et~al.(2019)Wang, Zhao, and Li}}?><label>Wang et al.(2019)Wang, Zhao, and Li</label><?label wang2019optimal?><mixed-citation>Wang, Y., Zhao, H., and Li, P.: Optimal offering and operating strategies for Wind-Storage system participating in spot electricity markets with progressive stochastic-robust hybrid optimization model series, Math. Probl. Eng., 2019, 2142050, <ext-link xlink:href="https://doi.org/10.1155/2019/2142050" ext-link-type="DOI">10.1155/2019/2142050</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Wolter et~al.(2020)Wolter, Klinge~Jacobsen, Zeni, Rogdakis, and Cutululis}}?><label>Wolter et al.(2020)Wolter, Klinge Jacobsen, Zeni, Rogdakis, and Cutululis</label><?label wolter2020overplanting?><mixed-citation>Wolter, C., Klinge Jacobsen, H., Zeni, L., Rogdakis, G., and Cutululis, N. A.: Overplanting in offshore wind power plants in different regulatory regimes, WIREs Energy Environ., 9, e371, <ext-link xlink:href="https://doi.org/10.1002/wene.371" ext-link-type="DOI">10.1002/wene.371</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx47"><?xmltex \def\ref@label{{Xu et~al.(2016)Xu, Oudalov, Ulbig, Andersson, and Kirschen}}?><label>Xu et al.(2016)Xu, Oudalov, Ulbig, Andersson, and Kirschen</label><?label xu2016modeling?><mixed-citation> Xu, B., Oudalov, A., Ulbig, A., Andersson, G., and Kirschen, D. S.: Modeling of lithium-ion battery degradation for cell life assessment, IEEE T. Smart Grid, 9, 1131–1140, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{Zong and Port\'{e}-Agel(2020)}}?><label>Zong and Porté-Agel(2020)</label><?label zong2020momentum?><mixed-citation>Zong, H. and Porté-Agel, F.: A momentum-conserving wake superposition method for wind farm power prediction, J. Fluid Mech., 889, A8, <ext-link xlink:href="https://doi.org/10.1017/jfm.2020.77" ext-link-type="DOI">10.1017/jfm.2020.77</ext-link>, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>HyDesign: a tool for sizing optimization of grid-connected hybrid power plants including  wind, solar photovoltaic, and lithium-ion batteries</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Al-Lawati et al.(2021)Al-Lawati, Crespo-Vazquez, Faiz, Fang, and Noor-E-Alam</label><mixed-citation>
      
Al-Lawati, R. A., Crespo-Vazquez, J. L., Faiz, T. I., Fang, X., and Noor-E-Alam, M.: Two-stage stochastic optimization frameworks to aid in decision-making under uncertainty for variable resource generators participating in a sequential energy market, Appl. Energ., 292, 116882, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Astolfi et al.(2022)Astolfi, Pandit, Celesti, Lombardi, and Terzi</label><mixed-citation>
      
Astolfi, D., Pandit, R., Celesti, L., Lombardi, A., and Terzi, L.: SCADA data analysis for long-term wind turbine performance assessment: A case study, Sustainable Energy Technologies and Assessments, 52, 102357, <a href="https://doi.org/10.1016/j.seta.2022.102357" target="_blank">https://doi.org/10.1016/j.seta.2022.102357</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bech et al.(2018)Bech, Hasager, and Bak</label><mixed-citation>
      
Bech, J. I., Hasager, C. B., and Bak, C.:
Extending the life of wind turbine blade leading edges by reducing the tip speed during extreme precipitation events, Wind Energ. Sci., 3, 729–748, <a href="https://doi.org/10.5194/wes-3-729-2018" target="_blank">https://doi.org/10.5194/wes-3-729-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bouhlel et al.(2016a)Bouhlel, Bartoli, Otsmane, and Morlier</label><mixed-citation>
      
Bouhlel, M. A., Bartoli, N., Otsmane, A., and Morlier, J.: An improved approach for estimating the hyperparameters of the kriging model for high-dimensional problems through the partial least squares method, Math. Probl. Eng., 2016, 6723410, <a href="https://doi.org/10.1155/2016/6723410" target="_blank">https://doi.org/10.1155/2016/6723410</a>, 2016a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bouhlel et al.(2016b)Bouhlel, Bartoli, Otsmane, and Morlier</label><mixed-citation>
      
Bouhlel, M. A., Bartoli, N., Otsmane, A., and Morlier, J.:
Improving kriging surrogates of high-dimensional design models by Partial Least Squares dimension reduction, Struct. Multidiscip. O., 53, 935–952, 2016b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bouhlel et al.(2019)Bouhlel, Hwang, Bartoli, Lafage, Morlier, and Martins</label><mixed-citation>
      
Bouhlel, M. A., Hwang, J. T., Bartoli, N., Lafage, R., Morlier, J., and Martins, J. R. R. A.: A Python surrogate modeling framework with derivatives, Adv. Eng. Softw., 135, 102662, <a href="https://doi.org/10.1016/j.advengsoft.2019.03.005" target="_blank">https://doi.org/10.1016/j.advengsoft.2019.03.005</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Boyson et al.(2007)King, Gonzalez, Galbraith, and Boyson</label><mixed-citation>
      
Boyson, W. E., Galbraith, G. M., King, D. L., and Gonzalez, S.: Performance model for grid-connected photovoltaic inverters, OSTI.GOV, <a href="https://doi.org/10.2172/920449" target="_blank">https://doi.org/10.2172/920449</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Camargo and Schmidt(2020)</label><mixed-citation>
      
Camargo, L. R. and Schmidt, J.:
Simulation of multi-annual time series of solar photovoltaic power: Is the ERA5-land reanalysis the next big step?, Sustainable Energy Technologies and Assessments, 42, 100829, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Danish Energy Agency(2020)</label><mixed-citation>
      
Danish Energy Agency: Technology Catalogues, <a href="https://ens.dk/en/our-services/projections-and-models/technology-data" target="_blank"/> (last access: 1 February 2024), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Das et al.(2020)Das, Grapperon, Sørensen, and Hansen</label><mixed-citation>
      
Das, K., Grapperon, A. L. T. P., Sørensen, P. E., and Hansen, A. D.:
Optimal battery operation for revenue maximization of wind-storage hybrid power plant, Electr. Pow. Syst. Res., 189, 106631, <a href="https://doi.org/10.1016/j.epsr.2020.106631" target="_blank">https://doi.org/10.1016/j.epsr.2020.106631</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Davies et al.(1984)</label><mixed-citation>
      
Davies, J. A., Abdel-Wahab, M., and Mckay, D. C.: Estimating Solar Irradiation on Horizontal Surfaces, Int. J. Solar Energ., 2, 405–424,
<a href="https://doi.org/10.1080/01425918408909940" target="_blank">https://doi.org/10.1080/01425918408909940</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Downing and Socie(1982)</label><mixed-citation>
      
Downing, S. D. and Socie, D.:
Simple rainflow counting algorithms, Int. J. Fatigue, 4, 31–40, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Dykes et al.(2020)Dykes, King, DiOrio, King, Gevorgian, Corbus, Blair, Anderson, Stark, Turchi, and Moriarty</label><mixed-citation>
      
Dykes, K., King, J., DiOrio, N., King, R., Gevorgian, V., Corbus, D., Blair, N., Anderson, K., Stark, G., Turchi, C., and Moriarty, P.: Opportunities for Research and Development of Hybrid Power Plants, OSTI.GOV, <a href="https://doi.org/10.2172/1659803" target="_blank">https://doi.org/10.2172/1659803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>DTU(2024a)</label><mixed-citation>
      
DTU: Welcome to hydesign, <a href="https://topfarm.pages.windenergy.dtu.dk/hydesign/" target="_blank"/> (last access: 2 April 2024), 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>DTU(2024b)</label><mixed-citation>
      
DTU: hydesign, <a href="https://gitlab.windenergy.dtu.dk/TOPFARM/hydesign" target="_blank"/> (last access: 2 April 2024), 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Dykes et al.(2018)Dykes, Damiani, Graf, Scott, King, Guo, Quick, Sethuraman, Veers, and Ning</label><mixed-citation>
      
Dykes, K. L., Damiani, R. R., Graf, P. A., Scott, G. N., King, R. N., Guo, Y., Quick, J., Sethuraman, L., Veers, P. S., and Ning, A.: Wind turbine optimization with WISDEM, Tech. rep., National Renewable Energy Lab. (NREL), Golden, CO, USA, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Elkan(2003)</label><mixed-citation>
      
Elkan, C.: Using the triangle inequality to accelerate <i>k</i>-means, in: Proceedings of the 20th International Conference on Machine Learning (ICML-03), Washington, DC, USA, 147–153,
<a href="https://cdn.aaai.org/ICML/2003/ICML03-022.pdf" target="_blank"/> (last access: 2 April 2024), 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Gorman et al.(2020)Gorman, Mills, Bolinger, Wiser, Singhal, Ela, and O'Shaughnessy</label><mixed-citation>
      
Gorman, W., Mills, A., Bolinger, M., Wiser, R., Singhal, N. G., Ela, E., and O'Shaughnessy, E.: Motivations and options for deploying hybrid generator-plus-battery projects within the bulk power system, Electricity Journal, 33, 106739, <a href="https://doi.org/10.1016/j.tej.2020.106739" target="_blank">https://doi.org/10.1016/j.tej.2020.106739</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hamilton et al.(2020)Hamilton, Millstein, Bolinger, Wiser, and Jeong</label><mixed-citation>
      
Hamilton, S. D., Millstein, D., Bolinger, M., Wiser, R., and Jeong, S.:
How does wind project performance change with age in the United States?, Joule, 4, 1004–1020, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers et al.</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Holmgren et al.(2018)Holmgren, Hansen, and Mikofski</label><mixed-citation>
      
Holmgren, W. F., Hansen, C. W., and Mikofski, M. A.:
pvlib python: a python package for modeling solar energy systems, Journal of Open Source Software, 3, 884, <a href="https://doi.org/10.21105/joss.00884" target="_blank">https://doi.org/10.21105/joss.00884</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>IEC(2017)</label><mixed-citation>
      
IEC: IEC 61400-1, Wind turbines – Part 1: Design requirements, <a href="https://webstore.iec.ch/publication/26423" target="_blank"/> (last access: 2 April 2024), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Jia et al.(2016)Jia, Jin, Buzza, Wang, and Lee</label><mixed-citation>
      
Jia, X., Jin, C., Buzza, M., Wang, W., and Lee, J.:
Wind turbine performance degradation assessment based on a novel similarity metric for machine performance curves, Renew. Energ., 99, 1191–1201, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Jin et al.(2005)Jin, Chen, and Sudjianto</label><mixed-citation>
      
Jin, R., Chen, W., and Sudjianto, A.: An efficient algorithm for constructing optimal design of computer experiments, J. Stat. Plan. Infer., 134, 268–287,
<a href="https://doi.org/10.1016/j.jspi.2004.02.014" target="_blank">https://doi.org/10.1016/j.jspi.2004.02.014</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Jones et al.(1998)Jones, Schonlau, and Welch</label><mixed-citation>
      
Jones, D. R., Schonlau, M., and Welch, W. J.:
Efficient global optimization of expensive black-box functions, J. Global Optim., 13, 455–492, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Jordan et al.(2016)Jordan, Deceglie, and Kurtz</label><mixed-citation>
      
Jordan, D. C., Deceglie, M. G., and Kurtz, S. R.: PV degradation methodology comparison—A basis for a standard, in: 2016 IEEE 43rd Photovoltaic Specialists Conference (PVSC), 5–10 June 2016, Portland, OR, USA
0273–0278, <a href="https://doi.org/10.1109/PVSC.2016.7749593" target="_blank">https://doi.org/10.1109/PVSC.2016.7749593</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kasten and Young(1989)</label><mixed-citation>
      
Kasten, F. and Young, A. T.:
Revised optical air mass tables and approximation formula, Appl. Optics, 28, 4735–4738, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Khaloie et al.(2021a)Khaloie, Anvari-Moghaddam, Contreras, and Siano</label><mixed-citation>
      
Khaloie, H., Anvari-Moghaddam, A., Contreras, J., and Siano, P.: Risk-involved optimal operating strategy of a hybrid power generation company: A mixed interval-CVaR model, Energy, 232, 120975, <a href="https://doi.org/10.1016/j.energy.2021.120975" target="_blank">https://doi.org/10.1016/j.energy.2021.120975</a>, 2021a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Khaloie et al.(2021b)Khaloie, Anvari-Moghaddam, Hatziargyriou, and Contreras</label><mixed-citation>
      
Khaloie, H., Anvari-Moghaddam, A., Hatziargyriou, N., and Contreras, J.:
Risk-constrained self-scheduling of a hybrid power plant considering interval-based intraday demand response exchange market prices, J. Clean. Prod., 282, 125344, <a href="https://doi.org/10.1016/j.jclepro.2020.125344" target="_blank">https://doi.org/10.1016/j.jclepro.2020.125344</a>, 2021b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Kratochvil et al.(2004)King, Kratochvil, and Boyson</label><mixed-citation>
      
Kratochvil, J. A., Boyson, W. E., and King, D. L.: Photovoltaic array performance model, OSTI.GOV, <a href="https://doi.org/10.2172/919131" target="_blank">https://doi.org/10.2172/919131</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>López et al.(2023)López, Kolios, Wang, and Chiachio</label><mixed-citation>
      
López, J. C., Kolios, A., Wang, L., and Chiachio, M.:
A wind turbine blade leading edge rain erosion computational framework, Renew. Energ., 203, 131–141, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Maxwell(1987)</label><mixed-citation>
      
Maxwell, E. L.: A quasi-physical model for converting hourly global horizontal to direct normal insolation, Technical Report No. SERI/TR-215-3087, Solar Energy Research Institute, <a href="https://www.osti.gov/biblio/5987868" target="_blank"/> (last access: 2 April 2024), 1987.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>McKay et al.(2000)McKay, Beckman, and Conover</label><mixed-citation>
      
McKay, M. D., Beckman, R. J., and Conover, W. J.:
A comparison of three methods for selecting values of input variables in the analysis of output from a computer code, Technometrics, 42, 55–61, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Murcia et al.(2022)Murcia, Koivisto, Luzia, Olsen, Hahmann, Sørensen, and Als</label><mixed-citation>
      
Murcia, J. P., Koivisto, M. J., Luzia, G., Olsen, B. T., Hahmann, A. N., Sørensen, P. E., and Als, M.:
Validation of European-scale simulated wind speed and wind generation time series, Appl. Energ., 305, 117794, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Panthi and Iungo(2023)</label><mixed-citation>
      
Panthi, K. and Iungo, G. V.:
Quantification of wind turbine energy loss due to leading-edge erosion through infrared-camera imaging, numerical simulations, and assessment against SCADA and meteorological data, Wind Energy, 26, 266–282, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Pedersen et al.(2023)Pedersen, Meyer Forsting, van der Laan, Riva, Alcayaga Román, Criado Risco, Friis-Møller, Quick, Schøler Christiansen, Valotta Rodrigues, Olsen, and Réthoré</label><mixed-citation>
      
Pedersen, M. M., Meyer Forsting, A., van der Laan, P., Riva, R., Alcayaga Román, L. A., Criado Risco, J., Friis-Møller, M., Quick, J., Schøler Christiansen, J. P., Valotta Rodrigues, R., Olsen, B. T., and Réthoré, P.-E.: PyWake 2.5.0: An open-source wind farm simulation tool, <a href="https://gitlab.windenergy.dtu.dk/TOPFARM/PyWake" target="_blank"/> (last access: 1 February 2024), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Roux et al.(2020)Roux, Tillier, Kraria, and Bouchard</label><mixed-citation>
      
Roux, É., Tillier, Y., Kraria, S., and Bouchard, P.-O.: An efficient parallel global optimization strategy based on Kriging properties suitable for material parameters identification, Archive of Mechanical Engineering, 169–195, <a href="https://doi.org/10.24425/ame.2020.131689" target="_blank">https://doi.org/10.24425/ame.2020.131689</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Safari et al.(2008)Safari, Morcrette, Teyssot, and Delacourt</label><mixed-citation>
      
Safari, M., Morcrette, M., Teyssot, A., and Delacourt, C.:
Multimodal physics-based aging model for life prediction of Li-ion batteries, J. Electrochem. Soc., 156, A145, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Shi et al.(2018)Shi, Xu, Tan, and Zhang</label><mixed-citation>
      
Shi, Y., Xu, B., Tan, Y., and Zhang, B.:
A convex cycle-based degradation model for battery energy storage planning and operation, in: 2018 Annual American Control Conference (ACC), IEEE, 27–29 June 2018, Milwaukee, WI, USA, 4590–4596, <a href="https://doi.org/10.23919/ACC.2018.8431814" target="_blank">https://doi.org/10.23919/ACC.2018.8431814</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Staffell and Green(2014)</label><mixed-citation>
      
Staffell, I. and Green, R.:
How does wind farm performance decline with age?, Renew. Energ., 66, 775–786, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Theristis et al.(2020)Theristis, Livera, Jones, Makrides, Georghiou, and Stein</label><mixed-citation>
      
Theristis, M., Livera, A., Jones, C. B., Makrides, G., Georghiou, G. E., and Stein, J. S.:
Nonlinear photovoltaic degradation rates: Modeling and comparison against conventional methods, IEEE J. Photovolt., 10, 1112–1118, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Theristis et al.(2023)Theristis, Stein, Deline, Jordan, Robinson, Sekulic, Anderberg, Colvin, Walters, Seigneur et al.</label><mixed-citation>
      
Theristis, M., Stein, J. S., Deline, C., Jordan, D., Robinson, C., Sekulic, W., Anderberg, A., Colvin, D. J., Walters, J., Seigneur, H., and King, B. H.: Onymous early-life performance degradation analysis of recent photovoltaic module technologies, Progress in Photovoltaics: Research and Applications, 31, 149–160, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Tripp et al.(2022)Tripp, Guittet, King, and Barker</label><mixed-citation>
      
Tripp, C., Guittet, D., King, J., and Barker, A.:
A simplified, efficient approach to hybrid wind and solar plant site optimization, Wind Energ. Sci., 7, 697–713, <a href="https://doi.org/10.5194/wes-7-697-2022" target="_blank">https://doi.org/10.5194/wes-7-697-2022</a>, 2022.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Vetter et al.(2005)Vetter, Novák, Wagner, Veit, Möller, Besenhard, Winter, Wohlfahrt-Mehrens, Vogler, and Hammouche</label><mixed-citation>
      
Vetter, J., Novák, P., Wagner, M. R., Veit, C., Möller, K.-C., Besenhard, J., Winter, M., Wohlfahrt-Mehrens, M., Vogler, C., and Hammouche, A.:
Ageing mechanisms in lithium-ion batteries, J. Power Sources, 147, 269–281, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Wang et al.(2019)Wang, Zhao, and Li</label><mixed-citation>
      
Wang, Y., Zhao, H., and Li, P.: Optimal offering and operating strategies for Wind-Storage system participating in spot electricity markets with progressive stochastic-robust hybrid optimization model series, Math. Probl. Eng., 2019, 2142050, <a href="https://doi.org/10.1155/2019/2142050" target="_blank">https://doi.org/10.1155/2019/2142050</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Wolter et al.(2020)Wolter, Klinge Jacobsen, Zeni, Rogdakis, and Cutululis</label><mixed-citation>
      
Wolter, C., Klinge Jacobsen, H., Zeni, L., Rogdakis, G., and Cutululis, N. A.: Overplanting in offshore wind power plants in different regulatory regimes, WIREs Energy Environ., 9, e371, <a href="https://doi.org/10.1002/wene.371" target="_blank">https://doi.org/10.1002/wene.371</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Xu et al.(2016)Xu, Oudalov, Ulbig, Andersson, and Kirschen</label><mixed-citation>
      
Xu, B., Oudalov, A., Ulbig, A., Andersson, G., and Kirschen, D. S.:
Modeling of lithium-ion battery degradation for cell life assessment, IEEE T. Smart Grid, 9, 1131–1140, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Zong and Porté-Agel(2020)</label><mixed-citation>
      
Zong, H. and Porté-Agel, F.: A momentum-conserving wake superposition method for wind farm power prediction, J. Fluid Mech., 889, A8, <a href="https://doi.org/10.1017/jfm.2020.77" target="_blank">https://doi.org/10.1017/jfm.2020.77</a>, 2020.

    </mixed-citation></ref-html>--></article>
