<?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-11-3377-2026</article-id><title-group><article-title>Classification of leading-edge-erosion severity  via machine learning surrogate models</article-title><alt-title>Wind turbine surrogate modeling</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Gettemy</surname><given-names>Aidan</given-names></name>
          <email>aidan.gettemy@utdallas.edu</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Minkoff</surname><given-names>Susan</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Zweck</surname><given-names>John</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Spiller</surname><given-names>Elaine</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Mathematical Sciences, University of Texas at Dallas,  800 W. Campbell Road, Richardson, TX 75080-3021, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Applied Mathematics, Computing and Data Sciences Directorate,  Brookhaven National Laboratory, Upton, NY 11973, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Mathematics, New York Institute of Technology, 1855 Broadway, New York, NY 10023, USA</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Mathematical and Statistical Sciences, Marquette University,  1250 W. Wisconsin Ave., Milwaukee, WI 53233, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Aidan Gettemy (aidan.gettemy@utdallas.edu)</corresp></author-notes><pub-date><day>10</day><month>September</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>9</issue>
      <fpage>3377</fpage><lpage>3400</lpage>
      <history>
        <date date-type="received"><day>22</day><month>December</month><year>2025</year></date>
           <date date-type="rev-request"><day>28</day><month>January</month><year>2026</year></date>
           <date date-type="rev-recd"><day>30</day><month>June</month><year>2026</year></date>
           <date date-type="accepted"><day>2</day><month>August</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Aidan Gettemy et al.</copyright-statement>
        <copyright-year>2026</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/11/3377/2026/wes-11-3377-2026.html">This article is available from https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e136">Leading-edge erosion is a common form of wind turbine blade deterioration that reduces aerodynamic performance, increases maintenance demands, and shortens turbine service life. Machine-learning-based structural health monitoring systems offer a promising route for detecting erosion severity, but their performance often depends on access to large labeled training datasets. For wind turbine applications, generating these datasets with full-physics simulation can be computationally expensive, motivating the use of surrogate models for efficient data generation.</p>

      <p id="d2e139">In this work, we evaluate whether a Gaussian process (GP) emulator can replace full-physics simulation as a training-data generator for leading-edge-erosion classification. The surrogate is trained on a limited set of OpenFAST simulations and then used to generate large  labeled datasets, essentially cost-free, for a random forest classifier. We apply a parallel partial and  zero-censored  emulator which extends the standard GP framework by predicting a vector of response statistics associated with aerodynamic, structural, and turbine-level outputs and incorporating output constraints to improve the physical consistency and uncertainty calibration of the predictions.</p>

      <p id="d2e142">We compare two random forest classifiers: one trained directly on full simulation data and one trained on emulator-generated data. Both classifiers are evaluated on held-out full-physics simulation data across five leading-edge-erosion severity levels. The emulator-trained classifier achieves accuracy comparable to the simulator-trained classifier, demonstrating that the GP surrogate can substantially reduce the cost of training-data generation without sacrificing classification performance. These results suggest that constrained, vector-valued GP emulators can support efficient simulation-based structural health monitoring workflows and may provide a useful component of future digital-twin frameworks for wind turbine maintenance.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Science Foundation</funding-source>
<award-id>2401945</award-id>
</award-group>
<award-group id="gs2">
<funding-source>U.S. Department of Energy</funding-source>
<award-id>DE-SC0012704</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e154">Wind energy plays a crucial role in the worldwide transition to renewable sources of   energy <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx15" id="paren.1"/>. Reducing the   cost of energy over the lifetime of a wind turbine (WT) requires reducing operation and maintenance (O&amp;M) costs <xref ref-type="bibr" rid="bib1.bibx75 bib1.bibx81 bib1.bibx86" id="paren.2"/>. Opportunities to reduce O&amp;M include   maintaining new offshore WTs, operating aging land-based WTs <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx107" id="paren.3"/>, and monitoring large-scale WTs with flexible blades and high tip speeds <xref ref-type="bibr" rid="bib1.bibx9" id="paren.4"/>.</p>
      <p id="d2e169">Leading-edge erosion   (LEE) is a driver of O&amp;M costs   <xref ref-type="bibr" rid="bib1.bibx69" id="paren.5"/>. LEE creates structural risks that may   necessitate the complete replacement of WT blades   <xref ref-type="bibr" rid="bib1.bibx69" id="paren.6"/>. Offshore turbines face an elevated risk for LEE due to harsh environmental exposure <xref ref-type="bibr" rid="bib1.bibx96" id="paren.7"/>,   and large-scale rotors are expected to erode faster on their blade tips due to the   increased tip speeds <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx47" id="paren.8"/>. Studies suggest erosion-related energy losses range from 2 % to 3.7 % annually <xref ref-type="bibr" rid="bib1.bibx45" id="paren.9"/>.   While there are many approaches to mitigate LEE <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx50 bib1.bibx67 bib1.bibx83 bib1.bibx66 bib1.bibx95 bib1.bibx110" id="paren.10"/>, non-destructive evaluation (NDE) techniques, including visual inspection, ultrasonic testing, thermography, acoustic emission monitoring, vibration-based monitoring, and supervisory control and data acquisition (SCADA)-based signal processing <xref ref-type="bibr" rid="bib1.bibx26" id="paren.11"/>, have shown promise towards reducing O&amp;M costs by limiting turbine downtime while preventing damage from developing unnoticed. The proactive detection and mitigation of LEE   minimizes energy loss and avoids full blade replacement <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx105" id="paren.12"/>.</p>
      <p id="d2e197">Structural health monitoring (SHM) for LEE   remains challenging <xref ref-type="bibr" rid="bib1.bibx70" id="paren.13"/>.   Visual   inspection   may   only detect defects after substantial degradation has occurred <xref ref-type="bibr" rid="bib1.bibx84" id="paren.14"/>.  Improvements in UAV-based blade surveillance <xref ref-type="bibr" rid="bib1.bibx98" id="paren.15"/> and gloss-based surface characterization <xref ref-type="bibr" rid="bib1.bibx63" id="paren.16"/>   still require devices in close proximity to WT structures in order to work.   Alternatively, SCADA-based methods   <xref ref-type="bibr" rid="bib1.bibx68 bib1.bibx78" id="paren.17"/>   rely on available data gathered without the need for workers or instruments to be moved into physical proximity to the blades. Along with sensors for   blade load measurements <xref ref-type="bibr" rid="bib1.bibx2" id="paren.18"/> and aerodynamic surface pressure <xref ref-type="bibr" rid="bib1.bibx33" id="paren.19"/>   measurements, SCADA signal processing, combined with machine learning (ML) methods, is showing promise for driving down the O&amp;M cost of LEE   <xref ref-type="bibr" rid="bib1.bibx68 bib1.bibx78" id="paren.20"/>.</p>
      <p id="d2e225">Machine learning (ML) has proven to be useful for SHM through   analyzing SCADA data for turbine fault detection and blade damage <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx103 bib1.bibx113 bib1.bibx54" id="paren.21"/>. ML techniques, including random forest <xref ref-type="bibr" rid="bib1.bibx36" id="paren.22"/>, XGBoost <xref ref-type="bibr" rid="bib1.bibx114" id="paren.23"/>, and neural networks (NNs) <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx25" id="paren.24"/>, have successfully detected faults   in SHM data. Additionally, ML is being applied to SHM problems for LEE   detection.   Applications include the use of NN to predict energy loss from   eroded blades <xref ref-type="bibr" rid="bib1.bibx19" id="paren.25"/>, the coupling of computational fluid dynamics (CFD) simulators with aero-elastic modeling   to   simulate erosion patterns and quantify damage <xref ref-type="bibr" rid="bib1.bibx34" id="paren.26"/>, transformer models to track erosion severity in turbulent conditions <xref ref-type="bibr" rid="bib1.bibx33" id="paren.27"/>,   and   deep learning   to predict LEE   using aerodynamic data <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx22" id="paren.28"/>.</p>
      <p id="d2e254">Although ML is a promising avenue for detecting  LEE,   its effectiveness is constrained by the   need to collect large volumes   of high-fidelity training data <xref ref-type="bibr" rid="bib1.bibx111" id="paren.29"/>. Data generation can impose a computational bottleneck for training and validating these systems. For instance, CFD simulations with fine-scale aerodynamic effects of erosion require computationally expensive numerical solutions to the Navier–Stokes equations, which is not feasible   for a large dataset generation   <xref ref-type="bibr" rid="bib1.bibx61" id="paren.30"/>. Even reduced-order modeling approaches are prohibitively costly when simulating erosion under diverse atmospheric conditions <xref ref-type="bibr" rid="bib1.bibx23" id="paren.31"/>. While aero-elastic simulations offer a more tractable alternative, studies demonstrate that the impact of blade damage is affected by wind speed, turbulence intensity, and air density, necessitating extensive   dataset   coverage of operational scenarios for reliable model generalization <xref ref-type="bibr" rid="bib1.bibx78 bib1.bibx80" id="paren.32"/>.   In this study, we address a central limitation of ML-based SHM by reducing the computational cost of generating sufficiently large labeled datasets from full-physics aero-elastic models. We show that a computationally inexpensive GP emulator can be trained on a limited set of simulations and then used to generate large datasets to train LEE classifiers while preserving classification performance when evaluated on held-out ground truth simulation data.</p>
      <p id="d2e269">Surrogate modeling   is commonly employed to address complexity and scalability challenges in WT engineering   by providing a computationally efficient approach to damage tracking and predictive maintenance <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx39 bib1.bibx74 bib1.bibx99" id="paren.33"/>.   Surrogate modeling approaches encompass several techniques, but Gaussian process (GP) emulators are the most popular choice <xref ref-type="bibr" rid="bib1.bibx74 bib1.bibx99" id="paren.34"/>. GPs are frequently used for uncertainty quantification, calibration, power or load prediction, SHM, and reliability analysis <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx27 bib1.bibx89 bib1.bibx6 bib1.bibx3" id="paren.35"/>. GP applications include multi-fidelity kriging, damage-equivalent load estimation, and the fusion of synthetic and real data <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx7 bib1.bibx44" id="paren.36"/>. However, the existing GP literature primarily focuses on predicting scalar or low-dimensional quantities of interest. Emulation for SHM requires physically consistent, higher-dimensional outputs for downstream tasks such as damage classification. With the standard approach, emulating a WT simulator that generates higher-dimensional vector-valued output from multiple sensor channels  requires separately fitting and storing multiple standard scalar GPs, one for each output dimension. In this paper we use partial parallel emulation to significantly accelerate the prediction of vector-valued outputs <xref ref-type="bibr" rid="bib1.bibx41" id="paren.37"/>. In addition, for outputs with constraints, such as generator power, a standard GP is unrealistic because its output is unbounded.  <xref ref-type="bibr" rid="bib1.bibx101" id="text.38"/> developed the zero-censored GP emulator to enforce range-limited outputs. We show that the combination of parallel partial and zero-censored emulation (PPzGP) <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx101" id="paren.39"/> improves the fidelity and computational efficiency of higher-dimensional WT emulation models.</p>
      <p id="d2e294">Our primary contribution in this paper is the introduction of a framework to reduce the computational cost of training a SHM monitoring algorithm. Specifically, we present the first application of the PPzGP emulation methodology to wind turbine modeling and the classification of LEE. While this work involves simplifications to the physics and operating conditions, including assuming steady-state wind, the approach could be extended to more physically realistic scenarios, including turbulent inflow. We compare the performance of LEE classifiers trained on datasets generated from the emulator to those obtained using OpenFAST simulations. Our PPzGP emulator reduces the computational cost of acquiring training data  and improves accuracy compared to training the classifier using OpenFAST simulations. The PPzGP is also significantly more efficient than training multiple standard scalar GP emulators for each output quantity of interest. Once fit, the cost of using the GP emulator to generate SHM classifier training data is essentially free.   In our experiments, the classification results show   generated data can be used without a significant loss of accuracy (emulator-trained classifiers: 0.88 macro-F1; OpenFAST trained classifiers: 0.82 macro-F1). The computational savings are significant. Including the cost of running the simulator to produce the training data for the emulator, the overall   computational   time is drastically reduced.  Performance improvements are greatest for the intermediate erosion classes, implying that the larger emulator-generated training set is especially beneficial for resolving the more ambiguous LEE class boundaries.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
      <p id="d2e305">In this section, we describe the workflow used to test whether emulator-generated data can replace direct simulations for training LEE classifiers. We use OpenFAST <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx55 bib1.bibx73 bib1.bibx74" id="paren.40"/> to simulate the NREL 5 MW reference turbine under varying environmental conditions and stochastic LEE states. We use global sensitivity analysis <xref ref-type="bibr" rid="bib1.bibx72" id="paren.41"/>  to identify influential simulator inputs. Finally, we train a vector-valued GP emulator <xref ref-type="bibr" rid="bib1.bibx100" id="paren.42"/> with parallel partial emulation <xref ref-type="bibr" rid="bib1.bibx41" id="paren.43"/> and zero-censored treatment <xref ref-type="bibr" rid="bib1.bibx101" id="paren.44"/> of range-limited outputs, generate large emulator-based training datasets, and compare the resulting  random forest <xref ref-type="bibr" rid="bib1.bibx17" id="paren.45"/> classifier performance with that of the simulation-trained classifier. Both classifiers are evaluated on held-out simulations so that the full aeroelastic model provides the reference test data.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>OpenFAST</title>
      <p id="d2e334">The OpenFAST wind turbine simulator is developed and maintained by the National Laboratory of the Rockies (NLR) for a wide range of aerodynamic and structural applications. OpenFAST simulates the response of a wind turbine to environmental conditions by linking specialized structural and physical modules, including those for wind flow, aerodynamics, structural dynamics, and servo-dynamics <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx87" id="paren.46"/>. OpenFAST has been applied to supply realistic aero-servo-elastic data for LEE detection, including the generation of blade tip accelerometer data <xref ref-type="bibr" rid="bib1.bibx34" id="paren.47"/> and lift  or drag sensor data <xref ref-type="bibr" rid="bib1.bibx33" id="paren.48"/>.</p>
      <p id="d2e346">Because of its versatility and well-established capabilities, we use OpenFAST to generate realistic LEE data, relying on the coupling of four OpenFAST modules: <monospace>AeroDyn</monospace>, <monospace>ElastoDyn</monospace>, <monospace>ServoDyn</monospace>, and <monospace>InflowWind</monospace>. These modules contribute to the simulation of blade forces, including lift and drag, blade loads, generator power, and the wind environment. The <monospace>InflowWind</monospace> module calculates the wind vectors around the turbine while taking into account the turbine's size and hub height. <monospace>InflowWind</monospace> can simulate wind fields with a variety of properties. In this study we use uniform wind fields, include wind shear, and specify wind direction. Aerodynamic forces and blade loads, handled by the module <monospace>AeroDyn</monospace>, are particularly important for LEE. <monospace>AeroDyn</monospace> uses blade element momentum theory (BEM) <xref ref-type="bibr" rid="bib1.bibx58" id="paren.49"/> to calculate aerodynamic forces on the rotor by breaking the blade into discrete regions or elements. These elements are assigned a lift or drag coefficient according to their instantaneous angle of attack with the oncoming air. The relationship between the angle of attack and lift or drag is modeled using aerodynamic polar curves. OpenFAST uses a look-up table based on the polar curve to calculate torque and thrust forces on the axial shaft of the wind turbine <xref ref-type="bibr" rid="bib1.bibx77 bib1.bibx66" id="paren.50"/>. <monospace>ServoDyn</monospace> regulates the electronic systems of the wind turbine using structural motions, loads, and wind measurements; calculates the power generation; and determines control responses. In this study, the nacelle is fixed, but we enable the servo-controller to pitch the blades and regulate the rotor, in order to maximize power below rated wind speed and maintain rated power above rated wind speed. The default wind turbine controller model has variable speed and collective pitch control, which regulates the power generated as a function of the wind speed by pitching the wind turbine blades and controlling the rotor torque to maximize power below the rated wind speed <xref ref-type="bibr" rid="bib1.bibx1" id="paren.51"/>. Aerodynamic changes due to LEE result in changes in the dynamics of the blade. These effects are modeled using the <monospace>ElastoDyn</monospace> module, which calculates the blade and tower displacement, velocity, and acceleration and allows for the simulation of accelerometers at the tips of the blades and loads at the root of the blades. <monospace>ElastoDyn</monospace> uses several different input parameters, including the blade geometry, the mass or inertia of blade elements, and the stiffness of elements.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Leading-edge-erosion data generation</title>
      <p id="d2e401">All datasets in this study were generated with the 5 MW reference wind turbine in OpenFAST using the <monospace>AeroDyn</monospace>, <monospace>ElastoDyn</monospace>, <monospace>ServoDyn</monospace>, and <monospace>InflowWind</monospace> modules <xref ref-type="bibr" rid="bib1.bibx57" id="paren.52"/>. The wind speed, direction, air density, and shear (see Table <xref ref-type="table" rid="T1"/>) are held fixed during each run.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e425">OpenFAST NREL 5 MW reference WT (RWT) upwind three-blade WT simulation model parameters.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="3.3cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="4.4cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Simulation parameter</oasis:entry>
         <oasis:entry colname="col2" align="left">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Rotor, blade length, hub diameter, hub Height</oasis:entry>
         <oasis:entry colname="col2" align="left"><inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">126.0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">61.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Cut-in, rated, cut-out wind speed</oasis:entry>
         <oasis:entry colname="col2" align="left"><inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">11.4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">25.0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Simulation time step</oasis:entry>
         <oasis:entry colname="col2" align="left">6.25 <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="normal">ms</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Simulation total time</oasis:entry>
         <oasis:entry colname="col2" align="left">180 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Wind type</oasis:entry>
         <oasis:entry colname="col2" align="left">Uniform wind files</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e584">The wind speed ranges from the lowest speed at which the turbine generates power to the speed where the blades are stalled to prevent damage (cut-in to cut-out wind speeds) for the 5 MW reference wind turbine (see Table <xref ref-type="table" rid="T1"/>) <xref ref-type="bibr" rid="bib1.bibx57" id="paren.53"/>. Because air density has a large impact on power <xref ref-type="bibr" rid="bib1.bibx39" id="paren.54"/>, we use a wide range of air densities, based on a conservative lower bound expected in cold, low-humidity conditions at around sea level up to realistic high temperatures for turbines in onshore environments <xref ref-type="bibr" rid="bib1.bibx64" id="paren.55"/>. We model wind speed, <inline-formula><mml:math id="M4" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula>, as a function of height, <inline-formula><mml:math id="M5" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, above the ground using the wind shear power law <xref ref-type="bibr" rid="bib1.bibx82" id="paren.56"/> <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>r</mml:mtext></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mtext>r</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="italic">ν</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>r</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the reference wind speed, <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mtext>r</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the hub height (see Table <xref ref-type="table" rid="T1"/>), and <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> is the shear parameter. The nominal wind shear parameter depends on the topographic surroundings of the turbine. We set a value of <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula> as the default wind shear parameter <xref ref-type="bibr" rid="bib1.bibx65" id="paren.57"/>. In Table <xref ref-type="table" rid="T2"/> we summarize the ranges of the environmental parameters. To ensure that the turbine reaches equilibrium with the environmental conditions, we ran the simulations for 180 s and discarded the first two-thirds of simulation times to avoid transient effects <xref ref-type="bibr" rid="bib1.bibx39" id="paren.58"/>.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e707">Environmental variable ranges.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Input</oasis:entry>
         <oasis:entry colname="col2">Range</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Wind direction</oasis:entry>
         <oasis:entry colname="col2">[<inline-formula><mml:math id="M11" display="inline"><mml:mo lspace="0mm">-</mml:mo></mml:math></inline-formula>15, 15]</oasis:entry>
         <oasis:entry colname="col3">°</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Air density</oasis:entry>
         <oasis:entry colname="col2">[1.10, 1.42]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi mathvariant="normal">kg</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">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind speed</oasis:entry>
         <oasis:entry colname="col2">[3,  25]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</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></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind shear coefficient</oasis:entry>
         <oasis:entry colname="col2">[0, 0.5]</oasis:entry>
         <oasis:entry colname="col3">(–)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Leading-edge-erosion model</title>
      <p id="d2e831">LEE is primarily driven by material stresses due to the collision of particles (e.g., rain drops) with the blade surface <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx83" id="paren.59"/>. This has the effect of damaging the blade coating, ultimately leading to surface roughening and the growth of pits and gouges <xref ref-type="bibr" rid="bib1.bibx83" id="paren.60"/>. As the blade is roughened, the transition between laminar and turbulent airflow shifts,  <xref ref-type="bibr" rid="bib1.bibx79" id="paren.61"/>, reducing lift and increasing drag <xref ref-type="bibr" rid="bib1.bibx37" id="paren.62"/>. Rather than using computationally expensive CFD simulations to model airflow over rough surfaces, for the results in this paper we adapt a phenomenological LEE model developed by <xref ref-type="bibr" rid="bib1.bibx33" id="text.63"/> that is straightforward to implement within the <monospace>AeroDyn</monospace> module of OpenFAST. With this simplified model, the effect that erosion has on the aerodynamic properties  of the blade edge is represented via a  spatial perturbation of the lift and drag polars as a function of the angle of attack.  <xref ref-type="bibr" rid="bib1.bibx33" id="text.64"/> based these perturbations on wind tunnel experiments <xref ref-type="bibr" rid="bib1.bibx45" id="paren.65"/> in which erosion defects were simulated using roughened tape applied to the blade <xref ref-type="bibr" rid="bib1.bibx115" id="paren.66"/>.</p>
      <p id="d2e862">As in <xref ref-type="bibr" rid="bib1.bibx33" id="text.67"/>, we quantify the severity of erosion  using a finite ordered set of damage classes, which encode the overall erosion level of the blade. These classes provide a practical link between observed surface degradation, aerodynamic performance loss, and potential remedial actions <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx92 bib1.bibx69" id="paren.68"/>.</p>
      <p id="d2e871">Although we do not model the time evolution of erosion, the idea is that erosion severity will be greater for older blades that have experienced more impact events. In addition, it is reasonable to assume that, to first order, the amount of erosion depends linearly on position along the blade. This erosion is expected to initiate and progress more rapidly in blade regions that are further from the hub <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx69 bib1.bibx93 bib1.bibx109" id="paren.69"/>. Finally, to take into account the inherent variability in erosion, we model the spatial dependence of erosion stochastically <xref ref-type="bibr" rid="bib1.bibx33" id="paren.70"/>.</p>
      <p id="d2e880">We now describe the details of this erosion model. For this study, we use five erosion severity classes parameterized by <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.50</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. We divide the blade into six erosion regions via a grouping of the <monospace>AeroDyn</monospace> nodes defined in the NREL 5MW RWT (see Table <xref ref-type="table" rid="T1"/>; <xref ref-type="bibr" rid="bib1.bibx57" id="altparen.71"/>)  summarized in Table <xref ref-type="table" rid="T3"/> and shown in Fig. <xref ref-type="fig" rid="F1"/>. We let <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> denote the erosion level of the <inline-formula><mml:math id="M16" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th blade region, where <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to a clean surface, and <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to the maximum modeled erosion state. We model the erosion vector as a correlated random field,

              <disp-formula id="Ch1.Ex1"><mml:math id="M19" display="block"><mml:mrow><mml:mi mathvariant="bold">e</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">⋯</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>∼</mml:mo><mml:mi mathvariant="normal">MVN</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="bold">Σ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where both the mean and covariance depend on the erosion severity class, <inline-formula><mml:math id="M20" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. To incorporate the linear relationship between blade velocity and radial distance into the model, we define the mean erosion level by

              <disp-formula id="Ch1.Ex2"><mml:math id="M21" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the normalized radial distance from the hub to the midpoint of the <inline-formula><mml:math id="M23" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th blade region. The covariance matrix is defined by

              <disp-formula id="Ch1.Ex3"><mml:math id="M24" display="block"><mml:mrow><mml:mi mathvariant="bold">Σ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:mn mathvariant="normal">10</mml:mn></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            This heuristic covariance model imposes stronger correlation between the erosion level in nearby blade regions while allowing erosion variability to increase both toward the blade tip and with erosion severity. The increase in erosion variability with erosion severity accounts for the fact that severe erosion can be due to a range of physical states, including coating loss, roughness patches, pits, gouges, and localized defects, whereas mild erosion is comparatively more uniform <xref ref-type="bibr" rid="bib1.bibx69" id="paren.72"/>. This model takes values sampled from the normal distribution that lie in the interval <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, replacing values that are <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> by 0 and values <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> by 1.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e1256">Diagram of erosion regions described in Table <xref ref-type="table" rid="T3"/>. The red square shows the location of the aerodynamic node where lift and drag sensor data are measured. The <inline-formula><mml:math id="M28" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis measures <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula>, the relative proportion of the total blade length; see Table <xref ref-type="table" rid="T3"/>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f01.png"/>

          </fig>

      <p id="d2e1288">Once we have sampled the erosion levels, <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, we model the aerodynamic effect of erosion through a simplified spatial perturbation of the lift and drag polars. This approach is consistent with prior erosion models that interpolate or perturb aerodynamic polars according to local damage severity <xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx2" id="paren.73"/>. Based on reported severe-erosion effects, including lift losses up to 53 % <xref ref-type="bibr" rid="bib1.bibx45" id="paren.74"/> and drag increases up to 500 % <xref ref-type="bibr" rid="bib1.bibx92" id="paren.75"/>, we scale the lift and drag coefficients in the <inline-formula><mml:math id="M31" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th blade region according to <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.53</mml:mn><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">D</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e1380">Blade erosion regions, defined by the aerodynamic nodes of the 5 MW NREL reference turbine. Node 18 is used to track aerodynamic data.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Region</oasis:entry>
         <oasis:entry colname="col2">Aerodynamic nodes</oasis:entry>
         <oasis:entry colname="col3">Distance from hub (m)</oasis:entry>
         <oasis:entry colname="col4">Region length (m)</oasis:entry>
         <oasis:entry colname="col5">Airfoils included</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">5–6</oasis:entry>
         <oasis:entry colname="col3">10.25</oasis:entry>
         <oasis:entry colname="col4">8.20</oasis:entry>
         <oasis:entry colname="col5">Du40, Du35</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">7–8</oasis:entry>
         <oasis:entry colname="col3">18.45</oasis:entry>
         <oasis:entry colname="col4">12.30</oasis:entry>
         <oasis:entry colname="col5">Du35, Du30</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">9–10</oasis:entry>
         <oasis:entry colname="col3">30.75</oasis:entry>
         <oasis:entry colname="col4">8.20</oasis:entry>
         <oasis:entry colname="col5">Du25</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">11–12</oasis:entry>
         <oasis:entry colname="col3">38.95</oasis:entry>
         <oasis:entry colname="col4">8.20</oasis:entry>
         <oasis:entry colname="col5">Du21</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">13–14</oasis:entry>
         <oasis:entry colname="col3">47.15</oasis:entry>
         <oasis:entry colname="col4">7.50</oasis:entry>
         <oasis:entry colname="col5">NACA64</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">15–19</oasis:entry>
         <oasis:entry colname="col3">54.67</oasis:entry>
         <oasis:entry colname="col4">6.83</oasis:entry>
         <oasis:entry colname="col5">NACA64</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e1532">This simplified erosion model has several limitations. First, our model lacks realistic temporal resolution of erosion. More detailed stochastic models represent erosion as a random accumulation process, where damage arrival and severity depend on quantities such as blade radius, wind speed, precipitation, and exposure history <xref ref-type="bibr" rid="bib1.bibx33" id="paren.76"/>. In addition, experimental descriptions of liquid droplet erosion often identify a multi-stage progression, including an incubation period with little apparent mass loss and a nonlinear acceleration phase, followed by an approximately linear damage–growth regime <xref ref-type="bibr" rid="bib1.bibx62" id="paren.77"/>. By contrast, the present model assigns blades directly to ordered erosion classes and does not attempt to reproduce these intermediate growth dynamics.</p>
      <p id="d2e1541">Second, we use a simplified aerodynamic perturbation model which interpolates between clean and maximally eroded behavior using scalar modifications to the lift and drag coefficients. In reality, surface roughness can alter the shape of lift and drag polars in an angle-of-attack-dependent and nonlinear manner. For example, <xref ref-type="bibr" rid="bib1.bibx2" id="text.78"/> model eroded lift polars using multiple aerodynamic parameters, while <xref ref-type="bibr" rid="bib1.bibx33" id="text.79"/> show that erosion effects may be negligible over some angle-of-attack ranges. A more detailed modeling approach would explicitly modify the blade surface geometry, compute the resulting aerodynamic polars using CFD, and then pass the modified polars to a turbine-level simulator <xref ref-type="bibr" rid="bib1.bibx34" id="paren.80"/>.</p>
      <p id="d2e1554">Finally, our use of five erosion classes necessarily coarsens a gradual physical process. This representation does not resolve subtle differences between early-stage erosion states or the full diversity of possible damage patterns along the blade. However, our simplified stochastic parameterization is not intended to model the complete time evolution of LEE. Rather, it is designed to generate physically motivated families of aerodynamic perturbations for evaluating whether emulator-generated data can support erosion-severity classification. For this purpose, the model preserves several important qualitative features. Namely, (1) erosion damage increases monotonically with class severity, (2) erosion accumulation is weighted toward the tip, and (3) the induced aerodynamic changes reduce lift and increase drag within reported ranges. Since practical erosion assessment often relies on coarse-level observed blade deterioration, which is then connected to performance loss and maintenance decisions <xref ref-type="bibr" rid="bib1.bibx69" id="paren.81"/>, this class-based proxy provides a useful proof-of-concept setting for testing the proposed emulator-based workflow.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Sensors</title>
      <p id="d2e1568">We use five sensors to monitor erosion damage: generator power, aerodynamic lift and drag, blade tip acceleration, and blade root force moment <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx34" id="paren.82"/>.  Although lift and drag measurements are not commonly available, new sensors under development <xref ref-type="bibr" rid="bib1.bibx8" id="paren.83"/> measure aerodynamic pressure over an aero-foil section to calculate the dynamic lift coefficient, which can be used to detect changes in airflow patterns due to surface roughness <xref ref-type="bibr" rid="bib1.bibx4" id="paren.84"/>. Similar studies have used these data to track the progression of LEE using OpenFAST software <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx33" id="paren.85"/>. Note that we only track lift and drag at the tip of the blade, <monospace>AeroDyn Node 18</monospace>, since it is the location where erosion will accumulate most rapidly <xref ref-type="bibr" rid="bib1.bibx33" id="paren.86"/>.</p>
      <p id="d2e1590">Since aerodynamic changes alter blade kinematics, we track flap-wise acceleration of the tip of the blade, used by <xref ref-type="bibr" rid="bib1.bibx32" id="text.87"/> and <xref ref-type="bibr" rid="bib1.bibx34" id="text.88"/>, and the edge-wise moment of the root of the blade, used by  <xref ref-type="bibr" rid="bib1.bibx73" id="text.89"/> and <xref ref-type="bibr" rid="bib1.bibx97" id="text.90"/>.</p>
      <p id="d2e1605">We use feature extraction to reduce the dimension of the time series outputs from our OpenFAST simulation, a vector with 160 entries per second of simulation time per sensor. Following a similar approach to <xref ref-type="bibr" rid="bib1.bibx34" id="text.91"/>, we use statistical moments of each of the five output time series, specifically the mean, standard deviation, skew, and kurtosis <xref ref-type="bibr" rid="bib1.bibx59" id="paren.92"/>, rather than the time series itself.</p>
      <p id="d2e1614"><xref ref-type="bibr" rid="bib1.bibx34" id="text.93"/> also extracted richer features from time series data such as higher-order crossings, mobility, and complexity features, but in Sect. <xref ref-type="sec" rid="Ch1.S4"/> in Figs. <xref ref-type="fig" rid="F8"/> and <xref ref-type="fig" rid="F9"/> we show high classification accuracy without additional feature extraction. A plausible reason for this may be that (1) we look at a relatively coarse set of erosion levels that naturally have distinct features because they do not naturally overlap, and (2) we are using bulk output statistical features which contain a large amount of information for steady-state wind flow. In Table <xref ref-type="table" rid="T4"/> we summarize the simulator outputs, along with their variable names in OpenFAST and their units. These quantities are the inputs to the random forest classifier which we use to determine erosion accumulation damage.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e1631">Simulated sensor outputs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <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"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">OpenFAST variable</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Symbol</oasis:entry>
         <oasis:entry colname="col4">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>TipALxB1</monospace></oasis:entry>
         <oasis:entry colname="col2">Blade local flapwise absolute tip acceleration</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</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:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>B1N6Cd</monospace></oasis:entry>
         <oasis:entry colname="col2">Drag coefficient at the blade 1 region 6 sensor</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">(–)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>B1N6Cl</monospace></oasis:entry>
         <oasis:entry colname="col2">Lift coefficient at outermost region</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">(–)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>GenPwr</monospace></oasis:entry>
         <oasis:entry colname="col2">Generator power</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M39" display="inline"><mml:mi mathvariant="normal">MW</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>RootMxb1</monospace></oasis:entry>
         <oasis:entry colname="col2">Blade root edgewise moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Global sensitivity analysis</title>
      <p id="d2e1832">Global sensitivity analysis (GSA) identifies inputs which drive significant variation in the simulator outputs <xref ref-type="bibr" rid="bib1.bibx100" id="paren.94"/>. By using GSA to fix non-influential inputs, fewer simulations are required to train an accurate emulator. <xref ref-type="bibr" rid="bib1.bibx72" id="text.95"/> proposed the elementary effect method (Morris screening) as an efficient GSA method for high-dimensional, nonlinear, and computationally expensive models. <xref ref-type="bibr" rid="bib1.bibx108" id="text.96"/> used elementary effect analysis to determine the relative importance of input parameters for analyzing the foundation loads of offshore wind turbines.</p>
      <p id="d2e1844">To apply the elementary effect analysis, the input space, <inline-formula><mml:math id="M42" display="inline"><mml:mi mathvariant="bold-script">U</mml:mi></mml:math></inline-formula>, is first scaled to the <inline-formula><mml:math id="M43" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-dimensional unit hypercube, which is partitioned into a grid with spacing <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>. A random sample of <inline-formula><mml:math id="M45" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> initial input points, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mtext> for </mml:mtext><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:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>, is taken from these grid points. Starting at each of these random points, a sequence of <inline-formula><mml:math id="M47" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> points is generated by applying <inline-formula><mml:math id="M48" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> unit changes to the input dimensions in a random order to create the elementary effect experiment design. For each component index <inline-formula><mml:math id="M49" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> of <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> and each of the <inline-formula><mml:math id="M51" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> trajectories indexed by <inline-formula><mml:math id="M52" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, the method calculates the elementary effect using a finite difference:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M53" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">EE</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold">u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">e</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The mean and the standard deviation of the elementary effects, <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="normal">EE</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">EE</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, are calculated for each dimension <inline-formula><mml:math id="M55" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>. To avoid the possibility of large positive and negative elementary effects canceling out, we use <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>l</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>r</mml:mi></mml:msubsup><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="normal">EE</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> instead of the mean, <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The standard deviation, which requires the average of elementary effects, <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is given by <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>r</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">EE</mml:mi><mml:mrow><mml:mi>l</mml:mi><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:mi>l</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx53" id="paren.97"/>. A large mean elementary effect, <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>l</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, indicates that the <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> input has a large overall effect, while a large <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> indicates strong nonlinear effects or interactions with the other inputs <xref ref-type="bibr" rid="bib1.bibx28" id="paren.98"/>.  A plot of pairs <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>l</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for each input <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> is used to determine the relative importance of the inputs <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx72" id="paren.99"/>. We use the elementary effect tool provided in the Python library <monospace>SALib</monospace> <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx53" id="paren.100"/>.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Gaussian process emulation</title>
      <p id="d2e2294">In this section we review Gaussian process (GP) emulation. For several decades GP emulation has been applied to problems from domains as varied as thermal energy storage <xref ref-type="bibr" rid="bib1.bibx29" id="paren.101"/>, electrical circuits <xref ref-type="bibr" rid="bib1.bibx112" id="paren.102"/>, and the design of chemical experiments <xref ref-type="bibr" rid="bib1.bibx90" id="paren.103"/>. GP emulators were introduced to reduce the computational cost of repeatedly evaluating complex numerical models. They are especially useful when the computational cost of a single simulation is high and when an extremely large number of simulations are required. The GP emulator is trained on a limited number of simulations run at design points. Once trained, the GP acts as an interpolator between design points in input space so that evaluating the output quantity of interest (QoI) at untested inputs is essentially free. Therefore, it is feasible to generate much larger training datasets for subsequent machine learning algorithms via an emulator than would be possible using the full simulator. The GP also provides uncertainty quantification for evaluations at new inputs via credible intervals which assess the accuracy of the emulator as a surrogate model for the full physical simulator.</p>
      <p id="d2e2306">For wind turbine condition monitoring, building training sets for damage classification requires evaluating the simulator hundreds to thousands of times, which can be computationally prohibitive. Steady-state simulations in OpenFAST take on the order of minutes on a typical laptop/desktop computer, while turbulent wind and wave simulations in offshore environments take much longer.  GPs are good approximations of simulators that vary smoothly as a function of inputs, which is the case for wind turbines <xref ref-type="bibr" rid="bib1.bibx88" id="paren.104"/>. Further, prediction and uncertainty estimation are robust in the presence of limited data (as compared to neural networks, for example) <xref ref-type="bibr" rid="bib1.bibx76" id="paren.105"/>.</p>
