<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0">
  <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-5-1551-2020</article-id><title-group><article-title>Integrated wind farm layout and control optimization</article-title><alt-title>Integrated wind farm layout and control optimization</alt-title>
      </title-group><?xmltex \runningtitle{Integrated wind farm layout and control optimization}?><?xmltex \runningauthor{M.~M.~Pedersen~and~G.~C.~Larsen}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>Pedersen</surname><given-names>Mads M.</given-names></name>
          <email>mmpe@dtu.dk</email>
        <ext-link>https://orcid.org/0000-0003-1411-6402</ext-link></contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Larsen</surname><given-names>Gunner C.</given-names></name>
          
        </contrib>
        <aff id="aff1"><institution>Wind Energy Department, Technical University of Denmark, <?xmltex \hack{\break}?>
Frederiksborgvej 399, 4000 Roskilde, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Mads M. Pedersen (mmpe@dtu.dk)</corresp></author-notes><pub-date><day>12</day><month>November</month><year>2020</year></pub-date>
      
      <volume>5</volume>
      <issue>4</issue>
      <fpage>1551</fpage><lpage>1566</lpage>
      <history>
        <date date-type="received"><day>31</day><month>January</month><year>2020</year></date>
           <date date-type="rev-request"><day>24</day><month>February</month><year>2020</year></date>
           <date date-type="rev-recd"><day>3</day><month>July</month><year>2020</year></date>
           <date date-type="accepted"><day>1</day><month>October</month><year>2020</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2020 Mads M. Pedersen</copyright-statement>
        <copyright-year>2020</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/5/1551/2020/wes-5-1551-2020.html">This article is available from https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e88">The objective of this paper is to investigate the joint
optimization of wind farm layout and wind farm control in terms of power
production. A successful fulfilment of this goal requires the following: (1) an accurate
and fast flow model, (2) selection of the minimum set of design parameters
that rules or governs the problem, and (3) selection of an optimization
algorithm with good scaling properties.</p>
    <p id="d1e91">For control of the individual wind farm turbines with the aim of wind farm
production optimization, the two most obvious strategies are wake steering
based on active wind turbine yaw control and wind turbine derating. The
present investigation is limited to wind turbine derating.</p>
    <p id="d1e94">A high-speed linearized computational fluid dynamics (CFD) Reynolds-averaged Navier–Stokes (RANS) solver models the flow field and the
crucial wind turbine wake interactions inside the wind farm. The actuator
disc method is used to model the wind turbines, and utilizing an aerodynamic
model, the design space of the optimization problem is reduced to only three
variables per turbine – two geometric and one carefully selected variable
specifying the individual wind turbine derating setting for each mean wind
speed and direction.</p>
    <p id="d1e97">The full design space is spanned by these (2<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>) parameters,
where <inline-formula><mml:math id="M2" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number of wind farm turbines, <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of
direction bins, and <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of mean wind speed bins. This
design space is decomposed into two subsets, which in turn define a nested set
of optimization problems to achieve a significantly faster optimization
procedure compared to a direct optimization based on the full design space.
Following a simplistic sanity check of the platform functionality regarding
wind farm layout and control optimization, the capability of the developed
optimization platform is demonstrated on a Swedish offshore wind farm. For
this particular wind farm, the analysis demonstrates that the expected
annual energy production can be increased by 4 % by integrating the wind
farm control into the design of the wind farm layout, which is 1.2 % higher
than what is achieved by optimizing the layout only.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e160">The large-scale global deployment of wind energy is highly dependent on the
cost of energy (COE), i.e. the profit of a wind power plant (WPP) over its
lifetime as seen from an investor's perspective. Lowering the COE was
previously addressed with the TOPFARM WPP layout optimization platform
(Réthoré et al., 2013; Larsen and Réthoré, 2013). The
platform is used to design a WPP with a minimal COE, for a given number of a
predefined wind turbine (WT) type and an allowable area with a wind climate known a priori. Hence, it determines the optimal balance between WPP
power production revenue on the one hand and, on the other hand, all
relevant expenses. The considered expenses include WPP variable capital
costs (i.e. capital costs that depend on the WPP layout), WPP operation and
maintenance (O&amp;M) costs, and the cost of fatigue degradation of the
individual components of all WTs in the WPP. The basic functionality of the
TOPFARM platform was later extended by also including the number of WPP WTs
as a design variable, and the performance of surrogate models, needed to
facilitate the optimization algorithm used, was moreover improved by Mahulja
et al. (2018). Because WT loading is included, the WPP WTs must be modelled
as aeroelastic models (including individual<?pagebreak page1552?> WT control), and the inflow
conditions to these are tightly coupled to the complex non-stationary wake-affected WPP flow field. Performing individual WT aeroelastic simulations
for all the considered ambient wind speeds and wind directions in each
layout configuration iteration is extremely costly in terms of computational
efforts. Therefore, surrogate models are needed to link ambient WPP inflow
conditions, WT location within the WPP, and WT response in terms of power
production and (fatigue) loading.</p>
      <p id="d1e163">However, WPP control aspects were not considered in the aforementioned WPP
layout optimization platform. Fathy et al. (2001) present a purely
theoretical analysis of coupled design and control of general physical
systems. It was found that conventional sequential optimization processes
are not guaranteed to find system-optimal designs. In this theoretical
framework, a coupling term is introduced, which reflects the influence of
plant dynamics and control on plant design. The necessary conditions for the
combined plant design and controller optimality were investigated, and it was
concluded that this term depends strictly on the gradients of the couplings
with respect to the plant design variables, which is also intuitively clear.
Therefore, for weak or no coupling, i.e. neglectable coupling constraint
gradients, the plant design and controller optimization problems become
separable and their sequential solution is equivalent to the combined
optimum. In the case of a strong coupling, only design methods that include this
interaction explicitly can produce system-optimal designs contrary to the
sequential approach. A priori, however, it is not possible to evaluate
whether the coupling between system design variables and system control
variables is weak or strong for a complicated physical system like a WPP.</p>
      <p id="d1e166">Fleming et al. (2016) and Gebraad et al. (2017) studied the optimization of layout
and active wake control in terms of WT yaw-dictated wake deflection on a WPP
with 60 WTs. In these studies, the wake effects are modelled with an
augmented version of the N. O. Jensen model (Jensen, 1984) extended with an
engineering model for wake deflection as caused by WT yaw misalignment.
Fleming et al. (2016) consider an inflow wind speed of 8 m s<inline-formula><mml:math id="M5" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> only
and report a power gain of 2.3 % for the optimized layout, 7.6 % for the
optimized yaw control, and 8.5 % for the integrated layout and yaw control
optimization result. Finally, Fleming et al. (2016) compare the integrated
result, which requires 6900 CPU hours, with a sequential approach, which can
be performed in “several hours by a single computer”. They find that the integrated result is around 0.5 %
better than the results originating from the sequential approach. Gebraad
et al. (2017) perform a three-step optimization: first the annual energy production (AEP) is increased
by 1.5 % by optimizing the layout considering one wind speed per wind
direction only; then the WT positions and the yaw angle are optimized,
again based on one wind speed per wind direction, which increases the AEP to
5.2 % above the baseline. Finally, the WT yaw angles are optimized for
all relevant wind speeds, raising the AEP to 5.3 % above the baseline.</p>
      <p id="d1e181">Another integrated approach is taken by Deshmukh and Allison (2017). They
optimize a WPP system including WPP layout as well as WPP control
facilitated by active wake control over the entire lifetime of the WPP. The
optimal WPP system design is pursued using a quasi-steady empirical wake
model (i.e. a deterministic wake, which expands downstream). The
quasi-steady wake model is linearly superimposed on the undisturbed ambient
flow fields including both mean wind shear and turbulence (presumably using
only one turbulence seed and thereby one realization of the ambient
stochastic turbulence field) to obtain a description of the WPP flow field.
Surprisingly, a relationship between the atmospheric-boundary-layer (ABL)
turbulence field and the introduced wake expansion factor is not
established, although there is evidence that wake meandering, which depends
on the site ambient turbulence field, is dictating the static downstream
wake “envelope” (Machefaux et al., 2015). Deshmukh and Allison (2017) take a
model-predictive-control (MPC) approach that is specifically implemented
using reduced-order state-space models of the individual WTs, which account
for the tower fore–aft bending dynamics, the rotor rotational-speed dynamics,
and the blade pitch dynamics. The active wake control includes both WT
derating and wake deflection by WT yawing. The objective function is the WPP AEP, and two case studies indicate a significant
improvement of the integrated system design compared to layout design only.
No attempt was made to compare the full integrated system design approach
with a sequential approach, in which first the layout was optimized and
then, subsequently, the WPP control. Such a comparison would have
contributed to quantification of the coupling terms, elaborated by Fathy et
al. (2001), and, in the case of weak coupling, facilitated a reduction in the
computational efforts needed to perform the system design optimization. The
paper is ended with a comparison of the relative AEP effect of the derating
and the yaw-wake-deflection strategy. It is concluded that
wake deflection is of marginal importance compared to WT derating.</p>
      <p id="d1e185">Based on a two-WT case, Andersen (2019) analysed active wake control using a
high-fidelity computational fluid dynamics (CFD) large-eddy simulation (LES) solver, fully coupled with a modal-based aeroelastic
tool including a full dynamic WT controller. Comparing a 35<inline-formula><mml:math id="M6" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> yaw
case with the corresponding derating case, this study concludes that, for a
given reduction in the upstream WT thrust, the yaw-wake-deflection strategy
reduces the power production of the upstream WT more than the derating
strategy. It is further concluded that the overall benefit of active wake
deflection as well as WT derating is largely uncertain for a two-WT system.</p>
      <?pagebreak page1553?><p id="d1e197">Gebraad et al. (2015) also analysed a two-WT case by means of high-fidelity
