<?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"><?xmltex \hack{\allowdisplaybreaks}?>
  <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-3-869-2018</article-id><title-group><article-title>Robust active wake control in consideration of wind direction variability and uncertainty</article-title><alt-title>Robust optimization</alt-title>
      </title-group><?xmltex \runningtitle{Robust optimization}?><?xmltex \runningauthor{A.~Rott et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Rott</surname><given-names>Andreas</given-names></name>
          <email>andreas.rott@forwind.de</email>
        <ext-link>https://orcid.org/0000-0001-7171-5191</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Doekemeijer</surname><given-names>Bart</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2757-1615</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Seifert</surname><given-names>Janna Kristina</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>van Wingerden</surname><given-names>Jan-Willem</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3061-7442</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kühn</surname><given-names>Martin</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-0506-9288</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>ForWind – Center for Wind Energy Research, Institute of Physics,
University of Oldenburg,<?xmltex \hack{\break}?> 26129 Oldenburg, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Delft Center for Systems and Control, Delft University of
Technology,<?xmltex \hack{\break}?> 2628 CD Delft, the Netherlands</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Andreas Rott (andreas.rott@forwind.de)</corresp></author-notes><pub-date><day>12</day><month>November</month><year>2018</year></pub-date>
      
      <volume>3</volume>
      <issue>2</issue>
      <fpage>869</fpage><lpage>882</lpage>
      <history>
        <date date-type="received"><day>14</day><month>June</month><year>2018</year></date>
           <date date-type="rev-request"><day>2</day><month>July</month><year>2018</year></date>
           <date date-type="rev-recd"><day>17</day><month>September</month><year>2018</year></date>
           <date date-type="accepted"><day>29</day><month>September</month><year>2018</year></date>
      </history>
      <permissions>
        
        
      <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/3/869/2018/wes-3-869-2018.html">This article is available from https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018.pdf</self-uri>
      <abstract>
    <p id="d1e128">The prospects of active wake deflection control to mitigate wake-induced
power losses in wind farms have been demonstrated by large eddy simulations,
wind tunnel experiments, and recent field tests. However, it has not yet been
fully understood how the yaw control of wind farms should take into account
the variability in current environmental conditions in the field and the
uncertainty in their measurements. This research investigated the influence
of dynamic wind direction changes on active wake deflection by intended yaw
misalignment. For this purpose the wake model FLORIS was used together with
wind direction measurements recorded at an onshore meteorological
mast in flat terrain. The analysis showed that active wake deflection has
a high sensitivity towards short-term wind directional changes. This can lead
to an increased yaw activity of the turbines. Fluctuations and uncertainties
can cause the attempt to increase the power output to fail. Therefore a
methodology to optimize the yaw control algorithm for active wake deflection
was introduced, which considers dynamic wind direction changes and
inaccuracies in the determination of the wind direction. The evaluation based
on real wind direction time series confirmed that the robust control
algorithm can be tailored to specific meteorological and wind farm conditions
and that it can indeed achieve an overall power increase in realistic inflow
conditions. Furthermore recommendations for the implementation are given
which could combine the robust behaviour with reduced yaw activity.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p id="d1e138">In recent years, more and more wind turbines have been installed in ever
larger wind farms. On the one hand, this has advantages in logistics, network
connection, maintenance, and the utilization of the limited suitable
locations. On the other hand, this leads to situations where turbines are
considerably more affected by harmful wake conditions. Downstream turbines
are experiencing higher turbulence, which is generally associated with larger
fatigue loads, and lower wind speeds, which results in a lower energy yield.
In order to counteract this, different strategies are being investigated that
try to reduce these negative wake effects. One approach to achieve this is
active wake deflection by intended yaw misalignment, which was already
investigated by <xref ref-type="bibr" rid="bib1.bibx21" id="text.1"/> in a wind tunnel experiment. While
conventional, so-called greedy turbine control seeks to optimize the
operation of the individual turbines without taking into account the mutual
effects on the other turbines, active wake deflection is the attempt to alter
the trajectory of turbine wakes in order to improve the inflow conditions of
downstream turbines. If two turbines are interacting through a wake, the
deflection is achieved by deliberately introducing a yaw misalignment of the
rotor of the upstream turbine with respect to the wind direction. The rotor
then generates a thrust force component that is perpendicular to the wind
direction, which laterally deflects the wake. The goal is that the<?pagebreak page870?> power gain
of downstream turbines is higher than the power loss of the misaligned
upstream turbine. More recent wind tunnel experiments
<xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx9" id="paren.2"/> and large eddy simulations (LESs)
<xref ref-type="bibr" rid="bib1.bibx14" id="paren.3"/> demonstrated the potential of such wake steering
strategies for increasing the overall energy yield. Additionally,
<xref ref-type="bibr" rid="bib1.bibx30" id="text.4"/> investigated the influence of different atmospheric
stabilities on active wake deflection in an LES study and analysed multiple
sources that contribute to the uncertainty in the estimation of the deflected
wake position. However, in both wind tunnel tests and conventional
high-fidelity computational fluid dynamics (CFD) simulations the inflow enters through a defined area, thus
realistic dynamical changes in the wind direction are often not adequately
reproduced. Fluctuating wind conditions and a high sensitivity towards the
wind direction make it difficult to take appropriate account of wakes in wind
farm control in an uncontrolled environment like the free field.</p>
      <p id="d1e153">The contribution of this article continues the investigations of
<xref ref-type="bibr" rid="bib1.bibx29" id="text.5"/> and extends it by using methods of stochastic programming
<xref ref-type="bibr" rid="bib1.bibx4" id="paren.6"/> to take better account of the uncertainties occurring in
the field. This is done to derive a robust control strategy for the yawing of
turbines, which is evaluated below. First results were published in the final
report of BMWi-funded research project CompactWind <xref ref-type="bibr" rid="bib1.bibx1" id="paren.7"/> and
presented at WindTech 2017 <xref ref-type="bibr" rid="bib1.bibx27" id="paren.8"/>. The stochastic programming
approach was also pursued in <xref ref-type="bibr" rid="bib1.bibx26" id="text.9"/> for optimizing yaw
angles for wake deflection while considering yaw errors only. In contrast
this paper takes into account wind direction dynamics and measurement
inaccuracy.</p>
      <p id="d1e171">The objectives of this paper are (1) to analyse the impact of dynamical wind
direction changes on active wake deflection strategies, (2) to introduce a
methodology to optimize the yaw angle adjustment in a wind farm by taking
these fluctuations and measurement uncertainties into account and (3) to
propose open-loop control algorithms for active wake deflection in a wind
farm.</p>
</sec>
<sec id="Ch1.S2">
  <title>Methods</title>
      <p id="d1e180">In this paper, a quantitative analysis of wind direction variability and its
effect on active wake deflection is carried out. Therefore, first the
employed model for wake deflection (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>)
and an analytical description of the statistics of wind direction variability
(Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>) are introduced. Based on this, an optimization
of the yaw angle adjustments of all turbines in a wind farm with respect to
the relative change in the power output of the farm is established
(Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>) and evaluated for a fictitious reference wind
farm (Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>).</p>
<sec id="Ch1.S2.SS1">
  <title>Wake deflection model</title>
      <p id="d1e196">The investigation in this article is based on the FLOw Redirection and
Induction in Steady state (FLORIS) model <xref ref-type="bibr" rid="bib1.bibx13" id="paren.10"/>, which has been
especially developed for active wake deflection at the Delft University of
Technology and the National Renewable Energy Laboratory (NREL;
<uri>https://github.com/wisdem/floris</uri>, last access: 8 November 2018). For a
more elaborate description of control-oriented models in general, see
<xref ref-type="bibr" rid="bib1.bibx5" id="text.11"/>. The comparatively low computational complexity of the
steady-state models makes it possible to perform optimization algorithms and
validations on the basis of large datasets.</p>
      <p id="d1e208">FLORIS extends the popular Jensen wake model <xref ref-type="bibr" rid="bib1.bibx15" id="paren.12"/> to a more
detailed wake description, containing three zones: a near wake zone, a far
wake zone, and a mixing zone (see Fig. <xref ref-type="fig" rid="Ch1.F1"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><caption><p id="d1e218">A schematic visualization of the wake model in FLORIS, containing
three discrete wake zones. Furthermore, active wake deflection by purposely
misaligning the turbine rotor with the flow is shown (cf. Fig. 4a in
<xref ref-type="bibr" rid="bib1.bibx13" id="altparen.13"/>).</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f01.png"/>

        </fig>

      <p id="d1e230">These three wake zones each contain their own set of parameters for wake
recovery and expansion, increasing the model's flexibility and fidelity.
Furthermore, FLORIS uses the simplified analytical model from
<xref ref-type="bibr" rid="bib1.bibx16" id="text.14"/> which determines the wake deflection as a function of the
turbine's thrust force and yaw angle. For multiple wake overlap situations,
the sum of squares approach for the superposition of wake deficits is
followed, first suggested by <xref ref-type="bibr" rid="bib1.bibx18" id="text.15"/>.</p>
      <p id="d1e240">In short, FLORIS predicts the time-averaged steady-state conditions of the
flow and each turbine's power capture as a function of each turbine's axial
induction (i.e. a parameterization of the generator torque and blade pitch
angles), yaw angle, and atmospheric conditions inside a given farm. The
applicability of the model has been demonstrated in high-fidelity simulations
(e.g. <xref ref-type="bibr" rid="bib1.bibx13" id="altparen.16"/>), wind tunnel tests <xref ref-type="bibr" rid="bib1.bibx28" id="paren.17"/>, and
even to some degree field tests <xref ref-type="bibr" rid="bib1.bibx11" id="paren.18"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <title>Statistical analysis of wind direction measurements</title>
      <p id="d1e258">The analyses in this article were carried out on the basis of measurements at
a meteorological mast (referred to as a met. mast hereafter). In <xref ref-type="bibr" rid="bib1.bibx7" id="text.19"/>,
measurements from the same device were used.
As described there, the total height of the met. mast is <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">91.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The
wind direction was measured by a wind vane of type 4.3150.00.212
(manufactured by Thies GmbH) at a height of <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mn mathvariant="normal">89.4</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The wind vane
was installed on a boom at the met. mast approx. <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> above the main
structure of the met. mast. As small disturbance could be introduced from wind
directions around <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">134</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> since another boom was located at a distance
of <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.65</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in that direction, to which the highest cup anemometer at
a height of <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mn mathvariant="normal">91.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> was attached. For the evaluation this possible
disturbance was not considered, since this wind direction rarely appeared in
the dataset and the effect should be marginal.</p>
      <?pagebreak page871?><p id="d1e331">The wind direction angle can be expressed in radians <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or in degrees <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn mathvariant="normal">360</mml:mn><mml:mo>∘</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> interchangeably.
Both representations are used in this article. Formulas are generally written
using radians, while illustrations are presented in degrees using the
standard conventions, i.e. <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> represents north and the rotation is
clockwise.</p>
      <p id="d1e393">The wind direction <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as input variable is a decisive parameter for the successful
application of active wake deflection. In the field, however, the wind
direction can change continuously and sometimes abruptly, as can be seen in
the example in Fig. <xref ref-type="fig" rid="Ch1.F2"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p id="d1e422">Exemplary 5 min time series of wind direction measurements recorded
at an onshore test site in northern Germany sampled at <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>
resolution.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f02.pdf"/>

        </fig>

      <p id="d1e443">The turbulent changes in the wind direction are in contrast to the slowly
reacting yaw mechanism of utility-scale wind turbines. The deviation between the
wind direction and the yaw angle of the turbine is usually averaged over
several minutes and a threshold for the deviation is used to keep the turbine
from constantly yawing <xref ref-type="bibr" rid="bib1.bibx8" id="paren.20"/>. This has the effect that the
turbine is in standstill mode most of the time <xref ref-type="bibr" rid="bib1.bibx19" id="paren.21"/>. Although the
details of the yaw control depend on the manufacturer, and is commonly kept
confidential, in our experience the yaw angle remains constant for about 5 to
10 min in most cases before the yaw control corrects the yaw angle according
to the changed wind direction. For this reason, we have studied the
statistics of 5 min wind direction time series from <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>
measurement data denoted as <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mn mathvariant="normal">300</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">300</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">300</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, where the
variable <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> indexes successive time series.
Figure <xref ref-type="fig" rid="Ch1.F2"/> depicts an exemplary time series <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from
which a histogram is derived in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. A probability
density function of a normal distribution (in red) with the same mean value
(284.78<inline-formula><mml:math id="M16" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>) and standard deviation (4.60<inline-formula><mml:math id="M17" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>) as the measurement
data is fitted to the histogram. Since a histogram depends very much on the
binning, we added a quantile–quantile plot in Fig. <xref ref-type="fig" rid="Ch1.F3"/>b,
which is commonly used to compare distributions. Here, the measurement data
are compared with the fitted normal distribution. The measurement data are
sorted by their values and plotted against the respective quantiles of the
normal distribution. The better the distributions match, the more the
values lie on the straight red line.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p id="d1e597"><bold>(a)</bold> Histogram of exemplary 5 min wind direction
measurements in blue with the fitted Gaussian normal distribution in red,
<bold>(b)</bold> quantile–quantile plot of the exemplary 5 min wind direction
measurements in blue with the normal distribution reference represented by
the dashed red line.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f03.png"/>

        </fig>

      <p id="d1e611">For the exemplary time series, both representations demonstrate the
similarity to the normal distribution reasonably well, which agrees with the
findings of <xref ref-type="bibr" rid="bib1.bibx12" id="text.22"/> that wind direction behaviour is normally
distributed within one averaging period, although Gaumond investigated
10 min time series. However, it should be noted that conventional stochastic
tools for the analysis of directional data are not generally valid, whereas
circular statistics consider that, for example, <inline-formula><mml:math id="M18" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>+</mml:mo><mml:mi>k</mml:mi><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula>
for any <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">Z</mml:mi></mml:mrow></mml:math></inline-formula> are identical angles on a standard circle. For
example, the von Mises (or Tikhonov) distribution is typically used as an
approximation of a wrapped normal distribution. Further, the directional mean
<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">DM</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> differs from the arithmetic mean. It is
defined as the angle of the sum of all unit vectors of the wind directions
<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</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="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> (see Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) , but in
programming commonly the four quadrant inverse tangent (atan2) operator is used
for the computation:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M23" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">DM</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">arg</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="italic">τ</mml:mi></mml:munder><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E1"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>=</mml:mo><mml:mi mathvariant="normal">atan</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">2</mml:mn><mml:mfenced open="(" close=")"><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="italic">τ</mml:mi></mml:munder><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="italic">τ</mml:mi></mml:munder><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="italic">τ</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

           <?pagebreak page872?> Nevertheless, since the wind direction distributions during a short time
period include a relatively small sector compared to the whole circle, the
differences between the normal distribution and a wrapped normal distribution
are negligible. Therefore, and since it is comparatively less complex, we use
the standard tools as mentioned above. But, since each angle can be expressed
in multiple ways, we shift the transition angle at <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mn mathvariant="normal">360</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mo>/</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>
of each 5 min time series to its respective opposite angle of
<inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">DM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This can be achieved by the modulo operator (see
Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>), where <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">raw</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> refers to the original raw
data.
            <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M27" display="block"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">raw</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">DM</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">mod</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">DM</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>
          In this way, we can apply the conventional calculation for the mean value and
the standard deviation of the wind direction data <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula>. The validity of
the assumption of an underlying normal distribution for 5 min wind direction
data series is statistically tested in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/></p>
</sec>
<sec id="Ch1.S2.SS3">
  <title>Approach for optimization of yaw angles</title>
      <p id="d1e908">In order to optimize the yaw settings of the turbines in a wind farm, we
assume that the total power output of a wind farm consisting of <inline-formula><mml:math id="M29" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> wind
turbines corresponds to the sum of the individual power outputs of the wind
turbines. Conduction losses are therefore ignored. The turbines' power is
estimated by FLORIS for a set of environmental conditions and control
variables, i.e. the axial induction factor <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the yaw angle <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
of each individual turbine <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>. With <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> we denote the set of yaw angles of all
turbines. We assume that the turbines run at a constant axial induction
factor of <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math id="M35" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> and the power output <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of each
turbine is normalized with respect to the power output of a turbine in
undisturbed inflow conditions, since we are focussing on the influence of the
yaw angle on the relative change of turbine power. Therefore, both <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and
the wind speed are omitted in the following equations. <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> depends on its
own control variable <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the wind direction and the yaw angles
of all other turbines due to the aerodynamic interaction in the wind farm.
Hence, we denote <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e1125">Next we introduce two different optimizations of the yaw angles which
differ in the description of the wind direction variability. Firstly, we are
neglecting wind direction changes within the investigated time period. The
optimization problem formulated in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) aims at
finding the set of optimal yaw angles <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">opt</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>,
which maximizes the power output of the wind farm for the prescribed wind
direction <inline-formula><mml:math id="M42" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula>. We will refer to this as the conventional optimization
in the following.
            <disp-formula id="Ch1.E3" content-type="numbered"><mml:math id="M43" display="block"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mi mathvariant="normal">find</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">argmax</mml:mi><mml:mi mathvariant="normal">Γ</mml:mi></mml:msub><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">the</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">wind</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">direction</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          Secondly, the optimization of the yaw angles is formulated more robust
towards wind direction dynamics and uncertainties in the measurements.
Instead of considering only one wind direction, the new problem description
aims at finding the set of optimal yaw angles for a distribution of wind
directions weighting the results for every individual wind direction by its
probability of occurrence. This is achieved in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) by a probability density function
<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which represents wind directional variation and
uncertainties stochastically. We will refer to this approach as the robust
optimization in the following.
            <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M45" display="block"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mi mathvariant="normal">find</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msup><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:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">argmax</mml:mi><mml:mi mathvariant="normal">Γ</mml:mi></mml:msub><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:munderover><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">a</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">probability</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">density</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">function</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><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:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
         <?pagebreak page873?> This formulation is a generalization of the conventional optimization, which