<sec id="Ch1.S2.SS4.SSS1">
  <label>2.4.1</label><title>Scalar Gaussian process emulation</title>
      <p id="d2e2322">We begin with a discussion of the basic GP formalism and then describe the extensions we employ for emulation of wind turbines. For scalar-valued output, the wind turbine simulator is treated as a function, <inline-formula><mml:math id="M65" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>, from the space of input parameters, <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>p</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, to the  output quantity of interest, <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="script">V</mml:mi><mml:mo>⊂</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula>. For wind turbine erosion modeling, inputs include (for example) the wind velocity and the blade damage level, with generator power as an output. The unknown deterministic function <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="script">V</mml:mi></mml:mrow></mml:math></inline-formula> is then modeled as a draw from a random Gaussian process (GP), <inline-formula><mml:math id="M69" display="inline"><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula>, with the property that for any finite subset, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>∈</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="bold-script">U</mml:mi></mml:math></inline-formula>, the random variables, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo mathvariant="italic">}</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="script">V</mml:mi></mml:mrow></mml:math></inline-formula>, follow a multivariate Gaussian distribution <xref ref-type="bibr" rid="bib1.bibx85" id="paren.106"/>. The modeling begins with the assumption of a GP prior with a mean trend <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="script">V</mml:mi></mml:mrow></mml:math></inline-formula> and covariance <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula>. The mean trend is of the form <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> for some choice of <inline-formula><mml:math id="M76" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> basis functions (often taken to be a constant or linear function of the input parameters), <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, and regression coefficients, <inline-formula><mml:math id="M78" display="inline"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:math></inline-formula>. The covariance is of the form <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the variance (output scaling) of the GP, and <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>×</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula> is the correlation function, which is specified by the choice of a kernel <xref ref-type="bibr" rid="bib1.bibx85 bib1.bibx91" id="paren.107"/>. In this work we use the Matérn <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> kernel  (<xref ref-type="bibr" rid="bib1.bibx102" id="altparen.108"/>, <xref ref-type="bibr" rid="bib1.bibx42" id="altparen.109"/>, <xref ref-type="bibr" rid="bib1.bibx101" id="altparen.110"/>) given by <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∏</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msqrt><mml:mn mathvariant="normal">5</mml:mn></mml:msqrt><mml:msub><mml:mi>d</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi>d</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:msqrt><mml:mn mathvariant="normal">5</mml:mn></mml:msqrt><mml:msub><mml:mi>d</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Here <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is a normalized distance between the <inline-formula><mml:math id="M85" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th entries of the vectors <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The correlation coefficients, <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, determine how rapidly the emulated output changes with respect to each input dimension. Letting <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represent the design of training inputs (e.g., different settings of wind speed and blade damage), the corresponding response  vector of outputs (power generated for each setting) is given by <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. We denote the training input/response data together as <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mtext>GP</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>)</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3067">The GP emulator's predictive posterior distribution  evaluated at a new input, <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msup><mml:mi>v</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>∼</mml:mo><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, is conditioned on  the training design/response, <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mtext>GP</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. It follows Student's <inline-formula><mml:math id="M95" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>-distribution with <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:math></inline-formula> degrees of freedom <xref ref-type="bibr" rid="bib1.bibx42" id="paren.111"/>,

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M97" display="block"><mml:mrow><mml:msup><mml:mi>v</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>∣</mml:mo><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">U</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">γ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>∼</mml:mo><mml:mtext>St</mml:mtext><mml:mrow/><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>c</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mo>′</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi><mml:mrow/><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The predictive mean, <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and predictive variance, <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>c</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mo>′</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, are given by

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M100" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>c</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mo>′</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold">w</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mi mathvariant="bold">H</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="bold">w</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M101" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>  is an <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>×</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula> matrix of correlations between input design points, <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Likewise <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="bold-italic">r</mml:mi></mml:math></inline-formula> is a vector of correlations between the new input and each of the inputs in the design, <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and  <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi mathvariant="bold">w</mml:mi><mml:mo>=</mml:mo><mml:mrow/><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold">H</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="-0.125em"/><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mrow/><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The GP predictive mean given in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) is a best linear unbiased predictor <xref ref-type="bibr" rid="bib1.bibx91" id="paren.112"/>. Also note that the rule of thumb for the minimum size of a GP design is <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the number of input dimensions (<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:math></inline-formula>) <xref ref-type="bibr" rid="bib1.bibx13" id="paren.113"/>.</p>
      <p id="d2e3666">To specify <inline-formula><mml:math id="M109" display="inline"><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>, we need estimates of <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M111" display="inline"><mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math></inline-formula>. Finding good estimates of the correlation lengths is key to fitting a GP emulator. We use the R package <monospace>RobustGASP</monospace> <xref ref-type="bibr" rid="bib1.bibx43" id="paren.114"/>, which considers the marginal posterior density for <inline-formula><mml:math id="M112" display="inline"><mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math></inline-formula> to obtain the maximum a posteriori (MAP) estimate of <inline-formula><mml:math id="M113" display="inline"><mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx42" id="paren.115"/>. With <inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math></inline-formula> in hand, we can estimate the trend parameters and the scalar variance, respectively, as

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M115" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold">H</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mspace width="-0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3874">In the next two sections we introduce parallel partial emulation to handle vector-valued QoIs and zero-censored emulation to handle QoIs with range constraints.</p>
</sec>
<sec id="Ch1.S2.SS4.SSS2">
  <label>2.4.2</label><title>Parallel partial emulation</title>
      <p id="d2e3885">For simulators with vector-valued output, practitioners following the standard scalar GP methodology typically either train a separate GP for each component of the vector <xref ref-type="bibr" rid="bib1.bibx10" id="paren.116"/> or use dimension reduction on the output vector before fitting GPs <xref ref-type="bibr" rid="bib1.bibx51" id="paren.117"/>. The former approach can be computationally prohibitive, while the latter emulator is no longer an interpolator of the data. Instead, we use a parallel partial Gaussian process emulator (PPE) which approximates the entire output vector <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="bold-script">U</mml:mi><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>s</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> via a single emulator <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx31" id="paren.118"/>. The PPE starts with the assumption that output components can be treated independently, each with their own scalar variance, <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, and trend parameters, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M119" 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:mi>s</mml:mi></mml:mrow></mml:math></inline-formula>. Yet all output components share a common correlation structure with respect to dependence on input scenarios.</p>
      <p id="d2e3961">For a design of <inline-formula><mml:math id="M120" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> input scenarios, the vector-valued responses are now collected in an <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>×</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:math></inline-formula> matrix <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">V</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, where the  <inline-formula><mml:math id="M123" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th column, <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, corresponds to all <inline-formula><mml:math id="M125" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> responses of the <inline-formula><mml:math id="M126" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th output component in the training data. Much like the scalar GP, the PPE approximates the <inline-formula><mml:math id="M127" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th component of <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at an untested input <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> as a sample from the Student <inline-formula><mml:math id="M130" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>-distribution with <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:math></inline-formula> degrees of freedom given by

              <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M132" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">v</mml:mi><mml:mi>j</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>∣</mml:mo><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">U</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">γ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>∼</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>St</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mi>c</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mo>′</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Here <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated by replacing <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) and where <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> are calculated by replacing <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">v</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">V</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M140" display="inline"><mml:mi mathvariant="bold-italic">θ</mml:mi></mml:math></inline-formula> by <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) and (<xref ref-type="disp-formula" rid="Ch1.E6"/>), respectively.</p>
      <p id="d2e4326">As each component of the output vector shares a common correlational structure, <inline-formula><mml:math id="M142" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> is the only matrix which must be inverted. Thus, the cost of training and predicting with a PPE is comparable to that of a scalar GP.</p>