CFD simulations of the wind farm flow field coupled with simulations of the
WT dynamics. They used the National Renewable Energy Laboratory's simulator
for wind farm applications (SOWFA) to investigate two different derating
strategies: (1) changing the collective blade pitch setting and (2) changing
the tip speed ratio. They found that the power increase in the wake-affected
WT was balanced by the decrease in the derated WT. This led to the
conclusion that yaw wake deflection is more efficient than derating when
quantified in terms of power production. Unfortunately, both of the
investigated derating strategies are suboptimal as shown by Vitulli et al.
(2019). The optimal derating strategy is the particular combination of
collective pitch and tip speed setting, resulting in the lowest rotor thrust
for a given WT power production. Using this optimal derating strategy,
Vitulli et al. (2019) obtained a considerable power gain.</p>
      <p id="d1e200">Regarding both numerical two-WT studies by Andersen (2019) and
Gebraad et al. (2015), a full-scale study by van der Hoek
et al. (2019), in which derating of the most upstream WT was investigated
for a single row of five WTs, is particularly interesting. Their CFD simulations predicted a power
increase of 5.6 % for the row-aligned wind direction in the below-rated
wind speed regime. This result was verified by a year-long field test
campaign, where WT derating was turned on and off every half week. The
derating was, for practical reasons, implemented as two pitch offsets (one
for full-wake and one for partial-wake conditions). The results of the field
test predicted an increase of 3.3 % in AEP, i.e. close to the CFD
simulations when taking the suboptimal pitch regulation as well as model and
measurement uncertainties into account. Given that derating, based on pitch
regulation only, is suboptimal, there is a potential for even larger gain
by using the optimal combination of pitch and tip speed settings.</p>
      <p id="d1e203">Large uncertainties, associated with both active-wake-control strategies
(i.e. derating and yaw-based wake deflection) and, not least, among various
simulation approaches as well as measurements, were also reported in
Kheirabadi and Nagamune (2019). Important conclusions from this study are
further that (1) full-scale tests provide the most conservative (i.e. less
optimistic) evaluations of the potential of active wake control and (2)
consistently “added layers of realism in terms of simulated wind conditions tend to deteriorate the performance of wind farm controllers”.</p>
      <p id="d1e206">Guided by (1) and (2), the present contribution to WPP system design
optimization (i.e. WPP layout and control optimization) will seek to
describe the complex inter-turbine aerodynamic interactions within a WPP as
realistically as possible considering the computational resources needed for WPP
optimization. This is done using an extremely fast full-blown CFD solver.</p>
      <p id="d1e209">We will limit the scope to AEP<fn id="Ch1.Footn1"><p id="d1e212">Restricting the objective function
to power production is a major simplification compared to the approach taken in
Réthoré et al. (2013), Larsen and Réthoré (2013), and Mahulja et
al. (2018) because (1) aeroelastic modelling of the WPP WTs is
circumvented, (2) a <italic>stationary</italic> description of the wake-affected WPP flow field
suffices, and (3) no cost models are needed.</p></fn> system optimization; i.e. WT
loading is excluded. We assume that WT characteristics for aggregated AEP
estimates are sufficiently described in terms of their power and thrust
coefficients, which implicitly include the relevant structural dynamics of a
particular WT as e.g. crucial blade bending and torsion dynamics for big
modern WTs with flexible blades. Encouraged by the results obtained by
Deshmukh and Allison (2017), Andersen (2019), and van der Hoek et al. (2019),
we will limit WPP active wake control to WT derating and leave inclusion of
yaw-dictated wake deflection for a future study.</p>
      <p id="d1e220">The research challenges dealt with in the present paper can be summarized
as follows:
<list list-type="order"><list-item>
      <p id="d1e225">Investigate WPP system optimization based on full-blown CFD simulations of
the complex WPP flow field with its complicated WT wake interactions.</p></list-item><list-item>
      <p id="d1e229">Analyse and indicate the importance of the system coupling terms mentioned
in Fathy (2001) – or more specifically their gradients with respect to the
WT positions.</p></list-item><list-item>
      <p id="d1e233">Evaluate the AEP improvement potential accompanying the integrated system
approach with a focus on individual WT derating based on analysis of an
existing offshore WPP.</p></list-item></list></p>
      <p id="d1e236">Section 2 describes the simulation platform including all relevant models,
while Sect. 3 presents a simple and illustrative application example as a
sanity check. The Lillgrund case study is described in Sect. 4. First the
layout–control coupling is analysed by a one-row WPP example. Based on the
results of this study, a system optimization of the Lillgrund WPP is
subsequently performed. The paper is concluded in Sect. 5, where future
work is also identified.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>The platform</title>
      <?pagebreak page1554?><p id="d1e247">Overall, the integrated layout and WPP control optimization platform is
based on a fusion of TopFarm2 (Pedersen et al., 2019a); the DTU wake framework, PyWake (Pedersen et al., 2019b);
and a dedicated aerodynamic rotor model. TopFarm2, which is the DTU open-source WPP optimization framework, utilizes the open-source framework for
multidisciplinary design, analysis, and optimization, OpenMDAO (Gray et al., 2019), to find the optimal set of design variables, i.e. WT positions and
control settings in a sequential or nested workflow. PyWake is the DTU open-source AEP calculator including a collection of stationary wake models.
PyWake is used to establish the AEP objective function needed in TopFarm2,
which in this study is based on the linearized CFD Reynolds-averaged Navier–Stokes (RANS) wake model, Fuga
(Ott et al., 2011).</p>
      <p id="d1e250">A simplified version of the present platform, excluding WPP layout
optimization and thus only including WPP control optimization, is described
by Vitulli et al. (2019). In its most general formulation, this open-loop
WPP control optimization platform deals with two design parameters per WT –
the tip speed ratio, <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, and the collective pitch angle, <inline-formula><mml:math id="M8" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>,
both conditioned on the wind direction and wind speed. However, using a case study Vitulli et al. (2019) justifies that the design space, without loss of
generality, can consistently be collapsed to only one parameter for each WT.
This parameter reflects the desired derating and maps to a unique
combination of collective pitch and tip speed ratio, (<inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), which results in the smallest possible thrust coefficient,
<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, conditioned on the requested power coefficient, <inline-formula><mml:math id="M11" 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>. For the sake of efficiency, we will take advantage of this finding in
designing the present platform, thus resulting in three design parameters
for each WT – two layout coordinates and the unique set (<inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) resulting from the unique functional relationship <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e368">In summary, the present integrated system optimization platform consists of
four main components:
<list list-type="order"><list-item>
      <p id="d1e373">a CFD solver modelling the steady-flow field within a WPP; the ambient mean
wind shear and turbulence characteristics are specified in terms of a
terrain roughness height conditioned on wind direction, which implicitly
dictates the ambient turbulence conditions via the turbulence closure of the
CFD model;</p></list-item><list-item>
      <p id="d1e377">an aerodynamic part, which models the WT power and thrust characteristics
based on a detailed aeroelastic model of the WT; this model incorporates a
description of both structural and aerodynamic properties of the WT with
predefined settings for rotational speed and the collective pitch angle
conditioned on the rotor inflow conditions; however, only steady WT
deflections are accounted for in defining the rotor aerodynamic
characteristics for the present purpose; this model is in turn used to
establish an accurate and fast surrogate model to facilitate an efficient
optimization process;</p></list-item><list-item>
      <p id="d1e381">a WPP AEP performance metric defining the optimization objective, including
possible constraints, as based on information available a priori on the mean
wind direction probability density function (pdf) and the mean wind speed
pdf conditioned on the wind direction of the site; and</p></list-item><list-item>
      <p id="d1e385">an optimization platform that computes the optimal system performance in
terms of the WPP AEP metric while satisfying the site area and minimum wind
turbine separation constraints.</p></list-item></list>
In the following each of these four key elements is described in some
detail.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>The CFD solver</title>
      <p id="d1e396">Typically, an optimization of the control settings for a WPP requires 200–1000 power evaluations for each mean wind speed and direction. To calculate
a proper AEP metric, we use 23 speeds and 360 directions; i.e. 1.6–8.2
million flow field computations are needed to optimize the control settings
for a given WPP layout. Obviously, this puts excessively high demands on the
computational speed of the flow solver.</p>
      <p id="d1e399">The linear CFD RANS solver, Fuga (Ott et al., 2011), is extremely fast, has
previously compared well with full-scale measurements (Peña et al., 2018;
van der Laan et al., 2019), and is thus considered ideal for this task. The
governing Navier–Stokes equations, neglecting the Coriolis forcing, are
consistently linearized using a formal perturbation expansion and
subsequently retaining only the first-order perturbation terms. Thus, mass
conservation is identically satisfied; momentum conservation is satisfied to first order; and the resulting WPP fields are divergence free, as they
should be for an assumed incompressible flow. The resulting equations are
in turn conveniently formulated and solved in a mixed-spectral domain for
efficiency reasons. The velocity perturbation around a single WT in the
physical domain is derived from Fourier components of the mixed-spectral
solution using a fast inverse Fourier integral transform and stored in a
system consisting of both general and WT-specific look-up tables, which
facilitates the extreme computational speed of the solver. Because of the
linearity of the model, wakes from multiple upstream WTs can consistently be
superimposed to construct the flow field further downstream. From an
efficiency perspective, this is a big advantage.</p>
      <p id="d1e402">The WTs are modelled as actuator discs, which in general can be vertically