is obtained when we insert the dirac delta function for the probability
density function.</p>
      <p id="d1e1435">To solve the integral in Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) the cost function is discretized. For the
calculation we have chosen a step size of 1<inline-formula><mml:math id="M46" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, which corresponds
reasonably well with the measuring accuracy of wind vanes and still gives a
good representation of the distribution.</p>
      <p id="d1e1449">A number of algorithms can be used for the computation of these kinds of
optimization problems, including the intuitive game theoretic approach
presented in <xref ref-type="bibr" rid="bib1.bibx20" id="text.23"/>. This algorithm has the benefit that it works
on complex, nonlinear problems and does not depend on any gradients, but
unfortunately it converges relatively slowly. For this research, therefore, we
used the pattern search algorithm <xref ref-type="bibr" rid="bib1.bibx2" id="paren.24"/>, which has
similar properties but we experienced a faster convergence speed.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <title>Test case</title>
      <p id="d1e1465">In order to evaluate the control strategies derived from the conventional and
the robust optimization, a case study is performed for a reference test wind
farm. It consists of nine NREL 5-MW turbines <xref ref-type="bibr" rid="bib1.bibx17" id="paren.25"/> with a rotor
diameter of 126 <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="normal">m</mml:mi></mml:math></inline-formula> in a grid layout (see Fig. <xref ref-type="fig" rid="Ch1.F4"/>). The
turbines are situated relatively close to each other, such that strong wake
effects occur, as the active wake deflection is of special interest for such
situations.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p id="d1e1482">Layout of the reference wind farm. The reference turbine (T32) is
marked in red.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f04.pdf"/>

        </fig>

      <p id="d1e1491">With this layout the distances between adjacent turbines are 3D