</sec>
<sec id="Ch1.S2.SS4.SSS3">
  <label>2.4.3</label><title>Zero-censored emulation</title>
      <p id="d2e4346">Computer model QoIs are often required to be positive or to take values within a given interval, as is the case for wind turbine data. For example, for the NREL reference turbine, the generator power cannot exceed 5 MW, and the standard deviation of any random variable (sensor data) must remain positive. Restrictions on the range of <inline-formula><mml:math id="M143" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> pose a challenge for GP emulation because Gaussian processes have full support. That is, a GP's predictive outputs take values in the interval from <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>). Further, this severe form of non-stationarity (outputs varying smoothly as inputs change versus outputs not varying at all as inputs change) violates standard GP assumptions. To mitigate the difficulty of fitting a GP to a range-limited QoI, <xref ref-type="bibr" rid="bib1.bibx101" id="text.119"/> proposed the <italic>zero-censored</italic> Gaussian process emulator (zGP).</p>
      <p id="d2e4378">Regardless of whether the scalar output <inline-formula><mml:math id="M145" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is in reality bounded above, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mtext>max</mml:mtext></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, or bounded below, <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mtext>min</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, by applying a linear transformation, we can assume that the transformed output is bounded below by zero. The main objective of the zGP is to replace all of the zero outputs with negative values that are consistent with a GP fit only to the positive outputs. To start the process, zero-output training data are initialized with negative values (this can be done with a deterministic rule or by sampling GPs fit to positive data; see Algorithm 2 in <xref ref-type="bibr" rid="bib1.bibx101" id="altparen.120"/>, for more detail). Then for each input in the design that led to a zero output, a GP is fit to all other (imputed negative and positive) output responses. At the left-out design point, this GP's truncated normal distribution (on <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) is sampled. This sample replaces the previous negative sample for that design point in a Gibbs-sampled Markov chain Monte Carlo (MCMC) scheme. The process is then repeated for each of the other design points that led to zero outputs to complete one step in the MCMC chain.</p>
      <p id="d2e4457">We observe that this imputation process (which can be expensive but is only done once as preprocessing) converges after a few thousand iterations. One hundred samples are kept from this chain (accounting for burn-in and thinning) for each input that originally led to a zero output. For each such input, we take the average of the hundred negative MCMC samples as the final imputed negative response. We then use the imputed negative- and original positive-output-response QoIs to fit a GP. For prediction at an untested input, we take the GP's prediction if positive or zero if the GP's prediction is negative.</p>
      <p id="d2e4460">For vector-valued outputs, the zGP is a preprocessing step which is independently applied to each component of the output vector that is range-constrained.  This process can be sped up via parallelization. The resulting imputed values are used for the training of a PPE (see  <xref ref-type="bibr" rid="bib1.bibx94" id="altparen.121"/>).</p>
      <p id="d2e4467">The parallel partial and zero-censored Gaussian process emulator (PPzGP) has several advantages that make it an effective emulator for wind turbine simulation. First, it predicts multiple outputs simultaneously, eliminating the need for multiple, independent surrogate models, and second, it satisfies known range constraints on sensor outputs. While scalar GP emulators have been used to analyze WT power production <xref ref-type="bibr" rid="bib1.bibx39" id="paren.122"/>, wake steering <xref ref-type="bibr" rid="bib1.bibx40" id="paren.123"/>, blade loads <xref ref-type="bibr" rid="bib1.bibx27" id="paren.124"/>, and mono-pile reliability <xref ref-type="bibr" rid="bib1.bibx71" id="paren.125"/>, the results in this paper are the first where zero-censored and parallel partial emulation have been combined for WT modeling.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Random forest classification algorithm</title>
      <p id="d2e4491">Since erosion damage is challenging to directly observe on wind turbines in the field, the goal is to classify the damage level from the observed multi-modal sensor data. The level of damage due to LEE is stratified into several levels of erosion severity. Random forests have been used for many problems ranging from biology <xref ref-type="bibr" rid="bib1.bibx16" id="paren.126"/> and healthcare <xref ref-type="bibr" rid="bib1.bibx35" id="paren.127"/> to filtering sensor data <xref ref-type="bibr" rid="bib1.bibx18" id="paren.128"/> and remote sensing <xref ref-type="bibr" rid="bib1.bibx12" id="paren.129"/>. Random forests have been applied to diagnose wind turbine faults in real data <xref ref-type="bibr" rid="bib1.bibx36" id="paren.130"/> and to detect irregular sensor patterns due to blade or gearbox damage <xref ref-type="bibr" rid="bib1.bibx114" id="paren.131"/>. Random forests handle mixed continuous and categorical input vectors, require low computational cost, provide internal error estimates on untested inputs, and even provide an ordering of the importance level of each of its inputs <xref ref-type="bibr" rid="bib1.bibx30" id="paren.132"/>.</p>
      <p id="d2e4516">Random forests are built from individual decision trees. A decision tree for classification starts with the root node containing the full training dataset. It then bins data into smaller nodes (called leaves). Random forest classifiers use ensembles of decision trees which bin data into sets that have minimum variance. The predictions from the ensemble of decision trees are averaged for the final prediction. Points not used in building a particular decision tree (called out-of-bag samples) can be used to evaluate feature importance. In this work, we use the   random forest implementation in <monospace>fitcensemble</monospace> from MATLAB 2025a  <xref ref-type="bibr" rid="bib1.bibx106" id="paren.133"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Workflow outline</title>
      <p id="d2e4534">In Fig. <xref ref-type="fig" rid="F2"/>, we show the workflow we used to compare two classifiers for leading-edge erosion, one trained directly on simulated data and the other trained on emulated data. In Table <xref ref-type="table" rid="T5"/> we summarize the five datasets used in this study and their roles. We use the first dataset for the global sensitivity analysis in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/> to determine which of the simulation inputs have a significant effect on the sensor outputs. The statistical moments of the sensor outputs from the simulation model, which are described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS2"/>, are used as inputs to the classifier. In order to eliminate potential bias, we perform feature ranking and selection on an independent dataset in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/> to rank the importance of the sensor outputs for discriminating between erosion classes and select a shorter list of predictors in order to improve classifier accuracy. In Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>, we use the third dataset to train and test the emulator. We use the emulator to generate datasets of various sizes to evaluate the performance of the emulator-trained classifier. These datasets are shown in row 4 of Table <xref ref-type="table" rid="T5"/>. In Sect. <xref ref-type="sec" rid="Ch1.S4.SS4"/>, we use the fifth dataset as the ground truth against which to compare the emulator-trained classifiers' performance. Classifier hyperparameter tuning is done within each of the repeated 5-fold cross-validation sets. Predictions are made on the testing portion of each split, which is not seen by the model during hyperparameter tuning. The emulator-trained classification models do not train on simulation data.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e4556">Workflow for comparing a simulator-trained classifier with a GP-emulator-trained classifier for leading-edge-erosion classification.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f02.png"/>

      </fig>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e4567">Dataset description.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Number</oasis:entry>
         <oasis:entry colname="col2">Dataset</oasis:entry>
         <oasis:entry colname="col3">Total size</oasis:entry>
         <oasis:entry colname="col4">Source</oasis:entry>
         <oasis:entry colname="col5">Used for</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">Global sensitivity dataset</oasis:entry>
         <oasis:entry colname="col3">150</oasis:entry>
         <oasis:entry colname="col4">OpenFAST</oasis:entry>
         <oasis:entry colname="col5">Model input screening</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">Classifier feature selection dataset</oasis:entry>
         <oasis:entry colname="col3">500</oasis:entry>
         <oasis:entry colname="col4">OpenFAST</oasis:entry>
         <oasis:entry colname="col5">Selecting classifier input variables</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">Emulator-training dataset</oasis:entry>
         <oasis:entry colname="col3">210</oasis:entry>
         <oasis:entry colname="col4">OpenFAST</oasis:entry>
         <oasis:entry colname="col5">Training emulators</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">Emulator-generated dataset</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mn mathvariant="normal">500</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">1000</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5000</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">GP emulator</oasis:entry>
         <oasis:entry colname="col5">Training emulator-trained classifier</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">Classifier testing dataset</oasis:entry>
         <oasis:entry colname="col3">600</oasis:entry>
         <oasis:entry colname="col4">OpenFAST</oasis:entry>
         <oasis:entry colname="col5">Hyperparameter tuning and</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">final classifier evaluation</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Global sensitivity analysis</title>
      <p id="d2e4759">The elementary effect study was carried out on the means of the five sensor output time series described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>.   The elementary effect analysis results show that wind shear has the least influence among the inputs tested, while wind speed has the most for each of the output QoIs. In Fig. <xref ref-type="fig" rid="F3"/> we show the normalized elementary effect plots for each sensor output. For each graph, inputs with a large <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> have a strong, linear effect on the output, while those with a large <inline-formula><mml:math id="M151" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> interact nonlinearly with other inputs. We use a grid width of <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:math></inline-formula> in the normalized input dimensions and <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> trajectories for a total of 150 simulations.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e4815">Elementary effect plots  normalized for variable magnitude on a log vs. log scale for the mean of the QoIs; <bold>(a)</bold> blade root moment (<inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), <bold>(b)</bold> blade tip acceleration (<inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), <bold>(c)</bold> lift coefficient (<inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), <bold>(d)</bold> drag coefficient (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and <bold>(e)</bold> generator power (<inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The same symbols are used in each subfigure for the five inputs: erosion severity, wind direction, wind speed, air density, and wind shear.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f03.png"/>

        </fig>

      <p id="d2e4895">As wind shear has almost no effect on any of the output QoIs we considered, we fixed wind shear at the nominal value of <inline-formula><mml:math id="M159" display="inline"><mml:mn mathvariant="normal">0.2</mml:mn></mml:math></inline-formula>.   However, the limited impact of wind shear may be due to our assumption of steady-state wind conditions. Whether wind shear is influential in the turbulent case would have to be analyzed. Since <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is far larger for wind speed than for air density, erosion, and wind direction, this sensitivity analysis supports the need for data from across a broad range of wind speeds for training erosion detection models <xref ref-type="bibr" rid="bib1.bibx80" id="paren.134"/>. Importantly, the rankings of air density, erosion, and wind direction vary depending on the QoI. For instance, air density impacts generator power and root moment more than other non-wind-speed inputs. Air density is known to influence turbine generator power under the same constant wind speed conditions <xref ref-type="bibr" rid="bib1.bibx39" id="paren.135"/>, as it affects the power available in the wind by increasing air mass interacting with the blades. (Specifically, <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>A</mml:mi><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M162" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is air density, <inline-formula><mml:math id="M163" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the swept area, <inline-formula><mml:math id="M164" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is wind velocity, and <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the power coefficient.) Higher air density enhances lift force generation in blades, amplifying root bending moments and increasing power output. Wind direction, which is the relative angle of the wind to the nacelle direction, is the third-most influential input for blade tip acceleration, but the fourth for every other output. In summary,   the GSA study reveals that lift and drag channels are more sensitive to erosion than the other outputs we tracked (<xref ref-type="bibr" rid="bib1.bibx4" id="altparen.136"/>; <xref ref-type="bibr" rid="bib1.bibx22" id="altparen.137"/>; <xref ref-type="bibr" rid="bib1.bibx33" id="altparen.138"/>).   As a result, we were left with a total of 9 inputs for both the simulator and emulator.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Classifier input selection</title>
      <p id="d2e5005">Classification results often improve when the   dimension of the   input   space   is reduced. In this subsection, we describe how we selected the inputs to the LEE classification problem from the sensor outputs. We considered 23 potential damage predictors, including wind speed, wind direction, and air density along with the mean, standard deviation, skew, and kurtosis of the QoIs listed in Table <xref ref-type="table" rid="T4"/>. To perform this reduction we use a separate   OpenFAST-generated dataset and  a random forest classifier to rank the potential predictors by how effectively they differentiate damage classes. To reduce bias, we repeat the predictor ranking calculation on   10 different 5-fold cross-validation splits of the simulated   data.   These   training data include 100 samples from each erosion class obtained using a Latin hypercube design <xref ref-type="bibr" rid="bib1.bibx48" id="paren.139"/>.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e5015">Average predictor importance score via 10 5-fold repeated cross-validation studies. Error bars represent the standard deviation of the score over the 50 train/test splits. The variables denote the mean (<inline-formula><mml:math id="M166" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>), standard deviation (<inline-formula><mml:math id="M167" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>), skew (<inline-formula><mml:math id="M168" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>), and/or kurtosis (<inline-formula><mml:math id="M169" display="inline"><mml:mi mathvariant="italic">κ</mml:mi></mml:math></inline-formula>) of the drag coefficient (<inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the lift coefficient (<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the blade tip acceleration (<inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the blade root moment (<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and the generator power (<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f04.png"/>

        </fig>

      <p id="d2e5108">We show the ranking of the damage   predictors in Fig. <xref ref-type="fig" rid="F4"/>. The variability in the score assigned to each predictor is   relatively small, which indicates that the rank of each damage predictor is stable   across model fits.  The truncation limit for inclusion of a sensor output was set to be 85 % of the sum over the predictor importance of all of the inputs. This ranking is also consistent with the   elementary effect sensitivity study. The most important sensor outputs include   the mean and standard deviation of the drag coefficient and the mean lift coefficient. Additional selected predictors include the skewness and standard deviation of blade tip acceleration, the mean blade root moment, the standard deviation of the lift coefficient, and the mean generator power.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Emulator evaluation</title>
<sec id="Ch1.S4.SS3.SSS1">
  <label>4.3.1</label><title>Comparing scalar-GP emulation and PPzGP emulation</title>
      <p id="d2e5128">We  trained and evaluated the GP emulators on   the third dataset in Table <xref ref-type="table" rid="T5"/>.      These simulations were generated using OpenFAST with   50 samples for each of the four eroded blade classes and 10 for the clean blade class. The training dataset varies the three environmental inputs identified by the GSA   using Latin hypercube sampling over the ranges in Table <xref ref-type="table" rid="T6"/>. The erosion level   in blade sections 1–6 are varied according to values given in Table <xref ref-type="table" rid="T6"/>, which we selected to ensure coverage of the stochastic erosion classes from Sect. <xref ref-type="sec" rid="Ch1.S4.SS4"/>.</p>

<table-wrap id="T6" specific-use="star"><label>Table 6</label><caption><p id="d2e5142">Erosion level ranges for the six blade regions and five erosion severity classes in the training data for the emulation studies.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Severity class (<inline-formula><mml:math id="M175" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.11</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.12</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.15</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.14</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.19</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.18</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.50</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.13</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.15</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.22</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.21</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.31</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.29</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.39</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.36</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.51</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.13</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.23</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.32</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.46</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.42</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.59</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.77</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.09</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.17</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.26</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.30</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.44</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.43</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.61</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.57</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.78</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.73</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5843">First, we compare the training efficiency and prediction accuracy of scalar-GP emulation to that of standard parallel partial Gaussian process (PPGP) emulation, with and without the additional preprocessing step of zero-censored emulation. We test the   emulators and compute 95 % confidence levels   using five repeated 5-fold cross-validation sets of the OpenFAST dataset.   Each split allocates   168 training points proportionally across erosion severity classes, with the remaining   42   data points reserved for testing.</p>

<table-wrap id="T7"><label>Table 7</label><caption><p id="d2e5850">Computational cost of the standard emulators and PPEs. Values are reported as mean <inline-formula><mml:math id="M217" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>95 % confidence interval. Prediction times correspond to generating 10 000 predictions.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Emulator</oasis:entry>
         <oasis:entry colname="col2">Training time</oasis:entry>
         <oasis:entry colname="col3">Prediction time</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mn mathvariant="normal">52.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">zGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">48.2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPzGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.7</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi><mml:mo>±</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6069">In Table <xref ref-type="table" rid="T7"/> we show that the time taken to train the parallel partial emulator is 8 times less than with 8-fold scalar emulation,  which is to be expected because the output vector has eight components. In Table <xref ref-type="table" rid="T8"/> we show the normalized root mean square error (NRMSE), which, to allow for comparisons between outputs with different scales, is defined to be the root mean square error divided by the output range. The NRMSE is slightly less with the PPzGP emulator than with the standard GP emulator, which is trained to predict each output separately, except for the standard deviation of the lift coefficient, <inline-formula><mml:math id="M226" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the mean of the generator power, <inline-formula><mml:math id="M228" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>gen</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

<table-wrap id="T8" specific-use="star"><label>Table 8</label><caption><p id="d2e6116">Normalized root mean square error (NRMSE) for each emulator and sensor quantity selected in Fig. <xref ref-type="fig" rid="F4"/>. Values are reported as mean <inline-formula><mml:math id="M230" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 95 % confidence interval as the percentage of the output range.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Emulator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M231" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M233" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M235" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M237" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M239" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M241" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M243" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M245" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">13.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6.9</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">11.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">zGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">11.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">13.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.4</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">13.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">8.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">7.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPzGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">6.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">11.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">12.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">7.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">9.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e6986">In Table <xref ref-type="table" rid="T9"/>, we show the average percentage of predictions falling within the 95 % credible intervals of the PPzGP emulator for each of the eight sensor quantities. The 95 % GP credible interval contains the true function value with a rate of 0.95. If the GP model is calibrated well, under repeated sampling, the empirical coverage of the credible interval will also converge to 95 %. We observe coverage between 84 % and 95 % for the PPzGP. We attribute this to model misspecification (choice of kernel, violations of the stationarity assumption, etc.) and effects of sampling noise in the out QoI moment calculations, which we do not model directly.</p>

<table-wrap id="T9" specific-use="star"><label>Table 9</label><caption><p id="d2e6994">Empirical coverage in percent of the nominal 95 % credible intervals for each output.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Emulator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M279" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M281" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M283" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M285" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M287" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M289" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M291" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M293" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">84.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">85.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.4</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">85.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">86.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">78.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">85.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">79.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">81.9</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">zGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">84.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">86.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">85.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">86.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">78.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">86.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">83.7</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.2</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">84.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">90.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.2</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">87.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">91.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">87.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">82.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">89.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">83.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">94.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPzGP</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">92.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.2</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">89.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">93.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.7</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">88.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">84.1</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.8</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">89.5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">84.8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">95.2</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T10"><label>Table 10</label><caption><p id="d2e7859">Paired differences between the standard GP and PPzGP emulators. Values are 95 % confidence intervals of the paired differences. Differences are computed as standard GP minus PPzGP.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Sensor output</oasis:entry>
         <oasis:entry colname="col2">NRMSE difference</oasis:entry>
         <oasis:entry colname="col3">Coverage difference</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.4</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.4</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</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><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15.6</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8456">In Table <xref ref-type="table" rid="T10"/> we compare the performance of the standard GP and PPzGP emulators across the selected sensor outputs using paired 95 % confidence intervals for differences in NRMSE and empirical coverage. A positive difference in NRMSE indicates the PPzGP emulator has a lower error, while a negative difference in coverage implies the PPzGP has better coverage. These results show that PPzGP emulation provides improved uncertainty calibration for all sensor outputs while maintaining prediction accuracy comparable to the standard GP. For most outputs, the paired NRMSE confidence intervals include zero, indicating that the mean prediction errors of the two emulators are not significantly different. In contrast, the coverage intervals are mostly negative, indicating that the PPzGP intervals are generally closer to the nominal 95 % level than those of the standard GP. This suggests that incorporating physical output constraints can improve emulator uncertainty quantification without degrading mean prediction accuracy. These benefits are obtained alongside the reduced training time and storage requirements of the PPzGP formulation.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS2">
  <label>4.3.2</label><title>PPzGP emulator fitting</title>
      <p id="d2e8469">In Fig. <xref ref-type="fig" rid="F5"/>, we compare the PPzGP emulator predictions (blue) with the simulated outputs (red),   along with   the associated 95 % credible intervals for four   sensor outputs for one test split.   For each output, the majority of true values fall within the credible intervals, indicating good emulator calibration. The generator power predictions exhibit narrow credible intervals,   and the zGP ensures that the mean power does not exceed the maximum  rated power of 5 MW.  The   statistical   constraint that the blade tip acceleration standard deviation is non-negative is also enforced.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e8476">Predictions, ordered by simulated (true) value, and 95 % credible intervals of the PPzGP emulator model for four of eight outputs: <bold>(a)</bold> mean of drag sensor, <bold>(b)</bold> standard deviation of blade tip acceleration, <bold>(c)</bold> mean of root moment, and <bold>(d)</bold> mean of generator power.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f05.png"/>

          </fig>

<table-wrap id="T11"><label>Table 11</label><caption><p id="d2e8500">Wall-clock computational cost for OpenFAST simulation, emulator training, emulator prediction, and full classifier-training data generation. Prediction times are reported for generating 10 000 samples.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Action</oasis:entry>
         <oasis:entry colname="col2">Wall-clock</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">time (s)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Single OpenFAST simulation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mn mathvariant="normal">28.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPzGP training</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.67</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.56</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Standard GP training</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:mn mathvariant="normal">52.3</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PPzGP prediction</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.93</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Standard GP prediction</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.6</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Direct OpenFAST generation, 10 000 samples</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2.84</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></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Full PPzGP workflow, 10 000 samples</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">6.2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8680">In Table <xref ref-type="table" rid="T11"/>, we   distinguish between the cost of a single simulation, training, and generating samples with   the GP emulator. All timings are wall-clock times measured on a machine with an Intel(R) Core™ Ultra 7 155H processor (3.80 GHz) and 32 GB RAM using OpenFAST-v3.5.0. Simulator timings were estimated from 25 sequential OpenFAST runs at randomly selected inputs. Emulator timings were estimated from five repeated 5-fold splits on 210 data points; prediction timings correspond to generating 10 000 emulator samples and were repeated 25 times.</p>
      <p id="d2e8685">Our OpenFAST simulation requires <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:mn mathvariant="normal">28.4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula> s, whereas generating 10 000 PPzGP samples requires <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.93</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> s, corresponding to approximately <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:mn mathvariant="normal">9.3</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">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> s per emulator sample. Thus, evaluating the fitted PPzGP is roughly <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</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> times faster than running OpenFAST once. This prediction-only speedup does not include the cost of constructing the emulator. The full PPzGP workflow includes the 210 OpenFAST simulations used to train the emulator, zero-censored preprocessing for range-limited outputs, PPzGP fitting, and generation of the emulator-based classifier-training data. Using the measured OpenFAST timing, the simulator portion of this workflow costs approximately <inline-formula><mml:math id="M362" display="inline"><mml:mn mathvariant="normal">5964</mml:mn></mml:math></inline-formula> s. Zero-censored preprocessing is the most expensive part of fitting the PPzGP, but it can be sped up by preparing each output in parallel, approximately 280 s on our laptop. It takes 3.7 s for PPzGP fitting and 0.93 s to generate 10 000 samples; the full surrogate workflow requires approximately <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> s. In contrast, directly generating 10 000 OpenFAST samples would require approximately <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.84</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> s, giving a full-workflow speedup of about <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mn mathvariant="normal">46</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>. The prediction-only speedup and full-workflow speedup indicate that querying the fitted emulator is extremely fast, and the full workflow remains dominated by the initial OpenFAST simulations needed to train the emulator.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e8795"><bold>(a)</bold> Mean generator power as a function of wind speed for five levels of LEE. <bold>(b)</bold> Mean generator power as a function of wind direction for different air densities at fixed wind speed with clean blades.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f06.png"/>

          </fig>

      <p id="d2e8809">In Fig. <xref ref-type="fig" rid="F6"/> we show that the PPzGP emulator captures the essential wind turbine dynamics represented by the full simulator.   For this analysis, erosion is set deterministically for the values of <inline-formula><mml:math id="M366" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> given in the legend with <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:mi mathvariant="bold">e</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In the left panel, we show generator power as a function of wind speed across five erosion severity classes. The PPzGP accurately reproduces the power curve, with higher erosion levels requiring greater wind speeds to achieve an equivalent power relative to the clean blades. The non-eroded power-curve aligns with findings from  <xref ref-type="bibr" rid="bib1.bibx39" id="text.140"/>, who used a GP to estimate the first and second statistical moments of generator power for a different turbine model. The PPzGP provides vector-valued predictions across multiple sensor outputs. In the right panel we demonstrate that the model captures two key physical trends: the power increases with air density and decreases when the rotor is misaligned with the wind. These relationships are consistent with prior studies <xref ref-type="bibr" rid="bib1.bibx52" id="paren.141"/> and are also evident in Fig. <xref ref-type="fig" rid="F6"/>. Power loss due to erosion is proportionally highest at lower power levels, remains significant up to the rated wind speed, and disappears beyond that threshold <xref ref-type="bibr" rid="bib1.bibx20" id="paren.142"/>. However, as we see in Fig. <xref ref-type="fig" rid="F5"/>, model limitations exist. The prediction performance deteriorates in extreme loading conditions, particularly for high values of tip acceleration and root moment mean. These deficiencies likely stem from a lack of training data in more extreme turbine operational states.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Classification comparison</title>
      <p id="d2e8878">In this section we present our main results    comparing two LEE classifiers   using the random forest algorithm. The first, which we refer to as the simulator-trained classifier,  is trained directly on the fifth dataset (OpenFAST) in Table <xref ref-type="table" rid="T5"/>. This dataset includes 120 samples from each of the five erosion severity classes where the wind speed, wind direction, and air density are varied within each class using a Latin hypercube design with ranges in Table <xref ref-type="table" rid="T2"/>. The second, which we refer to as the emulator-trained classifier, is trained using data predicted by the PPzGP emulator.   For the PPzGP emulator, we compared performance using emulated datasets of several different sizes.   To eliminate bias from favorable splits, we use 10 repeated 5-fold cross-validation experiments with samples balanced across the damage classes. For both classifiers, we use the same sensor outputs identified using an independent dataset in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>.</p>
      <p id="d2e8887">Within each cross-validation split, 500 simulated samples are used to train the simulation-based classifier and tune the random forest hyperparameters. Using a further 5-fold validation split within each training split to avoid overfitting, we optimize the number of learning cycles, corresponding to the number of trees in the ensemble; the maximum number of splits, which controls individual tree complexity; and the minimum leaf size, which regularizes the terminal-node size and helps limit overfitting. The emulator-trained classifier is trained using generated datasets with total sizes of 500, 1000, 5000, 10 000, and 50 000 data points. We use the emulated data to train a single model using the same hyperparameter tuning procedure. We evaluate classifier performance using accuracy, balanced accuracy, macro-F1 score,   receiver operating characteristic (ROC) curves, area under the curve (AUC), and confusion matrices. Accuracy reports the overall fraction of correct predictions. The F1 score is defined by F<inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, where the precision, <inline-formula><mml:math id="M369" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>, is the percentage of correct predictions out of all predictions for a given class, and the recall, <inline-formula><mml:math id="M370" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, is the percentage of correct predictions out of all true samples for a class. Balanced accuracy and macro-F1 give equal weight to each erosion class and are therefore useful when class-wise performance differs. ROC curves show the tradeoff between true-positive and false-positive rates, and the AUC summarizes class separability, with larger values indicating better performance. To compare simulator-trained and emulator-trained classifiers, paired confidence intervals are computed on model predictions from the same held-out test split from the repeated cross-validation studies.</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e8932">Comparison of classifier performance as a function of training data source and size. Panel <bold>(a)</bold> shows macro-AUC, and panel <bold>(b)</bold> shows macro-F1 for the simulator-trained classifier and emulator-trained classifiers using 500, 1000, 5000, 10 000, and 50 000 emulated training samples. Error bars indicate 95 % confidence intervals across repeated cross-validation splits.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f07.png"/>

        </fig>

      <p id="d2e8948">In Fig. <xref ref-type="fig" rid="F7"/> we show that increasing the size of the emulated training dataset improves the downstream performance of the LEE classifier. As assessed using macro-AUC and macro-F1 metrics, with 500 samples the  performance of the emulator-trained classifier is worse than that of the simulator-trained classifier;  with 1000 samples the performance is comparable; and with  5000, 10 000, and 50 000 samples the  emulator-trained classifier  outperforms the simulator-trained classifier.</p>

<table-wrap id="T12" specific-use="star"><label>Table 12</label><caption><p id="d2e8957">Paired differences in classifier performance between emulator-trained and simulator-trained classifiers for different emulated training-set sizes. Values are reported as mean paired difference with 95 % confidence interval. Differences are reported as points, computed as <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the raw metric difference. Positive values indicate better performance for the emulator-trained classifier. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Emulated training</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">Macro-AUC </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">Balanced accuracy </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">Macro-F1 </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">size</oasis:entry>
         <oasis:entry colname="col2">Diff. [95 % CI]</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M372" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value</oasis:entry>
         <oasis:entry colname="col4">Diff. [95 % CI]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M373" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value</oasis:entry>
         <oasis:entry colname="col6">Diff. [95 % CI]</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M374" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">500</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.3</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.4</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.4</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.4</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.4</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.4</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1000</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.2</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.20</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></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.16</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></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.3</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.38</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></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5000</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.2</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.8</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">4.7</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.42</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">11</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.0</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">3.1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">4.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.02</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">12</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">10 000</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.5</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">1.7</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.6</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">4.8</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">6.4</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.9</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">5.1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">6.8</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">50 000</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.4</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">1.6</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.1</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">5.2</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">7.0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.4</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">7.3</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e9697">In Table <xref ref-type="table" rid="T12"/> we show the paired differences between the emulator-trained and simulator-trained classifier scores for each emulated training-set size. Positive values indicate that the emulator-trained classifier performs better on the same held-out simulated test sets, while confidence intervals that do not contain zero indicate statistically meaningful differences across repeated splits. The results show a clear dependence on emulated training-set size. With only 500 emulated samples, the emulator-trained classifier performs worse than the simulator-trained classifier across all three metrics. With 1000 samples, the differences are small, indicating comparable performance. With 5000, 10 000, and 50 000 samples, the paired differences are positive for the macro-AUC, balanced accuracy, and macro-F1, showing that the larger emulator-generated datasets improve downstream classifier performance.  These results suggest that the main benefit of the emulator-based workflow is not that each emulated point exactly reproduces a simulator point, but that the emulator can generate substantially larger training datasets at negligible additional computational cost, improving aggregate classifier performance.</p>

<table-wrap id="T13" specific-use="star"><label>Table 13</label><caption><p id="d2e9705">Per-class AUC comparison between simulator-trained and emulator-trained classifiers. The AUC difference is computed as emulator-trained minus simulator-trained, with a 95 % confidence interval for the paired difference. Differences are reported as points, computed as 100<inline-formula><mml:math id="M405" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> the raw metric difference. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Class</oasis:entry>
         <oasis:entry colname="col2">Emulator-trained AUC</oasis:entry>
         <oasis:entry colname="col3">Simulator-trained AUC</oasis:entry>
         <oasis:entry colname="col4">AUC Diff.</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">1.00</oasis:entry>
         <oasis:entry colname="col4">0.01 [<inline-formula><mml:math id="M407" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 0.01, 0.02]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.00</oasis:entry>
         <oasis:entry colname="col3">0.99</oasis:entry>
         <oasis:entry colname="col4">0.31 [0.17, 0.46]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.50</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.97</oasis:entry>
         <oasis:entry colname="col3">0.96</oasis:entry>
         <oasis:entry colname="col4">0.95 [0.50, 1.41]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.95</oasis:entry>
         <oasis:entry colname="col3">0.90</oasis:entry>
         <oasis:entry colname="col4">5.22 [4.53, 5.91]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.98</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">1.13 [0.81, 1.44]</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e9882">In Table <xref ref-type="table" rid="T13"/> we show that the AUC performance of the best emulator-trained classifier is comparable to or slightly better than that of the simulator-trained classifier across all erosion classes. Overall, the simulator-trained classifier achieved a mean accuracy of 81.9 % with a 95 % confidence interval of [81.1 %, 82.7 %], while the emulator-trained classifier achieved a higher mean accuracy of 87.5 % with a 95 % confidence interval of [86.8 %, 88.2 %].</p>

<table-wrap id="T14" specific-use="star"><label>Table 14</label><caption><p id="d2e9892">Class-wise differences between models, emulator-trained minus simulator-trained. Differences are reported in points, defined as <inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the raw metric value. Each entry reports difference (<inline-formula><mml:math id="M413" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value).</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Metric</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3">0.25</oasis:entry>
         <oasis:entry colname="col4">0.50</oasis:entry>
         <oasis:entry colname="col5">0.75</oasis:entry>
         <oasis:entry colname="col6">1.00</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Per-class accuracy</oasis:entry>
         <oasis:entry colname="col2">0.0 (1.000)</oasis:entry>
         <oasis:entry colname="col3">0.8 (0.013)</oasis:entry>
         <oasis:entry colname="col4">1.5 (<inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">5.6 (<inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6">3.4 (<inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Precision</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula> (0.272)</oasis:entry>
         <oasis:entry colname="col3">5.0 (<inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4">4.4 (0.001)</oasis:entry>
         <oasis:entry colname="col5">11.7 (<inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6">9.2 (<inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Recall</oasis:entry>
         <oasis:entry colname="col2">0.7 (0.002)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.2</mml:mn></mml:mrow></mml:math></inline-formula> (0.048)</oasis:entry>
         <oasis:entry colname="col4">2.8 (0.009)</oasis:entry>
         <oasis:entry colname="col5">19.1 (<inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6">7.7 (<inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e10170">A per-class comparison indicates that the emulator-trained classifier preserves performance on the clean class while improving accuracy for all eroded classes (see Table <xref ref-type="table" rid="T14"/>). The strongest improvement occurs for the 0.75 erosion class, where per-class accuracy increases by 5.6 percentage points, precision by 11.7 percentage points, and recall by 19.1 percentage points. For the fully eroded class, the emulator-trained classifier also improves per-class accuracy, precision, and recall by 3.4, 9.2, and 7.7 percentage points, respectively. The only notable tradeoff is a small decrease in recall for the mild erosion class, 0.25, despite improved precision and accuracy for that class. The largest improvements occur for the intermediate erosion classes, suggesting that the larger emulator-generated training set is especially helpful for distinguishing the more difficult class boundaries.</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e10177">Normalized confusion matrices comparing the best emulator-trained classifier and the simulator-trained classifier. Panel <bold>(a)</bold> shows the emulator-trained classifier with 10 000 training points, and panel <bold>(b)</bold> shows the simulator-trained classifier. Rows indicate the true erosion class, columns indicate the predicted erosion class, and diagonal entries correspond to correct classifications.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f08.png"/>

        </fig>

      <p id="d2e10192">The normalized confusion matrices   in Fig. <xref ref-type="fig" rid="F8"/>   show that both classifiers   are fairly accurate, predicting the correct label with   a rate greater than 0.60. Most notably   the emulator-trained classifier shows slightly stronger performance for the intermediate and severe erosion classes, suggesting that the larger emulator-generated training set improves class-wise separation in the regions where misclassification is most likely.</p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e10199">One-versus-rest ROC curves for the best emulator-trained classifier and the simulator-trained classifier. Panel <bold>(a)</bold> shows the emulator-trained classifier using 10 000 emulated training samples, while panel <bold>(b)</bold> shows the simulator-trained classifier. Curves are shown for each erosion class, with shaded regions indicating variability across repeated cross-validation splits and reported AUC values given as mean <inline-formula><mml:math id="M424" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f09.png"/>

        </fig>

      <p id="d2e10222">The ROC curves in Fig. <xref ref-type="fig" rid="F9"/> provide further support for the result in Fig. <xref ref-type="fig" rid="F8"/>. Both classifiers exhibit high AUC values across all erosion classes, but the emulator-trained classifier provides noticeably   stronger separation for the intermediate damage classes.   This improvement is especially clear for classes <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula>, where the simulator-trained classifier has the lowest AUC values, indicating that the larger emulator-generated training set helps resolve the most challenging class boundaries.</p>
      <p id="d2e10253">While the classification accuracy improvement is modest, the computational savings are significant. Once trained the PPzGP emulator generates   over 10 000 data points in less than a second. These data points are similar enough to true simulated data as to allow for comparable, or slightly improved, classifier accuracy.</p>

<table-wrap id="T15"><label>Table 15</label><caption><p id="d2e10260">Per-class recall for the emulator-trained classifier with 10 000 generated samples and the simulator-trained classifier. Values are reported as mean recall with 95 % confidence intervals.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">True erosion</oasis:entry>
         <oasis:entry colname="col2">Emulator-trained</oasis:entry>
         <oasis:entry colname="col3">Simulator-trained</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">severity class</oasis:entry>
         <oasis:entry colname="col2">recall [95 % CI]</oasis:entry>
         <oasis:entry colname="col3">recall [95 % CI]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.00</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.99</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.99</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.92</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.90</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.93</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.94</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.92</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.95</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.50</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.83</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.81</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.85</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.81</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.78</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.83</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.79</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.77</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.81</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.60</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.57</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.63</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.83</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.81</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0.85</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.76</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.73</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.78</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e10586">Because underpredicting erosion severity is more consequential than overpredicting it, in Table <xref ref-type="table" rid="T15"/> we show the per-class recall, which is of particular importance for the most severe erosion class.  One-quarter of the most severely eroded blades were classified incorrectly using the simulator-trained classifier. In contrast, the emulator-trained classifier has a recall of 83 % in the most severely eroded case. However, both of these results are high if the risk of missing a fault is severe.</p>
      <p id="d2e10591">Below we perform a risk-sensitive thresholding experiment. Figure <xref ref-type="fig" rid="F8"/> shows that both classifiers can underpredict severe damage, including cases where the simulator-trained classifier assigns fully eroded blades to the clean class. To mitigate this behavior, we modify the decision rule for the severe erosion class, <inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula>, by assigning a sample to the severe class whenever its severe-class probability exceeds a threshold, <inline-formula><mml:math id="M443" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>. Lowering <inline-formula><mml:math id="M444" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> increases the number of severe-damage alarms, reducing severe false negatives while increasing the false-alarm rate. We choose <inline-formula><mml:math id="M445" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> by minimizing an asymmetric confusion cost that penalizes underprediction 4 times more heavily than overprediction:

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M446" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mi>j</mml:mi><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mi>j</mml:mi><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&gt;</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> corresponds to underprediction of erosion severity, and <inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>&gt;</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> corresponds to overprediction. The average weighted confusion cost is then defined by <inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>C</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the number of samples with true class <inline-formula><mml:math id="M451" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> predicted as class <inline-formula><mml:math id="M452" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M453" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the total number of test samples. This asymmetric weighting reflects the maintenance-risk perspective that failing to detect severe erosion is more consequential than conservatively overpredicting the erosion severity.</p>
      <p id="d2e10833">In Fig. <xref ref-type="fig" rid="F10"/> we show that decreasing <inline-formula><mml:math id="M454" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> reduces the severe false-negative rate but increases the false-alarm rate for both classifiers, mostly for <inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula>. The weighted confusion cost is minimized at a larger threshold for the emulator-trained model, with a correspondingly lower weighted cost than the simulator-trained model.</p>

      <fig id="F10"><label>Figure 10</label><caption><p id="d2e10859">Risk-sensitive threshold tuning for severe-damage detection. The severe-damage alarm threshold <inline-formula><mml:math id="M456" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> is varied for the emulator-trained classifier <bold>(a)</bold> and simulator-trained classifier <bold>(b)</bold>. The dashed vertical line and star marker indicate the threshold <inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> that minimizes the weighted confusion cost for each classifier.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f10.png"/>

        </fig>

      <p id="d2e10892">In Fig. <xref ref-type="fig" rid="F11"/> we show the row-normalized confusion matrices obtained using the cost-minimizing thresholds identified in Fig. <xref ref-type="fig" rid="F10"/>. Compared with the default decision rule (<inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>), the tuned classifiers predict severe damage more often. This conservative tuning reduces the rate of severe underprediction for both the simulator-trained and emulator-trained classifiers, although it also increases overpredictions. Figure <xref ref-type="fig" rid="F11"/>b shows a noticeable reduction in recall for the <inline-formula><mml:math id="M459" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula> class under the tuned rule compared to Fig.<xref ref-type="fig" rid="F8"/>b, while the emulator-trained classifier maintains more consistent recall across the severe classes. Overall, these results show that the emulator-trained classifier can be tuned effectively to reduce high-risk severe false negatives, with a risk-reduction tradeoff comparable to that of the simulator-trained classifier.</p>

      <fig id="F11"><label>Figure 11</label><caption><p id="d2e10930">Row-normalized confusion matrices for the emulator-trained classifier <bold>(a)</bold> and simulator-trained classifier <bold>(b)</bold> at the cost-minimizing severe-damage threshold <inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f11.png"/>

        </fig>

<sec id="Ch1.S4.SS4.SSS1">
  <label>4.4.1</label><title>Robustness to sensor noise and bias</title>
      <p id="d2e10965">To assess whether the high classification performance in the baseline study is due to an overly clean and easily separable dataset, we performed an additional noisy-sensor classification experiment. Sensor noise was modeled by adding both a sample-level Gaussian bias and time-varying Gaussian noise to each classifier input channel. The bias standard deviation was set to 10 % of the average absolute mean sensor value, and the pointwise noise standard deviation was set to 10 % of the corresponding time series standard deviation. We kept the same sensor outputs described in Table <xref ref-type="table" rid="T4"/>. We then repeat the classifier input ranking using a noisy version of dataset 2 from Table <xref ref-type="table" rid="T5"/> and the selection procedure from Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>, also shown in Fig. <xref ref-type="fig" rid="F4"/>, retaining <inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M464" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M468" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The emulator is then trained on a noisy version of its original training dataset. We compare the simulator-trained classifier to the emulator-trained classifier. We fit the emulator using a noisy version of dataset 3 from Table <xref ref-type="table" rid="T5"/> and generated 10 000 data points for training the classifier. We use a noisy version of dataset 5 from Table <xref ref-type="table" rid="T5"/> for 10 repeated 5-fold cross-validation studies.</p>

<table-wrap id="T16" specific-use="star"><label>Table 16</label><caption><p id="d2e11120">Class-wise recall comparison between simulator-trained and emulator-trained classifiers under noisy sensing. Average recall values are reported along with paired differences, computed as emulator-trained minus simulator-trained. Differences are reported as points, computed as <inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the raw metric difference.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Erosion class</oasis:entry>
         <oasis:entry colname="col2">Emulator-trained recall</oasis:entry>
         <oasis:entry colname="col3">Simulator-trained recall</oasis:entry>
         <oasis:entry colname="col4">Diff. [95 % CI]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M471" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M472" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M473" display="inline"><mml:mn mathvariant="normal">0.91</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M474" display="inline"><mml:mn mathvariant="normal">0.97</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.5</mml:mn><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.8</mml:mn><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M476" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.87</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">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M478" display="inline"><mml:mn mathvariant="normal">0.78</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M479" display="inline"><mml:mn mathvariant="normal">0.84</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M480" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.1</mml:mn><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.6</mml:mn><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.63</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">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M482" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.50</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M483" display="inline"><mml:mn mathvariant="normal">0.75</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M484" display="inline"><mml:mn mathvariant="normal">0.69</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M485" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.6</mml:mn><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.74</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">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M488" display="inline"><mml:mn mathvariant="normal">0.57</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M489" display="inline"><mml:mn mathvariant="normal">0.51</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.9</mml:mn><mml:mo>[</mml:mo><mml:mn mathvariant="normal">3.1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8.8</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.18</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">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M493" display="inline"><mml:mn mathvariant="normal">0.78</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M494" display="inline"><mml:mn mathvariant="normal">0.78</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M495" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.2</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.78</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></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e11546">In Table <xref ref-type="table" rid="T16"/> we show that noisy sensing changes the class-wise error distribution. Compared to Table <xref ref-type="table" rid="T15"/>, all recall values are lower as expected. In comparison to the simulator-trained model on noisy data, the emulator-trained classifier has lower recall for the lowest erosion classes. However, recall improves for the intermediate classes. Recall for the most severe class remains statistically comparable between the two classifiers.</p>
</sec>
<sec id="Ch1.S4.SS4.SSS2">
  <label>4.4.2</label><title>Classification without direct aerodynamic sensing</title>
      <p id="d2e11562">To further assess the dependence of the classifier on direct aerodynamic sensing, we repeat the classification study after removing the lift and drag coefficient channels. In addition to <inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">root</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">tip</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gen</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, we consider an expanded set of structural outputs in Table <xref ref-type="table" rid="T17"/>. These channels are not directly tied to the imposed aerodynamic erosion perturbation. We calculated six additional features shown in Table <xref ref-type="table" rid="T18"/> from the time series data and their first difference <xref ref-type="bibr" rid="bib1.bibx34" id="paren.143"/>. Two features were based on frequency response using the spectrum of the time series data <xref ref-type="bibr" rid="bib1.bibx104" id="paren.144"/>. For a signal <inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with power spectral density <inline-formula><mml:math id="M500" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the band power over a frequency interval <inline-formula><mml:math id="M501" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is

              <disp-formula id="Ch1.Ex4"><mml:math id="M502" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>f</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            In this study, we selected frequency bands using the range of rotor speeds observed in the data  to capture energy near rotor-related frequencies. For the three-bladed turbine, both the once-per-revolution band (1P) and blade-passing band (3P) were considered.</p>

<table-wrap id="T17" specific-use="star"><label>Table 17</label><caption><p id="d2e11731">Additional OpenFAST output channels used in the reduced-sensing experiment. Note that we relabel <monospace>RootMxb1</monospace>:<inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>root</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> from Table <xref ref-type="table" rid="T4"/> as <inline-formula><mml:math id="M504" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>root</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <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"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">OpenFAST variable</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Symbol</oasis:entry>
         <oasis:entry colname="col4">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>RootFyb1</monospace></oasis:entry>
         <oasis:entry colname="col2">Blade root edgewise shear force</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M505" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M506" display="inline"><mml:mi mathvariant="normal">kN</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>RootFzc1</monospace></oasis:entry>
         <oasis:entry colname="col2">Blade root axial force</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M507" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M508" display="inline"><mml:mi mathvariant="normal">kN</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>RootMzc1</monospace></oasis:entry>
         <oasis:entry colname="col2">Blade root pitching moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M509" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M510" display="inline"><mml:mrow><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>TwrBsMxt</monospace></oasis:entry>
         <oasis:entry colname="col2">Tower-base side-to-side moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M511" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tower</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M512" display="inline"><mml:mrow><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>TwrBsMyt</monospace></oasis:entry>
         <oasis:entry colname="col2">Tower-base fore–aft moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M513" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tower</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M514" display="inline"><mml:mrow><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>LSSTipMys</monospace></oasis:entry>
         <oasis:entry colname="col2">Low-speed shaft tip bending moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M515" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">shaft</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M516" display="inline"><mml:mrow><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>LSSTipMzs</monospace></oasis:entry>
         <oasis:entry colname="col2">Low-speed shaft tip bending moment</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M517" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">shaft</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M518" display="inline"><mml:mrow><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>TipALzb1</monospace></oasis:entry>
         <oasis:entry colname="col2">Blade tip acceleration</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M519" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tip</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M520" display="inline"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</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:row>
       <oasis:row>
         <oasis:entry colname="col1"><monospace>RtSpeed</monospace></oasis:entry>
         <oasis:entry colname="col2">Rotor speed</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M521" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">rotor</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M522" display="inline"><mml:mi mathvariant="normal">rpm</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T18" specific-use="star"><label>Table 18</label><caption><p id="d2e12145">Additional time series descriptors used in the reduced-sensing experiment.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Feature</oasis:entry>
         <oasis:entry colname="col2">Symbol</oasis:entry>
         <oasis:entry colname="col3">Definition</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RMS</oasis:entry>
         <oasis:entry colname="col2">RMS<inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M524" display="inline"><mml:msqrt><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Normalized first difference</oasis:entry>
         <oasis:entry colname="col2">NFD<inline-formula><mml:math id="M525" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">RMS<inline-formula><mml:math id="M526" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi mathvariant="normal">RMS</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1P bandpower</oasis:entry>
         <oasis:entry colname="col2">BP<inline-formula><mml:math id="M527" display="inline"><mml:mrow><mml:msub><mml:mi/><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">P</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Spectral power in <inline-formula><mml:math id="M528" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.104</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.222</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> Hz.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3P bandpower</oasis:entry>
         <oasis:entry colname="col2">BP<inline-formula><mml:math id="M529" display="inline"><mml:mrow><mml:msub><mml:mi/><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="normal">P</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Spectral power in <inline-formula><mml:math id="M530" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.104</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.222</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> Hz.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Lag-1 difference</oasis:entry>
         <oasis:entry colname="col2">L1D<inline-formula><mml:math id="M531" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M532" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Lag-1 autocorrelation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M533" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">corr<inline-formula><mml:math id="M534" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e12514">We repeated the predictor selection process from Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/> four times, ranking and selecting the top 14 quantities from an initial list of 108: <inline-formula><mml:math id="M535" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tip</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M536" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M537" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M538" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tip</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M539" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">BP</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="normal">P</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M540" display="inline"><mml:mrow><mml:mi mathvariant="normal">NFD</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tip</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M541" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tower</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M542" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">shaft</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M543" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">shaft</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M544" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">shaft</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M545" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">BP</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="normal">P</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tower</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M546" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tower</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M547" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M548" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tip</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The two highest-ranked predictors, <inline-formula><mml:math id="M549" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">tip</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M550" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">root</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, were also ranked highly in the primary study, suggesting their importance even without the aerodynamic sensor channels.</p>
      <p id="d2e12868">We train the emulator on a separate dataset with 210 samples and then use 10 repeated 5-fold cross-validations and inner-loop hyperparameter tuning to compare the simulator-trained and emulator-trained classifiers with dataset 5 from Table <xref ref-type="table" rid="T5"/>. In this experiment, we used the emulator to generate a dataset of 50 000 samples.</p>

      <fig id="F12"><label>Figure 12</label><caption><p id="d2e12875">Confusion matrices for classification using non-aerodynamic sensor channels with emulator-trained classifier <bold>(a)</bold> and simulator-trained classifier <bold>(b)</bold>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3377/2026/wes-11-3377-2026-f12.png"/>

          </fig>

<table-wrap id="T19" specific-use="star"><label>Table 19</label><caption><p id="d2e12893">Comparison of simulator-trained and emulator-trained classifiers under the reduced-sensing experiment. Values are reported as mean classifier score with standard deviation. Paired differences are computed as emulator-trained minus simulator-trained and are reported with 95 % confidence intervals. Differences are reported as points, computed as <inline-formula><mml:math id="M551" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> the raw metric difference.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Metric</oasis:entry>
         <oasis:entry colname="col2">Simulator-trained</oasis:entry>
         <oasis:entry colname="col3">Emulator-trained</oasis:entry>
         <oasis:entry colname="col4">Diff. [95 % CI]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M552" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Balanced accuracy</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M553" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.56</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M554" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.56</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M555" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M556" display="inline"><mml:mn mathvariant="normal">0.85</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Macro-F1</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M557" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.55</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M558" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.56</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M559" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M560" display="inline"><mml:mn mathvariant="normal">0.86</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e13076">In Fig. <xref ref-type="fig" rid="F12"/> we show that, after removing the aerodynamic lift and drag channels, classifier performance decreases substantially relative to the full-sensing case shown in Fig. <xref ref-type="fig" rid="F8"/>, confirming that with less access to aerodynamics-based sensors the classification problem is more difficult. However, the simulator-trained and emulator-trained classifiers have comparable class-wise behavior. Nonetheless, the confusion matrices are dominated by their diagonal entries, indicating that misclassifications typically occur between adjacent erosion classes rather than between widely separated damage states. The severe erosion class remains identifiable, with both classifiers correctly classifying 73 % of <inline-formula><mml:math id="M561" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula> samples. Consistent with the confusion matrices, in Table <xref ref-type="table" rid="T19"/> we observe nearly identical balanced accuracy and macro-F1 values for the two classifiers, indicating that the emulator-trained classifier remains statistically comparable to the simulator-trained classifier in the case of no direct aerodynamic sensors.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e13108">In this paper we  provide a proof-of-concept study for the use of wind turbine emulators to generate data for SHM. Even though turbulent inflow makes distinguishing between different levels of LEE more difficult, we believe it is possible to extend the proposed modeling framework to more realistic operating conditions, including turbulent flow, controller transitions, and yaw adjustments. The OpenFAST turbulence model is parametrized by moments such as  average wind speed and the mean and covariance of turbulence intensity, which could be used as inputs to an emulator. More complex operating conditions would require much longer OpenFAST simulations (on the order of tens of minutes rather than seconds) to extract reliable statistical features from time series information. In steady-state simulations, we achieved good results with a comparatively small dataset. However, in order to fit a GP on complex simulations, more simulations will likely be required to achieve high emulator accuracy, which may require different emulator fitting strategies <xref ref-type="bibr" rid="bib1.bibx27" id="paren.145"/>. However, in the case of long simulation runs, the speedup from using  an emulator would be even greater than in the current study.</p>
      <p id="d2e13114">The main motivation for development of the emulator is to reduce the computational cost of running a digital twin for monitoring LEE. We envisage that the PPzGP emulator in this paper would serve as the kernel of a probabilistic, graph-based digital twin for tracking damage progression over time <xref ref-type="bibr" rid="bib1.bibx60" id="paren.146"/>. Areas in which this study could be extended include accounting for how real turbine monitoring data are affected by sensor noise, controller behavior, atmospheric variability, and maintenance history. Further, in this work we do not track erosion progression over time. Closing the gap would require additional development of the surrogate model to include effects like turbulence  and validation of an improved surrogate model by comparison with field data (SCADA data and blade inspections) <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx110" id="paren.147"/>. Secondly, our erosion proxy does not capture the nonlinear effects on aerodynamic lift and drag polar as a function of erosion damage. Thus, while the emulator fitting results are promising, they should be interpreted within the context of our heuristic erosion model. Future work should incorporate more realistic nonlinear effects on erosion dynamics.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e13131">This study compares   LEE   classification using both a full physical simulator-trained random forest classifier and one trained by sampling a computationally efficient emulator. We show that these two damage classifiers provide similar classification results, as evaluated through a variety of ML metrics   at predicting levels of   LEE   damage on   WT   blades in   three proof-of-concept studies. The main contribution of this work is the use of the PPzGP emulator as a computationally efficient surrogate model for enabling damage classification tasks. The PPzGP can be trained on a relatively small set of full physical simulations. It can be adapted to handle arbitrarily large numbers of output QoIs without increasing the overall training cost, and the zero-censored emulator incorporates physical turbine constraints. Taken together, the advantages of this emulation-based framework lead to a reduction in computational   cost   and   could be integrated into real-time SHM systems, such as those that comprise a   digital twin.</p>
</sec>

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

      <p id="d2e13138">Code used to run the experiments and the data used for model training and testing are available on GitHub and at Zenodo (https://doi.org/10.5281/zenodo.16729170, <uri>https://zenodo.org/records/21877368</uri>; <xref ref-type="bibr" rid="bib1.bibx38" id="altparen.148"/>).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e13150">Conceptualization: AG, SM, and JZ. Simulation studies and investigation: AG. Methodology: AG, SM, and JZ. Writing (original draft preparation): AG, SM, JZ. Writing (review and editing): AG, SM, JZ, ES.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e13156">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e13162">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. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e13168">We are grateful to the anonymous reviewers for their suggestions to improve the paper. Susan Minkoff would like to acknowledge support from the sponsors of the UT Dallas 3D <inline-formula><mml:math id="M562" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> 4D Seismic FWI Research Consortium. We thank Todd Griffith for the initial suggestion for the project and guidance on wind turbine engineering. We are grateful to Ipsita Mishra for sharing her expertise with running OpenFAST as well as useful discussions on wind turbine modeling in general.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e13180">This research has been supported by the National Science Foundation (grant no. 2401945). Brookhaven National Laboratory is supported by the US Department of Energy's Office of Science under contract no. DE-SC0012704. Aidan Gettemy was supported on this project by the National Science Foundation (grant no. 2401945).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Abbas et al.(2022)Abbas, Zalkind, Pao, and Wright</label><mixed-citation>Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, <ext-link xlink:href="https://doi.org/10.5194/wes-7-53-2022" ext-link-type="DOI">10.5194/wes-7-53-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Abdallah et al.(2015)Abdallah, Natarajan, and Sørensen</label><mixed-citation>Abdallah, I., Natarajan, A., and Sørensen, J. D.: Impact of uncertainty in airfoil characteristics on wind turbine extreme loads, Renew. Energ., 75, 283–300, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2014.10.009" ext-link-type="DOI">10.1016/j.renene.2014.10.009</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Abdallah et al.(2019)Abdallah, Lataniotis, and Sudret</label><mixed-citation> Abdallah, I., Lataniotis, C., and Sudret, B.: Parametric hierarchical kriging for multi-fidelity aero-servo-elastic simulators – Application to extreme loads on wind turbines, Probabilist. Eng. Mech., 55, 67–77, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Abdallah et al.(2022)Abdallah, Duthé, Barber, and Chatzi</label><mixed-citation>Abdallah, I., Duthé, G., Barber, S., and Chatzi, E.: Identifying evolving leading edge erosion by tracking clusters of lift coefficients, J. Phys. Conf. Ser., 2265, 032089, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/3/032089" ext-link-type="DOI">10.1088/1742-6596/2265/3/032089</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Antoniou et al.(2022)Antoniou, Dyer, Finnegan, Herring, Holst, Bech, Katsivalis, Kutlualp, Teuwen et al.</label><mixed-citation>Antoniou, A., Dyer, K., Finnegan, W., Herring, R., Holst, B., Bech, J. I., Katsivalis, I., Kutlualp, T., Teuwen, J. J., et al.: Multilayer leading edge protection systems of wind turbine blades: a review of material technology and damage modelling, in: 20th European Conference on Composite Materials: Composites Meet Sustainability, EPFL Lausanne, Composite Construction Laboratory, Lausanne, Switzerland, 97–104, <ext-link xlink:href="https://doi.org/10.5075/epfl-298799_978-2-9701614-0-0" ext-link-type="DOI">10.5075/epfl-298799_978-2-9701614-0-0</ext-link>,  2022.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Avendano-Valencia et al.(2020)Avendano-Valencia, Chatzi, and Tcherniak</label><mixed-citation>Avendano-Valencia, L. D., Chatzi, E. N., and Tcherniak, D.: Gaussian process models for mitigation of operational variability in the structural health monitoring of wind turbines, Mech. Syst. Signal Pr., 142, 106686, <ext-link xlink:href="https://doi.org/10.1016/j.ymssp.2020.106686" ext-link-type="DOI">10.1016/j.ymssp.2020.106686</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Avendaño-Valencia et al.(2021)Avendaño-Valencia, Abdallah, and Chatzi</label><mixed-citation> Avendaño-Valencia, L. D., Abdallah, I., and Chatzi, E.: Virtual fatigue diagnostics of wake-affected wind turbine via Gaussian Process Regression, Renew. Energ., 170, 539–561, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Barber et al.(2022)Barber, Deparday, Marykovskiy, Chatzi, Abdallah, Duthé, Magno, Polonelli, Fischer, and Müller</label><mixed-citation>Barber, S., Deparday, J., Marykovskiy, Y., Chatzi, E., Abdallah, I., Duthé, G., Magno, M., Polonelli, T., Fischer, R., and Müller, H.: Development of a wireless, non-intrusive, MEMS-based pressure and acoustic measurement system for large-scale operating wind turbine blades, Wind Energ. Sci., 7, 1383–1398, <ext-link xlink:href="https://doi.org/10.5194/wes-7-1383-2022" ext-link-type="DOI">10.5194/wes-7-1383-2022</ext-link>, 2022. </mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Barlas and van Kuik(2010)</label><mixed-citation>Barlas, T. K. and van Kuik, G. A.: Review of state of the art in smart rotor control research for wind turbines, Prog. Aerosp. Sci., 46, 1–27, <ext-link xlink:href="https://doi.org/10.1016/j.paerosci.2009.08.002" ext-link-type="DOI">10.1016/j.paerosci.2009.08.002</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Bayarri et al.(2015)Bayarri, Berger, Calder, Patra, Pitman, Spiller, and Wolpert</label><mixed-citation>Bayarri, M. J., Berger, J. O., Calder, E. S., Patra, A. K., Pitman, E. B., Spiller, E. T., and Wolpert, R. L.: A Methodology for Quantifying Volcanic Hazards, International Journal of Uncertainty Quantification, 5, 297–325, <ext-link xlink:href="https://doi.org/10.1615/Int.J.UncertaintyQuantification.2015011451" ext-link-type="DOI">10.1615/Int.J.UncertaintyQuantification.2015011451</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx11"><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, <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.bibx12"><label>Belgiu and Drăguţ(2016)</label><mixed-citation>Belgiu, M. and Drăguţ, L.: Random forest in remote sensing: A review of applications and future directions, ISPRS J. Photogramm., 114, 24–31, <ext-link xlink:href="https://doi.org/10.1016/j.isprsjprs.2016.01.011" ext-link-type="DOI">10.1016/j.isprsjprs.2016.01.011</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Berger and Smith(2019)</label><mixed-citation>Berger, J. O. and Smith, L. A.: On the statistical formalism of uncertainty quantification, Annu. Rev. Stat. Appl., 6, 433–460, <ext-link xlink:href="https://doi.org/10.1146/annurev-statistics-030718-105232" ext-link-type="DOI">10.1146/annurev-statistics-030718-105232</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Bilgili and Alphan(2022)</label><mixed-citation>Bilgili, M. and Alphan, H.: Global growth in offshore wind turbine technology, Clean Technol. Envir., 24, 2215–2227, <ext-link xlink:href="https://doi.org/10.1007/s10098-022-02314-0" ext-link-type="DOI">10.1007/s10098-022-02314-0</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Bošnjaković et al.(2022)Bošnjaković, Katinić, Santa, and Marić</label><mixed-citation>Bošnjaković, M., Katinić, M., Santa, R., and Marić, D.: Wind turbine technology trends, Appl. Sci., 12, 8653, <ext-link xlink:href="https://doi.org/10.3390/app12178653" ext-link-type="DOI">10.3390/app12178653</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Boulesteix et al.(2012)Boulesteix, Janitza, Kruppa, and König</label><mixed-citation>Boulesteix, A.-L., Janitza, S., Kruppa, J., and König, I. R.: Overview of random forest methodology and practical guidance with emphasis on computational biology and bioinformatics, WIRES Data Min. Knowl., 2, 493–507, <ext-link xlink:href="https://doi.org/10.1002/widm.1072" ext-link-type="DOI">10.1002/widm.1072</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Breiman(2001)</label><mixed-citation>Breiman, L.: Random forests, Mach. Learn., 45, 5–32, <ext-link xlink:href="https://doi.org/10.1023/A:1010933404324" ext-link-type="DOI">10.1023/A:1010933404324</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Buschjäger and Morik(2017)</label><mixed-citation>Buschjäger, S. and Morik, K.: Decision tree and random forest implementations for fast filtering of sensor data, IEEE T. Circuits-I., 65, 209–222, <ext-link xlink:href="https://doi.org/10.1109/TCSI.2017.2710627" ext-link-type="DOI">10.1109/TCSI.2017.2710627</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Campobasso et al.(2020)Campobasso, Cavazzini, and Minisci</label><mixed-citation>Campobasso, M. S., Cavazzini, A., and Minisci, E.: Rapid estimate of wind turbine energy loss due to blade leading edge delamination using artificial neural networks, J. Turbomach., 142, 071002, <ext-link xlink:href="https://doi.org/10.1115/1.4047186" ext-link-type="DOI">10.1115/1.4047186</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Campobasso et al.(2023)Campobasso, Castorrini, Ortolani, and Minisci</label><mixed-citation>Campobasso, M. S., Castorrini, A., Ortolani, A., and Minisci, E.: Probabilistic analysis of wind turbine performance degradation due to blade erosion accounting for uncertainty of damage geometry, Renew. Sust. Energ. Rev., 178, 113254, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2023.113254" ext-link-type="DOI">10.1016/j.rser.2023.113254</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Campolongo et al.(2007)Campolongo, Cariboni, and Saltelli</label><mixed-citation>Campolongo, F., Cariboni, J., and Saltelli, A.: An effective screening design for sensitivity analysis of large models, Environ. Modell. Softw., 22, 1509–1518, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2006.10.004" ext-link-type="DOI">10.1016/j.envsoft.2006.10.004</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Carmona-Troyo et al.(2025)Carmona-Troyo, Trujillo, Enríquez-Zárate, Hernandez, and Cárdenas-Florido</label><mixed-citation>Carmona-Troyo, J. A., Trujillo, L., Enríquez-Zárate, J., Hernandez, D. E., and Cárdenas-Florido, L. A.: Classification of Damage on Wind Turbine Blades Using Automatic Machine Learning and Pressure Coefficient, Expert Syst., 42, e70024, <ext-link xlink:href="https://doi.org/10.1111/exsy.70024" ext-link-type="DOI">10.1111/exsy.70024</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Carraro et al.(2022)Carraro, De Vanna, Zweiri, Benini, Heidari, and Hadavinia</label><mixed-citation>Carraro, M., De Vanna, F., Zweiri, F., Benini, E., Heidari, A., and Hadavinia, H.: CFD modeling of wind turbine blades with eroded leading edge, Fluids, 7, 302, <ext-link xlink:href="https://doi.org/10.3390/fluids7090302" ext-link-type="DOI">10.3390/fluids7090302</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Chen et al.(2021)Chen, Liu, Chu, Liu, and Xue</label><mixed-citation>Chen, H., Liu, H., Chu, X., Liu, Q., and Xue, D.: Anomaly detection and critical SCADA parameters identification for wind turbines based on LSTM-AE neural network, Renew. Energ., 172, 829–840, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2021.03.078" ext-link-type="DOI">10.1016/j.renene.2021.03.078</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Choe et al.(2021)Choe, Kim, and Kim</label><mixed-citation>Choe, D.-E., Kim, H.-C., and Kim, M.-H.: Sequence-based modeling of deep learning with LSTM and GRU networks for structural damage detection of floating offshore wind turbine blades, Renew. Energ., 174, 218–235, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2021.04.025" ext-link-type="DOI">10.1016/j.renene.2021.04.025</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Civera and Surace(2022)</label><mixed-citation>Civera, M. and Surace, C.: Non-destructive techniques for the condition and structural health monitoring of wind turbines: A literature review of the last 20 years, Sensors, 22, 1627, <ext-link xlink:href="https://doi.org/10.3390/s22041627" ext-link-type="DOI">10.3390/s22041627</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Clark and Clark(2022)</label><mixed-citation>Clark, A. C. and Clark, C. E.: Employing Bayesian Quadrature to Improve Fitting of Surrogate Models to Wind Turbine Loads, J. Phys. Conf. Ser., 2265, 042045, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/4/042045" ext-link-type="DOI">10.1088/1742-6596/2265/4/042045</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Cropp and Braddock(2002)</label><mixed-citation>Cropp, R. A. and Braddock, R. D.: The new Morris method: an efficient second-order screening method, Reliab. Eng. Syst. Safe., 78, 77–83, <ext-link xlink:href="https://doi.org/10.1016/S0951-8320(02)00109-6" ext-link-type="DOI">10.1016/S0951-8320(02)00109-6</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Currin(1988)</label><mixed-citation>Currin, C.: A Bayesian approach to the design and analysis of computer experiments, Tech. rep., Oak Ridge National Lab.(ORNL), Oak Ridge, TN, United States, <ext-link xlink:href="https://doi.org/10.2172/814584" ext-link-type="DOI">10.2172/814584</ext-link>, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Díaz-Uriarte and Alvarez de Andrés(2006)</label><mixed-citation>Díaz-Uriarte, R. and Alvarez de Andrés, S.: Gene selection and classification of microarray data using random forest, BMC Bioinformatics, 7, 1–13, <ext-link xlink:href="https://doi.org/10.1186/1471-2105-7-3" ext-link-type="DOI">10.1186/1471-2105-7-3</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Dolski et al.(2024)Dolski, Spiller, and Minkoff</label><mixed-citation>Dolski, T., Spiller, E. T., and Minkoff, S. E.: Gaussian process emulation for high-dimensional coupled systems, Technometrics,   1–15, <ext-link xlink:href="https://doi.org/10.1080/00401706.2024.2322651" ext-link-type="DOI">10.1080/00401706.2024.2322651</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Du et al.(2020)Du, Zhou, Jing, Peng, Wu, and Kwok</label><mixed-citation>Du, Y., Zhou, S., Jing, X., Peng, Y., Wu, H., and Kwok, N.: Damage detection techniques for wind turbine blades: a review, Mech. Syst. Signal Pr., 141, 106445, <ext-link xlink:href="https://doi.org/10.1016/j.ymssp.2019.106445" ext-link-type="DOI">10.1016/j.ymssp.2019.106445</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Duthé et al.(2021)Duthé, Abdallah, Barber, and Chatzi</label><mixed-citation>Duthé, G., Abdallah, I., Barber, S., and Chatzi, E.: Modeling and monitoring erosion of the leading edge of wind turbine blades, Energies, 14, 7262, <ext-link xlink:href="https://doi.org/10.3390/en14217262" ext-link-type="DOI">10.3390/en14217262</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Enríquez Zárate et al.(2022)Enríquez Zárate, Gómez López, Carmona Troyo, and Trujillo</label><mixed-citation>Enríquez Zárate, J., Gómez López, M. d. l. Á., Carmona Troyo, J. A., and Trujillo, L.: Analysis and detection of erosion in wind turbine blades, Math. Comput. Appl., 27, 5, <ext-link xlink:href="https://doi.org/10.3390/mca27010005" ext-link-type="DOI">10.3390/mca27010005</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Esmaily et al.(2018)Esmaily, Tayefi, Doosti, Ghayour-Mobarhan, Nezami, and Amirabadizadeh</label><mixed-citation>Esmaily, H., Tayefi, M., Doosti, H., Ghayour-Mobarhan, M., Nezami, H., and Amirabadizadeh, A.: A comparison between decision tree and random forest in determining the risk factors associated with type 2 diabetes, Journal of Research in Health Sciences, 18, 412, <uri>https://pmc.ncbi.nlm.nih.gov/articles/PMC7204421/</uri> (last access: 28 November 2025), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Fezai et al.(2020)Fezai, Dhibi, Mansouri, Trabelsi, Hajji, Bouzrara, Nounou, and Nounou</label><mixed-citation>Fezai, R., Dhibi, K., Mansouri, M., Trabelsi, M., Hajji, M., Bouzrara, K., Nounou, H., and Nounou, M.: Effective random forest-based fault detection and diagnosis for wind energy conversion systems, IEEE Sens. J., 21, 6914–6921, <ext-link xlink:href="https://doi.org/10.1109/JSEN.2020.3037237" ext-link-type="DOI">10.1109/JSEN.2020.3037237</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Gaudern(2014)</label><mixed-citation>Gaudern, N.: A practical study of the aerodynamic impact of wind turbine blade leading edge erosion, J. Phys. Conf. Ser., 524, 012031, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/524/1/012031" ext-link-type="DOI">10.1088/1742-6596/524/1/012031</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Gettemy(2026)</label><mixed-citation>Gettemy, A.: Classification of Leading Edge Erosion Severity Via Machine Learning Surrogate Models, Zenodo [data set] and [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.21877368" ext-link-type="DOI">10.5281/zenodo.21877368</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Golparvar et al.(2021)Golparvar, Papadopoulos, Ezzat, and Wang</label><mixed-citation>Golparvar, B., Papadopoulos, P., Ezzat, A. A., and Wang, R.-Q.: A surrogate-model-based approach for estimating the first and second-order moments of offshore wind power, Appl. Energ., 299, 117286, <ext-link xlink:href="https://doi.org/10.1016/j.apenergy.2021.117286" ext-link-type="DOI">10.1016/j.apenergy.2021.117286</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Gori et al.(2024)Gori, Laizet, and Wynn</label><mixed-citation>Gori, F., Laizet, S., and Wynn, A.: Wind farm power maximisation via wake steering: a gaussian process-based yaw-dependent parameter tuning approach, Wind Energy, 27, 1545–1562, <ext-link xlink:href="https://doi.org/10.1002/we.2953" ext-link-type="DOI">10.1002/we.2953</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Gu and Berger(2016)</label><mixed-citation>Gu, M. and Berger, J. O.: Parallel partial Gaussian process emulation for computer models with massive output, Ann. Appl. Stat.,  1317–1347, <ext-link xlink:href="https://doi.org/10.1214/16-AOAS934" ext-link-type="DOI">10.1214/16-AOAS934</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Gu et al.(2018)Gu, Wang, and Berger</label><mixed-citation>Gu, M., Wang, X., and Berger, J. O.: Robust Gaussian stochastic process emulation, Ann. Stat., 46, 3038–3066, <ext-link xlink:href="https://doi.org/10.1214/17-AOS1648" ext-link-type="DOI">10.1214/17-AOS1648</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Gu et al.(2019)Gu, Palomo, and Berger</label><mixed-citation>Gu, M., Palomo, J., and Berger, J. O.: RobustGaSP: Robust Gaussian Stochastic Process Emulation in R,  R J., 11, 112–136, <ext-link xlink:href="https://doi.org/10.32614/RJ-2019-011" ext-link-type="DOI">10.32614/RJ-2019-011</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Haghi et al.(2024)Haghi, Stagg, and Crawford</label><mixed-citation>Haghi, R., Stagg, C., and Crawford, C.: Wind Turbine damage equivalent load assessment using Gaussian process regression combining measurement and synthetic data, Energies, 17, 346, <ext-link xlink:href="https://doi.org/10.3390/en17020346" ext-link-type="DOI">10.3390/en17020346</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Han et al.(2018)Han, Kim, and Kim</label><mixed-citation>Han, W., Kim, J., and Kim, B.: Effects of contamination and erosion at the leading edge of blade tip airfoils on the annual energy production of wind turbines, Renew. Energ., 115, 817–823, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2017.09.002" ext-link-type="DOI">10.1016/j.renene.2017.09.002</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Hassan et al.(2024)Hassan, Viktor, Al-Musawi, Ali, Algburi, Alzoubi, Al-Jiboory, Sameen, Salman, and Jaszczur</label><mixed-citation>Hassan, Q., Viktor, P., Al-Musawi, T. J., Ali, B. M., Algburi, S., Alzoubi, H. M., Al-Jiboory, A. K., Sameen, A. Z., Salman, H. M., and Jaszczur, M.: The renewable energy role in the global energy transformations, Renew. Energ. Focus, 48, 100545, <ext-link xlink:href="https://doi.org/10.1016/j.ref.2024.100545" ext-link-type="DOI">10.1016/j.ref.2024.100545</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Haus(2020)</label><mixed-citation>Haus, L. C.: New methods for digital twin modelling of wave and wind energy systems, Master's thesis, University of Texas at Dallas, <uri>https://hdl.handle.net/10735.1/9016</uri> (last access: 12 September 2025), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Helton and Davis(2003)</label><mixed-citation>Helton, J. C. and Davis, F. J.: Latin hypercube sampling and the propagation of uncertainty in analyses of complex systems, Reliab. Eng. Syst. Safe., 81, 23–69, <ext-link xlink:href="https://doi.org/10.1016/S0951-8320(03)00058-9" ext-link-type="DOI">10.1016/S0951-8320(03)00058-9</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Herman and Usher(2017)</label><mixed-citation>Herman, J. and Usher, W.: SALib: An open-source python library for sensitivity analysis, The Journal of Open Source Software, 2, 97, <ext-link xlink:href="https://doi.org/10.21105/joss.00097" ext-link-type="DOI">10.21105/joss.00097</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Herring et al.(2019)Herring, Dyer, Martin, and Ward</label><mixed-citation>Herring, R., Dyer, K., Martin, F., and Ward, C.: The increasing importance of leading edge erosion and a review of existing protection solutions, Renew. Sust. Energ. Rev., 115, 109382, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2019.109382" ext-link-type="DOI">10.1016/j.rser.2019.109382</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Higdon et al.(2008)Higdon, Gattiker, Williams, and Rightley</label><mixed-citation>Higdon, D., Gattiker, J., Williams, B., and Rightley, M.: Computer model calibration using high-dimensional output, J. Am. Stat. Assoc., 103, 570–583, <ext-link xlink:href="https://doi.org/10.1198/016214507000000888" ext-link-type="DOI">10.1198/016214507000000888</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Hulsman et al.(2022)Hulsman, Sucameli, Petrović, Rott, Gerds, and Kühn</label><mixed-citation>Hulsman, P., Sucameli, C., Petrović, V., Rott, A., Gerds, A., and Kühn, M.: Turbine power loss during yaw-misaligned free field tests at different atmospheric conditions, J. Phys. Conf. Ser., 2265, 032074, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2265/3/032074" ext-link-type="DOI">10.1088/1742-6596/2265/3/032074</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Iwanaga et al.(2022)Iwanaga, Usher, and Herman</label><mixed-citation>Iwanaga, T., Usher, W., and Herman, J.: Toward SALib 2.0: advancing the accessibility and interpretability of global sensitivity analyses, Socio-Environmental Systems Modelling, 4, 18155, <ext-link xlink:href="https://doi.org/10.18174/sesmo.18155" ext-link-type="DOI">10.18174/sesmo.18155</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Jiménez et al.(2017)Jiménez, Muñoz, and Márquez</label><mixed-citation>Jiménez, A. A., Muñoz, C. Q. G., and Márquez, F. P. G.: Machine learning for wind turbine blades maintenance management, Energies, 11, 1–16, <ext-link xlink:href="https://doi.org/10.3390/en11010013" ext-link-type="DOI">10.3390/en11010013</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Jonkman et al.(2024)Jonkman, Platt, Mudafort, Branlard, Sprague, Ross, jjonkman, HaymanConsulting, Slaughter, Hall, Vijayakumar, Buhl, Russell9798, Bortolotti, reos rcrozier, Ananthan, RyanDavies19, S., Rood, rdamiani, nrmendoza, sinolonghai, pschuenemann, ashesh2512, kshaler, Housner, psakievich, Wang, Bendl, and Carmo</label><mixed-citation>Jonkman, B., Platt, A., Mudafort, R. M., Branlard, E., Sprague, M., Ross, H., jjonkman, HaymanConsulting, Slaughter, D., Hall, M., Vijayakumar, G., Buhl, M., Russell9798, Bortolotti, P., reos rcrozier, Ananthan, S., RyanDavies19, S., M., Rood, J., rdamiani, nrmendoza, sinolonghai, pschuenemann, ashesh2512, kshaler, Housner, S., psakievich, Wang, L., Bendl, K., and Carmo, L.: OpenFAST/openfast: v3.5.3, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.6324287" ext-link-type="DOI">10.5281/zenodo.6324287</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Jonkman(2013)</label><mixed-citation>Jonkman, J.: The new modularization framework for the FAST wind turbine CAE tool, in: 51st AIAA aerospace sciences meeting including the new horizons forum and aerospace exposition, Grapevine (Dallas/Ft. Worth Region), Texas, 7–10 January 2013, 202, <ext-link xlink:href="https://doi.org/10.2514/6.2013-202" ext-link-type="DOI">10.2514/6.2013-202</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and Scott</label><mixed-citation>Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW reference wind turbine for offshore system development, Tech. rep., National Renewable Energy Lab. (NREL), Golden, CO (United States), <ext-link xlink:href="https://doi.org/10.2172/947422" ext-link-type="DOI">10.2172/947422</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Jonkman et al.(2015)Jonkman, Hayman, Jonkman, Damiani, Murray et al.</label><mixed-citation>Jonkman, J. M., Hayman, G. J., Jonkman, B. J., Damiani, R. R., and Murray, R. E.: AeroDyn v15 user’s guide and theory manual, NREL Draft Report, 46, <uri>https://www.nlr.gov/docs/libraries/wind-docs/aerodyn-manual.pdf?sfvrsn=51d961db_1</uri> (last access: 16 June 2026), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Kaewniam et al.(2022)Kaewniam, Cao, Alkayem, Li, and Manoach</label><mixed-citation>Kaewniam, P., Cao, M., Alkayem, N. F., Li, D., and Manoach, E.: Recent advances in damage detection of wind turbine blades: a state-of-the-art review, Renew. Sust. Energ. Rev., 167, 112723, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2022.112723" ext-link-type="DOI">10.1016/j.rser.2022.112723</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Kapteyn et al.(2021)Kapteyn, Pretorius, and Willcox</label><mixed-citation>Kapteyn, M. G., Pretorius, J. V., and Willcox, K. E.: A probabilistic graphical model foundation for enabling predictive digital twins at scale, Nat. Computational Science, 1, 337–347, <ext-link xlink:href="https://doi.org/10.1038/s43588-021-00069-0" ext-link-type="DOI">10.1038/s43588-021-00069-0</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Langel et al.(2017)Langel, Chow, Van Dam, and Maniaci</label><mixed-citation>Langel, C. M., Chow, R. C., Van Dam, C., and Maniaci, D. C.: RANS based methodology for predicting the influence of leading edge erosion on airfoil performance, Tech. rep., Sandia National Lab.(SNL-NM), Albuquerque, NM (United States), <ext-link xlink:href="https://doi.org/10.2172/1404827" ext-link-type="DOI">10.2172/1404827</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Law and Koutsos(2020)</label><mixed-citation>Law, H. and Koutsos, V.: Leading edge erosion of wind turbines: Effect of solid airborne particles and rain on operational wind farms, Wind Energy, 23, 1955–1965, <ext-link xlink:href="https://doi.org/10.1002/we.2540" ext-link-type="DOI">10.1002/we.2540</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Leishman et al.(2022)Leishman, Nash, Yang, and Dyer</label><mixed-citation>Leishman, G., Nash, D., Yang, L., and Dyer, K.: A novel approach for wind turbine blade erosion characterization: an investigation using surface gloss measurement, Coatings, 12, 928, <ext-link xlink:href="https://doi.org/10.3390/coatings12070928" ext-link-type="DOI">10.3390/coatings12070928</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Liang et al.(2020)Liang, Ji, Wu, He, and Qin</label><mixed-citation>Liang, Y., Ji, X., Wu, C., He, J., and Qin, Z.: Estimation of the influences of air density on wind energy assessment: a case study from China, Energ. Convers. Manage., 224, 113371, <ext-link xlink:href="https://doi.org/10.1016/j.enconman.2020.113371" ext-link-type="DOI">10.1016/j.enconman.2020.113371</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Liu et al.(2024)Liu, Chen, Hua, Zhang, and Wang</label><mixed-citation>Liu, H., Chen, G., Hua, Z., Zhang, J., and Wang, Q.: Wind shear model considering atmospheric stability to improve accuracy of wind resource assessment, Processes, 12, 954, <ext-link xlink:href="https://doi.org/10.3390/pr12050954" ext-link-type="DOI">10.3390/pr12050954</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx66"><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, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.12.050" ext-link-type="DOI">10.1016/j.renene.2022.12.050</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Macdonald et al.(2016)Macdonald, Infield, Nash, and Stack</label><mixed-citation>Macdonald, H., Infield, D., Nash, D. H., and Stack, M. M.: Mapping hail meteorological observations for prediction of erosion in wind turbines, Wind Energy, 19, 777–784, <ext-link xlink:href="https://doi.org/10.1002/we.1854" ext-link-type="DOI">10.1002/we.1854</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Maldonado-Correa et al.(2020)Maldonado-Correa, Martín-Martínez, Artigao, and Gómez-Lázaro</label><mixed-citation>Maldonado-Correa, J., Martín-Martínez, S., Artigao, E., and Gómez-Lázaro, E.: Using SCADA data for wind turbine condition monitoring: a systematic literature review, Energies, 13, 3132, <ext-link xlink:href="https://doi.org/10.3390/en13123132" ext-link-type="DOI">10.3390/en13123132</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Maniaci et al.(2022)Maniaci, MacDonald, Paquette, and Clarke</label><mixed-citation>Maniaci, D. C., MacDonald, H., Paquette, J., and Clarke, R. J.: Leading Edge Erosion Classification System, Tech. rep., Sandia National Lab.(SNL-NM), Albuquerque, NM (United States), <ext-link xlink:href="https://doi.org/10.2172/2432094" ext-link-type="DOI">10.2172/2432094</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Mishnaevsky(2022)</label><mixed-citation>Mishnaevsky, L.: Root causes and mechanisms of failure of wind turbine blades: overview, Materials, 15, 2959, <ext-link xlink:href="https://doi.org/10.3390/ma15092959" ext-link-type="DOI">10.3390/ma15092959</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Morató et al.(2019)Morató, Sriramula, and Krishnan</label><mixed-citation>Morató, A., Sriramula, S., and Krishnan, N.: Kriging models for aero-elastic simulations and reliability analysis of offshore wind turbine support structures, Ships Offshore Struc., 14, 545–558, <ext-link xlink:href="https://doi.org/10.1080/17445302.2018.1522738" ext-link-type="DOI">10.1080/17445302.2018.1522738</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Morris(1991)</label><mixed-citation>Morris, M. D.: Factorial sampling plans for preliminary computational experiments, Technometrics, 33, 161–174, <ext-link xlink:href="https://doi.org/10.1080/00401706.1991.10484804" ext-link-type="DOI">10.1080/00401706.1991.10484804</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Moynihan et al.(2022)Moynihan, Moaveni, Liberatore, and Hines</label><mixed-citation>Moynihan, B., Moaveni, B., Liberatore, S., and Hines, E.: Estimation of blade forces in wind turbines using blade root strain measurements with OpenFAST verification, Renew. Energ., 184, 662–676, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2021.11.094" ext-link-type="DOI">10.1016/j.renene.2021.11.094</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Murcia et al.(2018)Murcia, Réthoré, Dimitrov, Natarajan, Sørensen, Graf, and Kim</label><mixed-citation>Murcia, J. P., Réthoré, P.-E., Dimitrov, N., Natarajan, A., Sørensen, J. D., Graf, P., and Kim, T.: Uncertainty propagation through an aeroelastic wind turbine model using polynomial surrogates, Renew. Energ., 119, 910–922, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2017.07.070" ext-link-type="DOI">10.1016/j.renene.2017.07.070</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Myhr et al.(2014)Myhr, Bjerkseter, Ågotnes, and Nygaard</label><mixed-citation>Myhr, A., Bjerkseter, C., Ågotnes, A., and Nygaard, T. A.: Levelised cost of energy for offshore floating wind turbines in a life cycle perspective, Renew. Energ., 66, 714–728, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2014.01.017" ext-link-type="DOI">10.1016/j.renene.2014.01.017</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Myren and Lawrence(2021)</label><mixed-citation>Myren, S. and Lawrence, E.: A comparison of Gaussian processes and neural networks for computer model emulation and calibration, Stat. Anal. Data Min., 14, 606–623, <ext-link xlink:href="https://doi.org/10.1002/sam.11507" ext-link-type="DOI">10.1002/sam.11507</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Ning(2014)</label><mixed-citation>Ning, S. A.: A simple solution method for the blade element momentum equations with guaranteed convergence, Wind Energy, 17, 1327–1345, <ext-link xlink:href="https://doi.org/10.1002/we.1636" ext-link-type="DOI">10.1002/we.1636</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Pandit et al.(2023)Pandit, Astolfi, Hong, Infield, and Santos</label><mixed-citation>Pandit, R., Astolfi, D., Hong, J., Infield, D., and Santos, M.: SCADA data for wind turbine data-driven condition/performance monitoring: a review on state-of-art, challenges and future trends, Wind Engineering, 47, 422–441, <ext-link xlink:href="https://doi.org/10.1177/0309524X221124031" ext-link-type="DOI">10.1177/0309524X221124031</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx79"><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, <ext-link xlink:href="https://doi.org/10.1002/we.2798" ext-link-type="DOI">10.1002/we.2798</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Papi et al.(2020)Papi, Cappugi, Perez-Becker, and Bianchini</label><mixed-citation>Papi, F., Cappugi, L., Perez-Becker, S., and Bianchini, A.: Numerical modeling of the effects of leading-edge erosion and trailing-edge damage on wind turbine loads and performance, J. Eng. Gas Turb. Power, 142, 111005, <ext-link xlink:href="https://doi.org/10.1115/1.4048451" ext-link-type="DOI">10.1115/1.4048451</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx81"><label>Park et al.(2022)Park, Kim, Dinh, and Park</label><mixed-citation>Park, J., Kim, C., Dinh, M.-C., and Park, M.: Design of a condition monitoring system for wind turbines, Energies, 15, 464, <ext-link xlink:href="https://doi.org/10.3390/en15020464" ext-link-type="DOI">10.3390/en15020464</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx82"><label>Platt et al.(2016)Platt, Jonkman, and Jonkman</label><mixed-citation>Platt, A., Jonkman, B., and Jonkman, J.: InflowWind user’s guide, Technical report, National Renewable Energy Laboratory, <uri>https://www.nlr.gov/docs/libraries/wind-docs/aerodyn-manual.pdf?sfvrsn=51d961db_1</uri> (last access: 16 June 2026), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx83"><label>Pryor et al.(2022)Pryor, Barthelmie, Cadence, Dellwik, Hasager, Kral, Reuder, Rodgers, and Veraart</label><mixed-citation>Pryor, S. C., Barthelmie, R. J., Cadence, J., Dellwik, E., Hasager, C. B., Kral, S. T., Reuder, J., Rodgers, M., and Veraart, M.: Atmospheric drivers of wind turbine blade leading edge erosion: review and recommendations for future research, Energies, 15, 8553, <ext-link xlink:href="https://doi.org/10.3390/en15228553" ext-link-type="DOI">10.3390/en15228553</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx84"><label>Pugh et al.(2021)Pugh, Nash, Reaburn, and Stack</label><mixed-citation>Pugh, K., Nash, J., Reaburn, G., and Stack, M.: On analytical tools for assessing the raindrop erosion of wind turbine blades, Renew. Sust. Energ. Rev., 137, 110 611, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2020.110611" ext-link-type="DOI">10.1016/j.rser.2020.110611</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx85"><label>Rasmussen(2003)</label><mixed-citation>Rasmussen, C. E.: Gaussian processes in machine learning, in: Summer school on machine learning, Springer, 63–71, <ext-link xlink:href="https://doi.org/10.1007/978-3-540-28650-9_4" ext-link-type="DOI">10.1007/978-3-540-28650-9_4</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx86"><label>Ren et al.(2021)Ren, Verma, Li, Teuwen, and Jiang</label><mixed-citation>Ren, Z., Verma, A. S., Li, Y., Teuwen, J. J., and Jiang, Z.: Offshore wind turbine operations and maintenance: a state-of-the-art review, Renew. Sust. Energ. Rev., 144, 110886, <ext-link xlink:href="https://doi.org/10.1016/j.rser.2021.110886" ext-link-type="DOI">10.1016/j.rser.2021.110886</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx87"><label>Rinker et al.(2020)Rinker, Gaertner, Zahle, Skrzypiński, Abbas, Bredmose, Barter, and Dykes</label><mixed-citation>Rinker, J., Gaertner, E., Zahle, F., Skrzypiński, W., Abbas, N., Bredmose, H., Barter, G., and Dykes, K.: Comparison of loads from HAWC2 and OpenFAST for the IEA wind 15 mw reference wind turbine, J. Phys. Conf. Ser., 1618, 052052, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1618/5/052052" ext-link-type="DOI">10.1088/1742-6596/1618/5/052052</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx88"><label>Rinker(2016)</label><mixed-citation>Rinker, J. M.: Calculating the sensitivity of wind turbine loads to wind inputs using response surfaces, J. Phys. Conf. Ser., 753, 032057, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/753/3/032057" ext-link-type="DOI">10.1088/1742-6596/753/3/032057</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx89"><label>Rogers et al.(2020)Rogers, Gardner, Dervilis, Worden, Maguire, Papatheou, and Cross</label><mixed-citation> Rogers, T., Gardner, P., Dervilis, N., Worden, K., Maguire, A., Papatheou, E., and Cross, E.: Probabilistic modelling of wind turbine power curves with application of heteroscedastic Gaussian process regression, Renew. Energ., 148, 1124–1136, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx90"><label>Sacks et al.(1989)Sacks, Schiller, and Welch</label><mixed-citation>Sacks, J., Schiller, S. B., and Welch, W. J.: Designs for computer experiments, Technometrics, 31, 41–47, <ext-link xlink:href="https://doi.org/10.1080/00401706.1989.10488474" ext-link-type="DOI">10.1080/00401706.1989.10488474</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx91"><label>Santner et al.(2003)Santner, Williams, Notz, and Williams</label><mixed-citation>Santner, T. J., Williams, B. J., Notz, W. I., and Williams, B. J.: The design and analysis of computer experiments, vol. 1 of  Springer Series in Statistics, Springer, 2 edn., <ext-link xlink:href="https://doi.org/10.1007/978-1-4939-8847-1" ext-link-type="DOI">10.1007/978-1-4939-8847-1</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx92"><label>Sareen et al.(2014)Sareen, Sapre, and Selig</label><mixed-citation>Sareen, A., Sapre, C. A., and Selig, M. S.: Effects of leading edge erosion on wind turbine blade performance, Wind Energy, 17, 1531–1542, <ext-link xlink:href="https://doi.org/10.1002/we.1649" ext-link-type="DOI">10.1002/we.1649</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx93"><label>Schramm et al.(2017)Schramm, Rahimi, Stoevesandt, and Tangager</label><mixed-citation>Schramm, M., Rahimi, H., Stoevesandt, B., and Tangager, K.: The influence of eroded blades on wind turbine performance using numerical simulations, Energies, 10, 1420, <ext-link xlink:href="https://doi.org/10.3390/en10091420" ext-link-type="DOI">10.3390/en10091420</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx94"><label>Seidman(2025)</label><mixed-citation>Seidman, J.: SideofMan/zGP: zGP in R v1.0.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17956672" ext-link-type="DOI">10.5281/zenodo.17956672</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx95"><label>Shankar Verma et al.(2021a)Shankar Verma, Jiang, Ren, Caboni, Verhoef, van der Mijle-Meijer, Castro, and Teuwen</label><mixed-citation>Shankar Verma, A., Jiang, Z., Ren, Z., Caboni, M., Verhoef, H., van der Mijle-Meijer, H., Castro, S. G., and Teuwen, J. J.: A probabilistic long-term framework for site-specific erosion analysis of wind turbine blades: A case study of 31 Dutch sites, Wind Energy, 24, 1315–1336, <ext-link xlink:href="https://doi.org/10.1002/we.2634" ext-link-type="DOI">10.1002/we.2634</ext-link>, 2021a.</mixed-citation></ref>
      <ref id="bib1.bibx96"><label>Shankar Verma et al.(2021b)Shankar Verma, Jiang, Ren, Hu, and Teuwen</label><mixed-citation>Shankar Verma, A., Jiang, Z., Ren, Z., Hu, W., and Teuwen, J. J.: Effects of onshore and offshore environmental parameters on the leading edge erosion of wind turbine blades: a comparative study, J. Offshore Mech. Arct., 143, 042001, <ext-link xlink:href="https://doi.org/10.1115/1.4049248" ext-link-type="DOI">10.1115/1.4049248</ext-link>, 2021b.</mixed-citation></ref>
      <ref id="bib1.bibx97"><label>Sheibat-Othman et al.(2015)Sheibat-Othman, Othman, Tayari, Sakly, Odgaard, and Larsen</label><mixed-citation>Sheibat-Othman, N., Othman, S., Tayari, R., Sakly, A., Odgaard, P. F., and Larsen, L. F.: Estimation of the wind turbine yaw error by support vector machines, IFAC-PapersOnLine, 48, 339–344, <ext-link xlink:href="https://doi.org/10.1016/j.ifacol.2015.12.401" ext-link-type="DOI">10.1016/j.ifacol.2015.12.401</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx98"><label>Shihavuddin et al.(2019)Shihavuddin, Chen, Fedorov, Nymark Christensen, Andre Brogaard Riis, Branner, Bjorholm Dahl, and Reinhold Paulsen</label><mixed-citation>Shihavuddin, A., Chen, X., Fedorov, V., Nymark Christensen, A., Andre Brogaard Riis, N., Branner, K., Bjorholm Dahl, A., and Reinhold Paulsen, R.: Wind turbine surface damage detection by deep learning aided drone inspection analysis, Energies, 12, 676, <ext-link xlink:href="https://doi.org/10.3390/en12040676" ext-link-type="DOI">10.3390/en12040676</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx99"><label>Singh et al.(2024)Singh, Dwight, and Viré</label><mixed-citation>Singh, D., Dwight, R., and Viré, A.: Probabilistic surrogate modeling of damage equivalent loads on onshore and offshore wind turbines using mixture density networks, Wind Energ. Sci., 9, 1885–1904, <ext-link xlink:href="https://doi.org/10.5194/wes-9-1885-2024" ext-link-type="DOI">10.5194/wes-9-1885-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx100"><label>Smith(2024)</label><mixed-citation>Smith, R. C.: Uncertainty quantification: theory, implementation, and applications, SIAM, <ext-link xlink:href="https://doi.org/10.1137/1.9781611977844" ext-link-type="DOI">10.1137/1.9781611977844</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx101"><label>Spiller et al.(2023)Spiller, Wolpert, Tierz, and Asher</label><mixed-citation>Spiller, E. T., Wolpert, R. L., Tierz, P., and Asher, T. G.: The Zero Problem: Gaussian Process Emulators for Range-Constrained Computer Models, SIAM/ASA Journal on Uncertainty Quantification, 11, 540–566, <ext-link xlink:href="https://doi.org/10.1137/21M1467420" ext-link-type="DOI">10.1137/21M1467420</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx102"><label>Stein(1999)</label><mixed-citation>Stein, M. L.: Interpolation of spatial data: some theory for kriging, Springer Science &amp; Business Media, <ext-link xlink:href="https://doi.org/10.1007/978-1-4612-1494-6" ext-link-type="DOI">10.1007/978-1-4612-1494-6</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx103"><label>Stetco et al.(2019)Stetco, Dinmohammadi, Zhao, Robu, Flynn, Barnes, Keane, and Nenadic</label><mixed-citation>Stetco, A., Dinmohammadi, F., Zhao, X., Robu, V., Flynn, D., Barnes, M., Keane, J., and Nenadic, G.: Machine learning methods for wind turbine condition monitoring: a review, Renew. Energ., 133, 620–635, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2018.10.047" ext-link-type="DOI">10.1016/j.renene.2018.10.047</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx104"><label>Tavares et al.(2022)Tavares, Lopes, Di Lorenzo, Cornelis, Peeters, Desmet, and Gryllias</label><mixed-citation>Tavares, A., Lopes, B., Di Lorenzo, E., Cornelis, B., Peeters, B., Desmet, W., and Gryllias, K.: Machine learning techniques for damage detection in wind turbine blades, in: European Workshop on Structural Health Monitoring, Springer, 176–189, <ext-link xlink:href="https://doi.org/10.1007/978-3-031-07254-3_18" ext-link-type="DOI">10.1007/978-3-031-07254-3_18</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx105"><label>Tchakoua et al.(2014)Tchakoua, Wamkeue, Ouhrouche, Slaoui-Hasnaoui, Tameghe, and Ekemb</label><mixed-citation>Tchakoua, P., Wamkeue, R., Ouhrouche, M., Slaoui-Hasnaoui, F., Tameghe, T. A., and Ekemb, G.: Wind turbine condition monitoring: State-of-the-art review, new trends, and future challenges, Energies, 7, 2595–2630, <ext-link xlink:href="https://doi.org/10.3390/en7042595" ext-link-type="DOI">10.3390/en7042595</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx106"><label>The MathWorks Inc.(2024)</label><mixed-citation>The MathWorks Inc.: Statistics and machine learning toolbox, <uri>https://www.mathworks.com/help/stats/index.html</uri> (last access: 26 June 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx107"><label>Veers et al.(2019)Veers, Dykes, Lantz, Barth, Bottasso, Carlson, Clifton, Green, Green, Holttinen et al.</label><mixed-citation>Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O., Clifton, A., Green, J., Green, P., Holttinen, H., et al.: Grand challenges in the science of wind energy, Science, 366, eaau2027, <ext-link xlink:href="https://doi.org/10.1126/science.aau2027" ext-link-type="DOI">10.1126/science.aau2027</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx108"><label>Velarde et al.(2019)Velarde, Kramhøft, and Sørensen</label><mixed-citation>Velarde, J., Kramhøft, C., and Sørensen, J. D.: Global sensitivity analysis of offshore wind turbine foundation fatigue loads, Renew. Energ., 140, 177–189, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2019.03.055" ext-link-type="DOI">10.1016/j.renene.2019.03.055</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx109"><label>Verma et al.(2020)Verma, Castro, Jiang, and Teuwen</label><mixed-citation>Verma, A. S., Castro, S. G., Jiang, Z., and Teuwen, J. J.: Numerical investigation of rain droplet impact on offshore wind turbine blades under different rainfall conditions: A parametric study, Compos. Struct., 241, 112096, <ext-link xlink:href="https://doi.org/10.1016/j.compstruct.2020.112096" ext-link-type="DOI">10.1016/j.compstruct.2020.112096</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx110"><label>Visbech et al.(2023)Visbech, Göçmen, Hasager, Shkalov, Handberg, and Nielsen</label><mixed-citation>Visbech, J., Göçmen, T., Hasager, C. B., Shkalov, H., Handberg, M., and Nielsen, K. P.: Introducing a data-driven approach to predict site-specific leading-edge erosion from mesoscale weather simulations, Wind Energ. Sci., 8, 173–191, <ext-link xlink:href="https://doi.org/10.5194/wes-8-173-2023" ext-link-type="DOI">10.5194/wes-8-173-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx111"><label>Ward et al.(2024)Ward, Jenab, Ortega-Moody, and Staub</label><mixed-citation>Ward, T., Jenab, K., Ortega-Moody, J., and Staub, S.: A comprehensive review of machine learning techniques for condition-based maintenance, International Journal of Prognostics and Health Management, 15, <ext-link xlink:href="https://doi.org/10.36001/ijphm.2024.v15i2.3850" ext-link-type="DOI">10.36001/ijphm.2024.v15i2.3850</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx112"><label>Welch et al.(1992)Welch, Buck, Sacks, Wynn, Mitchell, and Morris</label><mixed-citation>Welch, W. J., Buck, R. J., Sacks, J., Wynn, H. P., Mitchell, T. J., and Morris, M. D.: Screening, predicting, and computer experiments, Technometrics, 34, 15–25, <ext-link xlink:href="https://doi.org/10.2307/1269548" ext-link-type="DOI">10.2307/1269548</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx113"><label>Zaher et al.(2009)Zaher, McArthur, Infield, and Patel</label><mixed-citation>Zaher, A., McArthur, S., Infield, D., and Patel, Y.: Online wind turbine fault detection through automated SCADA data analysis, Wind Energy, 12, 574–593, <ext-link xlink:href="https://doi.org/10.1002/we.319" ext-link-type="DOI">10.1002/we.319</ext-link>, 2009. </mixed-citation></ref>
      <ref id="bib1.bibx114"><label>Zhang et al.(2018)Zhang, Qian, Mao, Huang, Huang, and Si</label><mixed-citation>Zhang, D., Qian, L., Mao, B., Huang, C., Huang, B., and Si, Y.: A data-driven design for fault detection of wind turbines using random forests and XGboost, Ieee Access, 6, 21020–21031, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2018.2818678" ext-link-type="DOI">10.1109/ACCESS.2018.2818678</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx115"><label>Zidane et al.(2016)Zidane, Saqr, Swadener, Ma, and Shehadeh</label><mixed-citation>Zidane, I. F., Saqr, K. M., Swadener, G., Ma, X., and Shehadeh, M. F.: On the role of surface roughness in the aerodynamic performance and energy conversion of horizontal wind turbine blades: a review, Int. J. Energ. Res., 40, 2054–2077, <ext-link xlink:href="https://doi.org/10.1002/er.3580" ext-link-type="DOI">10.1002/er.3580</ext-link>, 2016.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Classification of leading-edge-erosion severity  via machine learning surrogate models</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abbas et al.(2022)Abbas, Zalkind, Pao, and
Wright</label><mixed-citation>
      
Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, <a href="https://doi.org/10.5194/wes-7-53-2022" target="_blank">https://doi.org/10.5194/wes-7-53-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Abdallah et al.(2015)Abdallah, Natarajan, and
Sørensen</label><mixed-citation>
      
Abdallah, I., Natarajan, A., and Sørensen, J. D.: Impact of uncertainty in
airfoil characteristics on wind turbine extreme loads, Renew. Energ., 75,
283–300, <a href="https://doi.org/10.1016/j.renene.2014.10.009" target="_blank">https://doi.org/10.1016/j.renene.2014.10.009</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Abdallah et al.(2019)Abdallah, Lataniotis, and
Sudret</label><mixed-citation>
      
Abdallah, I., Lataniotis, C., and Sudret, B.: Parametric hierarchical kriging
for multi-fidelity aero-servo-elastic simulators – Application to extreme
loads on wind turbines, Probabilist. Eng. Mech., 55, 67–77,
2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Abdallah et al.(2022)Abdallah, Duthé, Barber, and
Chatzi</label><mixed-citation>
      
Abdallah, I., Duthé, G., Barber, S., and Chatzi, E.: Identifying evolving
leading edge erosion by tracking clusters of lift coefficients, J. Phys.
Conf. Ser., 2265, 032089, <a href="https://doi.org/10.1088/1742-6596/2265/3/032089" target="_blank">https://doi.org/10.1088/1742-6596/2265/3/032089</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Antoniou et al.(2022)Antoniou, Dyer, Finnegan, Herring, Holst, Bech,
Katsivalis, Kutlualp, Teuwen et al.</label><mixed-citation>
      
Antoniou, A., Dyer, K., Finnegan, W., Herring, R., Holst, B., Bech, J. I.,
Katsivalis, I., Kutlualp, T., Teuwen, J. J., et al.: Multilayer leading edge
protection systems of wind turbine blades: a review of material technology
and damage modelling, in: 20th European Conference on Composite Materials:
Composites Meet Sustainability, EPFL Lausanne, Composite Construction
Laboratory, Lausanne, Switzerland, 97–104,
<a href="https://doi.org/10.5075/epfl-298799_978-2-9701614-0-0" target="_blank">https://doi.org/10.5075/epfl-298799_978-2-9701614-0-0</a>,  2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Avendano-Valencia et al.(2020)Avendano-Valencia, Chatzi, and
Tcherniak</label><mixed-citation>
      
Avendano-Valencia, L. D., Chatzi, E. N., and Tcherniak, D.: Gaussian process
models for mitigation of operational variability in the structural health
monitoring of wind turbines, Mech. Syst. Signal Pr., 142,
106686, <a href="https://doi.org/10.1016/j.ymssp.2020.106686" target="_blank">https://doi.org/10.1016/j.ymssp.2020.106686</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Avendaño-Valencia et al.(2021)Avendaño-Valencia, Abdallah,
and Chatzi</label><mixed-citation>
      
Avendaño-Valencia, L. D., Abdallah, I., and Chatzi, E.: Virtual fatigue
diagnostics of wake-affected wind turbine via Gaussian Process Regression,
Renew. Energ., 170, 539–561, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Barber et al.(2022)Barber, Deparday, Marykovskiy, Chatzi, Abdallah,
Duthé, Magno, Polonelli, Fischer, and Müller</label><mixed-citation>
      
Barber, S., Deparday, J., Marykovskiy, Y., Chatzi, E., Abdallah, I., Duthé, G., Magno, M., Polonelli, T., Fischer, R., and Müller, H.: Development of a wireless, non-intrusive, MEMS-based pressure and acoustic measurement system for large-scale operating wind turbine blades, Wind Energ. Sci., 7, 1383–1398, <a href="https://doi.org/10.5194/wes-7-1383-2022" target="_blank">https://doi.org/10.5194/wes-7-1383-2022</a>, 2022.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Barlas and van Kuik(2010)</label><mixed-citation>
      
Barlas, T. K. and van Kuik, G. A.: Review of state of the art in smart rotor
control research for wind turbines, Prog. Aerosp. Sci., 46,
1–27, <a href="https://doi.org/10.1016/j.paerosci.2009.08.002" target="_blank">https://doi.org/10.1016/j.paerosci.2009.08.002</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bayarri et al.(2015)Bayarri, Berger, Calder, Patra, Pitman, Spiller,
and Wolpert</label><mixed-citation>
      
Bayarri, M. J., Berger, J. O., Calder, E. S., Patra, A. K., Pitman, E. B.,
Spiller, E. T., and Wolpert, R. L.: A Methodology for Quantifying Volcanic
Hazards, International Journal of Uncertainty Quantification, 5, 297–325,
<a href="https://doi.org/10.1615/Int.J.UncertaintyQuantification.2015011451" target="_blank">https://doi.org/10.1615/Int.J.UncertaintyQuantification.2015011451</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><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.bib12"><label>Belgiu and Drăguţ(2016)</label><mixed-citation>
      
Belgiu, M. and Drăguţ, L.: Random forest in remote sensing: A
review of applications and future directions, ISPRS J. Photogramm., 114,
24–31, <a href="https://doi.org/10.1016/j.isprsjprs.2016.01.011" target="_blank">https://doi.org/10.1016/j.isprsjprs.2016.01.011</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Berger and Smith(2019)</label><mixed-citation>
      
Berger, J. O. and Smith, L. A.: On the statistical formalism of uncertainty
quantification, Annu. Rev. Stat. Appl., 6, 433–460,
<a href="https://doi.org/10.1146/annurev-statistics-030718-105232" target="_blank">https://doi.org/10.1146/annurev-statistics-030718-105232</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Bilgili and Alphan(2022)</label><mixed-citation>
      
Bilgili, M. and Alphan, H.: Global growth in offshore wind turbine technology,
Clean Technol. Envir., 24, 2215–2227,
<a href="https://doi.org/10.1007/s10098-022-02314-0" target="_blank">https://doi.org/10.1007/s10098-022-02314-0</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Bošnjaković et al.(2022)Bošnjaković, Katinić,
Santa, and Marić</label><mixed-citation>
      
Bošnjaković, M., Katinić, M., Santa, R., and Marić, D.: Wind
turbine technology trends, Appl. Sci., 12, 8653,
<a href="https://doi.org/10.3390/app12178653" target="_blank">https://doi.org/10.3390/app12178653</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Boulesteix et al.(2012)Boulesteix, Janitza, Kruppa, and
König</label><mixed-citation>
      
Boulesteix, A.-L., Janitza, S., Kruppa, J., and König, I. R.: Overview of
random forest methodology and practical guidance with emphasis on
computational biology and bioinformatics, WIRES Data Min. Knowl., 2,
493–507, <a href="https://doi.org/10.1002/widm.1072" target="_blank">https://doi.org/10.1002/widm.1072</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Breiman(2001)</label><mixed-citation>
      
Breiman, L.: Random forests, Mach. Learn., 45, 5–32,
<a href="https://doi.org/10.1023/A:1010933404324" target="_blank">https://doi.org/10.1023/A:1010933404324</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Buschjäger and Morik(2017)</label><mixed-citation>
      
Buschjäger, S. and Morik, K.: Decision tree and random forest
implementations for fast filtering of sensor data, IEEE T. Circuits-I., 65,
209–222, <a href="https://doi.org/10.1109/TCSI.2017.2710627" target="_blank">https://doi.org/10.1109/TCSI.2017.2710627</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Campobasso et al.(2020)Campobasso, Cavazzini, and
Minisci</label><mixed-citation>
      
Campobasso, M. S., Cavazzini, A., and Minisci, E.: Rapid estimate of wind
turbine energy loss due to blade leading edge delamination using artificial
neural networks, J. Turbomach., 142, 071002,
<a href="https://doi.org/10.1115/1.4047186" target="_blank">https://doi.org/10.1115/1.4047186</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Campobasso et al.(2023)Campobasso, Castorrini, Ortolani, and
Minisci</label><mixed-citation>
      
Campobasso, M. S., Castorrini, A., Ortolani, A., and Minisci, E.: Probabilistic
analysis of wind turbine performance degradation due to blade erosion
accounting for uncertainty of damage geometry, Renew. Sust. Energ. Rev., 178,
113254, <a href="https://doi.org/10.1016/j.rser.2023.113254" target="_blank">https://doi.org/10.1016/j.rser.2023.113254</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Campolongo et al.(2007)Campolongo, Cariboni, and
Saltelli</label><mixed-citation>
      
Campolongo, F., Cariboni, J., and Saltelli, A.: An effective screening design
for sensitivity analysis of large models, Environ. Modell. Softw., 22,
1509–1518, <a href="https://doi.org/10.1016/j.envsoft.2006.10.004" target="_blank">https://doi.org/10.1016/j.envsoft.2006.10.004</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Carmona-Troyo et al.(2025)Carmona-Troyo, Trujillo,
Enríquez-Zárate, Hernandez, and
Cárdenas-Florido</label><mixed-citation>
      
Carmona-Troyo, J. A., Trujillo, L., Enríquez-Zárate, J., Hernandez,
D. E., and Cárdenas-Florido, L. A.: Classification of Damage on Wind
Turbine Blades Using Automatic Machine Learning and Pressure Coefficient,
Expert Syst., 42, e70024, <a href="https://doi.org/10.1111/exsy.70024" target="_blank">https://doi.org/10.1111/exsy.70024</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Carraro et al.(2022)Carraro, De Vanna, Zweiri, Benini, Heidari, and
Hadavinia</label><mixed-citation>
      
Carraro, M., De Vanna, F., Zweiri, F., Benini, E., Heidari, A., and Hadavinia,
H.: CFD modeling of wind turbine blades with eroded leading edge, Fluids, 7,
302, <a href="https://doi.org/10.3390/fluids7090302" target="_blank">https://doi.org/10.3390/fluids7090302</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Chen et al.(2021)Chen, Liu, Chu, Liu, and Xue</label><mixed-citation>
      
Chen, H., Liu, H., Chu, X., Liu, Q., and Xue, D.: Anomaly detection and
critical SCADA parameters identification for wind turbines based on LSTM-AE
neural network, Renew. Energ., 172, 829–840,
<a href="https://doi.org/10.1016/j.renene.2021.03.078" target="_blank">https://doi.org/10.1016/j.renene.2021.03.078</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Choe et al.(2021)Choe, Kim, and Kim</label><mixed-citation>
      
Choe, D.-E., Kim, H.-C., and Kim, M.-H.: Sequence-based modeling of deep
learning with LSTM and GRU networks for structural damage detection of
floating offshore wind turbine blades, Renew. Energ., 174, 218–235,
<a href="https://doi.org/10.1016/j.renene.2021.04.025" target="_blank">https://doi.org/10.1016/j.renene.2021.04.025</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Civera and Surace(2022)</label><mixed-citation>
      
Civera, M. and Surace, C.: Non-destructive techniques for the condition and
structural health monitoring of wind turbines: A literature review of the
last 20 years, Sensors, 22, 1627, <a href="https://doi.org/10.3390/s22041627" target="_blank">https://doi.org/10.3390/s22041627</a>,
2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Clark and Clark(2022)</label><mixed-citation>
      
Clark, A. C. and Clark, C. E.: Employing Bayesian Quadrature to Improve Fitting
of Surrogate Models to Wind Turbine Loads, J. Phys. Conf. Ser., 2265,
042045, <a href="https://doi.org/10.1088/1742-6596/2265/4/042045" target="_blank">https://doi.org/10.1088/1742-6596/2265/4/042045</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Cropp and Braddock(2002)</label><mixed-citation>
      
Cropp, R. A. and Braddock, R. D.: The new Morris method: an efficient
second-order screening method, Reliab. Eng. Syst. Safe., 78, 77–83,
<a href="https://doi.org/10.1016/S0951-8320(02)00109-6" target="_blank">https://doi.org/10.1016/S0951-8320(02)00109-6</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Currin(1988)</label><mixed-citation>
      
Currin, C.: A Bayesian approach to the design and analysis of computer
experiments, Tech. rep., Oak Ridge National Lab.(ORNL), Oak Ridge, TN, United
States, <a href="https://doi.org/10.2172/814584" target="_blank">https://doi.org/10.2172/814584</a>, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Díaz-Uriarte and Alvarez de Andrés(2006)</label><mixed-citation>
      
Díaz-Uriarte, R. and Alvarez de Andrés, S.: Gene selection and
classification of microarray data using random forest, BMC Bioinformatics, 7,
1–13, <a href="https://doi.org/10.1186/1471-2105-7-3" target="_blank">https://doi.org/10.1186/1471-2105-7-3</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Dolski et al.(2024)Dolski, Spiller, and Minkoff</label><mixed-citation>
      
Dolski, T., Spiller, E. T., and Minkoff, S. E.: Gaussian process emulation for
high-dimensional coupled systems, Technometrics,   1–15,
<a href="https://doi.org/10.1080/00401706.2024.2322651" target="_blank">https://doi.org/10.1080/00401706.2024.2322651</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Du et al.(2020)Du, Zhou, Jing, Peng, Wu, and Kwok</label><mixed-citation>
      
Du, Y., Zhou, S., Jing, X., Peng, Y., Wu, H., and Kwok, N.: Damage detection
techniques for wind turbine blades: a review, Mech. Syst. Signal
Pr., 141, 106445, <a href="https://doi.org/10.1016/j.ymssp.2019.106445" target="_blank">https://doi.org/10.1016/j.ymssp.2019.106445</a>,
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Duthé et al.(2021)Duthé, Abdallah, Barber, and
Chatzi</label><mixed-citation>
      
Duthé, G., Abdallah, I., Barber, S., and Chatzi, E.: Modeling and
monitoring erosion of the leading edge of wind turbine blades, Energies, 14,
7262, <a href="https://doi.org/10.3390/en14217262" target="_blank">https://doi.org/10.3390/en14217262</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Enríquez Zárate et al.(2022)Enríquez Zárate,
Gómez López, Carmona Troyo, and Trujillo</label><mixed-citation>
      
Enríquez Zárate, J., Gómez López, M. d. l. Á.,
Carmona Troyo, J. A., and Trujillo, L.: Analysis and detection of erosion in
wind turbine blades, Math. Comput. Appl., 27, 5,
<a href="https://doi.org/10.3390/mca27010005" target="_blank">https://doi.org/10.3390/mca27010005</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Esmaily et al.(2018)Esmaily, Tayefi, Doosti, Ghayour-Mobarhan,
Nezami, and Amirabadizadeh</label><mixed-citation>
      
Esmaily, H., Tayefi, M., Doosti, H., Ghayour-Mobarhan, M., Nezami, H., and
Amirabadizadeh, A.: A comparison between decision tree and random forest in
determining the risk factors associated with type 2 diabetes, Journal of
Research in Health Sciences, 18, 412,
<a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC7204421/" target="_blank"/> (last access: 28 November 2025), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Fezai et al.(2020)Fezai, Dhibi, Mansouri, Trabelsi, Hajji, Bouzrara,
Nounou, and Nounou</label><mixed-citation>
      
Fezai, R., Dhibi, K., Mansouri, M., Trabelsi, M., Hajji, M., Bouzrara, K.,
Nounou, H., and Nounou, M.: Effective random forest-based fault detection and
diagnosis for wind energy conversion systems, IEEE Sens. J., 21,
6914–6921, <a href="https://doi.org/10.1109/JSEN.2020.3037237" target="_blank">https://doi.org/10.1109/JSEN.2020.3037237</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Gaudern(2014)</label><mixed-citation>
      
Gaudern, N.: A practical study of the aerodynamic impact of wind turbine blade
leading edge erosion, J. Phys. Conf. Ser., 524, 012031,
<a href="https://doi.org/10.1088/1742-6596/524/1/012031" target="_blank">https://doi.org/10.1088/1742-6596/524/1/012031</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Gettemy(2026)</label><mixed-citation>
      
Gettemy, A.: Classification of Leading Edge Erosion Severity Via Machine
Learning Surrogate Models, Zenodo [data set] and [code], <a href="https://doi.org/10.5281/zenodo.21877368" target="_blank">https://doi.org/10.5281/zenodo.21877368</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Golparvar et al.(2021)Golparvar, Papadopoulos, Ezzat, and
Wang</label><mixed-citation>
      
Golparvar, B., Papadopoulos, P., Ezzat, A. A., and Wang, R.-Q.: A
surrogate-model-based approach for estimating the first and second-order
moments of offshore wind power, Appl. Energ., 299, 117286,
<a href="https://doi.org/10.1016/j.apenergy.2021.117286" target="_blank">https://doi.org/10.1016/j.apenergy.2021.117286</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Gori et al.(2024)Gori, Laizet, and Wynn</label><mixed-citation>
      
Gori, F., Laizet, S., and Wynn, A.: Wind farm power maximisation via wake
steering: a gaussian process-based yaw-dependent parameter tuning approach,
Wind Energy, 27, 1545–1562, <a href="https://doi.org/10.1002/we.2953" target="_blank">https://doi.org/10.1002/we.2953</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Gu and Berger(2016)</label><mixed-citation>
      
Gu, M. and Berger, J. O.: Parallel partial Gaussian process emulation for
computer models with massive output, Ann. Appl. Stat.,  1317–1347,
<a href="https://doi.org/10.1214/16-AOAS934" target="_blank">https://doi.org/10.1214/16-AOAS934</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Gu et al.(2018)Gu, Wang, and Berger</label><mixed-citation>
      
Gu, M., Wang, X., and Berger, J. O.: Robust Gaussian stochastic process
emulation, Ann. Stat., 46, 3038–3066,
<a href="https://doi.org/10.1214/17-AOS1648" target="_blank">https://doi.org/10.1214/17-AOS1648</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Gu et al.(2019)Gu, Palomo, and Berger</label><mixed-citation>
      
Gu, M., Palomo, J., and Berger, J. O.: RobustGaSP: Robust Gaussian Stochastic
Process Emulation in R,  R J., 11, 112–136,
<a href="https://doi.org/10.32614/RJ-2019-011" target="_blank">https://doi.org/10.32614/RJ-2019-011</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Haghi et al.(2024)Haghi, Stagg, and Crawford</label><mixed-citation>
      
Haghi, R., Stagg, C., and Crawford, C.: Wind Turbine damage equivalent load
assessment using Gaussian process regression combining measurement and
synthetic data, Energies, 17, 346, <a href="https://doi.org/10.3390/en17020346" target="_blank">https://doi.org/10.3390/en17020346</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Han et al.(2018)Han, Kim, and Kim</label><mixed-citation>
      
Han, W., Kim, J., and Kim, B.: Effects of contamination and erosion at the
leading edge of blade tip airfoils on the annual energy production of wind
turbines, Renew. Energ., 115, 817–823,
<a href="https://doi.org/10.1016/j.renene.2017.09.002" target="_blank">https://doi.org/10.1016/j.renene.2017.09.002</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Hassan et al.(2024)Hassan, Viktor, Al-Musawi, Ali, Algburi, Alzoubi,
Al-Jiboory, Sameen, Salman, and Jaszczur</label><mixed-citation>
      
Hassan, Q., Viktor, P., Al-Musawi, T. J., Ali, B. M., Algburi, S., Alzoubi,
H. M., Al-Jiboory, A. K., Sameen, A. Z., Salman, H. M., and Jaszczur, M.: The
renewable energy role in the global energy transformations, Renew. Energ.
Focus, 48, 100545, <a href="https://doi.org/10.1016/j.ref.2024.100545" target="_blank">https://doi.org/10.1016/j.ref.2024.100545</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Haus(2020)</label><mixed-citation>
      
Haus, L. C.: New methods for digital twin modelling of wave and wind energy
systems, Master's thesis, University of Texas at Dallas,
<a href="https://hdl.handle.net/10735.1/9016" target="_blank"/> (last access: 12 September 2025), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Helton and Davis(2003)</label><mixed-citation>
      
Helton, J. C. and Davis, F. J.: Latin hypercube sampling and the propagation of
uncertainty in analyses of complex systems, Reliab. Eng. Syst. Safe., 81,
23–69, <a href="https://doi.org/10.1016/S0951-8320(03)00058-9" target="_blank">https://doi.org/10.1016/S0951-8320(03)00058-9</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Herman and Usher(2017)</label><mixed-citation>
      
Herman, J. and Usher, W.: SALib: An open-source python library for sensitivity
analysis, The Journal of Open Source Software, 2, 97,
<a href="https://doi.org/10.21105/joss.00097" target="_blank">https://doi.org/10.21105/joss.00097</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Herring et al.(2019)Herring, Dyer, Martin, and
Ward</label><mixed-citation>
      
Herring, R., Dyer, K., Martin, F., and Ward, C.: The increasing importance of
leading edge erosion and a review of existing protection solutions, Renew.
Sust. Energ. Rev., 115, 109382,
<a href="https://doi.org/10.1016/j.rser.2019.109382" target="_blank">https://doi.org/10.1016/j.rser.2019.109382</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Higdon et al.(2008)Higdon, Gattiker, Williams, and
Rightley</label><mixed-citation>
      
Higdon, D., Gattiker, J., Williams, B., and Rightley, M.: Computer model
calibration using high-dimensional output, J. Am.
Stat. Assoc., 103, 570–583, <a href="https://doi.org/10.1198/016214507000000888" target="_blank">https://doi.org/10.1198/016214507000000888</a>,
2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Hulsman et al.(2022)Hulsman, Sucameli, Petrović, Rott, Gerds, and
Kühn</label><mixed-citation>
      
Hulsman, P., Sucameli, C., Petrović, V., Rott, A., Gerds, A., and Kühn,
M.: Turbine power loss during yaw-misaligned free field tests at different
atmospheric conditions, J. Phys. Conf. Ser., 2265, 032074,
<a href="https://doi.org/10.1088/1742-6596/2265/3/032074" target="_blank">https://doi.org/10.1088/1742-6596/2265/3/032074</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Iwanaga et al.(2022)Iwanaga, Usher, and Herman</label><mixed-citation>
      
Iwanaga, T., Usher, W., and Herman, J.: Toward SALib 2.0: advancing the
accessibility and interpretability of global sensitivity analyses,
Socio-Environmental Systems Modelling, 4, 18155,
<a href="https://doi.org/10.18174/sesmo.18155" target="_blank">https://doi.org/10.18174/sesmo.18155</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Jiménez et al.(2017)Jiménez, Muñoz, and
Márquez</label><mixed-citation>
      
Jiménez, A. A., Muñoz, C. Q. G., and Márquez, F. P. G.: Machine
learning for wind turbine blades maintenance management, Energies, 11, 1–16,
<a href="https://doi.org/10.3390/en11010013" target="_blank">https://doi.org/10.3390/en11010013</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Jonkman et al.(2024)Jonkman, Platt, Mudafort, Branlard, Sprague,
Ross, jjonkman, HaymanConsulting, Slaughter, Hall, Vijayakumar, Buhl,
Russell9798, Bortolotti, reos rcrozier, Ananthan, RyanDavies19, S., Rood,
rdamiani, nrmendoza, sinolonghai, pschuenemann, ashesh2512, kshaler, Housner,
psakievich, Wang, Bendl, and Carmo</label><mixed-citation>
      
Jonkman, B., Platt, A., Mudafort, R. M., Branlard, E., Sprague, M., Ross, H.,
jjonkman, HaymanConsulting, Slaughter, D., Hall, M., Vijayakumar, G., Buhl,
M., Russell9798, Bortolotti, P., reos rcrozier, Ananthan, S., RyanDavies19,
S., M., Rood, J., rdamiani, nrmendoza, sinolonghai, pschuenemann, ashesh2512,
kshaler, Housner, S., psakievich, Wang, L., Bendl, K., and Carmo, L.:
OpenFAST/openfast: v3.5.3, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.6324287" target="_blank">https://doi.org/10.5281/zenodo.6324287</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Jonkman(2013)</label><mixed-citation>
      
Jonkman, J.: The new modularization framework for the FAST wind turbine CAE
tool, in: 51st AIAA aerospace sciences meeting including the new horizons
forum and aerospace exposition, Grapevine (Dallas/Ft. Worth Region), Texas, 7–10 January 2013, 202,
<a href="https://doi.org/10.2514/6.2013-202" target="_blank">https://doi.org/10.2514/6.2013-202</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and
Scott</label><mixed-citation>
      
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW
reference wind turbine for offshore system development, Tech. rep., National
Renewable Energy Lab. (NREL), Golden, CO (United States),
<a href="https://doi.org/10.2172/947422" target="_blank">https://doi.org/10.2172/947422</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Jonkman et al.(2015)Jonkman, Hayman, Jonkman, Damiani, Murray
et al.</label><mixed-citation>
      
Jonkman, J. M., Hayman, G. J., Jonkman, B. J., Damiani, R. R., and Murray, R. E.:
AeroDyn v15 user’s guide and theory manual, NREL Draft Report, 46, <a href="https://www.nlr.gov/docs/libraries/wind-docs/aerodyn-manual.pdf?sfvrsn=51d961db_1" target="_blank"/> (last access: 16 June 2026), 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Kaewniam et al.(2022)Kaewniam, Cao, Alkayem, Li, and
Manoach</label><mixed-citation>
      
Kaewniam, P., Cao, M., Alkayem, N. F., Li, D., and Manoach, E.: Recent advances
in damage detection of wind turbine blades: a state-of-the-art review, Renew.
Sust. Energ. Rev., 167, 112723,
<a href="https://doi.org/10.1016/j.rser.2022.112723" target="_blank">https://doi.org/10.1016/j.rser.2022.112723</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Kapteyn et al.(2021)Kapteyn, Pretorius, and
Willcox</label><mixed-citation>
      
Kapteyn, M. G., Pretorius, J. V., and Willcox, K. E.: A probabilistic graphical
model foundation for enabling predictive digital twins at scale, Nat.
Computational Science, 1, 337–347,
<a href="https://doi.org/10.1038/s43588-021-00069-0" target="_blank">https://doi.org/10.1038/s43588-021-00069-0</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Langel et al.(2017)Langel, Chow, Van Dam, and
Maniaci</label><mixed-citation>
      
Langel, C. M., Chow, R. C., Van Dam, C., and Maniaci, D. C.: RANS based
methodology for predicting the influence of leading edge erosion on airfoil
performance, Tech. rep., Sandia National Lab.(SNL-NM), Albuquerque, NM
(United States), <a href="https://doi.org/10.2172/1404827" target="_blank">https://doi.org/10.2172/1404827</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Law and Koutsos(2020)</label><mixed-citation>
      
Law, H. and Koutsos, V.: Leading edge erosion of wind turbines: Effect of solid
airborne particles and rain on operational wind farms, Wind Energy, 23,
1955–1965, <a href="https://doi.org/10.1002/we.2540" target="_blank">https://doi.org/10.1002/we.2540</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Leishman et al.(2022)Leishman, Nash, Yang, and
Dyer</label><mixed-citation>
      
Leishman, G., Nash, D., Yang, L., and Dyer, K.: A novel approach for wind
turbine blade erosion characterization: an investigation using surface gloss
measurement, Coatings, 12, 928,
<a href="https://doi.org/10.3390/coatings12070928" target="_blank">https://doi.org/10.3390/coatings12070928</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Liang et al.(2020)Liang, Ji, Wu, He, and Qin</label><mixed-citation>
      
Liang, Y., Ji, X., Wu, C., He, J., and Qin, Z.: Estimation of the influences of
air density on wind energy assessment: a case study from China, Energ.
Convers. Manage., 224, 113371,
<a href="https://doi.org/10.1016/j.enconman.2020.113371" target="_blank">https://doi.org/10.1016/j.enconman.2020.113371</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Liu et al.(2024)Liu, Chen, Hua, Zhang, and Wang</label><mixed-citation>
      
Liu, H., Chen, G., Hua, Z., Zhang, J., and Wang, Q.: Wind shear model
considering atmospheric stability to improve accuracy of wind resource
assessment, Processes, 12, 954, <a href="https://doi.org/10.3390/pr12050954" target="_blank">https://doi.org/10.3390/pr12050954</a>,
2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><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, <a href="https://doi.org/10.1016/j.renene.2022.12.050" target="_blank">https://doi.org/10.1016/j.renene.2022.12.050</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Macdonald et al.(2016)Macdonald, Infield, Nash, and
Stack</label><mixed-citation>
      
Macdonald, H., Infield, D., Nash, D. H., and Stack, M. M.: Mapping hail
meteorological observations for prediction of erosion in wind turbines, Wind
Energy, 19, 777–784, <a href="https://doi.org/10.1002/we.1854" target="_blank">https://doi.org/10.1002/we.1854</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Maldonado-Correa et al.(2020)Maldonado-Correa,
Martín-Martínez, Artigao, and
Gómez-Lázaro</label><mixed-citation>
      
Maldonado-Correa, J., Martín-Martínez, S., Artigao, E., and
Gómez-Lázaro, E.: Using SCADA data for wind turbine condition
monitoring: a systematic literature review, Energies, 13, 3132,
<a href="https://doi.org/10.3390/en13123132" target="_blank">https://doi.org/10.3390/en13123132</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Maniaci et al.(2022)Maniaci, MacDonald, Paquette, and
Clarke</label><mixed-citation>
      
Maniaci, D. C., MacDonald, H., Paquette, J., and Clarke, R. J.: Leading Edge
Erosion Classification System, Tech. rep., Sandia National Lab.(SNL-NM),
Albuquerque, NM (United States), <a href="https://doi.org/10.2172/2432094" target="_blank">https://doi.org/10.2172/2432094</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Mishnaevsky(2022)</label><mixed-citation>
      
Mishnaevsky, L.: Root causes and mechanisms of failure of wind turbine blades:
overview, Materials, 15, 2959, <a href="https://doi.org/10.3390/ma15092959" target="_blank">https://doi.org/10.3390/ma15092959</a>,
2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Morató et al.(2019)Morató, Sriramula, and
Krishnan</label><mixed-citation>
      
Morató, A., Sriramula, S., and Krishnan, N.: Kriging models for
aero-elastic simulations and reliability analysis of offshore wind turbine
support structures, Ships Offshore Struc., 14, 545–558,
<a href="https://doi.org/10.1080/17445302.2018.1522738" target="_blank">https://doi.org/10.1080/17445302.2018.1522738</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Morris(1991)</label><mixed-citation>
      
Morris, M. D.: Factorial sampling plans for preliminary computational
experiments, Technometrics, 33, 161–174,
<a href="https://doi.org/10.1080/00401706.1991.10484804" target="_blank">https://doi.org/10.1080/00401706.1991.10484804</a>, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Moynihan et al.(2022)Moynihan, Moaveni, Liberatore, and
Hines</label><mixed-citation>
      
Moynihan, B., Moaveni, B., Liberatore, S., and Hines, E.: Estimation of blade
forces in wind turbines using blade root strain measurements with OpenFAST
verification, Renew. Energ., 184, 662–676,
<a href="https://doi.org/10.1016/j.renene.2021.11.094" target="_blank">https://doi.org/10.1016/j.renene.2021.11.094</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Murcia et al.(2018)Murcia, Réthoré, Dimitrov, Natarajan,
Sørensen, Graf, and Kim</label><mixed-citation>
      
Murcia, J. P., Réthoré, P.-E., Dimitrov, N., Natarajan, A.,
Sørensen, J. D., Graf, P., and Kim, T.: Uncertainty propagation through an
aeroelastic wind turbine model using polynomial surrogates, Renew. Energ.,
119, 910–922, <a href="https://doi.org/10.1016/j.renene.2017.07.070" target="_blank">https://doi.org/10.1016/j.renene.2017.07.070</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Myhr et al.(2014)Myhr, Bjerkseter, Ågotnes, and
Nygaard</label><mixed-citation>
      
Myhr, A., Bjerkseter, C., Ågotnes, A., and Nygaard, T. A.: Levelised cost
of energy for offshore floating wind turbines in a life cycle perspective,
Renew. Energ., 66, 714–728,
<a href="https://doi.org/10.1016/j.renene.2014.01.017" target="_blank">https://doi.org/10.1016/j.renene.2014.01.017</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Myren and Lawrence(2021)</label><mixed-citation>
      
Myren, S. and Lawrence, E.: A comparison of Gaussian processes and neural
networks for computer model emulation and calibration, Stat. Anal. Data Min.,
14, 606–623, <a href="https://doi.org/10.1002/sam.11507" target="_blank">https://doi.org/10.1002/sam.11507</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Ning(2014)</label><mixed-citation>
      
Ning, S. A.: A simple solution method for the blade element momentum equations
with guaranteed convergence, Wind Energy, 17, 1327–1345,
<a href="https://doi.org/10.1002/we.1636" target="_blank">https://doi.org/10.1002/we.1636</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Pandit et al.(2023)Pandit, Astolfi, Hong, Infield, and
Santos</label><mixed-citation>
      
Pandit, R., Astolfi, D., Hong, J., Infield, D., and Santos, M.: SCADA data for
wind turbine data-driven condition/performance monitoring: a review on
state-of-art, challenges and future trends, Wind Engineering, 47, 422–441,
<a href="https://doi.org/10.1177/0309524X221124031" target="_blank">https://doi.org/10.1177/0309524X221124031</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib79"><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, <a href="https://doi.org/10.1002/we.2798" target="_blank">https://doi.org/10.1002/we.2798</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Papi et al.(2020)Papi, Cappugi, Perez-Becker, and
Bianchini</label><mixed-citation>
      
Papi, F., Cappugi, L., Perez-Becker, S., and Bianchini, A.: Numerical modeling
of the effects of leading-edge erosion and trailing-edge damage on wind
turbine loads and performance, J. Eng. Gas Turb. Power, 142, 111005,
<a href="https://doi.org/10.1115/1.4048451" target="_blank">https://doi.org/10.1115/1.4048451</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Park et al.(2022)Park, Kim, Dinh, and Park</label><mixed-citation>
      
Park, J., Kim, C., Dinh, M.-C., and Park, M.: Design of a condition monitoring
system for wind turbines, Energies, 15, 464,
<a href="https://doi.org/10.3390/en15020464" target="_blank">https://doi.org/10.3390/en15020464</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Platt et al.(2016)Platt, Jonkman, and Jonkman</label><mixed-citation>
      
Platt, A., Jonkman, B., and Jonkman, J.: InflowWind user’s guide, Technical
report, National Renewable Energy Laboratory,
<a href="https://www.nlr.gov/docs/libraries/wind-docs/aerodyn-manual.pdf?sfvrsn=51d961db_1" target="_blank"/> (last access: 16 June 2026),
2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Pryor et al.(2022)Pryor, Barthelmie, Cadence, Dellwik, Hasager, Kral,
Reuder, Rodgers, and Veraart</label><mixed-citation>
      
Pryor, S. C., Barthelmie, R. J., Cadence, J., Dellwik, E., Hasager, C. B.,
Kral, S. T., Reuder, J., Rodgers, M., and Veraart, M.: Atmospheric drivers of
wind turbine blade leading edge erosion: review and recommendations for
future research, Energies, 15, 8553,
<a href="https://doi.org/10.3390/en15228553" target="_blank">https://doi.org/10.3390/en15228553</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Pugh et al.(2021)Pugh, Nash, Reaburn, and Stack</label><mixed-citation>
      
Pugh, K., Nash, J., Reaburn, G., and Stack, M.: On analytical tools for
assessing the raindrop erosion of wind turbine blades, Renew. Sust. Energ.
Rev., 137, 110&thinsp;611, <a href="https://doi.org/10.1016/j.rser.2020.110611" target="_blank">https://doi.org/10.1016/j.rser.2020.110611</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Rasmussen(2003)</label><mixed-citation>
      
Rasmussen, C. E.: Gaussian processes in machine learning, in: Summer school on
machine learning, Springer, 63–71,
<a href="https://doi.org/10.1007/978-3-540-28650-9_4" target="_blank">https://doi.org/10.1007/978-3-540-28650-9_4</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Ren et al.(2021)Ren, Verma, Li, Teuwen, and Jiang</label><mixed-citation>
      
Ren, Z., Verma, A. S., Li, Y., Teuwen, J. J., and Jiang, Z.: Offshore wind
turbine operations and maintenance: a state-of-the-art review, Renew. Sust.
Energ. Rev., 144, 110886, <a href="https://doi.org/10.1016/j.rser.2021.110886" target="_blank">https://doi.org/10.1016/j.rser.2021.110886</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Rinker et al.(2020)Rinker, Gaertner, Zahle, Skrzypiński, Abbas,
Bredmose, Barter, and Dykes</label><mixed-citation>
      
Rinker, J., Gaertner, E., Zahle, F., Skrzypiński, W., Abbas, N., Bredmose,
H., Barter, G., and Dykes, K.: Comparison of loads from HAWC2 and
OpenFAST for the IEA wind 15&thinsp;mw reference wind turbine, J. Phys. Conf.
Ser., 1618, 052052, <a href="https://doi.org/10.1088/1742-6596/1618/5/052052" target="_blank">https://doi.org/10.1088/1742-6596/1618/5/052052</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib88"><label>Rinker(2016)</label><mixed-citation>
      
Rinker, J. M.: Calculating the sensitivity of wind turbine loads to wind inputs
using response surfaces, J. Phys. Conf. Ser., 753, 032057,
<a href="https://doi.org/10.1088/1742-6596/753/3/032057" target="_blank">https://doi.org/10.1088/1742-6596/753/3/032057</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib89"><label>Rogers et al.(2020)Rogers, Gardner, Dervilis, Worden, Maguire,
Papatheou, and Cross</label><mixed-citation>
      
Rogers, T., Gardner, P., Dervilis, N., Worden, K., Maguire, A., Papatheou, E.,
and Cross, E.: Probabilistic modelling of wind turbine power curves with
application of heteroscedastic Gaussian process regression, Renew. Energ.,
148, 1124–1136, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib90"><label>Sacks et al.(1989)Sacks, Schiller, and Welch</label><mixed-citation>
      
Sacks, J., Schiller, S. B., and Welch, W. J.: Designs for computer experiments,
Technometrics, 31, 41–47,
<a href="https://doi.org/10.1080/00401706.1989.10488474" target="_blank">https://doi.org/10.1080/00401706.1989.10488474</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib91"><label>Santner et al.(2003)Santner, Williams, Notz, and
Williams</label><mixed-citation>
      
Santner, T. J., Williams, B. J., Notz, W. I., and Williams, B. J.: The design
and analysis of computer experiments, vol. 1 of  Springer Series in
Statistics, Springer, 2 edn.,
<a href="https://doi.org/10.1007/978-1-4939-8847-1" target="_blank">https://doi.org/10.1007/978-1-4939-8847-1</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib92"><label>Sareen et al.(2014)Sareen, Sapre, and Selig</label><mixed-citation>
      
Sareen, A., Sapre, C. A., and Selig, M. S.: Effects of leading edge erosion on
wind turbine blade performance, Wind Energy, 17, 1531–1542,
<a href="https://doi.org/10.1002/we.1649" target="_blank">https://doi.org/10.1002/we.1649</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib93"><label>Schramm et al.(2017)Schramm, Rahimi, Stoevesandt, and
Tangager</label><mixed-citation>
      
Schramm, M., Rahimi, H., Stoevesandt, B., and Tangager, K.: The influence of
eroded blades on wind turbine performance using numerical simulations,
Energies, 10, 1420, <a href="https://doi.org/10.3390/en10091420" target="_blank">https://doi.org/10.3390/en10091420</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib94"><label>Seidman(2025)</label><mixed-citation>
      
Seidman, J.: SideofMan/zGP: zGP in R v1.0.0, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.17956672" target="_blank">https://doi.org/10.5281/zenodo.17956672</a>,
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib95"><label>Shankar Verma et al.(2021a)Shankar Verma, Jiang, Ren,
Caboni, Verhoef, van der Mijle-Meijer, Castro, and
Teuwen</label><mixed-citation>
      
Shankar Verma, A., Jiang, Z., Ren, Z., Caboni, M., Verhoef, H., van der
Mijle-Meijer, H., Castro, S. G., and Teuwen, J. J.: A probabilistic long-term
framework for site-specific erosion analysis of wind turbine blades: A case
study of 31 Dutch sites, Wind Energy, 24, 1315–1336,
<a href="https://doi.org/10.1002/we.2634" target="_blank">https://doi.org/10.1002/we.2634</a>, 2021a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib96"><label>Shankar Verma et al.(2021b)Shankar Verma, Jiang, Ren,
Hu, and Teuwen</label><mixed-citation>
      
Shankar Verma, A., Jiang, Z., Ren, Z., Hu, W., and Teuwen, J. J.: Effects of
onshore and offshore environmental parameters on the leading edge erosion of
wind turbine blades: a comparative study, J. Offshore Mech. Arct., 143,
042001, <a href="https://doi.org/10.1115/1.4049248" target="_blank">https://doi.org/10.1115/1.4049248</a>, 2021b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib97"><label>Sheibat-Othman et al.(2015)Sheibat-Othman, Othman, Tayari, Sakly,
Odgaard, and Larsen</label><mixed-citation>
      
Sheibat-Othman, N., Othman, S., Tayari, R., Sakly, A., Odgaard, P. F., and
Larsen, L. F.: Estimation of the wind turbine yaw error by support vector
machines, IFAC-PapersOnLine, 48, 339–344,
<a href="https://doi.org/10.1016/j.ifacol.2015.12.401" target="_blank">https://doi.org/10.1016/j.ifacol.2015.12.401</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib98"><label>Shihavuddin et al.(2019)Shihavuddin, Chen, Fedorov,
Nymark Christensen, Andre Brogaard Riis, Branner, Bjorholm Dahl, and
Reinhold Paulsen</label><mixed-citation>
      
Shihavuddin, A., Chen, X., Fedorov, V., Nymark Christensen, A., Andre
Brogaard Riis, N., Branner, K., Bjorholm Dahl, A., and Reinhold Paulsen, R.:
Wind turbine surface damage detection by deep learning aided drone inspection
analysis, Energies, 12, 676, <a href="https://doi.org/10.3390/en12040676" target="_blank">https://doi.org/10.3390/en12040676</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib99"><label>Singh et al.(2024)Singh, Dwight, and
Viré</label><mixed-citation>
      
Singh, D., Dwight, R., and Viré, A.: Probabilistic surrogate modeling of damage equivalent loads on onshore and offshore wind turbines using mixture density networks, Wind Energ. Sci., 9, 1885–1904, <a href="https://doi.org/10.5194/wes-9-1885-2024" target="_blank">https://doi.org/10.5194/wes-9-1885-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib100"><label>Smith(2024)</label><mixed-citation>
      
Smith, R. C.: Uncertainty quantification: theory, implementation, and
applications, SIAM, <a href="https://doi.org/10.1137/1.9781611977844" target="_blank">https://doi.org/10.1137/1.9781611977844</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib101"><label>Spiller et al.(2023)Spiller, Wolpert, Tierz, and Asher</label><mixed-citation>
      
Spiller, E. T., Wolpert, R. L., Tierz, P., and Asher, T. G.: The Zero Problem:
Gaussian Process Emulators for Range-Constrained Computer Models, SIAM/ASA
Journal on Uncertainty Quantification, 11, 540–566,
<a href="https://doi.org/10.1137/21M1467420" target="_blank">https://doi.org/10.1137/21M1467420</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib102"><label>Stein(1999)</label><mixed-citation>
      
Stein, M. L.: Interpolation of spatial data: some theory for kriging, Springer
Science &amp; Business Media, <a href="https://doi.org/10.1007/978-1-4612-1494-6" target="_blank">https://doi.org/10.1007/978-1-4612-1494-6</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib103"><label>Stetco et al.(2019)Stetco, Dinmohammadi, Zhao, Robu, Flynn, Barnes,
Keane, and Nenadic</label><mixed-citation>
      
Stetco, A., Dinmohammadi, F., Zhao, X., Robu, V., Flynn, D., Barnes, M., Keane,
J., and Nenadic, G.: Machine learning methods for wind turbine condition
monitoring: a review, Renew. Energ., 133, 620–635,
<a href="https://doi.org/10.1016/j.renene.2018.10.047" target="_blank">https://doi.org/10.1016/j.renene.2018.10.047</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib104"><label>Tavares et al.(2022)Tavares, Lopes, Di Lorenzo, Cornelis, Peeters,
Desmet, and Gryllias</label><mixed-citation>
      
Tavares, A., Lopes, B., Di Lorenzo, E., Cornelis, B., Peeters, B., Desmet, W.,
and Gryllias, K.: Machine learning techniques for damage detection in wind
turbine blades, in: European Workshop on Structural Health Monitoring,
Springer, 176–189, <a href="https://doi.org/10.1007/978-3-031-07254-3_18" target="_blank">https://doi.org/10.1007/978-3-031-07254-3_18</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib105"><label>Tchakoua et al.(2014)Tchakoua, Wamkeue, Ouhrouche, Slaoui-Hasnaoui,
Tameghe, and Ekemb</label><mixed-citation>
      
Tchakoua, P., Wamkeue, R., Ouhrouche, M., Slaoui-Hasnaoui, F., Tameghe, T. A.,
and Ekemb, G.: Wind turbine condition monitoring: State-of-the-art review,
new trends, and future challenges, Energies, 7, 2595–2630,
<a href="https://doi.org/10.3390/en7042595" target="_blank">https://doi.org/10.3390/en7042595</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib106"><label>The MathWorks Inc.(2024)</label><mixed-citation>
      
The MathWorks Inc.: Statistics and machine learning toolbox,
<a href="https://www.mathworks.com/help/stats/index.html" target="_blank"/> (last access: 26 June 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib107"><label>Veers et al.(2019)Veers, Dykes, Lantz, Barth, Bottasso, Carlson,
Clifton, Green, Green, Holttinen et al.</label><mixed-citation>
      
Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O.,
Clifton, A., Green, J., Green, P., Holttinen, H., et al.: Grand challenges in
the science of wind energy, Science, 366, eaau2027,
<a href="https://doi.org/10.1126/science.aau2027" target="_blank">https://doi.org/10.1126/science.aau2027</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib108"><label>Velarde et al.(2019)Velarde, Kramhøft, and
Sørensen</label><mixed-citation>
      
Velarde, J., Kramhøft, C., and Sørensen, J. D.: Global sensitivity
analysis of offshore wind turbine foundation fatigue loads, Renew. Energ.,
140, 177–189, <a href="https://doi.org/10.1016/j.renene.2019.03.055" target="_blank">https://doi.org/10.1016/j.renene.2019.03.055</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib109"><label>Verma et al.(2020)Verma, Castro, Jiang, and
Teuwen</label><mixed-citation>
      
Verma, A. S., Castro, S. G., Jiang, Z., and Teuwen, J. J.: Numerical
investigation of rain droplet impact on offshore wind turbine blades under
different rainfall conditions: A parametric study, Compos. Struct., 241,
112096, <a href="https://doi.org/10.1016/j.compstruct.2020.112096" target="_blank">https://doi.org/10.1016/j.compstruct.2020.112096</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib110"><label>Visbech et al.(2023)Visbech, Göçmen, Hasager, Shkalov,
Handberg, and Nielsen</label><mixed-citation>
      
Visbech, J., Göçmen, T., Hasager, C. B., Shkalov, H., Handberg, M., and Nielsen, K. P.: Introducing a data-driven approach to predict site-specific leading-edge erosion from mesoscale weather simulations, Wind Energ. Sci., 8, 173–191, <a href="https://doi.org/10.5194/wes-8-173-2023" target="_blank">https://doi.org/10.5194/wes-8-173-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib111"><label>Ward et al.(2024)Ward, Jenab, Ortega-Moody, and
Staub</label><mixed-citation>
      
Ward, T., Jenab, K., Ortega-Moody, J., and Staub, S.: A comprehensive review of
machine learning techniques for condition-based maintenance, International
Journal of Prognostics and Health Management, 15,
<a href="https://doi.org/10.36001/ijphm.2024.v15i2.3850" target="_blank">https://doi.org/10.36001/ijphm.2024.v15i2.3850</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib112"><label>Welch et al.(1992)Welch, Buck, Sacks, Wynn, Mitchell, and
Morris</label><mixed-citation>
      
Welch, W. J., Buck, R. J., Sacks, J., Wynn, H. P., Mitchell, T. J., and Morris,
M. D.: Screening, predicting, and computer experiments, Technometrics, 34,
15–25, <a href="https://doi.org/10.2307/1269548" target="_blank">https://doi.org/10.2307/1269548</a>, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib113"><label>Zaher et al.(2009)Zaher, McArthur, Infield, and
Patel</label><mixed-citation>
      
Zaher, A., McArthur, S., Infield, D., and Patel, Y.: Online wind turbine fault
detection through automated SCADA data analysis, Wind Energy, 12, 574–593,
<a href="https://doi.org/10.1002/we.319" target="_blank">https://doi.org/10.1002/we.319</a>, 2009.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib114"><label>Zhang et al.(2018)Zhang, Qian, Mao, Huang, Huang, and
Si</label><mixed-citation>
      
Zhang, D., Qian, L., Mao, B., Huang, C., Huang, B., and Si, Y.: A data-driven
design for fault detection of wind turbines using random forests and XGboost,
Ieee Access, 6, 21020–21031, <a href="https://doi.org/10.1109/ACCESS.2018.2818678" target="_blank">https://doi.org/10.1109/ACCESS.2018.2818678</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib115"><label>Zidane et al.(2016)Zidane, Saqr, Swadener, Ma, and
Shehadeh</label><mixed-citation>
      
Zidane, I. F., Saqr, K. M., Swadener, G., Ma, X., and Shehadeh, M. F.: On the
role of surface roughness in the aerodynamic performance and energy
conversion of horizontal wind turbine blades: a review, Int. J.
Energ. Res., 40, 2054–2077, <a href="https://doi.org/10.1002/er.3580" target="_blank">https://doi.org/10.1002/er.3580</a>, 2016.

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