inhomogeneous but are often assumed to be uniform in wake studies. The actuator
discs embedded in the flow field represent the rotor drag forces, which in
turn are responsible for the creation of rotor downstream wakes. The
specifications of the individual actuator discs are based on detailed
aerodynamic models of the WPP rotors as accounted for in Sect. 2.2. The WPP
wind field, impinging on an arbitrary WT in the WPP, depends on the ambient
wind field and wakes from relevant upstream WTs linearly superimposed.</p>
      <p id="d1e405">The inflow conditions, i.e. mean wind speed and direction, are assumed to be
horizontally homogeneous over the spatial extend of the WPP. More
specifically, neutral atmospheric boundary conditions are assumed, meaning
that a logarithmic mean wind shear profile applies. The characteristics of
the shear profile is thus in turn defined by a terrain roughness length and
the friction velocity <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. For neutral atmospheric conditions,
Monin–Obukhov scaling dictates the standard deviation of the velocity
fluctuations to be invariant through the atmospheric boundary layer and
proportional to the friction velocity. The turbulence inflow is<?pagebreak page1555?> thus
expressed in terms of the same input parameters as the mean wind shear
field. For the Lillgrund site, a roughness length of <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula> m is
used, which results in an inflow turbulence intensity of approximately
12 %. This is at the high end for an offshore location and relates to the
proximity of the Lillgrund site to urban areas. No attempt was made to link
the roughness length to inflow wind speed, because site measurements have
shown only marginal variations in the turbulence intensity with wind speeds
below the rated wind speed.</p>
      <p id="d1e435">For each wind direction, the local wind speed, i.e. ambient wind speed minus
the sum of deficits from upstream turbines, the power production, and the
thrust coefficient as well as the wake deficits at downstream WT positions
are evaluated starting with the most upstream WT position and continuing in
the downstream order.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>The aerodynamic WT model</title>
      <p id="d1e447">As mentioned, we consider detailed aerodynamic rotor performance expressed
in terms of power- and thrust coefficients as fully satisfactory for WT AEP
simulations.</p>
      <p id="d1e450">Initially, the power and thrust coefficients of the rotor are modelled using
HAWCStab2 – a linearized aero-servo-elastic code designed for stability
analysis and steady-state simulation of WTs (Hansen et al., 2017). HAWCStab2
relies on an extended formulation of the traditional blade element momentum
(BEM) approach (Madsen et al., 2007), and consequently detailed geometric
and aerodynamic input is required, e.g. the blade planform and twist
distribution as well as blade aerodynamic properties in terms of aerodynamic
coefficients over the blade length. In the present application, HAWCStab2
uses a fully flexible WT model formulation to account for the
equilibrium-static wind-speed-dependent deflections of the WT main
components and thus the potential effects on the WT thrust and power
performance.</p>
      <p id="d1e453">For traditional layout optimization without WPP control, the WPP production
is implicitly based on WTs running at maximum <inline-formula><mml:math id="M16" 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>. For the present
application, which aims at system-optimal design, the aerodynamic modelling
includes a WT derating feature, which links to a unique set of the tip speed
ratio and collective pitch angle, (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>).
Consequently, the aerodynamic WT model must facilitate computation of
<inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M19" 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> conditioned on these design variables. Assuming zero yaw
error, the tip speed ratio, <inline-formula><mml:math id="M20" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, is defined as
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M21" display="block"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>≡</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>R</mml:mi><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow><mml:mi>U</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M22" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is the rotor radius, <inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> denotes the rotor speed, and <inline-formula><mml:math id="M24" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> is the
hub-height mean wind speed.</p>
      <p id="d1e565">The conditional dimensionless rotor thrust and power coefficients are