horizontally, 4D vertically, and 5D diagonally. These values are comparable
to the dense spacing in the offshore wind farm Lillgrund
<xref ref-type="bibr" rid="bib1.bibx25" id="paren.26"/>.</p>
      <p id="d1e1497">The focus of the investigation is to determine the sensitivity of the control
strategies with regard to wind direction variability and uncertainty. In
order to perform this investigation with realistic data, wind direction
measurements from a met. mast at <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">91.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> height at a near-coastal
test site in Brusow, northeastern Germany, were used as input. The
surrounding area was mostly flat, but some complexity was added by a nearby
forest. For more details we refer to <xref ref-type="bibr" rid="bib1.bibx7" id="text.27"/>. Of the available
measurements, only data with a 5 min average wind speed between 3.5 and
14 <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> were used, since power optimization is only of interest
when the turbines operate above cut-in and below rated wind speed. This
corresponds to 87 % of the data collected between 30 June and
22 November 2016, which gives a total of <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">586</mml:mn></mml:mrow></mml:math></inline-formula> of 5 min time series.
Figure <xref ref-type="fig" rid="Ch1.F5"/> illustrates a wind rose of the data showing the
frequencies of occurrence of the directions.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p id="d1e1551">Wind rose of 1 <inline-formula><mml:math id="M51" display="inline"><mml:mi mathvariant="normal">Hz</mml:mi></mml:math></inline-formula> measurement data recorded at a met. mast in
Brusow, north-eastern Germany.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f05.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S3">
  <title>Results</title>
      <p id="d1e1574">In this section, the method for investigating the statistical properties of
wind direction changes using measurement data is examined
(Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>). In
Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> the two methods for yaw angle
optimization were applied to the reference wind farm and in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/> open-loop control algorithms are derived<?pagebreak page874?> from the
optimizations and are evaluated using the measurement data.</p>
<sec id="Ch1.S3.SS1">
  <title>Stochastic properties of wind direction measurements</title>
      <p id="d1e1588">As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, we analysed the stochastic
properties of 5 min time series of 1 <inline-formula><mml:math id="M52" display="inline"><mml:mi mathvariant="normal">Hz</mml:mi></mml:math></inline-formula> wind direction measurements
denoted as <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Specifically, we want to verify the hypothesis that
<inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be approximated statistically by a normal distribution as
indicated by Fig. <xref ref-type="fig" rid="Ch1.F3"/>. Therefore, we performed a
Kolmogorov–Smirnov test on the subject <xref ref-type="bibr" rid="bib1.bibx10" id="paren.28"/>. In
this fitting test, the empirical distribution of <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is compared to a
normal distribution and a critical value is calculated. This value, together
with the chosen significance level, determines whether to accept or reject
the hypothesis. In our case, 70.58 <inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula> of the measurements used for
this investigation passed the test for a significance level of 5 <inline-formula><mml:math id="M57" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula>.
From this we draw the conclusion that in most cases 5 min wind direction
time series can be reasonably represented by normal distributions. For
normally distributed data, the mean value and the standard deviation are
sufficient to describe the distribution completely, so the standard deviation
is of particular importance for our measurements. For 95 <inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula> of the
used data the standard deviation was between 0.67 and 12.67<inline-formula><mml:math id="M59" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, with an
average of 5.26<inline-formula><mml:math id="M60" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. For a slightly shorter period, measurements of
atmospheric stability were also possible. A histogram of the standard
deviations of the wind direction divided into the stability classes from this
period is presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/>.</p>
      <p id="d1e1681">However, the dynamics of the wind direction are not the only uncertainty
factor in rotor alignment. In addition, there are inaccuracies in the
determination of the wind direction and the alignment of the turbine. Such
types of measurement errors are commonly assumed to be independent and
normally distributed <xref ref-type="bibr" rid="bib1.bibx24" id="paren.29"/>. For a random variable that is based
on two or more independent distributions, its distribution can be determined
by the convolution of the individual distributions. In the case of normal
distributions, the convolution results again in a normal distribution, in
which the variances in the underlying distributions are added arithmetically.</p>
      <p id="d1e1687">For these reasons, a normal distribution is chosen for the probability
density function of the measured wind direction in the robust optimization,
which represents the assumed uncertainty and variability in the wind
direction. This is in accordance with <xref ref-type="bibr" rid="bib1.bibx12" id="paren.30"/>, who used a range
of wind directions together with weightings corresponding to normal
distributions as model input for similar wake models to take into account the
variability of 10 min wind direction time series, and thus could improve the
agreement of model results with measurements.</p>
      <p id="d1e1693">Since the support of the normal distribution is unrestricted, we limit the