defined as
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M25" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>≡</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><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>U</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>
          and
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M26" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>≡</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><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>U</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          respectively, where <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the rotor thrust force; <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is WT power production;
<inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the air density; and <inline-formula><mml:math id="M30" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the rotor area, which depends on both
the rotor tilt (<inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and the blade-coning (<inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)
angles as
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M33" display="block"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          In this context, <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">WT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are obtained from HAWCStab2 simulations
of the Siemens SWT-2.3-93 WT, which operates at the Lillgrund WPP; see
Sect. 4. The steady-state power and thrust have been
simulated for a range of collective pitch and rotor speed settings in a
uniform flow field of 8 m s<inline-formula><mml:math id="M36" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. In principle such steady-state parameter
sweep simulations must be performed for all relevant mean wind speeds to
account for the steady-state blade deflections. However, assuming that these
deflections have only a minor effect on the steady-state power and thrust
performance of the WT in question, then one mean wind speed suffices. This
is justified under the assumption that the thrust scales with <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and the
thrust coefficient is normalized with <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, whereas the power scales with
<inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and the power coefficient is normalized with <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e876">Note from Eq. (1) that for a fixed wind speed, a variation in rotor speed
corresponds to a variation in <inline-formula><mml:math id="M41" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>. Thus, from the above-described
simulation outputs, the power and thrust coefficients are easily calculated
as a function of the tip speed ratio and the collective pitch via Eqs. (1)–(4); see Fig. 1.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><label>Figure 1</label><caption><p id="d1e888">Power and thrust coefficients as a function of tip speed ratio
and collective pitch angle, based on HAWCStab2 simulations of a Siemens
SWT-2.3-93 WT.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f01.png"/>

        </fig>

      <p id="d1e897">The results shown in Fig. 1 can be used for the entire range of mean wind
speeds requested for the system optimization; see Eq. (1). This is
convenient from a computational point of view and thus consolidates the status of the tip
speed ratio as a design variable as an appropriate choice.</p>
      <p id="d1e900">Another important computational simplification is, as previously mentioned,
the reduction from two control design variables per WT to one control design
variable per WT. This reduction is based on the previously mentioned
findings by Vitulli et al. (2019) showing that optimal derating is obtained
by selecting the unique set of design variables (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), which, for a given derating (i.e. power production reduction),
corresponds to the smallest possible thrust. This condition, which is also
intuitively clear, provides a unique relationship between <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and justifies the reduction in design space to one control variable
per WT, conditioned on ambient mean wind direction and mean wind speed.</p>
      <p id="d1e959">As a consequence of the control design space collapse, a specific derating
factor corresponds to a deterministic path through the original (<inline-formula><mml:math id="M45" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) design space, where the points on this path
correspond to certain mean wind speeds. Note that these paths are
constrained by the minimum and maximum rotor speed limits as well as the
maximum power limit; see Fig. 2.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><label>Figure 2</label><caption><p id="d1e979"><bold>(a)</bold> <inline-formula><mml:math id="M47" 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>, (background colour and blue contours) and <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
(orange contours) plotted as a function of tip speed ratio, <inline-formula><mml:math id="M49" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, and
collective pitch setting, <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. The green, red, and purple lines expose
the (<inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) relation for 0 %, 10 %, and
50 % derating, respectively. These relations are plotted for a range of
wind speeds (3, 10, and 15 m s<inline-formula><mml:math id="M52" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> are marked) satisfying the rotor speed
limits (indicated on the left-hand side of the panel for 3, 10, and 15 m s<inline-formula><mml:math id="M53" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) as well as the maximum power limit. <bold>(b)</bold> The corresponding power
(solid) and <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (dashed) curves plotted as a function of wind speed.
These figures are based on HAWCStab2 simulations of a Siemens SWT-2.3-93 WT
model.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f02.png"/>

        </fig>

      <?pagebreak page1556?><p id="d1e1089">The last step needed to prepare for an efficient optimization procedure is
to transform the above-described aerodynamic rotor computations into a
surrogate model, which maps mean hub wind speed and the requested derating
factor into a power production coefficient and a thrust coefficient conditioned on the
operational settings, i.e. <inline-formula><mml:math id="M55" 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>(<inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>(<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:math></inline-formula>). The surrogate thereby establishes the link between the
derating settings, to be specified by the control optimizer, and the
characteristics of the uniformly loaded actuator discs needed by the flow
solver. Note that controller-specific constraints such as the tower exclusion
zone and smooth transition between regions as well as controller
implementation issues are not taken into account. At present, it has not been
found essential to model the actuator discs as vertically inhomogeneous,
although this is possible within the framework.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>The AEP performance metric and constraints</title>
      <p id="d1e1154">The objective function defined for the present optimization platform is the
AEP of the WPP. Financial costs of the internal WPP power grid, access roads, foundation, etc. are not
considered, which in turn means that the positions of the individual WPP WTs
are only constrained by the minimum allowable distance to the nearest
neighbouring WT and the line of demarcation defining the permissible WPP
area. Considering two rotor diameters (2 D) to be the minimum realistic WT
interspacing distance, this minimum spacing constraint has been selected for
all show cases presented in this paper. The permissible WPP area for the
Lillgrund case is the stylized convex shape of the Lillgrund reef. Finally,
we have incorporated two additional constraints associated with the
operational conditions of the Lillgrund Siemens SWT-2.3-93 WT used in all
cases: <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="italic">ϵ</mml:mi></mml:mrow></mml:math></inline-formula> [9 rpm, 16 rpm] and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">ϵ</mml:mi></mml:mrow></mml:math></inline-formula>
[<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M62" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, 90<inline-formula><mml:math id="M63" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>].</p>
      <p id="d1e1204">In each iteration of the optimization procedure, the objective function –
in this case the AEP performance metric – must be computed. Computational
efficiency is in particular<?pagebreak page1557?> needed for the present CFD-based approach, and
maximum efficiency is assured through implementation of the “shortcuts”
described in Sect. 2.2.</p>
      <p id="d1e1207">For a given layout (i.e. associated with a given iterative step in the
layout optimization process), the WPP AEP, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is estimated from
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M65" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.9}{9.9}\selectfont$\displaystyle}?><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">AEP</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">360</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>U</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>U</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>
          in which <inline-formula><mml:math id="M66" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> denotes the undisturbed ambient hub-height mean wind speed and
<inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>) is the production (in watts) of the <inline-formula><mml:math id="M69" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th WT at
ambient hub-height mean wind speed, <inline-formula><mml:math id="M70" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>, and associated operating conditions
dictated by the internal WPP flow field. <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>U</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>) is the ambient
hub-height mean wind speed pdf, conditioned on the ambient mean wind
direction (i.e. often a two-parameter Weibull distribution), and <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M74" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>) is the ambient mean wind direction pdf. Assuming SI units, <inline-formula><mml:math id="M75" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the
number of seconds corresponding to 1 year and <inline-formula><mml:math id="M76" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the predefined number
of WTs within the WPP considered.</p>
      <p id="d1e1435">In practice, Eq. (5) is discretized to facilitate evaluation of the involved
integrals. In the succeeding case studies, a directional discretization of
1<inline-formula><mml:math id="M77" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> was used combined with an ambient mean wind speed
discretization of 1 m s<inline-formula><mml:math id="M78" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Optimization setup</title>
      <p id="d1e1467">Overall, there are three common ways to design the WPP system optimization.
The most elaborate of these is to design the fully integrated approach by
involving all design variables simultaneously – the <italic>one-step</italic> approach. The layout-optimization-related design variables amount to two (i.e. the WT position in
a Cartesian coordinate system) per WT. The WPP control optimization,
conditioned on ambient mean wind direction and mean wind speed, requires,
utilizing the design space collapse described in Sect. 2.2, one design
variable per WT. However, because the AEP computation requires all wind
directions and all wind speeds to be accounted for, the control-related
design variables amount to <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> per WT. Here <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the
number of ambient inflow directions and <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of ambient
mean wind speeds considered in the discrete version of Eq. (5). Thus, in
total the number of design variables amounts to <inline-formula><mml:math id="M82" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>(<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). This
is clearly infeasible within the present framework – even when utilizing a
high-performance computing cluster.</p>
      <p id="d1e1539">An alternative and more efficient strategy for a fully integrated system
optimization is a <italic>two-step nested</italic> approach, in which, for each optimization step, first the
layout is advanced and then, based on this iteration of the layout, the
associated optimal control schedule, conditioned on ambient mean wind speed
and direction, is determined. Merging the sequentially determined WPP layout
and associated optimal control schedule, the AEP estimate, associated with
the actual iterative step, can be evaluated. The associated workflow is
illustrated in Fig. 3.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><label>Figure 3</label><caption><p id="d1e1547">Nested optimization workflow. The control settings are optimized
in every layout iteration.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f03.png"/>

        </fig>

      <p id="d1e1557">Both the one-step optimization strategy and the two-step nested optimization
strategy are fully integrated strategies, which eventually will lead to the
same result.</p>
      <p id="d1e1560">If the optimal system design is separable, in the sense that only a weak
coupling exists between the layout and the WPP control optimization, the
problem can be significantly simplified. This will be quantified in Sects. 3.3 and 4.1 using two
demonstration cases. The significant reduction in computational complexity
is obtained taking a <italic>two-step sequential</italic> approach by approximating a weak system coupling with
no system coupling. The sequential workflow, in which the conventional
“greedy” individual WT control settings are used for the WPP layout
optimization, is succeeded by an optimization of the WPP control scheduling
conditioned on both ambient mean wind speed and direction. Thereby, the
greedy WT control settings are replaced by optimized “collaborative” WT
settings to the benefit of the WPP AEP. The workflow associated with this
sequential strategy is shown in Fig. 4.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><label>Figure 4</label><caption><p id="d1e1568">Sequential optimization workflow. The control settings are
optimized one time only, after the optimal layout is found.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f04.png"/>

        </fig>

      <p id="d1e1577">The merger of these two optimization steps makes up the optimized system
design and is in essence a sequential application of the TopFarm2 (Pedersen et al., 2019a)
layout platform and the open-loop WPP control scheduling platform described
by Vitulli et al. (2019).</p>
      <p id="d1e1580">The layout is optimized using a combination of random-search and
gradient-based (SLSQP – sequential least-squares programming) optimization. The random-search algorithm,<?pagebreak page1558?> described
by Feng and Shen (2015), does not get stuck at local optima and is consequently
suitable to finding a good global solution, while the gradient-based optimizer,
applied subsequently, is used to trim the random-search solution to the
nearest optima. In this setup, the gradients are approximated by a finite-difference approach. For a complex non-convex optimization problem, a global
optimum cannot theoretically be ensured, but running numerous random
sequences converging to almost identical results gives confidence in the
result being close to the global optimum.</p>
      <p id="d1e1584">The WPP control scheduling optimization problem has in general only a few
local optima and can therefore easily be solved by the gradient-based
optimizer using gradients computed via finite difference. This control
optimization is, however, rather time-consuming, as the WT control settings
must be optimized for all <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mn mathvariant="normal">360</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">23</mml:mn></mml:mrow></mml:math></inline-formula> combinations of wind
directions and wind speeds; see Table 1. These
combinations are, fortunately, independent, and the workflow is therefore
suitable for parallel computation. For the current study, a parallel
workflow utilizing 360 CPUs (i.e. corresponding to a 1<inline-formula><mml:math id="M85" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> mean wind
direction resolution) has been set up, where each CPU optimizes all WT
control settings for one wind direction. Table 1 gives an idea of the
computational resources needed for the case studies described in Sects. 3 and 4.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e1611">Overview of time consumption of the AEP calculation, the control
optimization, and the layout optimization. WD is wind direction; WS is wind speed.</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>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Row of 8 WTs</oasis:entry>
         <oasis:entry colname="col3">Lillgrund, 48 WTs,</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(1 D layout, 1 WD, 23 WSs)</oasis:entry>
         <oasis:entry colname="col3">(2 D layout, 360 WDs, 23 WSs)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">PyWake, AEP calculation</oasis:entry>
         <oasis:entry colname="col2">0.002 s</oasis:entry>
         <oasis:entry colname="col3">0.52 s</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Control optimization</oasis:entry>
         <oasis:entry colname="col2">3.5 s</oasis:entry>
         <oasis:entry colname="col3">15 h (1 CPU)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">4 min (360 CPUs)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Layout optimization</oasis:entry>
         <oasis:entry colname="col2">3.4 s</oasis:entry>
         <oasis:entry colname="col3">2.8 h (random search; 1 CPU) <inline-formula><mml:math id="M86" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">1.2 h (gradient based; 1 CPU)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Sanity check</title>
      <p id="d1e1724">To check the overall behaviour of the optimizers, a sanity check on a simple
illustrative example, consisting of a row with three Siemens SWT-2.3-93 WTs,
has been performed. This case is selected, because it can be solved via
“brute force” and because the results are easily visualized.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Control optimization</title>
      <p id="d1e1734">The sanity check of the control optimization is performed on a simple
example consisting of three WTs in a row, separated by 4 D and with a uniform
inflow of 10 m s<inline-formula><mml:math id="M87" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> aligned with the row; see
Fig. 5.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><label>Figure 5</label><caption><p id="d1e1751">Three-WT row used for sanity check of the control optimization.
Reduced WT production, caused by derating, is indicated by an arrow pointing
downwards; increased WT production, caused by optimized WPP control, is
indicated by an arrow pointing upwards.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f05.png"/>

        </fig>

      <p id="d1e1760">Figure 6 shows the power produced by the three WTs
as a function of the derating of the two upstream WTs. In panel a, it
is seen that the power for the most upstream WT, WT1, only depends on its
own derating setting. The power of WT2, on the other hand, depends on the
derating of both itself and of WT1 (panel b). Finally, it is seen that WT3, obviously,
produces the most if both WT1 and WT2 are derated 100 % (panel c).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><label>Figure 6</label><caption><p id="d1e1766">Power produced by the three WTs at 10 m s<inline-formula><mml:math id="M88" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> as a function of
WT1 and WT2 derating.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f06.png"/>

        </fig>

      <p id="d1e1787">The total power produced by the three WTs is seen in
Fig. 7, and it appears that the total power can be
increased by 4.01 % if WT1 is derated by 7 % and WT2 is derated by
5 %.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><label>Figure 7</label><caption><p id="d1e1792">Total power of the three-WT row as a function of the derating of
WT1 and WT2. The power can be increased by 4.01 % when WT1 is derated by
7 % and WT2 is derated by 5 %.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Layout optimization</title>
      <p id="d1e1809">A sanity check of the layout optimizer is also performed on the three-WT
row. In this case, the position of WT2 is allowed to vary between 2 and 6 D
behind WT1. Figure 8 shows the individual relative
power production of the three WTs as well as the total power production as a
function of the position of WT2 in a uniform flow of 10 m s<inline-formula><mml:math id="M89" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> aligned
with the row. As expected, WT1 is unaffected by the position of WT2, while
the power production of WT2 increases with the distance to WT1 and vice
versa for the power of WT3. Finally, the total power production is seen to
increase slightly when WT2 is moved downstream.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><label>Figure 8</label><caption><p id="d1e1826">Relative power produced by the three individual WTs as well as the
total relative power plotted as a function of the position of WT2.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f08.png"/>

        </fig>

      <p id="d1e1835">For other wind speeds, however, the picture is quite different, as seen in
Fig. 9. The optimal position thereby depends on
the wind speed distribution, which links to the dependence of <inline-formula><mml:math id="M90" 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> and
<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on wind speed with the hub-height mean wind speed. Plotting the
relative AEP computed using the Weibull distribution associated with
westerly winds at the Lillgrund wind farm (c.f. the wind rose shown in
Fig. 12) reveals that the optimal spacing, under
these conditions, is very close to 4 D.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><label>Figure 9</label><caption><p id="d1e1863">Relative total power production of the three WTs plotted as a
function of the position of WT2 for different wind speeds. The power for
3–25 m s<inline-formula><mml:math id="M92" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> is weighted by the Weibull distribution associated with wind
from 270<inline-formula><mml:math id="M93" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f09.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Combined layout and control optimization</title>
      <p id="d1e1901">The performance of the integrated layout and control optimization is
illustrated in Fig. 10. The blue line indicates
the relative AEP of the three WTs as a function of the position of WT2 in the
case that all WTs are operated with greedy settings (i.e. no derating). This is the base
case. The optimal position of WT2 is found to be 3.96 D downstream of WT1.
Applying layout-dependent optimal derating of WT1 and WT2 (orange curve)
sequentially increases the AEP of the initial layout by 2.221 %. Finally,
the AEP is seen to increase only infinitesimally (i.e. increasing from
<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2.221</mml:mn></mml:mrow></mml:math></inline-formula> % to <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2.226</mml:mn></mml:mrow></mml:math></inline-formula> %) when applying integrated two-step nested system
optimization. For the investigated simplistic case, this result indicates a
very weak system coupling between WPP layout and control optimization.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><label>Figure 10</label><caption><p id="d1e1926">Relative AEP plotted as a function of the position of WT2 for
both greedy and optimized control.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f10.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>The Lillgrund case study</title>
      <p id="d1e1944">The Lillgrund WPP is located in Øresund between Denmark and Sweden and
consists of 48 Siemens SWT-2.3-93 WTs,<?pagebreak page1559?> each with a rotor diameter of 93 m. The WPP
is known for its very small WT interspacings, down to 3.3 D and associated
pronounced wake effects. This makes this WPP especially suited for studies
of WPP performance. The WPP layout is shown in Fig. 11.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><?xmltex \currentcnt{11}?><label>Figure 11</label><caption><p id="d1e1949">WT positions in the offshore Lillgrund WPP.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f11.png"/>

      </fig>

      <p id="d1e1958">The Lillgrund wind climate is outlined in Appendix A in terms of ambient
mean wind speed pdfs (i.e. two-parameter Weibull), conditioned on the
ambient mean wind direction as well as an ambient mean wind direction pdf.
For the sake of illustration, the applied wind climate information is
condensed in the wind rose shown in Fig. 12, which
reveals predominant winds from the west and south.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><?xmltex \currentcnt{12}?><label>Figure 12</label><caption><p id="d1e1964">Wind rose characterizing the wind climate at the Lillgrund wind
farm. Mean wind speed bins are shown in different colours, and their
occurrence probabilities (conditioned on the respective inflow sectors) are
proportional to their respective radial extents.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f12.png"/>

      </fig>

      <p id="d1e1973">First, we will focus on a subset of the Lillgrund WPP consisting of a row of
eight WTs with along-row inflow conditions covering the entire relevant wind
speed regime – i.e. the<?pagebreak page1560?> wind speed regime within which these WTs are in
normal operation. Using this simplified case study, we will investigate the
system coupling between WPP layout and WPP control optimization. Based on
the results from this study, we will next perform a system optimization of
the Lillgrund WPP and thereby quantify its potential in terms of increased
AEP compared to the base case, which is the present layout (see Fig. 11) without coordinated WPP control – i.e. only the conventional greedy control of the individual WTs.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Eight-WT row</title>
      <p id="d1e1983">This case study basically consists of one of the three Lillgrund WWP rows
with eight WTs, meaning that the WT interspacing in the base case is 3.3 D
(see Fig. 11) and that the WTs are Siemens
SWT-2.3-93. The wind climate is fictitious, as only an along-row inflow
direction is considered,<?pagebreak page1561?> which ensures the largest possible mutual WT wake
interactions. Within this framework we have, without loss of generality,
assumed Weibull-distributed mean wind speeds corresponding to the
270<inline-formula><mml:math id="M96" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> site condition (truncated, however, to the relevant wind speed
regime [3 m s<inline-formula><mml:math id="M97" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, 25 m s<inline-formula><mml:math id="M98" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>]) although the “true” inflow direction
associated with this row is 300<inline-formula><mml:math id="M99" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p>
      <p id="d1e2028">With the purpose of investigating the strength of the system coupling, we
have optimized the following: (1) the WPP layout, (2) the WPP control, (3) the integrated WPP
layout and WPP control based on the two-step sequential approach (see Sect. 2.4), and (4) the integrated WPP layout and WPP
control based on the two-step nested approach (see Sect. 2.4).
Based on a pre-investigation of optimizers, where the random-search
approach was compared to the SLSQP gradient-based optimization algorithm,
the latter was found to be clearly superior and was consequently used in this study.</p>
      <p id="d1e2031">The results of the investigation are, together with the base case 0,
summarized in Table 2.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e2038">AEP results of various optimization approaches applied on the
eight-WT row. The CPU times refer to the computation time on a standard
laptop PC. The figures in the rightmost column show the position of the
eight turbines. The derating settings of the WTs are indicated by the colour
of the turbine symbol and quantified in percent by the number above the
WT symbols.</p></caption>
  <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-t02.png"/>
</table-wrap>

      <p id="d1e2046">The base case, case 0, represents the existing layout with the conventional
greedy control of the individual WTs. Case 1 represents the base case
layout with the WPP control optimized. The associated increase in AEP,
relative to the base case, is significant and amounts to 8.0 %. The close
spacing in the Lillgrund WPP case (3.3 D) is comparable with the WT interspacing (2.3–3.1 D) in the Goole Fields WPP investigated in van der Hoek et
al. (2019), where an increase of 5.6 % for a row of five WTs was
predicted and an increase of 3.3 % was realized in the accompanying
full-scale study. As noted in the discussion of the results in this paper,
the <inline-formula><mml:math id="M100" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M101" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> turbulence closure of the CFD model, which was used for the
tuning of the derating settings, supposedly makes the CFD predictions
underestimate wake effects for closely spaced WTs, whereby the used pitch
settings are likely to be suboptimal. Furthermore, only the first WT in the
investigated row was derated, their two-step pitch-offset derating strategy
was suboptimal, and finally the derating potential increases with the number
of WTs. This, paired with the fact that full-scale studies will always
suffer from imperfect inflow (due to, for example, wind direction variability within the
10 min recording sequences) and WT operational conditions (such as moderate
yaw errors), makes us believe that the case 1 result is fairly
consistent with the results presented in van der Hoek et al. (2019). In
case 2 the WT applies the greedy control, and the WT row layout is optimized.
The increase in AEP, relative to the base case, amounts to 1.4 %, which is
considerably less than achieved in case 1. Compared to the three-WT case in
Fig. 10, the AEP increase achieved by layout
optimization in this case is much more pronounced because the number of
design variables has increased from one to six. It is seen that the distances
between the two most upstream and the three most downstream WTs are smaller
than in the base case. This allows larger spacing and thereby production of
the middle turbines, which, in this case, results in an increase in the AEP
of the whole row. Obviously, this strategy is not possible with only three
WTs. Case 3 represents one of two system optimization approaches. Here we
assume that the system optimization is separable and consequently can be
performed by first optimizing the layout and subsequently the WPP control.
The combined effect is an increase in AEP amounting to 9.1 %, which is
significant and exceeds what was obtained by only optimizing the WPP control
(i.e. case 1). In the second and last system optimization strategy,
case 4, the integrated two-step nested approach is taken. Although the approach is more complex and
time-consuming (around 540 times slower) than the case 3 strategy, the
outcome is not significantly improved (see Table 2).</p>
      <p id="d1e2063">In conclusion, we have shown that the strength of the system coupling
between WPP layout and WPP control optimization is only marginal for the
considered eight-WT case study characterized by “heavy” mutual WT wake
interactions.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Full Lillgrund wind farm</title>
      <p id="d1e2074">This case study comprises the entire Lillgrund WPP, and it ultimately aims
to quantify the potential of an integrated system optimization of WPP
layout and WPP control.</p>
      <p id="d1e2077">In analogy with Sect. 4.1, we will investigate a
variety of WPP layout and WPP control optimization strategies. The control
optimization schedule and the associated results appear in
Table 3.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e2083">AEP results of various optimization approaches applied on the full
Lillgrund WPP.</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="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2">Layout</oasis:entry>
         <oasis:entry colname="col3">Control</oasis:entry>
         <oasis:entry colname="col4">AEP (GWh)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">0</oasis:entry>
         <oasis:entry colname="col2">Initial</oasis:entry>
         <oasis:entry colname="col3">Greedy</oasis:entry>
         <oasis:entry colname="col4">345.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">Initial</oasis:entry>
         <oasis:entry colname="col3">Optimized</oasis:entry>
         <oasis:entry colname="col4">349.5 (<inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula> %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">Optimized</oasis:entry>
         <oasis:entry colname="col3">Greedy</oasis:entry>
         <oasis:entry colname="col4">354.9 (<inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2.8</mml:mn></mml:mrow></mml:math></inline-formula> %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">Optimized</oasis:entry>
         <oasis:entry colname="col3">Optimized (sequential)</oasis:entry>
         <oasis:entry colname="col4">358.7 (<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4.0</mml:mn></mml:mrow></mml:math></inline-formula> %)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2212">The investigated cases are analogous to the cases investigated for the
eight-WT case in Sect. 4.1. As for case 1 we see a
considerably drop in performance increase compared to the eight-WT
situation, which is due to the persistently more severe mutual WT wake
interactions in the fictitious eight-WT situation compared to the full
Lillgrund WPP, where WT wake interactions for some inflow directions are
limited (see Fig. 14). With less wake interaction, less potential for WPP control follows intuitively. Case 2 represents an
isolated WPP layout optimization retaining the greedy individual WT
control performance. The associated increase in AEP performance amounts to
2.8 % – or more than double that of the WPP control optimization,
case 1. The last case, case 3, represents a system optimization approach.
Based on the investigations performed in both Sects. 3.3 and 4.1, we assume
that the system optimization is separable in the sense described in Sect. 4.1. The rationale justifying this assumption is that the system coupling between WPP layout and WPP control optimization
was shown to be marginal in the eight-WT case, in which the overall WT wake
interaction, over all inflow directions, is significantly more pronounced
than for the full Lillgrund case. Taking the sequential approach, the
combined Lillgrund WPP optimization results in an AEP improvement of
4.0 %, which is significantly more than each of the individual layout and
WPP control optimization approaches. Finally, it should be noted that,
although possible, the two-step nested approach will require horrendous CPU<?pagebreak page1562?> resources and
even on a cluster take on the order of a few months to conduct.</p>
      <p id="d1e2215">The layout resulting from the Lillgrund WPP system optimization is shown in
Fig. 13 together with the baseline layout.</p>
      <p id="d1e2218">From a pure production perspective, it makes sense to locate WTs densely at
the boundary of the “admitted area” for the WPP, because it intuitively will
reduce the WT wake interactions. Notable is also that the individual WT
deratings for the shown example, except for one row, are considerably less
than for the baseline case.</p>
      <p id="d1e2221">The results for all the investigated optimization strategies are summarized
in Figs. 14 and 15.
Figure 14 shows the increase in AEP conditioned on
the inflow mean wind direction. As expected, the AEP gains vary with the
wind direction with huge increases, up to 50 %, for the optimized layout
for the wind directions that are parallel to the rows of the original layout,
i.e. 120<inline-formula><mml:math id="M105" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> <inline-formula><mml:math id="M106" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> 300<inline-formula><mml:math id="M107" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, 42<inline-formula><mml:math id="M108" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> <inline-formula><mml:math id="M109" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> 222<inline-formula><mml:math id="M110" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and
0<inline-formula><mml:math id="M111" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> <inline-formula><mml:math id="M112" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> 180<inline-formula><mml:math id="M113" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. These increases, however, are almost balanced
out by the decrease in other directions resulting in the average increases of
the 2.8 % and 4 % that are reported in
Table 3.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><?xmltex \currentcnt{13}?><label>Figure 13</label><caption><p id="d1e2302">The baseline Lillgrund WPP layout <bold>(a)</bold> and optimized Lillgrund
WPP layout <bold>(b)</bold>. The two panels show the flow case associated with 10 m s<inline-formula><mml:math id="M114" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> inflow from direction 223<inline-formula><mml:math id="M115" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The derating settings of the
individual WTs are indicated by the colour of the WT symbols and quantified
in percent by the number above the WT symbols. The background colours
illustrate the increase in wind speed from the individual greedy to the
collaborative optimized control situation.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f13.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14"><?xmltex \currentcnt{14}?><label>Figure 14</label><caption><p id="d1e2341">Increase in AEP due to layout and/or control optimization plotted
as a function of inflow wind direction.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f14.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><?xmltex \currentcnt{15}?><label>Figure 15</label><caption><p id="d1e2352">Increase in AEP due to layout and/or control optimization plotted
as a function of wind speed.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://wes.copernicus.org/articles/5/1551/2020/wes-5-1551-2020-f15.png"/>

        </fig>

      <p id="d1e2361">In Fig. 15, the AEP gains are shown as a function
of the mean inflow wind speed. The largest increases are seen below 10–11 m s<inline-formula><mml:math id="M116" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> where all WTs operate below rated power. At higher wind speeds, the
WPP production wake losses decrease, as more and more WTs reach rated
power, thus eventually completely eliminating any WPP control potential.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d1e2386">This paper describes a platform for integrated WPP layout and
derating-based WPP control optimization. The objective function for the
optimization is the AEP of the WPP without considering financial costs of the
internal WPP grid. This means that the positions of the individual WPP
WTs are only constrained by a minimum allowable distance to the nearest
neighbouring WT, in this case 2 D, and the convex boundary around the initial
WPP layout.</p>
      <p id="d1e2389">As WPP loading is excluded, stationary modelling of the complex WPP flow
field suffices, which is a considerable simplification. Contrary to other
known WPP optimization platforms, the present approach is based on a
consistent and very fast CFD solver, whereby the inherent uncertainties
associated with simple empirical algebraic wake models, including their
often debatable wake summation procedure, are avoided. This strategy is
consistent with a recent review of WPP optimization approaches (Kheirabadi
and Nagamune, 2019), where one of the conclusions is that “added layers of realism in terms of simulated wind conditions tend to deteriorate the performance of wind farm controllers”, thus
stressing the importance of carefully and realistically simulated WPP flow
fields.</p>
      <?pagebreak page1563?><p id="d1e2392">The platform has initially successfully been subjected to a simplistic
sanity check. Subsequently, the platform has been used to analyse the
potential of an integrated WPP layout and WPP control optimization of the
offshore WPP Lillgrund, which consists of 48 closely spaced WTs. First, an
analysis of the system coupling between WPP layout optimization and WPP
control optimization is performed as based on a subset of this WPP exposed
to inflow conditions clearly exaggerating the overall complex inter-WT
aerodynamic interactions within a traditional WPP, because all the WTs are
in a state of maximum wake interaction. The study demonstrates an inferior
system coupling only, thus justifying separation of the present optimal
system design. Based on this learning, a full system optimization of the
Lillgrund WPP is performed, resulting in a gain amounting to 4.0 % in AEP
relative to the baseline case, which is the present Lillgrund layout
without WPP control.</p>
      <p id="d1e2395">In a future perspective, the platform will be extended to also include
active wake control in terms of WT yaw-dictated wake deflection. This
requires a generalization of the applied linearized CFD flow solver Fuga –
a work that is in progress.</p><?xmltex \hack{\clearpage}?>
</sec>

      
      </body>
    <back><app-group>

<?pagebreak page1564?><app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title/>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.S1.T4"><?xmltex \hack{\hsize\textwidth}?><?xmltex \currentcnt{A1}?><label>Table A1</label><caption><p id="d1e2413">Sector probability and Weibull shape and scale parameters for the
Lillgrund site. Data obtained from the study of Göçmen and Giebel
(2016).</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Wind sector</oasis:entry>
         <oasis:entry colname="col2">Frequency</oasis:entry>
         <oasis:entry colname="col3">Weibull scale</oasis:entry>
         <oasis:entry colname="col4">Weibull shape</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">(centred; <inline-formula><mml:math id="M117" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">(%)</oasis:entry>
         <oasis:entry colname="col3">(<inline-formula><mml:math id="M118" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M119" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">0</oasis:entry>
         <oasis:entry colname="col2">3.8</oasis:entry>
         <oasis:entry colname="col3">4.5</oasis:entry>
         <oasis:entry colname="col4">1.69</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">30</oasis:entry>
         <oasis:entry colname="col2">4.5</oasis:entry>
         <oasis:entry colname="col3">4.7</oasis:entry>
         <oasis:entry colname="col4">1.78</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">60</oasis:entry>
         <oasis:entry colname="col2">0.4</oasis:entry>
         <oasis:entry colname="col3">3.0</oasis:entry>
         <oasis:entry colname="col4">1.82</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">90</oasis:entry>
         <oasis:entry colname="col2">2.8</oasis:entry>
         <oasis:entry colname="col3">7.2</oasis:entry>
         <oasis:entry colname="col4">1.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">120</oasis:entry>
         <oasis:entry colname="col2">8.3</oasis:entry>
         <oasis:entry colname="col3">8.8</oasis:entry>
         <oasis:entry colname="col4">1.97</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">150</oasis:entry>
         <oasis:entry colname="col2">7.5</oasis:entry>
         <oasis:entry colname="col3">8.2</oasis:entry>
         <oasis:entry colname="col4">2.49</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">180</oasis:entry>
         <oasis:entry colname="col2">9.9</oasis:entry>
         <oasis:entry colname="col3">8.4</oasis:entry>
         <oasis:entry colname="col4">2.72</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">210</oasis:entry>
         <oasis:entry colname="col2">14.8</oasis:entry>
         <oasis:entry colname="col3">9.5</oasis:entry>
         <oasis:entry colname="col4">2.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">240</oasis:entry>
         <oasis:entry colname="col2">14.3</oasis:entry>
         <oasis:entry colname="col3">9.2</oasis:entry>
         <oasis:entry colname="col4">2.88</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">270</oasis:entry>
         <oasis:entry colname="col2">17.0</oasis:entry>
         <oasis:entry colname="col3">9.9</oasis:entry>
         <oasis:entry colname="col4">3.34</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">300</oasis:entry>
         <oasis:entry colname="col2">12.6</oasis:entry>
         <oasis:entry colname="col3">10.3</oasis:entry>
         <oasis:entry colname="col4">2.84</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">330</oasis:entry>
         <oasis:entry colname="col2">4.1</oasis:entry>
         <oasis:entry colname="col3">6.7</oasis:entry>
         <oasis:entry colname="col4">2.23</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e2677">Simulation data are not available due to the confidentiality of the Siemens WT
model.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e2683">GCL designed the numerical study. MMP implemented and ran the
optimizations. The paper was written and reviewed in cooperation.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e2689">The authors declare that they have no conflict of interest.</p>
  </notes><notes notes-type="sistatement"><title>Special issue statement</title>

      <p id="d1e2695">This article is part of the special issue “Wind Energy Science Conference 2019”. It is a result of the Wind Energy Science Conference 2019, Cork, Ireland, 17–20 June 2019.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e2701">Siemens Gamesa Renewable Energy is acknowledged for making the aerodynamic data of
the Siemens SWT-2.3-93 WT available for the Lillgrund study.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e2706">This research has been supported by the European Commission, H2020 Research Infrastructures (TotalControl (grant no. 727680)).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Andersen, S. J.: A Comparative Study of the Wake Dynamics during Yaw and
Curtailment, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.3357798" ext-link-type="DOI">10.5281/zenodo.3357798</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 1?><mixed-citation>
Deshmukh, A. P. and Allison, J. T.: Unrestricted wind Farm Layout Design
with Optimal Control Considerations, in: Proceedings of the ASME 2017
International Design Engineering Technical Conferences and Computers and
Information in Engineering Conference, Cleveland, Ohio, USA, August 6–9,
2017.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 1?><mixed-citation>Fathy, H. K., Reyer, J. A., Papalambros, P. Y., and Ulsoy, A. G.: On the coupling between the plant and controller optimization problems, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148), Arlington, VA, USA, 25–27 June 2001, IEEE, 3, 1864–1869, <ext-link xlink:href="https://doi.org/10.1109/ACC.2001.946008" ext-link-type="DOI">10.1109/ACC.2001.946008</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 1?><mixed-citation>Feng, J. and Shen, W. Z.: Solving the wind farm layout optimization problem
using random search algorithm, Renew. Energ., 78, 182–192, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2015.01.005" ext-link-type="DOI">10.1016/j.renene.2015.01.005</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 1?><mixed-citation>Fleming, P. A., Ning, A., Gebraad, P. M. O., and Dykes, K.: Wind plant system
engineering through optimization of layout and yaw control, Wind Energy, 19, 329–344, <ext-link xlink:href="https://doi.org/10.1002/we.1836" ext-link-type="DOI">10.1002/we.1836</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 1?><mixed-citation>Gebraad, P. M. O., Fleming, P. A., and van Wingerden, J. W.: Comparison of actuation methods for wake control in wind plants, American Control Conference (ACC), Chicago, IL, 1–3 July 2015, 1695–1701, <ext-link xlink:href="https://doi.org/10.1109/ACC.2015.7170977" ext-link-type="DOI">10.1109/ACC.2015.7170977</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 1?><mixed-citation>Gebraad, P. M. O., Thomas, J. J., Ning, A., Fleming, P. A., and Dykes, K.:
Maximization of the annual energy production of wind power plants by
optimization of layout and yaw-based wake control, Wind Energy, 20, 97–107, <ext-link xlink:href="https://doi.org/10.1002/we.1993" ext-link-type="DOI">10.1002/we.1993</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 1?><mixed-citation>Göçmen, T. and Giebel, G.: Estimation of turbulence intensity using
rotor effective wind speed in Lillgrund and Horns Rev-I offshore wind farms,
Renew. Energ., 99, 524–532, <ext-link xlink:href="https://doi.org/10.1016/J.RENENE.2016.07.038" ext-link-type="DOI">10.1016/J.RENENE.2016.07.038</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 1?><mixed-citation>Gray, J. S., Hwang, J. T., Martins, J. R. R. A., Moore, K. T., and Naylor B.
A.: OpenMDAO: An Open-Source Framework for Multidisciplinary Design,
Analysis, and Optimization, Struct. Multidiscip. O., 59, 1075–1104, <ext-link xlink:href="https://doi.org/10.1007/s00158-019-02211-z" ext-link-type="DOI">10.1007/s00158-019-02211-z</ext-link>
2019.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 1?><mixed-citation>
Hansen, M. H., Henriksen, L. C., Tibaldi, C., Bergami, L., Verelst, D., and
Pirrung, G.: HAWCStab2 User Manual, Department of Wind Energy Report 2017, DTU Wind Energy, 2017.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 1?><mixed-citation>
Jensen, N. O.: A note on wind generator interaction, Risø-M-2411, Risø
National Laboratory, Roskilde, 1984.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 1?><mixed-citation>
Kheirabadi, A. C. and Nagamune, R.: A quantitative review of wind farm
control with the objective of wind farm, J. Wind Eng. Ind. Aerod., 192, 45–73, 2019.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 1?><mixed-citation>
Larsen, G. C. and Réthoré, P.-E.: TOPFARM – A Tool for Wind Farm
Optimization, Energy Proced., 35, 317–324, 2013.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 1?><mixed-citation>
Machefaux, E., Larsen, G. C., Troldborg, N., Gaunaa M., and Rettenmeier, A.:
Empirical Modelling of Single Wake Advection and Expansion using Full Scale
Pulsed Lidar based Measurements, Wind Energy, 18, 2085–2103, 2015.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 1?><mixed-citation>
Madsen, H. A., Mikkelsen, R., Sørensen, N. N., Hansen, M. L. O., Øye, S., and Johansen, J.: Influence of wind shear on rotor aerodynamics, power
and loads, in: Research in Aeroelasticity EFP-2006, edited by: Bak, C., Risø National Laboratory, Denmark, Forskningscenter Risoe, Risø-R, no. 1611(EN), 2007.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 1?><mixed-citation>
Mahulja, S., Larsen, G. C., and Elham, A.: Engineering an optimal wind farm
using surrogate models, Wind Energy, 21, 1296–1308, 2018.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 1?><mixed-citation>
Ott, S., Berg, J., and Nielsen, M.: Linearised CFD Models for Wakes, Danmarks Tekniske Universitet, Risø
Nationallaboratoriet for Bæredygtig Energi, Denmark, Forskningscenter Risoe,
Risoe-R, no. 1772(EN), 2011.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 1?><mixed-citation>Peña, A., Schaldemose Hansen, K., Ott, S., and van der Laan, M. P.: On wake modeling, wind-farm gradients, and AEP predictions at the Anholt wind farm, Wind Energ. Sci., 3, 191–202, <ext-link xlink:href="https://doi.org/10.5194/wes-3-191-2018" ext-link-type="DOI">10.5194/wes-3-191-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><?label 1?><mixed-citation>Pedersen, M. M., Friis-Møller, M., and Réthoré, P.-E.: DTUWindEnergy/TopFarm2: Topfarm2 v2.1.0, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.3247032" ext-link-type="DOI">10.5281/zenodo.3247032</ext-link>, 2019a.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 1?><mixed-citation>Pedersen, M. M., van der Laan, P., Friis-Møller, M., Rinker, J., and Réthoré, P.-E.: DTUWindEnergy/PyWake: PyWake, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.2562662" ext-link-type="DOI">10.5281/zenodo.2562662</ext-link>, 2019b.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 1?><mixed-citation>
Réthoré, P.-E., Fuglsang, P., Larsen, G. C., Buhl, T., Larsen, T. J.,
and Madsen, H. A.: TOPFARM: Multi-fidelity optimization of wind farms, Wind
Energy, 17, 1797–1816, 2013.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 1?><mixed-citation>van der Hoek, D., Kanev, S., Allin, J., Bieniek, D., and Mittelmeier, N.:
Effects of axial induction control on wind farm energy production – a field
test, Renew. Energ., 140, 994–1003,
<ext-link xlink:href="https://doi.org/10.1016/j.renene.2019.03.117" ext-link-type="DOI">10.1016/j.renene.2019.03.117</ext-link>, 2019.</mixed-citation></ref>
      <?pagebreak page1566?><ref id="bib1.bib23"><label>23</label><?label 1?><mixed-citation>van der Laan, M. P., Andersen, S. J., Ramos García, N., Angelou, N., Pirrung, G. R., Ott, S., Sjöholm, M., Sørensen, K. H., Vianna Neto, J. X., Kelly, M., Mikkelsen, T. K., and Larsen, G. C.: Power curve and wake analyses of the Vestas multi-rotor demonstrator, Wind Energ. Sci., 4, 251–271, <ext-link xlink:href="https://doi.org/10.5194/wes-4-251-2019" ext-link-type="DOI">10.5194/wes-4-251-2019</ext-link>, 2019.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib24"><label>24</label><?label 1?><mixed-citation>Vitulli, J. A., Larsen, G. C., Pedersen, M. M., Ott, S., and Friis-Møller,
M.: Optimal open loop wind farm control, J. Phys. Conf. Ser., 1256, 012027,
<ext-link xlink:href="https://doi.org/10.1088/1742-6596/1256/1/012027" ext-link-type="DOI">10.1088/1742-6596/1256/1/012027</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Integrated wind farm layout and control optimization</article-title-html>
<abstract-html><p>The objective of this paper is to investigate the joint
optimization of wind farm layout and wind farm control in terms of power
production. A successful fulfilment of this goal requires the following: (1) an accurate
and fast flow model, (2) selection of the minimum set of design parameters
that rules or governs the problem, and (3) selection of an optimization
algorithm with good scaling properties.</p><p>For control of the individual wind farm turbines with the aim of wind farm
production optimization, the two most obvious strategies are wake steering
based on active wind turbine yaw control and wind turbine derating. The
present investigation is limited to wind turbine derating.</p><p>A high-speed linearized computational fluid dynamics (CFD) Reynolds-averaged Navier–Stokes (RANS) solver models the flow field and the
crucial wind turbine wake interactions inside the wind farm. The actuator
disc method is used to model the wind turbines, and utilizing an aerodynamic
model, the design space of the optimization problem is reduced to only three
variables per turbine – two geometric and one carefully selected variable
specifying the individual wind turbine derating setting for each mean wind
speed and direction.</p><p>The full design space is spanned by these (2<i>N</i> + <i>N</i><sub>d</sub><i>N</i><sub>s</sub><i>N</i>) parameters,
where <i>N</i> is the number of wind farm turbines, <i>N</i><sub>d</sub> is the number of
direction bins, and <i>N</i><sub>s</sub> is the number of mean wind speed bins. This
design space is decomposed into two subsets, which in turn define a nested set
of optimization problems to achieve a significantly faster optimization
procedure compared to a direct optimization based on the full design space.
Following a simplistic sanity check of the platform functionality regarding
wind farm layout and control optimization, the capability of the developed
optimization platform is demonstrated on a Swedish offshore wind farm. For
this particular wind farm, the analysis demonstrates that the expected
annual energy production can be increased by 4&thinsp;% by integrating the wind
farm control into the design of the wind farm layout, which is 1.2&thinsp;% higher
than what is achieved by optimizing the layout only.</p></abstract-html>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Andersen, S. J.: A Comparative Study of the Wake Dynamics during Yaw and
Curtailment, Zenodo, <a href="https://doi.org/10.5281/zenodo.3357798" target="_blank">https://doi.org/10.5281/zenodo.3357798</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Deshmukh, A. P. and Allison, J. T.: Unrestricted wind Farm Layout Design
with Optimal Control Considerations, in: Proceedings of the ASME 2017
International Design Engineering Technical Conferences and Computers and
Information in Engineering Conference, Cleveland, Ohio, USA, August 6–9,
2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Fathy, H. K., Reyer, J. A., Papalambros, P. Y., and Ulsoy, A. G.: On the coupling between the plant and controller optimization problems, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148), Arlington, VA, USA, 25–27 June 2001, IEEE, 3, 1864–1869, <a href="https://doi.org/10.1109/ACC.2001.946008" target="_blank">https://doi.org/10.1109/ACC.2001.946008</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Feng, J. and Shen, W. Z.: Solving the wind farm layout optimization problem
using random search algorithm, Renew. Energ., 78, 182–192, <a href="https://doi.org/10.1016/j.renene.2015.01.005" target="_blank">https://doi.org/10.1016/j.renene.2015.01.005</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Fleming, P. A., Ning, A., Gebraad, P. M. O., and Dykes, K.: Wind plant system
engineering through optimization of layout and yaw control, Wind Energy, 19, 329–344, <a href="https://doi.org/10.1002/we.1836" target="_blank">https://doi.org/10.1002/we.1836</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
Gebraad, P. M. O., Fleming, P. A., and van Wingerden, J. W.: Comparison of actuation methods for wake control in wind plants, American Control Conference (ACC), Chicago, IL, 1–3 July 2015, 1695–1701, <a href="https://doi.org/10.1109/ACC.2015.7170977" target="_blank">https://doi.org/10.1109/ACC.2015.7170977</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Gebraad, P. M. O., Thomas, J. J., Ning, A., Fleming, P. A., and Dykes, K.:
Maximization of the annual energy production of wind power plants by
optimization of layout and yaw-based wake control, Wind Energy, 20, 97–107, <a href="https://doi.org/10.1002/we.1993" target="_blank">https://doi.org/10.1002/we.1993</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Göçmen, T. and Giebel, G.: Estimation of turbulence intensity using
rotor effective wind speed in Lillgrund and Horns Rev-I offshore wind farms,
Renew. Energ., 99, 524–532, <a href="https://doi.org/10.1016/J.RENENE.2016.07.038" target="_blank">https://doi.org/10.1016/J.RENENE.2016.07.038</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Gray, J. S., Hwang, J. T., Martins, J. R. R. A., Moore, K. T., and Naylor B.
A.: OpenMDAO: An Open-Source Framework for Multidisciplinary Design,
Analysis, and Optimization, Struct. Multidiscip. O., 59, 1075–1104, <a href="https://doi.org/10.1007/s00158-019-02211-z" target="_blank">https://doi.org/10.1007/s00158-019-02211-z</a>
2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Hansen, M. H., Henriksen, L. C., Tibaldi, C., Bergami, L., Verelst, D., and
Pirrung, G.: HAWCStab2 User Manual, Department of Wind Energy Report 2017, DTU Wind Energy, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Jensen, N. O.: A note on wind generator interaction, Risø-M-2411, Risø
National Laboratory, Roskilde, 1984.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Kheirabadi, A. C. and Nagamune, R.: A quantitative review of wind farm
control with the objective of wind farm, J. Wind Eng. Ind. Aerod., 192, 45–73, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Larsen, G. C. and Réthoré, P.-E.: TOPFARM – A Tool for Wind Farm
Optimization, Energy Proced., 35, 317–324, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Machefaux, E., Larsen, G. C., Troldborg, N., Gaunaa M., and Rettenmeier, A.:
Empirical Modelling of Single Wake Advection and Expansion using Full Scale
Pulsed Lidar based Measurements, Wind Energy, 18, 2085–2103, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
Madsen, H. A., Mikkelsen, R., Sørensen, N. N., Hansen, M. L. O., Øye, S., and Johansen, J.: Influence of wind shear on rotor aerodynamics, power
and loads, in: Research in Aeroelasticity EFP-2006, edited by: Bak, C., Risø National Laboratory, Denmark, Forskningscenter Risoe, Risø-R, no. 1611(EN), 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Mahulja, S., Larsen, G. C., and Elham, A.: Engineering an optimal wind farm
using surrogate models, Wind Energy, 21, 1296–1308, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Ott, S., Berg, J., and Nielsen, M.: Linearised CFD Models for Wakes, Danmarks Tekniske Universitet, Risø
Nationallaboratoriet for Bæredygtig Energi, Denmark, Forskningscenter Risoe,
Risoe-R, no. 1772(EN), 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Peña, A., Schaldemose Hansen, K., Ott, S., and van der Laan, M. P.: On wake modeling, wind-farm gradients, and AEP predictions at the Anholt wind farm, Wind Energ. Sci., 3, 191–202, <a href="https://doi.org/10.5194/wes-3-191-2018" target="_blank">https://doi.org/10.5194/wes-3-191-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Pedersen, M. M., Friis-Møller, M., and Réthoré, P.-E.: DTUWindEnergy/TopFarm2: Topfarm2 v2.1.0, Zenodo, <a href="https://doi.org/10.5281/zenodo.3247032" target="_blank">https://doi.org/10.5281/zenodo.3247032</a>, 2019a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Pedersen, M. M., van der Laan, P., Friis-Møller, M., Rinker, J., and Réthoré, P.-E.: DTUWindEnergy/PyWake: PyWake, Zenodo, <a href="https://doi.org/10.5281/zenodo.2562662" target="_blank">https://doi.org/10.5281/zenodo.2562662</a>, 2019b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Réthoré, P.-E., Fuglsang, P., Larsen, G. C., Buhl, T., Larsen, T. J.,
and Madsen, H. A.: TOPFARM: Multi-fidelity optimization of wind farms, Wind
Energy, 17, 1797–1816, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
van der Hoek, D., Kanev, S., Allin, J., Bieniek, D., and Mittelmeier, N.:
Effects of axial induction control on wind farm energy production – a field
test, Renew. Energ., 140, 994–1003,
<a href="https://doi.org/10.1016/j.renene.2019.03.117" target="_blank">https://doi.org/10.1016/j.renene.2019.03.117</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
van der Laan, M. P., Andersen, S. J., Ramos García, N., Angelou, N., Pirrung, G. R., Ott, S., Sjöholm, M., Sørensen, K. H., Vianna Neto, J. X., Kelly, M., Mikkelsen, T. K., and Larsen, G. C.: Power curve and wake analyses of the Vestas multi-rotor demonstrator, Wind Energ. Sci., 4, 251–271, <a href="https://doi.org/10.5194/wes-4-251-2019" target="_blank">https://doi.org/10.5194/wes-4-251-2019</a>, 2019.

</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Vitulli, J. A., Larsen, G. C., Pedersen, M. M., Ott, S., and Friis-Møller,
M.: Optimal open loop wind farm control, J. Phys. Conf. Ser., 1256, 012027,
<a href="https://doi.org/10.1088/1742-6596/1256/1/012027" target="_blank">https://doi.org/10.1088/1742-6596/1256/1/012027</a>, 2019.
</mixed-citation></ref-html>--></article>