range to <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula>, in order to cover the majority (<inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">95.45</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>) of the occurring events. The advantage of using a normal
distribution is that the robustness of the optimization is governed by only
one variable, i.e. the chosen standard deviation <inline-formula><mml:math id="M63" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> of the
distribution, which we will refer to as the robustness parameter. For
completeness it should be mentioned that the wind direction
measurement by nacelle anemometry is commonly subject to a bias as well. Such an
offset has a clearly degrading effect on active yaw deflection control and
should be reduced by proper calibration of the wind vane. For this purpose
several practical procedures are available as for instance demonstrated by
<xref ref-type="bibr" rid="bib1.bibx23" id="text.31"/> and <xref ref-type="bibr" rid="bib1.bibx22" id="text.32"/>. For the analysis, we
assume in our analysis that a wind direction bias is negligible.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <title>Results of the yaw angle optimizations</title>
      <p id="d1e1742">The solutions of the conventional and the robust optimization
are the optimal yaw angles of all the turbines for all wind directions. In
Fig. <xref ref-type="fig" rid="Ch1.F6"/> the results of the yaw schedule of only one turbine
(T32) is displayed for four cases. In the following, we will refer to this
turbine as the reference turbine. It is located in the centre of the
southernmost row of the wind farm and it is highlighted in red in
Fig. <xref ref-type="fig" rid="Ch1.F4"/>. Different robustness parameters, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 4, and 8<inline-formula><mml:math id="M65" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>,
were chosen and the results are compared to the baseline yaw
schedule, which is the case when there is no intentional yaw misalignment,
represented by the grey diagonal line. The black plot refers to the
conventional optimization corresponding to <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. The blue and
red plots demonstrate the results of the robust optimization with <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, respectively.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><caption><p id="d1e1815">Optimized yaw angles of the centre turbine in the southernmost row
(T32) for three different robustness parameters <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 4, and 8<inline-formula><mml:math id="M70" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. In
addition, directions are marked and named accordingly, at which neighbouring
turbines are located downstream.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f06.pdf"/>

        </fig>

      <p id="d1e1845">In Fig. <xref ref-type="fig" rid="Ch1.F6"/> it can be seen that the deviations from the baseline
become smaller with increasing robustness parameter. In the black plot
(<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>), the yaw angles have relatively large deviations in the
wind sector from roughly 70 to 290<inline-formula><mml:math id="M72" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. In seven distinct situations the
yaw angle rapidly changes from a positive to a negative misalignment, which
means that the yaw angle rotates contrary to the wind direction. This
increases the overall yawing activity of the turbine and it is generally
undesirable and should therefore be used with caution. These situations
correspond to the angles at which at least one turbine is in the full wake of
the reference turbine. In the remaining wind direction sector (290 to
70<inline-formula><mml:math id="M73" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>) there is no yaw misalignment, since in these situations the wake
of the reference turbine does not affect the other turbines in the wind farm.</p>
      <p id="d1e1883">In the blue plot (<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>), the yaw misalignment is reduced
compared to the first case. This applies in particular for wind directions
where the downstream wind turbine is further away (e.g. at around
<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">159</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> T11 and <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">201</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> T13). The number of fluctuations, where the
yaw misalignment rapidly changes from positive to negative, is reduced to
five. This correspond to the angles at which one of the directly neighbouring
turbines is in the full wake of the reference turbine.</p>
      <p id="d1e1924">In the red plot (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>), the deviations from the baseline
decrease further. Only at angles around <inline-formula><mml:math id="M78" display="inline"><mml:mn mathvariant="normal">90</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">270</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, for which the
turbines affected by the wake of the reference<?pagebreak page875?> turbine are the closest, the
yaw angle visibly rotates contrary to the wind direction. The other
fluctuations are smoothed out to plateau-like segments. At these plateaus
the reference turbine maintains a nearly constant yaw angle for a wind sector
of about <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:msup><mml:mn mathvariant="normal">9</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> around the direction of maximum
interaction. In these special situations, the orientation of the reference
turbine points almost exactly to the adjacent downstream turbine. This
ensures that the wake is deflected to the correct direction (away from the
downstream turbine) without adjusting the yaw angle, even if the wind
direction changes within the specified sector. We hereinafter refer to this special case
as passive wake deflection. It will be further discussed in
Sect. <xref ref-type="sec" rid="Ch1.S4"/>.</p>
      <p id="d1e1986">We elaborate an exemplary case to better understand the impact of wind
directional variation and uncertainty on active wake deflection for the
different robustness parameters. For this purpose, we select an arbitrary
wind direction that is assumed to predominate at the moment and to which the
turbines adjust according to the respective optimization. We call this wind
direction the estimated wind direction <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Then we
analyse how performance of the different optimized yaw settings changes when
the actual wind direction deviates from the estimated wind direction. As an
illustrative example we choose <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">172</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, which is a
situation where strong wake effects occur. The optimized yaw angles of the
turbines are determined by the robust optimization for the robustness
parameters <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 4, and 8<inline-formula><mml:math id="M85" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The resulting yaw angles
of all turbines in the reference wind farm for this particular case are
displayed in Fig. <xref ref-type="fig" rid="Ch1.F7"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p id="d1e2043">Illustration of the yaw angles of the reference wind farm for an
estimated wind direction <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">172</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> according to the
different optimizations.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f07.pdf"/>

        </fig>

      <p id="d1e2070">For a better comparison of the optimized yaw angles to the baseline, the yaw
angles according to the baseline are depicted in each of the four
illustrations in Fig. <xref ref-type="fig" rid="Ch1.F7"/> by a grey line.</p>
      <p id="d1e2075">Again, it can be seen that the deviation becomes smaller with increasing
robustness parameters. However, the results of the robust optimization with
<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> appear unexpected at first in regard to
two aspects.</p>
      <p id="d1e2102">Firstly, the yaw angles of the northernmost turbines (T11, T12, T13) slightly
deviate from the inflow direction, although there are no downstream turbines
to consider. The observed small positive offset is opposite to the negative
yaw misalignment of the other turbines. The reason for this is that the
robust optimization considers all inflow directions around the estimated wind
direction in its objective function. The turbines in the northernmost row
align themselves towards inflow directions from where less wake effects
occur, so they can produce more power in these situations. Consequently, the
power output is reduced for inflow direction in the opposite direction.
However, the relative power loss is smaller, since in this case the turbines
already produce less power due to the stronger wake effects.</p>
      <p id="d1e2105">Secondly, the optimized yaw angle of the T31 differs slightly from the
optimized yaw angle of the turbines T32 and T33. This is due to the location
of this turbine at the edge of the wind farm. If the wind would turn
anticlockwise, the wakes of the turbines T32 and T33 affect the rest of
the wind farm, e.g. T12. This is not the case with T31, so this turbine does
not have to take this into account and applies a larger yaw misalignment.</p>
      <p id="d1e2108">In order to further analyse the results of the optimizations, we look
in detail at the reference turbine T32. The set points for the yaw angle of
the reference turbine (T32) are displayed in Fig. <xref ref-type="fig" rid="Ch1.F8"/>, which
is an enlarged part of Fig. <xref ref-type="fig" rid="Ch1.F6"/> for angles around
<inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><caption><p id="d1e2128">Optimized yaw angles of the reference wind turbine for
<inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f08.pdf"/>

        </fig>

      <p id="d1e2148">The yaw angle of the reference turbine according to the conventional
optimization (<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) is <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">189</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, which equals an
intentional misalignment of <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">17</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. The robust optimization with <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> results in a yaw angle <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">186</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and the robust
optimization with <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> gives a yaw angle <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">177</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e2254">For these settings, we can now calculate the power output of the reference
wind farm for different wind directions with the help of FLORIS. The
normalized power difference
<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">diff</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">baseline</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mo>max⁡</mml:mo><mml:mi mathvariant="italic">φ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">baseline</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>
for the robustness parameters <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 4, and 8<inline-formula><mml:math id="M100" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>are displayed in
Fig. <xref ref-type="fig" rid="Ch1.F9"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><caption><p id="d1e2349">Normalized power gain of the conventional optimization (black) and
of the robust optimization (blue and red) compared to the baseline (grey) for
<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">172</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f09.pdf"/>

        </fig>

      <?pagebreak page877?><p id="d1e2376">The graph illustrates the power gain of the robust optimizations and how it
is affected if the wind direction <inline-formula><mml:math id="M102" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula> deviates from
<inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. All three yaw settings achieve power increase close
to <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is the design point for the optimization in
this case. As expected, at the design point the conventional optimization
(<inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) has the highest gain of the optimizations, but it also
has the largest drop further away from <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. While the
robust optimization with <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is only slightly below the
conventional optimization at the design point, it performs better in the
outer regions (e.g. around <inline-formula><mml:math id="M108" display="inline"><mml:mn mathvariant="normal">160</mml:mn></mml:math></inline-formula> or <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">185</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>). For the robust
optimization with <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> the maximum gain is lower, but the
losses in the outer regions (e.g. around <inline-formula><mml:math id="M111" display="inline"><mml:mn mathvariant="normal">160</mml:mn></mml:math></inline-formula> or <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">185</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) are strongly
reduced.</p>
      <p id="d1e2501">For wind directions above roughly <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">191</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> the power difference
<inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">diff</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> becomes positive again for all robustness parameters. This
is due to the fact that the turbines that follow the baseline (<inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>) get large yaw misalignments and
thus the power output <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">baseline</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is significantly reduced. In
summary, the graphs show that for all three cases, a deviation of the wind
direction from the estimated wind direction can lead to significant power
losses, rather than power increases.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <title>Evaluation of control algorithms</title>
      <p id="d1e2581">In this section, the following four time-dependent yaw control algorithms are
introduced and evaluated with the help of FLORIS on the basis of wind
direction measurements.
<list list-type="order"><list-item>
      <p id="d1e2586">Greedy yaw control: this reference control is derived from the baseline, it refers to the situation
that every individual turbine tries to locally maximize its power output by yawing directly into the wind direction without
any intentional yaw misalignment. The term greedy control was introduced by
<xref ref-type="bibr" rid="bib1.bibx20" id="text.33"/>
in the scope of
induction-based wind farm control.</p></list-item><list-item>
      <p id="d1e2593">Conventional wake deflection: this active wake deflection control scheme applies the yaw angles
calculated by the conventional optimization (<inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>). For a given <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
the yaw control algorithm uses the precalculated yaw angle of the conventional optimization in the form of a look-up table.</p></list-item><list-item>
      <p id="d1e2623">Robust wake deflection (<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>): the open-loop control of the robust wake deflection
works in the same way as the conventional wake deflection, but this time the yaw angle settings of the
turbines from the robust optimization with <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> are used.</p></list-item><list-item>
      <p id="d1e2657">Robust wake deflection (<inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>): analogous to the case before, but <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p></list-item></list></p>
      <p id="d1e2690">In the next step we are extending our evaluation of the four abovementioned
control strategies based on the actual time series from the wind direction
measurements. Two test cases, A and B, are each analysed for three different
robustness parameters (<inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 4, 8<inline-formula><mml:math id="M125" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>). The evaluation process and
the test cases are described in the following and illustrated in
Fig. <xref ref-type="fig" rid="Ch1.F10"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><caption><p id="d1e2718">Evaluation process of the control schemes with wind direction
measurements. Red boxes mark the steps in which the measured data are used as
input.</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f10.png"/>

        </fig>

      <p id="d1e2727">First, the 1 <inline-formula><mml:math id="M126" display="inline"><mml:mi mathvariant="normal">Hz</mml:mi></mml:math></inline-formula> wind direction data <inline-formula><mml:math id="M127" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula> was split up in 5 min
time series <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">300</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">586</mml:mn></mml:mrow></mml:math></inline-formula>,
in the same manner as it was done in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>. For test
case A the estimated wind direction is defined as the mean wind direction of
the time series <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, indicated by the
<?xmltex \hack{\mbox\bgroup}?><inline-formula><mml:math id="M132" display="inline"><mml:mover accent="true"><mml:mo>⋅</mml:mo><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>-operator<?xmltex \hack{\egroup}?>, and passed as input to the open-loop
control schemes. For test case B, an additional Gaussian error <inline-formula><mml:math id="M133" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> with
a standard deviation of 4<inline-formula><mml:math id="M134" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> is added to the mean wind direction
<inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> to simulate additional
inaccuracies like, for example, measurement uncertainties, yaw deviations
through the thresholds of the yaw control, and alignment errors. The output
of the optimized wake deflection are the optimized yaw angles,
<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, of
all turbines <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>. The function <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the yaw schedule of
the <inline-formula><mml:math id="M139" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th turbine according to Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. To
evaluate the success of the control strategy we compare it to the baseline,
which is the greedy yaw control. Therefore, the estimated wind direction is
also passed to the greedy yaw control scheme,
<inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">greedy</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, for
all <inline-formula><mml:math id="M141" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. Next, the output of both control schemes <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the next
time series of wind direction <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are passed to FLORIS and the
average power outputs, <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">greedy</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, for the
5 min of wind direction data are computed for the optimized and the greedy
yaw control. This step simulates that the yaw mechanism of the turbines does
not constantly correct the yaw angle and can only react retroactively to
changes in the wind direction. Also, according to <xref ref-type="bibr" rid="bib1.bibx12" id="text.34"/>, the
wind direction distribution as model input gives a better agreement with
measured data. Therefore we use the empiric distribution for every time
series.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><caption><p id="d1e3049">Test case A: evaluation of the relative power gain over the
estimated wind direction <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the measured time series
of 5 min averaged wind direction during approx. 5 months. The
yellow plot marks the median of the power gain for the respective wind
direction and the dashed yellow plot above and below the median are the
upper and lower quartiles, respectively. <bold>(a)</bold> Conventional wake
deflection (black), <bold>(b)</bold> and <bold>(c)</bold> robust wake deflection for
<inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> (blue) and <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (red),
respectively.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f11.png"/>

        </fig>

      <p id="d1e3106">Finally, the power output for the optimized wake deflection <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
is compared to the power output of the greedy yaw control <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">greedy</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
and the results <inline-formula><mml:math id="M151" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">greedy</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> are displayed in
Fig. <xref ref-type="fig" rid="Ch1.F11"/> and Fig. <xref ref-type="fig" rid="Ch1.F12"/> for test case A and B,
respectively. Additionally, the average power gain <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">gain</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">opt</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">greedy</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is displayed in the
figures.</p>
      <p id="d1e3189">Figures <xref ref-type="fig" rid="Ch1.F11"/> and <xref ref-type="fig" rid="Ch1.F12"/> illustrate the relative
power change (<inline-formula><mml:math id="M153" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis) over the estimated wind direction (<inline-formula><mml:math id="M154" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis) in a
scatter plot, where one dot represents one 5 min time series <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> each.
As mentioned before, this evaluation has been carried out for the three
different active wake deflection controls with robustness parameters of
<inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 4, and 8<inline-formula><mml:math id="M157" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Therefore, both figures consist of three graphs
each.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><caption><p id="d1e3245">Test case B: evaluation of the relative power gain over the
estimated wind direction <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the measured time series
of 5 min averaged wind direction during approx. 5 months. The
yellow plot marks the median of the power gain for the respective wind
direction and the dashed yellow plot above and below the median are the
upper and lower quartiles, respectively. <bold>(a)</bold> Conventional wake
deflection (black), <bold>(b)</bold> and <bold>(c)</bold> robust wake deflection for
<inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> (blue) and <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (red),
respectively.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f12.png"/>

        </fig>

      <p id="d1e3302">Starting with test case A, the upper graph of
Fig. <xref ref-type="fig" rid="Ch1.F11"/>a displays
the result of the conventional wake deflection. It can be seen that the
relative power change is highly scattered around the neutral value of 1. This
happens mainly for wind directions with strong wake effects. In these cases,
both relatively large power gains and losses occur. A surplus in performance
is achieved if the wake deflection works as intended, indicated by a value
above 1.0. A value below 1.0 means a power loss, which arises when the
fluctuations in the wind direction or inaccuracy in its determination are too
large. Overall, an average relative performance gain of <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.6</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> was
achieved in this test case.</p>
      <?pagebreak page879?><p id="d1e3319">In the middle graph the result of the robust wake deflection for <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is presented in blue, while the result of the upper graph is
displayed in black in the background. In the comparison one can see that the
spread decreases slightly. Fewer extreme cases occur, both in terms of
performance increase and losses. Moreover, the centre of the distribution is
shifted towards a power increase resulting in a higher average relative
performance gain of <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.44</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>. Similar to before, the lower graph
illustrates the difference between the robust wake deflection with <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (in red) to the conventional wake deflection (in black). The
scattering of the values decreases further here, while the average relative
performance gain is <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.39</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e3374">Figure <xref ref-type="fig" rid="Ch1.F12"/> depicts the results of test case B in the same
manner as before. An additional Gaussian error was added to the estimated
wind direction in this case simulating measurement noise. As a consequence,
lower values are achieved on average for each wake deflection approach.
Although this is hard to see in the upper graph, the average relative
performance gain is reduced to <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.49</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>. This example proves that
the active wake deflection can fail its objective on average if uncertainties
are not taken properly into account in the control strategy.</p>
      <p id="d1e3392">The introduction of additional uncertainties also affects the robust wake
deflection, but the effects are not as strong as with the conventional wake
deflection. The robust wake deflection with <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, presented in
the middle graph still reaches a positive average relative performance gain
of <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.61</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. As expected the robust wake deflection with the highest
robustness parameter (<inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) proves to be less affected by the
given additional uncertainties. In the lower graph results have the smallest
change in performance and achieve the best average value of
<inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.05</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in this scenario.</p>
      <p id="d1e3447">The achieved results of the robust control algorithms for the different
robustness parameters are summarized for test cases A and B in
Table <xref ref-type="table" rid="Ch1.T1"/>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><caption><p id="d1e3455">Summarized power gains for test cases A and B and the different
robustness parameters.</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 rowsep="1">
         <oasis:entry colname="col1">Power gain</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">4</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Test case A</oasis:entry>
         <oasis:entry colname="col2">0.6 <inline-formula><mml:math id="M174" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.44 <inline-formula><mml:math id="M175" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.39 <inline-formula><mml:math id="M176" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Test case B</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M177" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.49 <inline-formula><mml:math id="M178" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.61 <inline-formula><mml:math id="M179" display="inline"><mml:mi mathvariant="normal">%</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.05 %</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S4">
  <title>Discussion</title>
      <p id="d1e3605">The evaluation of the yaw angle optimization and of the associated yaw
control algorithms are based on real dynamic wind direction measurements, but
for the calculation of the wake losses and the power output, a simplified
steady-state wake model is used, which approximates the average wake flow. In
addition, we have limited our investigation to the partial load range, which
we consider to be the most important. In this case, we assumed a constant
thrust coefficient of the turbines for the analysis. Furthermore, we have
assumed that all uncertainties that occur can be estimated by a normal
distribution. This assumption proved to be sufficient in the evaluation, but
individual sources of uncertainty can still be further investigated. The
deviations of the mean values from successive wind direction time series
denoted by <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, for example, seem to be well described
by a <inline-formula><mml:math id="M181" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> distribution (see Fig. <xref ref-type="fig" rid="Ch1.F13"/>). This finding could be
used for the selection of the weightings in the optimization to improve the
optimization. We have decided against this at this point, since an important
aspect of this yaw control is its relative simplicity. By integrating a
further distribution (by convolution with the normal distribution) the
robustness could no longer be described by the robustness parameter alone.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><caption><p id="d1e3636">Histogram of the changes of the mean values of successive wind
direction time series <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> with a fitted
<inline-formula><mml:math id="M183" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> distribution.</p></caption>
        <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f13.pdf"/>

      </fig>

      <p id="d1e3669">Hence the work here is intended to serve as a proof of concept and as the basis
for further investigations. Following this research, qualitative
investigations based on LESs and free field experiments are
proposed. When LESs are used one should take care that they
properly reproduce real wind direction dynamics.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><caption><p id="d1e3675"><bold>(a)</bold> Histogram of 5 min standard deviations of the wind
direction separated in the categories of atmospheric stabilities stable,
neutral and unstable. <bold>(b)</bold> Normalized histogram of the
data.</p></caption>
        <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f14.pdf"/>

      </fig>

      <p id="d1e3689">The relative power gain used here as a key performance indication must not be
confused with a pure increase in the annual energy production (AEP). For a
reliable estimation of the AEP, a time series of both wind speed and direction
of an average entire year together with the wind turbine power curve and
availability as well the wind farm layout have to be available. The direct use
of the commonly applied Weibull distribution of the mean wind speed would be
insufficient. Since in this paper we wanted to focus on comparing the
efficiency of the different control strategies in the partial load range, we
used the relative power increase instead of the AEP.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><caption><p id="d1e3694">Exemplary illustration of the yaw angle set points of the reference
turbine T32 according to the passive wake deflection.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/869/2018/wes-3-869-2018-f15.pdf"/>

      </fig>

      <p id="d1e3703">In this study, the robustness parameter was deliberately set to a fixed value
for the entire evaluation period in order to demonstrate its influence and
effects. A meaningful refinement of the algorithm would be to utilize a
variable robustness parameter and adapt it to the ambient conditions, e.g.
the mean wind speed, turbulence intensity, and atmospheric stability.
Observations and LESs <xref ref-type="bibr" rid="bib1.bibx30" id="paren.35"/> indicate that
with a stable stratification and associated low turbulence intensity,
considerably lower wind direction changes occur.<?pagebreak page880?> This is supported by
stability measurements during the measurement campaign for this evaluation.
In the period from 26 July to 22 November 2016, the Monin–Obuhkov length
(MOL) could be derived from measurements of a meteorological measuring
station at the location. The classification from MOL into stability classes
was done according to <xref ref-type="bibr" rid="bib1.bibx7" id="text.36"/> and the histogram of the 5 min
standard deviations of the wind directions divided into the stabilities
<italic>unstable</italic>, <italic>neutral</italic>, and <italic>stable</italic> is shown in
Fig. <xref ref-type="fig" rid="Ch1.F14"/>a. Figure <xref ref-type="fig" rid="Ch1.F14"/>b shows the respective
empirical probability for each bin.</p>
      <p id="d1e3726">The histogram shows two pronounced maxima. One by approx. <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and the
second by approx. <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5.25</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. It appears that the distribution consists of
two composite distributions. The first, with the focus around <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, is
dominated by measurements in stable atmospheric estimation and the second,
with the focus around <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">5.25</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, mainly consists of neutral ones. The
higher the standard deviation gets, the more likely it is to have unstable
stratification, as can be seen in Fig. <xref ref-type="fig" rid="Ch1.F14"/>a.</p>
      <p id="d1e3776">The presented results are potentially of significant importance for
implementing active wake deflection in the field. The simplicity of the
presented open-loop robust control algorithm makes it easy to integrate it
into a real yaw control system, which offers the possibility to obtain
further insights with the assistance of field campaigns. For this purpose,
the wind farm layout and the turbine characteristics must be known for the
calculations with the wake model; in addition, the global alignment of the
turbines should be as correct as possible and the wind measurements must be
relatively reliable. If these requirements are met, the optimized yaw
schedules can be calculated for the individual turbines and the robust wake
deflection can be used. In principle, the robust wake deflection is even a
decentralized control system, since each turbine follows its own optimized
yaw set points independently of the others. However, in practice a wind farm
regularly undergoes topology changes. This means that turbines change their
status and are switched off if necessary. In such a case, the optimized wake
deflection of at least the adjacent turbines should be deactivated for the
corresponding wind direction sector and the greedy control should be used. A
straightforward adjustment would be, for example, the switch to the greedy
control for these turbines in the respective wind sector.</p>
      <p id="d1e3779">Given the industry's interest in easy and robust solutions, a particular
implementation could be the so-called passive wake deflection. This means
that the yaw angle of an upstream turbine is set to a constant value for
certain wind direction sectors. “Passive” in this context refers to the
strongly reduced yaw activity in comparison to the large yaw amplitude in the
case of the conventional yaw angle optimization discussed in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. This idea is derived from the example
in Fig. <xref ref-type="fig" rid="Ch1.F8"/> and is further illustrated in
Fig. <xref ref-type="fig" rid="Ch1.F15"/>.</p>
      <p id="d1e3788">In this case, according to the robust optimization with <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>,
the yaw angle of the reference turbine for a wind direction sector from
<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">170</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">est</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">188</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> remains
between <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">175</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">178</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. The adjustment of the
control would be to fix the yaw angle for such sectors to a constant value,
e.g. <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">176.5</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. Within such a sector, the orientation of
the turbine would be directed almost exactly to the next neighbouring downstream
turbine. The wake deflection is not particularly strong in such a case, but
the advantage is that the wake for all wind directions within this sector is
automatically deflected away from the downstream turbine,<?pagebreak page881?> making the
application very reliable. Another benefit of such an implementation of the
robust control would be the possibility to significantly reduce the yawing activities of
the turbine by keeping the intended yaw misalignments
relatively small; this may be possible if integrated correctly into the existing yaw control.
This is in contrast to the increased yaw activity, which is associated with the
conventional wake deflection control (<inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, see
Fig. <xref ref-type="fig" rid="Ch1.F6"/>).</p>
      <p id="d1e3899">The consideration of the aerodynamic interactions in wind farm control has
some critical requirements that must be met as best as possible. This
includes the absolute orientation of the wind turbine and a bias in the
measurements. While the absolute orientation of the wind turbine is not
important for turbine control, it plays a decisive role in wind farm control,
as it is required to derive the aerodynamic interactions of the turbines. A
bias in wind direction measurement has negative implications for both wind
turbine and wind farm control. For this reason, the risk of a significant
bias needs to be minimized. Therefore, great care must be taken during
installation and alignment of the wind vane. If possible, additional
measuring instruments for determining the wind direction should be
considered, such as nacelle-mounted lidar or the consideration of blade loads
for the determination of the inflow as described in <xref ref-type="bibr" rid="bib1.bibx6" id="text.37"/>.</p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <title>Conclusions</title>
      <p id="d1e3912">The aim of this research was to demonstrate the influence of dynamic wind
direction changes on active wake deflection and to present its potential to
increase the energy yield of a wind farm in a realistic environment if wind
direction dynamics and associated measurement uncertainties are considered
properly. Therefore, we first examined the stochastic properties of wind
direction measurements and confirmed that a normal distribution is a useful
approximation. Next, we demonstrated that the high sensitivity towards wind
direction changes poses a risk for the successful application of active wake
deflection. To cope with these fluctuations and uncertainties, a robust
optimization approach for the yaw angles of all wind turbines in a wind farm
as a function of the wind direction and the wind direction variability was
introduced. The method takes dynamic wind direction changes and imprecision
in the determination of the wind direction into account within a statistical
framework in the optimization.</p>
      <p id="d1e3915">The results indicate that, in an evaluation of different open-loop control
algorithms with real wind direction time series, the robust optimization can
successfully increase the performance of a reference wind farm, while the
conventional optimization neglecting wind directional dynamics and
uncertainties can lead to a decrease in power output compared to greedy
control without any attempt of wake steering.</p>
      <p id="d1e3918">The introduced robustness parameter <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>, i.e. the standard deviation of
the combined normal distribution of the wind direction and the associated
measurement uncertainty, is a useful quantity to tailor the robust control to
specific meteorological and wind farm influences. If a larger robustness
parameter – similar to the analysis example of <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">8</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> – is
appropriate, the yaw control algorithm might be simplified to the so-called
passive wake deflection. In such an approach, the yaw angle is kept constant
in a certain angular sector, which significantly eases the implementation and
reduces the required yaw activity to achieve favourable wake steering.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability">

      <p id="d1e3947">The underlying measurements were
collected as part of a project funded by the German Federal Ministry for
Economic Affairs and Energy (BMWi) to investigate active wake control. Please
contact the corresponding author for questions regarding the data used in the
paper.</p>
  </notes><notes notes-type="authorcontribution">

      <p id="d1e3953">AR developed the underlying method and carried out the examination in
this paper. JKS supported the examination, particularly in the initial
phase, by carrying out preliminary tests and intensive consultation. BD gave important
advice on the study and provided the FLORIS model for the investigation. JWvW
and MK helped with additional advice and intensive reviews.</p>
  </notes><notes notes-type="competinginterests">

      <p id="d1e3959">The authors declare that they have no conflict of
interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e3965">This work was partially funded by the German Federal Ministry for Economic
Affairs and Energy (BMWi) in the scope of the projects CompactWind (FKZ 0325492B) and OWP Control (FKZ 0324131A). The research was partly supported
by the German Academic Exchange Service (DAAD) with funds from the Federal
Ministry of Education and Research (BMBF). Contributions of the authors
affiliated to TU Delft received a partial grant by the European Union's
Horizon 2020 research and innovation programme under grant agreement
no. 727477.
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by:  Jakob Mann<?xmltex \hack{\newline}?>
Reviewed by: Dominique Philipp Held and one anonymous referee</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Ahrens et al.(2016)</label><mixed-citation>Ahrens, R., Bockholt, S., Bottasso, C. L., Bromm, M., Campagnolo, F., and
Heinemann, D.: Erhöhung des Flächenenergieertrags in Windparks
durch avancierte Anlagen- und Parkregelung (“CompactWind”): Abschlussbericht
des Verbund-Forschungsprojekts: Laufzeit 1 Dezember 2012–30 November 2016, Tech. Rep.,
Renningen, 1–180, <ext-link xlink:href="https://doi.org/10.2314/GBV:894297163" ext-link-type="DOI">10.2314/GBV:894297163</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Audet and Dennis(2002)</label><mixed-citation>Audet, C. and Dennis, J. E.: Analysis of Generalized Pattern Searches, SIAM
Journal on Optimization, 13, 889–903, <ext-link xlink:href="https://doi.org/10.1137/S1052623400378742" ext-link-type="DOI">10.1137/S1052623400378742</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bastankhah and Porté-Agel(2015)</label><mixed-citation>Bastankhah, M. and Porté-Agel, F.: A wind-tunnel investigation of
wind-turbine wakes in yawed conditions, J. Phys. Conf.
Ser., 625, 012014, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/625/1/012014" ext-link-type="DOI">10.1088/1742-6596/625/1/012014</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Birge and Louveaux(2011)</label><mixed-citation>Birge, J. R. and Louveaux, F.: Introduction to<?pagebreak page882?> Stochastic Programming,
Springer Series in Operations Research and Financial Engineering, Springer
New York, New York,  <ext-link xlink:href="https://doi.org/10.1007/978-1-4614-0237-4" ext-link-type="DOI">10.1007/978-1-4614-0237-4</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Boersma et al.(2017)</label><mixed-citation>Boersma, S., Doekemeijer, B., Gebraad, P., Fleming, P., Annoni, J., Scholbrock,
A., Frederik, J., and van Wingerden, J.-W.: A tutorial on control-oriented
modeling and control of wind farms, in: 2017 American Control Conference
(ACC), IEEE,    1–18,  <ext-link xlink:href="https://doi.org/10.23919/ACC.2017.7962923" ext-link-type="DOI">10.23919/ACC.2017.7962923</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bottasso and Riboldi(2014)</label><mixed-citation>Bottasso, C. and Riboldi, C.: Estimation of wind misalignment and vertical
shear from blade loads, Renew. Energ., 62, 293–302,
<ext-link xlink:href="https://doi.org/10.1016/j.renene.2013.07.021" ext-link-type="DOI">10.1016/j.renene.2013.07.021</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bromm et al.(2018)</label><mixed-citation>Bromm, M., Rott, A., Beck, H., Vollmer, L., Steinfeld, G., and Kühn, M.:
Field investigation on the influence of yaw misalignment on the propagation
of wind turbine wakes, Wind Energy, 21, 1011–1028, <ext-link xlink:href="https://doi.org/10.1002/we.2210" ext-link-type="DOI">10.1002/we.2210</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Burton et al.(2011)</label><mixed-citation>Burton, T., Jenkins, N., Sharpe, D., and Bossanyi, E.: Wind Energy Handbook
Second Edition, 775 pp., <ext-link xlink:href="https://doi.org/10.1002/9781119992714" ext-link-type="DOI">10.1002/9781119992714</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Campagnolo et al.(2016)</label><mixed-citation>Campagnolo, F., Petrović, V., Schreiber, J., Nanos, E. M., Croce, A., and
Bottasso, C. L.: Wind tunnel testing of a closed-loop wake deflection
controller for wind farm power maximization, J. Phys. Conf.
Ser., 753, 032006, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/753/3/032006" ext-link-type="DOI">10.1088/1742-6596/753/3/032006</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Chakravarti and Laha(1967)</label><mixed-citation>
Chakravarti, I. M. and Laha, R. G.: Handbook of methods of applied
statistics, in: Handbook of methods of applied statistics, John Wiley &amp;
Sons, 1967.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Fleming et al.(2017)</label><mixed-citation>Fleming, P., Annoni, J., Shah, J. J., Wang, L., Ananthan, S., Zhang, Z.,
Hutchings, K., Wang, P., Chen, W., and Chen, L.: Field test of wake steering
at an offshore wind farm, Wind Energ. Sci., 2, 229–239,
<ext-link xlink:href="https://doi.org/10.5194/wes-2-229-2017" ext-link-type="DOI">10.5194/wes-2-229-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Gaumond et al.(2014)</label><mixed-citation>Gaumond, M., Réthoré, P. E., Ott, S., Peña, A., Bechmann, A.,
and Hansen, K. S.: Evaluation of the wind direction uncertainty and its
impact on wake modeling at the Horns Rev offshore wind farm, Wind Energy,
17, 1169–1178, <ext-link xlink:href="https://doi.org/10.1002/we.1625" ext-link-type="DOI">10.1002/we.1625</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Gebraad et al.(2016)</label><mixed-citation>Gebraad, P. M., Teeuwisse, F. W., Van Wingerden, J. W., Fleming, P. A.,
Ruben, S. D., Marden, J. R., and Pao, L. Y.: Wind plant power optimization
through yaw control using a parametric model for wake effects – A CFD
simulation study, Wind Energy, 19, 95–114, <ext-link xlink:href="https://doi.org/10.1002/we.1822" ext-link-type="DOI">10.1002/we.1822</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Gebraad et al.(2014)</label><mixed-citation>Gebraad, P. M. O., Teeuwisse, F. W., Van Wingerden, J. W., Fleming, P. A.,
Ruben, S. D., Marden, J. R., and Pao, L. Y.: A Data-Driven Model for Wind
Plant Power Optimization by Yaw Control, American Control Conference,
Portland OR, USA,  3128–3134, <ext-link xlink:href="https://doi.org/10.1109/ACC.2014.6859118" ext-link-type="DOI">10.1109/ACC.2014.6859118</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Jensen(1983)</label><mixed-citation>
Jensen, N. O.: A note on wind generator interaction, Risø-M-2411 Risø
National Laboratory Roskilde,  1–16,   1983.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Jiménez et al.(2009)</label><mixed-citation>Jiménez, Á., Crespo, A., and Migoya, E.: Application of a LES
technique to characterize the wake deflection of a wind turbine in yaw, Wind
Energy, 13, 559–572, <ext-link xlink:href="https://doi.org/10.1002/we.380" ext-link-type="DOI">10.1002/we.380</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Jonkman et al.(2009)</label><mixed-citation>Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW
Reference Wind Turbine for Offshore System Development, Tech. Rep. February,
National Renewable Energy Laboratory (NREL), Golden, CO,
<ext-link xlink:href="https://doi.org/10.2172/947422" ext-link-type="DOI">10.2172/947422</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Katic et al.(1986)</label><mixed-citation>
Katic, I., Højstrup, J., and Jensen, N.: A simple model for cluster
efficiency, European wind energy association conference and exhibition,
407–410, 1986.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Kim and Dalhoff(2014)</label><mixed-citation>Kim, M.-G. and Dalhoff, P. H.: Yaw systems for wind turbines – Overview of
concepts, current challenges and design methods, J. Phys.
Conf. Ser., 524, 012086, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/524/1/012086" ext-link-type="DOI">10.1088/1742-6596/524/1/012086</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Marden et al.(2012)</label><mixed-citation>Marden, J., Ruben, S., and Pao, L.: Surveying Game Theoretic Approaches for
Wind Farm Optimization, 50th AIAA Aerospace Sciences Meeting including the
New Horizons Forum and Aerospace Exposition,   1–10,
<ext-link xlink:href="https://doi.org/10.2514/6.2012-1154" ext-link-type="DOI">10.2514/6.2012-1154</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Medici and Dahlberg(2003)</label><mixed-citation>
Medici, D. and Dahlberg, J.-A.: Potential improvement of wind turbine array
efficiency by active wake control (AWC), in: Proc. European Wind Energy
Conference, Madrid, Spain, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Mittelmeier and Kühn(2018)</label><mixed-citation>Mittelmeier, N. and Kühn, M.: Determination of optimal wind turbine
alignment into the wind and detection of alignment changes with SCADA data,
Wind Energ. Sci., 3, 395–408, <ext-link xlink:href="https://doi.org/10.5194/wes-3-395-2018" ext-link-type="DOI">10.5194/wes-3-395-2018</ext-link>,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Mittelmeier et al.(2017)</label><mixed-citation>Mittelmeier, N., Allin, J., Blodau, T., Trabucchi, D., Steinfeld, G., Rott, A.,
and Kühn, M.: An analysis of offshore wind farm SCADA measurements to
identify key parameters influencing the magnitude of wake effects, Wind
Energ. Sci., 2, 477–490, <ext-link xlink:href="https://doi.org/10.5194/wes-2-477-2017" ext-link-type="DOI">10.5194/wes-2-477-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Murcia et al.(2015)</label><mixed-citation>
Murcia, J. P., Réthoré, P. E., Hansen, K. S., and Sørensen,
J. D.: A new method to estimate the uncertainty of AEP of offshore wind
power plants applied to Horns Rev 1, in: Proc. EWEA, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Papatheou et al.(2015)</label><mixed-citation>Papatheou, E., Dervilis, N., Maguire, A. E., Antoniadou, I., and Worden, K.: A
Performance Monitoring Approach for the Novel Lillgrund Offshore Wind Farm,
IEEE T. In. Electron., 62, 6636–6644,
<ext-link xlink:href="https://doi.org/10.1109/TIE.2015.2442212" ext-link-type="DOI">10.1109/TIE.2015.2442212</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Quick et al.(2017)</label><mixed-citation>Quick, J., Annoni, J., King, R., Dykes, K., Fleming, P., and Ning, A.:
Optimization under uncertainty for wake steering strategies,   J.
Phys. Conf. Ser.,   854,  012036, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/854/1/012036" ext-link-type="DOI">10.1088/1742-6596/854/1/012036</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Rott et al.(2017)</label><mixed-citation>
Rott, A., Doekemeijer, B., Seifert, J., van Wingerden, J.-W., and Kühn,
M.: Accounting for wind direction variability and uncertainty by robust
active wake deflection control in wind farms, International Conference on
Future Technologies for Wind Energy, WindTech 2017, Boulder, Colorado, USA, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Schreiber et al.(2017)</label><mixed-citation>Schreiber, J., Nanos, E., Campagnolo, F., and Bottasso, C.: Verification and
Calibration of a Reduced Order Wind Farm Model by Wind Tunnel Experiments,
J. Phys. Conf. Ser., 854, 012041,
<ext-link xlink:href="https://doi.org/10.1088/1742-6596/854/1/012041" ext-link-type="DOI">10.1088/1742-6596/854/1/012041</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Seifert(2015)</label><mixed-citation>
Seifert, J.: Investigation of the Effect of Wind Direction Dynamics and
Measurement Errors on Active Wake Control for Wind Farms (Unpublished
master's thesis), Institute of Physics, University Oldenburg, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Vollmer et al.(2016)</label><mixed-citation>Vollmer, L., Steinfeld, G., Heinemann, D., and Kühn, M.: Estimating the
wake deflection downstream of a wind turbine in different atmospheric
stabilities: an LES study, Wind Energ. Sci., 1, 129–141,
<ext-link xlink:href="https://doi.org/10.5194/wes-1-129-2016" ext-link-type="DOI">10.5194/wes-1-129-2016</ext-link>, 2016.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Robust active wake control in consideration of wind direction variability and uncertainty</article-title-html>
<abstract-html><p>The prospects of active wake deflection control to mitigate wake-induced
power losses in wind farms have been demonstrated by large eddy simulations,
wind tunnel experiments, and recent field tests. However, it has not yet been
fully understood how the yaw control of wind farms should take into account
the variability in current environmental conditions in the field and the
uncertainty in their measurements. This research investigated the influence
of dynamic wind direction changes on active wake deflection by intended yaw
misalignment. For this purpose the wake model FLORIS was used together with
wind direction measurements recorded at an onshore meteorological
mast in flat terrain. The analysis showed that active wake deflection has
a high sensitivity towards short-term wind directional changes. This can lead
to an increased yaw activity of the turbines. Fluctuations and uncertainties
can cause the attempt to increase the power output to fail. Therefore a
methodology to optimize the yaw control algorithm for active wake deflection
was introduced, which considers dynamic wind direction changes and
inaccuracies in the determination of the wind direction. The evaluation based
on real wind direction time series confirmed that the robust control
algorithm can be tailored to specific meteorological and wind farm conditions
and that it can indeed achieve an overall power increase in realistic inflow
conditions. Furthermore recommendations for the implementation are given
which could combine the robust behaviour with reduced yaw activity.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Ahrens et al.(2016)</label><mixed-citation>
Ahrens, R., Bockholt, S., Bottasso, C. L., Bromm, M., Campagnolo, F., and
Heinemann, D.: Erhöhung des Flächenenergieertrags in Windparks
durch avancierte Anlagen- und Parkregelung (“CompactWind”): Abschlussbericht
des Verbund-Forschungsprojekts: Laufzeit 1 Dezember 2012–30 November 2016, Tech. Rep.,
Renningen, 1–180, <a href="https://doi.org/10.2314/GBV:894297163" target="_blank">https://doi.org/10.2314/GBV:894297163</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Audet and Dennis(2002)</label><mixed-citation>
Audet, C. and Dennis, J. E.: Analysis of Generalized Pattern Searches, SIAM
Journal on Optimization, 13, 889–903, <a href="https://doi.org/10.1137/S1052623400378742" target="_blank">https://doi.org/10.1137/S1052623400378742</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bastankhah and Porté-Agel(2015)</label><mixed-citation>
Bastankhah, M. and Porté-Agel, F.: A wind-tunnel investigation of
wind-turbine wakes in yawed conditions, J. Phys. Conf.
Ser., 625, 012014, <a href="https://doi.org/10.1088/1742-6596/625/1/012014" target="_blank">https://doi.org/10.1088/1742-6596/625/1/012014</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Birge and Louveaux(2011)</label><mixed-citation>
Birge, J. R. and Louveaux, F.: Introduction to Stochastic Programming,
Springer Series in Operations Research and Financial Engineering, Springer
New York, New York,  <a href="https://doi.org/10.1007/978-1-4614-0237-4" target="_blank">https://doi.org/10.1007/978-1-4614-0237-4</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Boersma et al.(2017)</label><mixed-citation>
Boersma, S., Doekemeijer, B., Gebraad, P., Fleming, P., Annoni, J., Scholbrock,
A., Frederik, J., and van Wingerden, J.-W.: A tutorial on control-oriented
modeling and control of wind farms, in: 2017 American Control Conference
(ACC), IEEE,    1–18,  <a href="https://doi.org/10.23919/ACC.2017.7962923" target="_blank">https://doi.org/10.23919/ACC.2017.7962923</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bottasso and Riboldi(2014)</label><mixed-citation>
Bottasso, C. and Riboldi, C.: Estimation of wind misalignment and vertical
shear from blade loads, Renew. Energ., 62, 293–302,
<a href="https://doi.org/10.1016/j.renene.2013.07.021" target="_blank">https://doi.org/10.1016/j.renene.2013.07.021</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bromm et al.(2018)</label><mixed-citation>
Bromm, M., Rott, A., Beck, H., Vollmer, L., Steinfeld, G., and Kühn, M.:
Field investigation on the influence of yaw misalignment on the propagation
of wind turbine wakes, Wind Energy, 21, 1011–1028, <a href="https://doi.org/10.1002/we.2210" target="_blank">https://doi.org/10.1002/we.2210</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Burton et al.(2011)</label><mixed-citation>
Burton, T., Jenkins, N., Sharpe, D., and Bossanyi, E.: Wind Energy Handbook
Second Edition, 775 pp., <a href="https://doi.org/10.1002/9781119992714" target="_blank">https://doi.org/10.1002/9781119992714</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Campagnolo et al.(2016)</label><mixed-citation>
Campagnolo, F., Petrović, V., Schreiber, J., Nanos, E. M., Croce, A., and
Bottasso, C. L.: Wind tunnel testing of a closed-loop wake deflection
controller for wind farm power maximization, J. Phys. Conf.
Ser., 753, 032006, <a href="https://doi.org/10.1088/1742-6596/753/3/032006" target="_blank">https://doi.org/10.1088/1742-6596/753/3/032006</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Chakravarti and Laha(1967)</label><mixed-citation>
Chakravarti, I. M. and Laha, R. G.: Handbook of methods of applied
statistics, in: Handbook of methods of applied statistics, John Wiley &amp;
Sons, 1967.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Fleming et al.(2017)</label><mixed-citation>
Fleming, P., Annoni, J., Shah, J. J., Wang, L., Ananthan, S., Zhang, Z.,
Hutchings, K., Wang, P., Chen, W., and Chen, L.: Field test of wake steering
at an offshore wind farm, Wind Energ. Sci., 2, 229–239,
<a href="https://doi.org/10.5194/wes-2-229-2017" target="_blank">https://doi.org/10.5194/wes-2-229-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Gaumond et al.(2014)</label><mixed-citation>
Gaumond, M., Réthoré, P. E., Ott, S., Peña, A., Bechmann, A.,
and Hansen, K. S.: Evaluation of the wind direction uncertainty and its
impact on wake modeling at the Horns Rev offshore wind farm, Wind Energy,
17, 1169–1178, <a href="https://doi.org/10.1002/we.1625" target="_blank">https://doi.org/10.1002/we.1625</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Gebraad et al.(2016)</label><mixed-citation>
Gebraad, P. M., Teeuwisse, F. W., Van Wingerden, J. W., Fleming, P. A.,
Ruben, S. D., Marden, J. R., and Pao, L. Y.: Wind plant power optimization
through yaw control using a parametric model for wake effects – A CFD
simulation study, Wind Energy, 19, 95–114, <a href="https://doi.org/10.1002/we.1822" target="_blank">https://doi.org/10.1002/we.1822</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Gebraad et al.(2014)</label><mixed-citation>
Gebraad, P. M. O., Teeuwisse, F. W., Van Wingerden, J. W., Fleming, P. A.,
Ruben, S. D., Marden, J. R., and Pao, L. Y.: A Data-Driven Model for Wind
Plant Power Optimization by Yaw Control, American Control Conference,
Portland OR, USA,  3128–3134, <a href="https://doi.org/10.1109/ACC.2014.6859118" target="_blank">https://doi.org/10.1109/ACC.2014.6859118</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Jensen(1983)</label><mixed-citation>
Jensen, N. O.: A note on wind generator interaction, Risø-M-2411 Risø
National Laboratory Roskilde,  1–16,   1983.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Jiménez et al.(2009)</label><mixed-citation>
Jiménez, Á., Crespo, A., and Migoya, E.: Application of a LES
technique to characterize the wake deflection of a wind turbine in yaw, Wind
Energy, 13, 559–572, <a href="https://doi.org/10.1002/we.380" target="_blank">https://doi.org/10.1002/we.380</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Jonkman et al.(2009)</label><mixed-citation>
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW
Reference Wind Turbine for Offshore System Development, Tech. Rep. February,
National Renewable Energy Laboratory (NREL), Golden, CO,
<a href="https://doi.org/10.2172/947422" target="_blank">https://doi.org/10.2172/947422</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Katic et al.(1986)</label><mixed-citation>
Katic, I., Højstrup, J., and Jensen, N.: A simple model for cluster
efficiency, European wind energy association conference and exhibition,
407–410, 1986.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Kim and Dalhoff(2014)</label><mixed-citation>
Kim, M.-G. and Dalhoff, P. H.: Yaw systems for wind turbines – Overview of
concepts, current challenges and design methods, J. Phys.
Conf. Ser., 524, 012086, <a href="https://doi.org/10.1088/1742-6596/524/1/012086" target="_blank">https://doi.org/10.1088/1742-6596/524/1/012086</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Marden et al.(2012)</label><mixed-citation>
Marden, J., Ruben, S., and Pao, L.: Surveying Game Theoretic Approaches for
Wind Farm Optimization, 50th AIAA Aerospace Sciences Meeting including the
New Horizons Forum and Aerospace Exposition,   1–10,
<a href="https://doi.org/10.2514/6.2012-1154" target="_blank">https://doi.org/10.2514/6.2012-1154</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Medici and Dahlberg(2003)</label><mixed-citation>
Medici, D. and Dahlberg, J.-A.: Potential improvement of wind turbine array
efficiency by active wake control (AWC), in: Proc. European Wind Energy
Conference, Madrid, Spain, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Mittelmeier and Kühn(2018)</label><mixed-citation>
Mittelmeier, N. and Kühn, M.: Determination of optimal wind turbine
alignment into the wind and detection of alignment changes with SCADA data,
Wind Energ. Sci., 3, 395–408, <a href="https://doi.org/10.5194/wes-3-395-2018" target="_blank">https://doi.org/10.5194/wes-3-395-2018</a>,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Mittelmeier et al.(2017)</label><mixed-citation>
Mittelmeier, N., Allin, J., Blodau, T., Trabucchi, D., Steinfeld, G., Rott, A.,
and Kühn, M.: An analysis of offshore wind farm SCADA measurements to
identify key parameters influencing the magnitude of wake effects, Wind
Energ. Sci., 2, 477–490, <a href="https://doi.org/10.5194/wes-2-477-2017" target="_blank">https://doi.org/10.5194/wes-2-477-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Murcia et al.(2015)</label><mixed-citation>
Murcia, J. P., Réthoré, P. E., Hansen, K. S., and Sørensen,
J. D.: A new method to estimate the uncertainty of AEP of offshore wind
power plants applied to Horns Rev 1, in: Proc. EWEA, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Papatheou et al.(2015)</label><mixed-citation>
Papatheou, E., Dervilis, N., Maguire, A. E., Antoniadou, I., and Worden, K.: A
Performance Monitoring Approach for the Novel Lillgrund Offshore Wind Farm,
IEEE T. In. Electron., 62, 6636–6644,
<a href="https://doi.org/10.1109/TIE.2015.2442212" target="_blank">https://doi.org/10.1109/TIE.2015.2442212</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Quick et al.(2017)</label><mixed-citation>
Quick, J., Annoni, J., King, R., Dykes, K., Fleming, P., and Ning, A.:
Optimization under uncertainty for wake steering strategies,   J.
Phys. Conf. Ser.,   854,  012036, <a href="https://doi.org/10.1088/1742-6596/854/1/012036" target="_blank">https://doi.org/10.1088/1742-6596/854/1/012036</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Rott et al.(2017)</label><mixed-citation>
Rott, A., Doekemeijer, B., Seifert, J., van Wingerden, J.-W., and Kühn,
M.: Accounting for wind direction variability and uncertainty by robust
active wake deflection control in wind farms, International Conference on
Future Technologies for Wind Energy, WindTech 2017, Boulder, Colorado, USA, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Schreiber et al.(2017)</label><mixed-citation>
Schreiber, J., Nanos, E., Campagnolo, F., and Bottasso, C.: Verification and
Calibration of a Reduced Order Wind Farm Model by Wind Tunnel Experiments,
J. Phys. Conf. Ser., 854, 012041,
<a href="https://doi.org/10.1088/1742-6596/854/1/012041" target="_blank">https://doi.org/10.1088/1742-6596/854/1/012041</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Seifert(2015)</label><mixed-citation>
Seifert, J.: Investigation of the Effect of Wind Direction Dynamics and
Measurement Errors on Active Wake Control for Wind Farms (Unpublished
master's thesis), Institute of Physics, University Oldenburg, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Vollmer et al.(2016)</label><mixed-citation>
Vollmer, L., Steinfeld, G., Heinemann, D., and Kühn, M.: Estimating the
wake deflection downstream of a wind turbine in different atmospheric
stabilities: an LES study, Wind Energ. Sci., 1, 129–141,
<a href="https://doi.org/10.5194/wes-1-129-2016" target="_blank">https://doi.org/10.5194/wes-1-129-2016</a>, 2016.
</mixed-citation></ref-html>--></article>
