<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-3-805-2018</article-id><title-group><article-title>Reducing the number of load cases for fatigue damage assessment of offshore wind turbine support structures using a
simple severity-based sampling method</article-title><alt-title>Reducing load cases for fatigue assessment using a simple sampling method</alt-title>
      </title-group><?xmltex \runningtitle{Reducing load cases for fatigue assessment using a simple sampling method}?><?xmltex \runningauthor{L. E. S. Stieng and M. Muskulus}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Stieng</surname><given-names>Lars Einar S.</given-names></name>
          <email>lars.stieng@ntnu.no</email>
        <ext-link>https://orcid.org/0000-0002-9167-0071</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Muskulus</surname><given-names>Michael</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-8826-8164</ext-link></contrib>
        <aff id="aff1"><institution>Department of Civil and Environmental Engineering,<?xmltex \hack{\break}?>
Norwegian University of Science and
Technology NTNU, Trondheim, Norway</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Lars Einar S. Stieng (lars.stieng@ntnu.no)</corresp></author-notes><pub-date><day>30</day><month>October</month><year>2018</year></pub-date>
      
      <volume>3</volume>
      <issue>2</issue>
      <fpage>805</fpage><lpage>818</lpage>
      <history>
        <date date-type="received"><day>25</day><month>May</month><year>2018</year></date>
           <date date-type="rev-request"><day>13</day><month>June</month><year>2018</year></date>
           <date date-type="rev-recd"><day>18</day><month>September</month><year>2018</year></date>
           <date date-type="accepted"><day>3</day><month>October</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/805/2018/wes-3-805-2018.html">This article is available from https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018.pdf</self-uri>
      <abstract>
    <p id="d1e88">The large amount of computational effort required for a full fatigue
assessment of offshore wind turbine support structures under operational
conditions can make these analyses prohibitive, especially for applications
like design optimization, for which the analysis would have to be repeated for
each iteration of the process. To combat this issue, we present a simple
procedure for reducing the number of load cases required for an accurate
fatigue assessment. After training on one full fatigue analysis of a base
design, the method can be applied to establish a deterministic, reduced
sampling set to be used for a family of related designs. The method is based
on sorting the load cases by their severity, measured as the product of
fatigue damage and probability of occurrence, and then calculating the
relative error resulting from using only the most severe load cases to
estimate the total fatigue damage. By assuming this error to be approximately
constant, one can then estimate the fatigue damage of other designs using
just these load cases. The method yields a maximum error of about 6 %
when using around 30 load cases (out of 3647) and, for most cases, errors of
less than 1 %–2 % can be expected for sample sizes in the range
15–60. One of the main points in favor of the method is its simplicity when
compared to more advanced sampling-based approaches. Though there are
possibilities for further improvements, the presented version of the method
can be used without further modifications and is especially useful for design
optimization and preliminary design. We end the paper by noting some
possibilities for future work that extend or improve upon the method.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p id="d1e98">The large number of environmental states that need to be considered for
the design of offshore wind turbine support structures is a significant
challenge. A simulation is required for each such state, often referred to as
a load case, when analyzing the response of these structures to the offshore
environment. Each simulation of this kind, at least when carried out with
accurate aero-elastic software, is a nontrivial task in terms of
computational effort. Assessing the structural performance in the fatigue
limit states for operational conditions alone typically means thousands of
load cases when following relevant standards <xref ref-type="bibr" rid="bib1.bibx8" id="paren.1"/>. Consequently,
the computational effort needed in total presents a challenge. The increasing
availability of high-performance computing clusters in both the industry and
at academic institutions has alleviated this issue somewhat for one-time
assessments of single designs, but there are other contexts in which the problem
remains relevant. Design optimization <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx1 bib1.bibx18" id="paren.2"/> in particular
is such a case, for which having to do repeated structural analyses of evolving
designs means that the inclusion of thousands of load cases becomes highly
prohibitive. Hence, there is a need for methods that can reduce the
computational effort of these analyses, preferably without losing too much
accuracy. Motivated by this need, the present study concerns itself with the
development of a method that reduces the number of load<?pagebreak page806?> cases that need to be
analyzed down to a more manageable level. Though other loading scenarios are
in general relevant, the present work will focus on sets of load cases
encompassing the fatigue assessment of operational conditions for the wind
turbine.</p>
      <p id="d1e107">Several previous studies in the area of simplifying fatigue assessment
through load case reduction have been carried out. <xref ref-type="bibr" rid="bib1.bibx22" id="text.3"/>
looked at two different methods, piece-wise linear approximation and
multilinear regression, to simplify fatigue analysis for a jacket subject to
21 operational load cases. Using varying wind speeds, with a lumped sea
state, the approach aimed to train the methods using fatigue data from
several jacket designs and then to use them to predict the fatigue damage of
other designs. With this approach, the authors obtained reduced load case
sets with sizes of three–six, with maximum prediction errors for the total fatigue
damage of about 6 % when using three load cases. One limitation with this
study was that extensive training of the methods, with substantial
computational effort, was required in order to obtain these results. The
number of load cases studied was also small compared to the complete set of
operational conditions. <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx7" id="text.4"/> used an approach in
which reduced load case sets were derived by sampling distributions for the
probability of occurrence of the various environmental states, taken from a
database of 2048 states. From a hierarchy of load case subsets, the authors
estimated the fatigue damage for several different jacket designs. Though the
errors were quite high for the smallest subset sizes, this approach
demonstrated a clear potential for large reductions in computational effort.
<xref ref-type="bibr" rid="bib1.bibx21" id="text.5"/> used a fatigue design parameter in order to select only the
most important sea states for detailed fatigue assessment of a monopile.</p>
      <p id="d1e119">Multiple studies of load case reduction have also been conducted for floating
support structures. <xref ref-type="bibr" rid="bib1.bibx15" id="text.6"/> formulated an approach that
combined a response surface model with Latin hypercube sampling and an
artificial neural network. <xref ref-type="bibr" rid="bib1.bibx14" id="text.7"/> studied an approach making
use of Sobol sequences in order to select the optimal load cases to sample.
This led to a more rapid convergence than would have resulted from using
just conventional Monte Carlo methods. The approach achieved a maximum error
of about 10 % in the fatigue estimates when using reduced load case sets
of 200–500 out of a total of 5400. Finally, <xref ref-type="bibr" rid="bib1.bibx12" id="text.8"/> used an artificial
neural network to modify the stress transfer function in order to simplify
fatigue assessment in the frequency domain.</p>
      <p id="d1e131">While achieving various degrees of success in terms of accuracy and ability
to reduce the computational effort, a common trait in most of the cited
studies above is that their aims differ slightly from ours. These studies,
the one by <xref ref-type="bibr" rid="bib1.bibx22" id="text.9"/> exempted, tried to simplify the fatigue
assessments of single designs by making use of methods that were based on
considerations of the environmental states alone, whereas we aim to also use
information about the actual fatigue damage for each load case of a base
design and then use the combined information to develop a reduced sample set
that can be used for designs that have been altered compared to this base
design. Since the latter approach is highly relevant for applications like
design optimization, we think the present study addresses a gap in the
literature.</p>
      <p id="d1e138">The method proposed in this study, like in many of the cited studies above,
is based on the idea that there is a large amount of information about the
total fatigue damage contained in a small subset of load cases.
Furthermore, a fundamental assumption for this method is that the relative
fatigue response to each load case remains approximately constant for an
extended family of related support structure designs. This makes it possible
to train the method on one full fatigue analysis, using the complete set of
load cases, and then use the method to propose which load cases should be
assessed for future analyses of designs that have been modified. The method
itself is based on sorting the load cases by their contribution to the total
fatigue damage and then obtaining the partial sum of their contributions, up
to a certain, smaller number of load cases. The relative difference between
this partial sum and the total fatigue damage is assumed to be constant when
the underlying support structure design is modified. From the corresponding
partial sum of any new design, multiplied by a scale factor derived from the
original relative difference, the total fatigue damage of that design can
then be obtained. Hence, using an approach relying simply on sorting and
summation, an estimate for the total fatigue damage based on a significantly
reduced set of load cases is readily available.</p>
</sec>
<sec id="Ch1.S2">
  <title>Background and methodology</title>
      <?pagebreak page807?><p id="d1e147">Even when restricting the area of study to operational loading conditions and
fatigue analysis for the support structure, there is a substantial amount of
work that has to be carried out in order to verify that the structure
satisfies design requirements. Keeping in accordance with the standards means
covering a lot of different environmental conditions <xref ref-type="bibr" rid="bib1.bibx8" id="paren.10"/> and
following a specific procedure for calculating the fatigue damage
<xref ref-type="bibr" rid="bib1.bibx2" id="paren.11"/>. Every realization of wind and wave conditions corresponds to a
single load case <inline-formula><mml:math id="M1" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>, which has a probability of occurrence <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. After a
time domain analysis of the support structure, subject to the loading
conditions encoded by <inline-formula><mml:math id="M3" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>, the time series of normal stress is estimated at
eight different points along the circumference of each relevant location in
the structure. The fatigue damage can be found from the stress by performing
rainflow counting <xref ref-type="bibr" rid="bib1.bibx19" id="paren.12"/>, applying SN curves <xref ref-type="bibr" rid="bib1.bibx3" id="paren.13"/> for
each stress range identified and then accumulating the damage using the
Palmgren–Miner rule. The maximum fatigue damage value found among the eight
points along the circumference of a given location in the structure is chosen
to represent the fatigue damage per load case, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, of that specific
location. The total fatigue damage from all load cases, <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>,
during a lifetime <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>lt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, at a specific location in the structure,
is then given by
          <disp-formula id="Ch1.E1" content-type="numbered"><mml:math id="M7" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>lt</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>E</mml:mi></mml:munder><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        A central fact to note here is that the contribution of each load case <inline-formula><mml:math id="M8" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> to
the total fatigue damage is determined by the product of the individual
fatigue damage and the probability of occurrence. So the most <italic>severe</italic>
load cases in the sense of having the largest contribution to the sum are in
fact those for which there is a balance between these two factors. Very small
damage and high probability, or vice versa, tend to give smaller
contributions, whereas load cases incurring intermediate fatigue damage, while
also having reasonably high probability of occurrence, tend to be the most
severe. This will be important below in determining which load cases get
sampled. Normally, a safety factor would be applied to
Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). However, since this only changes the result by a
fixed constant, it has been neglected here. By the same reasoning, the
lifetime scale factor <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>lt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> will also be neglected from now on.</p>
<sec id="Ch1.S2.SS1">
  <?xmltex \opttitle{Sampling based on the $k$ most severe load cases}?><title>Sampling based on the <inline-formula><mml:math id="M10" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> most severe load cases</title>
      <p id="d1e308">From Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), we can define the <inline-formula><mml:math id="M11" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sums of the
fatigue damage as
            <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M12" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          If we now let the set <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> of load cases be sorted in descending order
based on the size of the corresponding product of probability of occurrence
and fatigue damage (from now on called <italic>severity</italic>), then from
experience, <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> should start to get close to <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> after values
of <inline-formula><mml:math id="M16" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> corresponding to only a few percent of the total number of load cases.
In fact, plotting these partial sums as a function of <inline-formula><mml:math id="M17" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> gives a curve like
the one shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>b, from which the
previous statement can be confirmed. This curve was calculated using data
from the tower bottom, but the corresponding curves at other locations in the
structure show exactly the same behavior. Furthermore, we may define the
relative difference between the sorted <inline-formula><mml:math id="M18" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sum and the actual total
fatigue damage as</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p id="d1e436">Illustration of the model used in this study <bold>(a)</bold> and a plot
of the curve formed by the partial sums, <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as a function of the number
of load cases used, <inline-formula><mml:math id="M20" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, after sorting the load cases by their
severity <bold>(b)</bold>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f01.pdf"/>

        </fig>

      <p id="d1e469"><disp-formula id="Ch1.E3" content-type="numbered"><mml:math id="M21" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          As our fundamental approximation, we may assume that <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is constant
when the underlying support structure design is modified. That is, suppose we
want to estimate the total fatigue damage <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> of
some new designs of the same basic support structure, with corresponding
<inline-formula><mml:math id="M24" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sums <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula>. If we assume that <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula>, then we can obtain an estimate for the new total
damage as
            <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M27" display="block"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The intuitive interpretation here is essentially that the new total damage is
the <inline-formula><mml:math id="M28" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sum plus (since <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is always negative) an error
term that should make up the difference. Some further clarity can be obtained
by simplifying the above:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M30" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Hence, in practice, the estimate for the new total fatigue damage is the old
total fatigue damage times the ratio of the new <inline-formula><mml:math id="M31" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sum to the old
<inline-formula><mml:math id="M32" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sum.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><caption><p id="d1e770">Step-by-step summary of the estimation method.</p></caption>
          <?xmltex \igopts{width=355.659449pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f02.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <title>Sampling for multiple locations</title>
      <?pagebreak page808?><p id="d1e785">If we only wanted to know the total fatigue damage at a single location in
the structure, Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) would suffice. However, there
is a slight complication when the fatigue damage at multiple locations is
needed. While for the most part we expect the order of the severity of the
load cases to be about the same at every location, there is no guarantee that
it will be <italic>exactly</italic> the same. Hence, using information from just a
single location to decide which load cases to sample could lead to
significant errors at the other locations. The simplest solution to this is
to take the union of the most severe load case sets from each location.
Specifically, let <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> be the set of the <inline-formula><mml:math id="M34" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> most severe products <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo><mml:mi>D</mml:mi><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at location <inline-formula><mml:math id="M36" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>. We can then define the sampling set, <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,
as
            <disp-formula id="Ch1.E6" content-type="numbered"><mml:math id="M38" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">⋃</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:msubsup><mml:mi>V</mml:mi><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Specifically, we combine the <inline-formula><mml:math id="M39" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> most severe load cases from each location into an expanded set (removing any
duplicates), from which we then calculate the partial sums to be used in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>). It would also
be possible to define the sampling set in such a way that it would have an already given size, filling up with as many
load cases from the individual location sets as possible, motivated by, for example, having certain restrictions on how
many load cases one can afford to sample given the computational resources and the task at hand. However, this would
result in an unbalanced set, biased towards one or more of the locations. Hence, it would be preferable to let the sizes
of the individual sets determine the size of the sampling set and then simply choose a value of <inline-formula><mml:math id="M40" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> such that the
resulting sampling set size is acceptable.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <title>Fatigue damage estimation procedure</title>
      <p id="d1e909">By using one full fatigue assessment of a base design, we can then train our
method on these data. Sorting the load cases by the severity at each location
and then taking the union of the resulting sets, we obtain the sampling set
<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for a given number of <inline-formula><mml:math id="M42" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> load cases from each location. If we
denote the size of the sampling set by <inline-formula><mml:math id="M43" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, the <inline-formula><mml:math id="M44" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th partial sums at each
location <inline-formula><mml:math id="M45" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> of the base design, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mtext>base</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, combined with the
corresponding total fatigue damage, <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mrow><mml:mtext>base</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, are
then used to define <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The total fatigue damage estimate at
location <inline-formula><mml:math id="M49" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> for any new design, <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mrow><mml:mtext>new</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, is
then obtained by performing simulations and fatigue assessments for the <inline-formula><mml:math id="M51" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>
load cases in the sampling set, estimating the new <inline-formula><mml:math id="M52" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th partial sums as
            <disp-formula id="Ch1.E7" content-type="numbered"><mml:math id="M53" display="block"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mtext>new</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><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:msubsup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>new</mml:mtext></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> is the set of <inline-formula><mml:math id="M55" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> severity values
obtained for the new design, and finally scaling the base total fatigue
damage as prescribed in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>):
            <disp-formula id="Ch1.E8" content-type="numbered"><mml:math id="M56" display="block"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mrow><mml:mtext>new</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mrow><mml:mtext>base</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mtext>new</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mtext>base</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The procedure is summarized in Fig. <xref ref-type="fig" rid="Ch1.F2"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p id="d1e1198">Normalized severity per load case at the tower bottom, with load cases
separated into different wind speed bins, with the 25 most severe load cases
specially marked <bold>(a)</bold> and the size of the total sampling set as a
function of the number of load cases included from each of the three
locations <bold>(b)</bold>.</p></caption>
          <?xmltex \igopts{width=355.659449pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f03.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS4">
  <title>Simulation setup and testing framework</title>
      <p id="d1e1220">For the simulations used in this study we have used the fully integrated
aero-elastic software tool FEDEM Windpower <xref ref-type="bibr" rid="bib1.bibx4" id="paren.14"/>. Our model is
comprised of the NREL 5-MW turbine <xref ref-type="bibr" rid="bib1.bibx11" id="paren.15"/> sitting atop the OC3 monopile
support structure <xref ref-type="bibr" rid="bib1.bibx10" id="paren.16"/>. The structural model was built using
three-dimensional Euler–Bernoulli beam elements connected by nodes, one at
each end of the elements. At each node there are 6 degrees of freedom and
the internal forces and moments can be automatically estimated and exported
for further post-processing. The monopile model was clamped at the seabed.
The external wind loads were estimated from turbulent wind field time series
given as input. The wave loads were calculated within the software itself by
explicit generation of waves from a JONSWAP spectrum according to specified
wave parameters and using the Morison equation with drag and added mass
coefficients equal to 1.0. Marine growth was included in the model, but
current was not. The load cases used in the study have been derived from the
Ijmuiden Shallow Water Site wind and wave data reported by <xref ref-type="bibr" rid="bib1.bibx5" id="text.17"/>,
giving probabilities of occurrence for different wind speeds, sea state
parameters and wind and wave misalignment. The selected environmental states
represent wind speeds between 4 and 24 m s<inline-formula><mml:math id="M57" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> with bin sizes of
2 m s<inline-formula><mml:math id="M58" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (giving 11 different speeds) with a given turbulence intensity
for each wind speed, significant wave height and peak period values depending
on wind speed (between 21 and 42 different realizations for each speed) and
incoming wave directions varying between 0 and 330<inline-formula><mml:math id="M59" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> in steps of
30<inline-formula><mml:math id="M60" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> (giving a total of 12 directions for each sea state and wind
speed). In total, 3647 load cases were used. One simulation of length 10 min
(after removing initial transient data) was used for each load case,
including different random seeds for each realization of wind and wave input.
To make the study more tractable, only one random seed per 10 min<?pagebreak page809?> simulation
was used, rather than the six seeds (or alternately using a single 60 min
simulation) usually required by standards. However, the reason for this
requirement is that the fatigue damage per load case becomes more stable,
i.e., less subject to statistical fluctuations, when additional seeds (or
simulation time) are added. Hence, if the method can be shown to work for
fatigue damage values calculated based on a single 10 min simulation per
load case, the method would certainly also work when using six random seeds or
more. In order to test the method, three different locations along the height
of the support structure, thought to be representative of different response
behaviors, were selected. These include the tower top, the tower bottom and
the mudline. A drawing of the model, which includes identification of the
selected locations, is shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p>
      <p id="d1e1280">As noted previously, one of the main motivations for this study has been applications to design optimization. Hence, we
have found it pertinent to test our method in a setting that would resemble situations likely to be encountered during
an optimization loop. Starting with an initial support structure design on which the method is trained, how well would
the method perform in predicting the fatigue damage of the modified designs encountered during the optimization? In
other words, we want to see how the method performs for designs that correspond to configurations that might represent
intermediate steps, or even something close to a solution, of a design optimization problem. This prompts a few
different strategies for how to obtain these modified designs. First of all, the type of optimization framework we want
to investigate here is mass (or weight) optimization. In this framework, the diameters and thicknesses of various
elements are changed until the design is as light as possible, while satisfying certain constraints on structural
performance. To see how the method would perform during an optimization procedure of this type, we chose designs
for which the element diameters and thicknesses had been scaled either up or down compared to an original design. To represent
different types of scenarios, the scaling was done both systematically across the entire structure and randomly from
element to element. For each of these strategies and for two different magnitudes of scaling, the elements of the
structure were scaled once according to the given strategy, and a new design was thus obtained. In total, seven new
designs were generated. Their names (for easy reference later) and quick summaries of how each design was scaled
are given in Table <xref ref-type="table" rid="Ch1.T1"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><caption><p id="d1e1287">Relative errors, <inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, of fatigue estimates for models
MD5 <bold>(a)</bold>, MI5 <bold>(b)</bold>, MD10 <bold>(c)</bold> and MI10 <bold>(d)</bold>.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f04.pdf"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><caption><p id="d1e1319">The modified designs used in this study, with names and how they have been modified (scaled).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="170.716535pt"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Design name</oasis:entry>
         <oasis:entry colname="col2">Design description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">MD5</oasis:entry>
         <oasis:entry colname="col2">Element sizes scaled down by 5 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MI5</oasis:entry>
         <oasis:entry colname="col2">Element sizes scaled up by 5 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MR5</oasis:entry>
         <oasis:entry colname="col2">Element sizes randomly scaled up or down by 5 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MD10</oasis:entry>
         <oasis:entry colname="col2">Element sizes scaled down by 10 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MI10</oasis:entry>
         <oasis:entry colname="col2">Element sizes scaled up by 10 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MR10</oasis:entry>
         <oasis:entry colname="col2">Element sizes randomly scaled up or down by 10 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MRU10</oasis:entry>
         <oasis:entry colname="col2">Element sizes randomly scaled up or down by up to 10 %, using a uniform probability distribution</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3">
  <title>Results</title>
      <?pagebreak page810?><p id="d1e1417">As an initial point of entry, we may ask which of the load cases are in fact
the most severe for the base design and hence which ones will be sampled by
the method. From the distribution shown in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>a, it is clear that the most severe load
cases are clustered among just a few wind speeds. In particular, these speeds
are (in order of which speed has the highest number of severe load cases) 12,
14, 16 and 10 m s<inline-formula><mml:math id="M62" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Though less clear from the plot, these load cases
otherwise represent the wind and wave misalignment angles and sea state
parameter values with the highest probability of occurrence. In other
words, while the severity of the wind speeds is a result of a balance between
incurred fatigue damage and probability of occurrence (at the particular site
used in this study, 6 m s<inline-formula><mml:math id="M63" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> has the highest probability of occurrence
among the wind speeds), the severity of particular wind and wave misalignment
angles and sea state parameter values within a given wind speed bin is
dominated by the probability of occurrence. The analysis here is based on
data taken from the tower bottom, but completely analogous conclusions can be
drawn from the two other locations.</p>
      <p id="d1e1446">For each support structure design listed in Table <xref ref-type="table" rid="Ch1.T1"/> and the
unaltered base design, a full fatigue analysis was performed (that is, not
just for the load cases selected by the method) in order to be able to
quantify the performance of the method. Specifically, the performance of the
method has been quantified in a way similar to Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>), now using the relative difference, <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, of the estimate and the true value for
the total fatigue damage of each design:
          <disp-formula id="Ch1.E9" content-type="numbered"><mml:math id="M65" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        One concern might be that there are large differences in the order of the
severity for the load cases in each of the three locations. This would in
principle lead to sampling sets that are very large compared to the number of
load cases selected per location. However, our results indicate that this is
not the case. A plot of the size of the total sampling set as a function of
the number of load cases selected from each location is shown in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>b. It is reasonably linear, varying between
<inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">181</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">150</mml:mn></mml:mrow></mml:math></inline-formula>. Hence, as an approximation,
<inline-formula><mml:math id="M70" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> can be said to be fairly close to the actual number of sampled load
cases, at least for smaller sample sizes. Finally, for the sake of not
showing data that yield little additional insight, the results shown below
are in each case taken from a single location only. Specifically, for each
design, the location with the maximum error was chosen to represent the
behavior of all three locations within a given plot. In practice, the chosen
location is usually either the tower bottom or the mudline, since the
behavior at the tower top seems generally more favorable.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><caption><p id="d1e1557">Relative errors, <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, of fatigue estimates for larger
sets of load cases: models MD5 <bold>(a)</bold>, MI5 <bold>(b)</bold>,
MD10 <bold>(c)</bold> and MI10 <bold>(d)</bold>.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f05.pdf"/>

      </fig>

<sec id="Ch1.S3.SS1">
  <title>Uniformly scaled designs</title>
      <p id="d1e1590">In Fig. <xref ref-type="fig" rid="Ch1.F4"/>, the relative errors, <inline-formula><mml:math id="M72" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, for various
sampling set sizes, <inline-formula><mml:math id="M73" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, are shown for the four uniformly scaled designs (MD5,
MI5, MD10, MI10). Except for in the case of MI10, the estimates fairly
quickly converge to a level of roughly 2 % error or less. For MD5 and MI5
this level of accuracy requires 20–30 samples (a reduction in the load case
set by more than<?pagebreak page811?> a factor of 100), whereas for MD10 it takes about 50 samples to
reach this level (though at 30 samples the error is no more than 3 %).
For MI10, the convergence is slower and the error is generally a bit higher.
In this case, the error level is at around 6 % or less after 30 samples,
goes below 5 % at around 100 samples and then slowly tends toward 4 %
or less for the larger samples sizes. The maximum error encountered is at
about 13 % for MI10 and is otherwise less than 10 % for the
other designs. In other words, for the first three designs, errors of
about 4 %–8.5 % are attainable using only seven load cases. We observe
that the method seems to consistently overpredict the fatigue damage (giving
negative errors; see Eq. <xref ref-type="disp-formula" rid="Ch1.E9"/>) when the design has been
consistently scaled down and underpredicts (giving positive errors) when the
design has been scaled up. Inspecting Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) we may
surmise that this means that for downscaled designs the proportion of the
fatigue damage in the <inline-formula><mml:math id="M74" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sum has increased compared to the base
design, whereas for the upscaled designs this proportion has decreased. The
overall convergence is not quite smooth, presenting some occasional jumps in
the estimation error. These jumps are ultimately quite small (usually at no
more than a single percentage point) and are likely signs of small
instabilities in the method for reduced sample sizes. In these cases, the
sudden inclusion of certain additional load cases (with the effect of either
improving or decreasing performance) can have a visible effect on the overall
estimate. As for why MI10 seems to under-perform when compared to the others,
this is likely because the changes to the global eigenfrequency induced by
scaling all elements by 10 % can lead to dynamic amplification for lower
wind speed load cases when the frequency increases (corresponding to the
structure being scaled up). In this particular situation, there is a
significant shift towards the 3P frequency of the turbine, defined as the
rotation speed-dependent frequency at which any of the three blades passes by
a fixed point, as seen from the Campbell diagram of the NREL 5-MW turbine
<xref ref-type="bibr" rid="bib1.bibx9" id="paren.18"/>. The result is a significant increase in the severity
of lower wind speed load cases, which means that the error in including only
the most severe load cases in the fatigue estimation changes more drastically
for this design. This in turn makes the method less accurate than for the
other designs, for which the changes in fatigue damage are more uniformly
distributed among the load cases.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><caption><p id="d1e1626">Relative errors, <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, of fatigue estimates for models
MR5 <bold>(a)</bold>, MR10 <bold>(b)</bold> and MRU10 <bold>(c)</bold>.</p></caption>
          <?xmltex \igopts{width=327.206693pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f06.pdf"/>

        </fig>

      <p id="d1e1651">In Fig. <xref ref-type="fig" rid="Ch1.F5"/> the same results are shown for some
selected larger sets of load cases, also including some smaller sets of load
cases for reference. The accuracy of the method keeps increasing as the
number of load cases used increases, but the gain in accuracy for each
additional load case (as indicated by the slope of the curve) decreases
drastically after a certain point. After 183 load cases, corresponding to a
reduction of the number of load cases by a factor of 20 and corresponding to the
smallest error shown in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, the benefit is<?pagebreak page812?> fairly
minor. While a further reduction in error by 1 order of magnitude can be
achieved through the use of 730 or 911 load cases, the error at 183 load cases is
already small enough that the cost in additional computational effort is
likely prohibitive. The exception is again model MI10, for which the
convergence is much slower and the errors generally higher. Going from 183
load cases to 730 (a reduction factor of 5 compared to the full set of load
cases) takes the error from around 4 % to around 1.5 %.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <title>Randomly scaled designs</title>
      <p id="d1e1665">The relative errors, <inline-formula><mml:math id="M76" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, in the estimates for the randomly modified
designs (MR5, MR10 and MRU10) are shown in Fig. <xref ref-type="fig" rid="Ch1.F6"/>. These all
generally show improved performance compared to the uniformly modified
designs. Except for the smallest sample estimate for each model, every
estimate has an error of less than 2 %. For MR5 and MRU10, errors of no
more than 1 % occur with sample sizes of no more than 35–40 (a reduction
of the load case set by a factor of about 100). MR10 crosses this same error
threshold at around 50–60 samples. There is in general a reasonable
convergence behavior for all three models. MR10 exhibits marginally higher
errors than the two other models. This could be because element scaling of
<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> % could lead to a higher degree of overall uniform changes than
in the other cases. Since each element in the structure has a different size,
one would expect a certain bias towards either overall decrease or increase
when the scaling is done randomly from a uniform distribution. The larger the
scaling, the larger the resulting bias. In fact, inspecting the changes to
the overall mass for these models, MR10 has a bias twice as large as MR5.
However, this bias does not consistently lead to over- or underprediction of
the fatigue damage like it did for the uniformly scaled models. While the
results shown here make it look like the behavior is the same as before,
this is not the case for all the points in the structure.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p id="d1e1689">Relative errors, <inline-formula><mml:math id="M78" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, of fatigue estimates for larger
sets of load cases: models MR5 <bold>(a)</bold>, MR10 <bold>(b)</bold> and
MRU10 <bold>(c)</bold>.</p></caption>
          <?xmltex \igopts{width=327.206693pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f07.pdf"/>

        </fig>

      <p id="d1e1714">In Fig. <xref ref-type="fig" rid="Ch1.F7"/> results for larger number of load cases
for the randomized models are shown. As was similarly noted for
Fig. <xref ref-type="fig" rid="Ch1.F5"/>, the benefit of increasing the number of
load cases beyond what was shown in Fig. <xref ref-type="fig" rid="Ch1.F6"/> is small when
considering the speed of convergence of the error and its overall order of
magnitude at that point.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p id="d1e1726">Values of <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the base design and each
additional design, for selected values of <inline-formula><mml:math id="M80" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. The colors of each cell are
set by the magnitude of the relative difference between the base design value
and the value in the given cell: at the tower bottom <bold>(a)</bold>, the tower
top <bold>(b)</bold> and the mudline <bold>(c)</bold>.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://wes.copernicus.org/articles/3/805/2018/wes-3-805-2018-f08.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS3">
  <?xmltex \opttitle{Real behavior of $\epsilon _{k}$}?><title>Real behavior of <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></title>
      <?pagebreak page813?><p id="d1e1779">When we initially defined the method, it was based on a basic assumption:
that the relative error when using only the <inline-formula><mml:math id="M82" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> most severe load cases would
remain approximately constant under modification of the support structure
design. The results shown so far indicate that this is indeed the case, but
this should be verified explicitly in order to have confidence in the
theoretical basis of the utilized methodology. To investigate this, we have
calculated the absolute value of the relative difference between the value of
<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (as defined in Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>) for the base design,
<inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi><mml:mtext>base</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula>, and the actual value of <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for each
modified design, <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula>. This is shown, together with the
respective values of <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as heatmaps in Fig. <xref ref-type="fig" rid="Ch1.F8"/>,
for which the color of each cell indicates the absolute value of the relative
difference. There is generally very good agreement between the values of
<inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for each design, though again there is some more deviation for
design MI10. This is presumably for reasons similar to why the estimation
method had larger errors in this case. The attentive reader might notice that
unlike above, the relative differences do not decrease for increasing values
of <inline-formula><mml:math id="M89" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. If anything they seems to either fluctuate or increase. However, as
can be seen by inspecting the numerical values, the absolute differences do
decrease. Hence, while the relative differences increase, the actual
numerical values of these differences become quite small and therefore less
relevant in practice. Furthermore, it is not hard to show from
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) and (<xref ref-type="disp-formula" rid="Ch1.E5"/>) that
            <disp-formula id="Ch1.E10" content-type="numbered"><mml:math id="M90" display="block"><mml:mrow><mml:mfenced open="|" close="|"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>k</mml:mi><mml:mtext>base</mml:mtext></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mtext>base</mml:mtext></mml:msubsup><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mfenced close="|" open="|"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mtext>tot</mml:mtext><mml:mtext>new</mml:mtext></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="1em"/></mml:mrow><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext><mml:mtext>base</mml:mtext></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mi>k</mml:mi><mml:mtext>base</mml:mtext></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mtext>tot</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> refers to the real total fatigue damage, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the
<inline-formula><mml:math id="M93" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th partial sum of severity products as defined in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), the <inline-formula><mml:math id="M94" display="inline"><mml:mover accent="true"><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> refers to an estimate made using the
method introduced in this study and the superscripts “base” and “new”
refer to the initial design and any modification of this design, respectively,
as above. Both the numerator and the denominator tend to zero as <inline-formula><mml:math id="M95" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> tends to
the total number of load cases, so the actual behavior depends on the
convergence of the method (controlling the numerator) compared to the
proportion of the total fatigue damage in a given partial sum <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
(controlling the denominator). Essentially, one can roughly compare the
convergence shown in Figs. <xref ref-type="fig" rid="Ch1.F5"/> and
<xref ref-type="fig" rid="Ch1.F7"/> to that shown in
Fig. <xref ref-type="fig" rid="Ch1.F1"/>b. In other words, since the
denominator converges faster than the numerator, the relative difference in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>) will tend to increase for increasing values of
<inline-formula><mml:math id="M97" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. A practical consequence of this, which was also noted previously, is
that the benefit of increasing <inline-formula><mml:math id="M98" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, i.e., including more load cases in the
estimate, becomes very small after a certain point. Additionally, since the
convergence of the fatigue estimates for MI10 was particularly slow, the
behavior seen in the heatmaps for this design at both the tower bottom and
the mudline (a significant increase for increasing <inline-formula><mml:math id="M99" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>) seems reasonable.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <title>Further discussion</title>
<sec id="Ch1.S4.SS1">
  <title>Viability of the method</title>
      <p id="d1e2069">As seen above, the proposed method is able to predict the total fatigue
damage of the modified designs with a high degree of accuracy. With the
exception of design MI10, all estimates eventually converge towards errors of
2 % or less<?pagebreak page814?> (in some cases much less) and with drastic reductions in the
load case set (factors of 50–200 in most cases). Even for the case of MI10,
for which the error is about 4 %–6 % for all but the smallest sample
sizes, this result is quite convincing in terms of the level of accuracy that
can be expected for such an approach given the extent of the modifications to
the structural models. In fact, higher accuracy than that reported for design
MI10 might not even be required. A 5 % error in the prediction of total
fatigue damage represents a change in the lifetime of a support structure by
1 year if the real expected lifetime is 20 years. This is certainly within
the range of other types of errors one might expect in terms of uncertainties
in the modeling or the environmental conditions, both of which are usually
accounted for by multiplying the total fatigue damage by partial safety
factors of 2–3. In such a framework, errors on the order of 10 % might
even be acceptable, in which case a very large load case reduction is
possible for all models. Additionally, there seems to be a clear connection
between consistent changes to the size (mass) of the structural elements and
whether the estimates for the fatigue over- or underpredict the true value.
In fact, the two properties are directly correlated. Though in practice the
consequence of underpredicted fatigue damage is much more severe than
overpredicted fatigue damage, the fact that the correlation is as visible as
indicated in Figs. <xref ref-type="fig" rid="Ch1.F4"/> and <xref ref-type="fig" rid="Ch1.F5"/>
means that it is possible to correct for this effect. Keeping track of
systematic changes in the structure hence makes it possible to account for
the errors in the estimates in correspondingly systematic ways. For instance,
if the estimate is known to be an overprediction, then it may be deemed
“safe” in a conservative sense, and in the opposite case one might want to
add in a small safety factor. However, the results for the randomly modified
designs indicate that overall changes to the structural mass are not enough to
account for this behavior. Correspondence between the overall changes and the
changes to the elements for which the fatigue damage is calculated is also
important. Hence, some care must be taken when attempting to correct for
consistent over- or underprediction of the fatigue damage.</p>
      <?pagebreak page815?><p id="d1e2076">One of the reasons the method is as efficient as it is when analyzing more
than one location in the structure is the behavior seen in
Fig. <xref ref-type="fig" rid="Ch1.F3"/>b: that the number of load cases in the
sampling set does not increase significantly when considering all three
locations. Since the three locations chosen are so far away from each other,
located at each end of the support structure and around the middle of the
structure, respectively, we do not expect that the addition of even more
locations should make a significant difference. However, we do note that in
the worst case scenario for which there is no overlap between the set of the <inline-formula><mml:math id="M100" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>
most severe load cases at each of the <inline-formula><mml:math id="M101" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> locations with that of any of the
other locations, the size of the sampling set would be <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>⋅</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:math></inline-formula>,
drastically reducing the efficiency of the method. Though our results
indicate that anything close to this behavior is unlikely, at least for any
monopile support structure, some attention should be paid to ensure similar
performance if applying the method to other types of support structures.</p>
      <p id="d1e2107">The methodology has been shown to be quite effective for a range of different
support structure designs, but there is one limitation that should be noted:
the presented results were all obtained while using the same turbine model.
The turbine model will have a very important impact on global dynamics, e.g., 1P and 3P frequencies and the total system mass, damping and stiffness, and
it is hence likely that changing turbines would induce changes in the fatigue
distribution that could be challenging for the method to handle, for example,
if severe resonance effects are encountered. On the other hand, a support
structure design is usually constructed with a specific turbine model in mind
and the results have shown that the method can handle significant changes to
global dynamics to a certain extent (as seen for model MI10 in
Fig. <xref ref-type="fig" rid="Ch1.F4"/>). Furthermore, severe resonance is hardly
desirable in any case and such designs would likely be ruled out by other
means. Hence, while we recommend that the method be trained for use with only
a single turbine model at a time, as long as the impact on global dynamics is
not too significant, the method could still be viable for related turbine
models within somewhat relaxed error criteria.</p>
      <p id="d1e2112">Another possible limitation, at least for some applications of the method, is
that the results here have been derived using only normal stress. On the one
hand, this is standard practice in the industry and therefore also for many
research applications. Furthermore, the methodology has for some time been
seen to give fairly accurate (often conservative) fatigue estimates for
applications in the oil and gas industry (see, e.g., <xref ref-type="bibr" rid="bib1.bibx13" id="altparen.19"/>). On
the other hand, there are certainly cases for which multiaxial stress is
important to consider. However, the procedure required to account for this is
quite involved. Calculating multiaxial stress requires the use of shell
elements rather than beam elements. This makes the modeling and time-domain
analysis much more complicated than what has been done in this study.
Additionally, the estimation of fatigue damage from multiaxial stress is also
more complicated and less standardized, in particular the cycle counting (see
e.g., <xref ref-type="bibr" rid="bib1.bibx20" id="altparen.20"/>). Hence, we consider the effect of multiaxial stress
to be outside the scope of this study and would therefore advise caution when
using the method for such applications.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <?xmltex \opttitle{Applications to design optimization and\hack{\break} preliminary design}?><title>Applications to design optimization and<?xmltex \hack{\break}?> preliminary design</title>
      <p id="d1e2130">One of the most discernible outcomes of the testing framework is the
indication that the method works best for designs that have been randomly
modified, as seen when comparing Fig. <xref ref-type="fig" rid="Ch1.F6"/> with
Fig. <xref ref-type="fig" rid="Ch1.F4"/>. As noted previously, and especially evident for
design MI10, systematic changes in the structure will to a larger extent
cause changes in global dynamics that decrease the performance of the method.
Specifically, the method relies on proportional changes in the fatigue damage
across all load cases. As we have seen, this property is sensitive to, e.g.,
changes in eigenfrequency. Random changes to the structure have a much
smaller impact on the eigenfrequencies and other global phenomena that are
expected to skew the fatigue damage distribution across all load cases. Since
random changes more closely resemble the configurations most relevant for
design optimization, the method seems very promising for this application.
While it can occur that large systematic changes result from an optimization
loop, e.g., if the original structure is significantly over- or under-designed
with respect to fatigue resistance, most of the computational work in most
cases will occur in stages for which the overall changes to the structure are
small. One can certainly also envision applications of this method to
preliminary design, for which perhaps a larger extent of the work is in rough
scaling of the design. In most cases, the errors reported here are also small
enough for these design situations. Even the larger errors reported (in
the case of 10 % up-scaling) might be acceptable in the early phases of
design.</p>
      <p id="d1e2137">The various design configurations that were used to test the method were
chosen in an attempt to cover as many scenarios of interest as possible.
However, not all types of scenarios could be accommodated and hence there are
some configurations about which we cannot make strong conclusions. The most
obvious of these is the fact that we have scaled both diameters and
thicknesses by the same factor. Even for the randomized designs, the scale
factor was only randomly sampled on an element-wise basis. A situation in
which either diameters are increased and thicknesses decreased or vice versa could
easily occur in practice during design optimization. On the other hand, based
on our result, it seems that the most significant factor in determining the
effectiveness of the method is whether or not there are global changes in
eigenfrequency. Hence, though we are unable to explicitly confirm this based
on our results, we expect that even in configurations like that described
above (or other potential untested ones), the method should be viable under
the same criteria: as long as there are no global changes that<?pagebreak page816?> induce
nonproportional changes in fatigue damage for only a certain subset of load
cases, the method performs well.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <title>Comparison with previous work</title>
      <p id="d1e2146">Comparing the approach taken in this study with most previous work on load
case reduction, in particular the studies cited in the introduction of this
paper, one of the main advantages is the simplicity of the method. Because
most of the other studies (e.g., <xref ref-type="bibr" rid="bib1.bibx7" id="altparen.21"/>, and
<xref ref-type="bibr" rid="bib1.bibx14" id="altparen.22"/>) have slightly different aims, i.e., reducing the
number of load cases for single design situations, it is not necessarily
sensible to compare the achieved accuracy for a given amount of load
case reduction directly (though if one were to do so, it would be a reasonably
favorable comparison). Something similar could be argued in terms of the
methodology, that such a simple approach is only possible in the current
setting, but we would still stress the overall simplicity as a major reason
why this method would be useful. Especially the avoidance of more advanced
statistical and computational procedures (like in <xref ref-type="bibr" rid="bib1.bibx14" id="altparen.23"/>, and
<xref ref-type="bibr" rid="bib1.bibx12" id="altparen.24"/>) will likely make this approach more appealing for industrial
applications. There is also little reliance on software, requiring only the
ability to sort the fatigue data and then create sampling sets for which
duplicate load cases have been removed. Furthermore, we note that since the
method is completely deterministic (as opposed to many sampling-based
approaches), there is little or no uncertainty in the results reported here.
In other words, while the specific results (say whether <inline-formula><mml:math id="M103" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> samples gives an
error of exactly <inline-formula><mml:math id="M104" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> %) are tied to specific background details of the
study (the models used, the load case data, etc.), if the method gives a
certain accuracy for a certain set of data, it will always give this accuracy
for those data.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <title>Possible continuations</title>
      <p id="d1e2182">The simplicity of the method might also suggest the possibility of
improvements, at least in some of the scenarios shown. While some attempts at
applying sequence acceleration techniques were made, with little or no
positive effects (hence why this was not shown), it is certainly possible
that such approaches, or similar ideas, might decrease the error of the
estimates or at least decrease the number of samples needed to reach a
certain level. We additionally note that further ideas of how to apply the
method for specific applications could also be developed. For example, since
systematic design modifications of a certain size can impact the accuracy of
the method, as seen especially for design MI10 in Fig. <xref ref-type="fig" rid="Ch1.F4"/>,
it would be possible to apply the method in an adaptive way for, e.g.,
optimization. One could argue that such adaptive strategies are not
necessary, since it is often possible to avoid such inaccuracies by enforcing
eigenfrequency constraints. However, if it is known a priori that certain
changes in the eigenfrequencies can decrease the performance of the method
due to dynamic amplification for some wind speeds, then one possible adaptive
strategy would be to implement a check for this situation which when
triggered would have an effect on how the method was utilized. If such
large global changes to the structure were to be detected, one could, for
example, either increase the number of samples used or perhaps require a new
full analysis to update the data used to train the method. In other words,
such an adaptive strategy would define a kind of safe
region of design configurations in which the method could be applied very accurately (somewhat
analogous to trust region methods in mathematical optimization; see, e.g., <xref ref-type="bibr" rid="bib1.bibx17" id="altparen.25"/>) and would change the way the method was applied whenever
the design was no longer in this region. One can also envision other types of
applications, for which something other than (or at least not exclusively) the
design is modified, for example, probabilistic design/reliability analysis,
in which the statistical behavior under the variation of a set of input
parameters is investigated. While this would have to be verified in a
separate, future study, one can envision the method being employed in a
similar fashion as here: training the method on a base parameter
configuration and then reducing the number of load cases needed for fatigue
assessment when the parameters are allowed to vary.</p>
      <p id="d1e2190">One limitation of the results obtained in this study is the fact that only
operational loading conditions (power production) were analyzed. Since many
other conditions are relevant for design, it would be pertinent to ask whether
the method could be extended to these cases as well. Based on the results
obtained here, it seems clear that the effectiveness of the method in these
other scenarios would depend on whether or not the fatigue damage also changes proportionally in
these cases when the design is modified. If this
property still holds, then most likely the error level when using only the
<inline-formula><mml:math id="M105" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> most severe load cases would still be approximately invariant and the
method should work fairly well. If this property does not hold, the accuracy
of the method could be significantly reduced. Investigating the performance
of the method for other types of load cases would be an interesting
continuation of the present study.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <title>Conclusions and outlook</title>
      <p id="d1e2208">In this study we have presented a simple approach for reducing the number of
load cases required for accurate fatigue assessment of an offshore wind
turbine support structure under operational conditions. By making a simple
assumption about the relative error incurred by only using the most severe
load cases in the total fatigue sum, specifically that this error remains
approximately constant as the design is modified, we are able to make
accurate predictions for the fatigue damage of a set of seven modified
designs. One key part of the method is that the ordering of the severity of
each load case is slightly different from location to location. Hence,<?pagebreak page817?> we
have used the union of the reduced sets at each location to form a total
sampling set that is used in the method. While slightly increasing the number
of samples needed, this has a significant impact on the overall performance
in terms of balancing the accuracy at each location in the structure. The
overall results of the method are very promising, achieving errors of a few
percent or less for sample sizes of 15–60, depending on how the designs have
been modified. Only in one case, for which the increased dimensions of the design
caused significant changes in the eigenfrequency and subsequent dynamic
amplification for some wind speeds, were the errors a bit higher, though
they were still less than 6 % in this case for comparable sample sizes. Considering
that even a sample size of 100 means a reduction of the load case set
(initially numbering 3647) of about a factor of 36, the method generally
allows for very large savings in computational effort for fatigue assessment.
The method is particularly effective for designs for which modifications have
been made randomly from element to element, achieving errors of less than
1 % for reasonably small sample sizes. This, in particular, though also
the overall performance, makes the method useful for applications to design
optimization. The fact that the method seems to consistently under- or
overpredict the fatigue damage based on whether the design has been
consistently scaled up or down even makes it possible in some situations to
further correct the estimates in order to ensure that the method is always
conservative.</p>
      <p id="d1e2211">One clear advantage compared to state-of-the-art approaches for load case
reduction, aside from the overall accuracy, is the simplicity of the method.
Whereas the most common approaches rely on various types of sampling
techniques that require some amount of statistical and computational
complexity, our approach relies entirely on sorting, the union of small sets
(combining and then discarding duplicates) and basic arithmetic. Aside from
the overall attractiveness of such simplicity, this makes the method more
useful for applications in industry for which complex methodologies can lead to
unacceptable bottlenecks in the work flow. The simplicity of the method
presented in this study (on both a conceptual and implementation level) could
also be attractive for other scientists, who may not be as comfortable with
advanced sampling methods.</p>
      <p id="d1e2214">While the method as is can readily be applied in many settings, some future
developments can be envisioned. For example, one could study possibilities
for improving the convergence of the estimates or investigate specific ways
of applying the method to design optimization that adapts to regimes for
which the estimates are expected to lose accuracy. A future study might also look
into whether, or to what extent, the method could be extended for use within
a probabilistic design or reliability framework. In practice, this would mean
seeing whether the fundamental assumption of the method, the invariance of
the relative fatigue estimation error when sampling only the most severe load
cases, also holds when parameters other than those related to the structural
dimensions are altered. Finally, the performances of the method for other
support structure types (jackets, floating support structures, etc.), other
turbine models and other loading scenarios (other than power production) are
all open questions for future work.</p>
</sec>

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

      <p id="d1e2221">The data used for plotting the figures, and
corresponding Python scripts to make the plots, are available in the
Supplement. The raw fatigue data are available upon
request. The underlying raw simulation data are too large to distribute.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d1e2224">The supplement related to this article is available online at: <inline-supplementary-material xlink:href="https://doi.org/10.5194/wes-3-805-2018-supplement" xlink:title="zip">https://doi.org/10.5194/wes-3-805-2018-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution">

      <p id="d1e2233">LESS conceived of the basic ideas, performed the analysis and
wrote the paper. MM provided essential feedback throughout the whole process and helped
to steer the direction of the analysis, helped with the presentation of the results and gave ideas for the
paper.</p>
  </notes><notes notes-type="competinginterests">

      <p id="d1e2239">The authors declare that they have no conflict of
interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e2245">This work has been partly supported by NOWITECH FME (Research Council of
Norway, contract no. 193823) and by the Danish Council for Strategic Research
through the project “Advancing BeYond Shallow waterS (ABYSS) – Optimal
design of offshore wind turbine support structures”.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?> Edited by: Lars Pilgaard Mikkelsen<?xmltex \hack{\newline}?> Reviewed
by: Jan Häfele and one anonymous referee</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Chew et al.(2016)Chew, Tai, Ng, and Muskulus</label><mixed-citation>
Chew, K.-H., Tai, K., Ng, E. Y. K., and Muskulus, M.: Analytical
gradient-based
optimization of offshore wind turbine substructures under fatigue and extreme
loads, Mar. Struct., 47, 23–41, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Det Norske Veritas(2016)</label><mixed-citation>
Det Norske Veritas: Design of Offshore Wind Turbine Structures, Offshore
Standard, DNV-OS-J101, Det Norske Veritas AS: Høvik, Norway, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>DNV GL(2016)</label><mixed-citation>
DNV GL: Fatigue Design of Offshore Steel Structures, Recommended
Practice,
DNV-RP-C203, DNV GL AS: Høvik, Norway, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Fedem Technology(2016)</label><mixed-citation>
Fedem Technology: Fedem User's Guide, release 7.2.1. Fedem Technology AS:
Trondheim, Norway, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Fischer et al.(2010)Fischer, de Vries, and Schmidt</label><mixed-citation>
Fischer, T., de Vries, W., and Schmidt, B.: Upwind Design Basis, Technical
Report, Endowed Chair of Wind Energy (SWE) at the Institute of Aircraft
Design, Stuttgart University, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Häfele et al.(2017)Häfele, Hübler, Gebhardt, and
Rolfes</label><mixed-citation>
Häfele, J., Hübler, C., Gebhardt, C. G., and Rolfes, R.:
Reconsidering
Fatigue Limit State Load Sets for Jacket Substructures<?pagebreak page818?> Utilizing Probability
Distributions of Environmental States, in: Proceedings of the Twenty-seventh
(2017) International Ocean and Polar Engineering Conference,   266–273,
International Society of Offshore and Polar Engineers, San Francisco, CA,
USA, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Häfele et al.(2018)Häfele, Hübler, Gebhardt, and
Rolfes</label><mixed-citation>
Häfele, J., Hübler, C., Gebhardt, C. G., and Rolfes, R.: A
comprehensive fatigue load set reduction study for offshore wind turbines
with jacket substructures, Renew. Energ., 118, 99–112, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>International Electrotechnical Commission(2009)</label><mixed-citation>
International Electrotechnical Commission: Wind turbines – Part 3: Design
requirements for offshore wind turbines, International Standard, IEC
61400-3, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Jonkman and Jonkman(2016)</label><mixed-citation>Jonkman, J. and Jonkman, B.: FAST modularization framework for wind turbine
simulation: full-system linearization, J. Phys. Conf. Ser.,
753, 082010, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/753/8/082010" ext-link-type="DOI">10.1088/1742-6596/753/8/082010</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Jonkman and Musial(2010)</label><mixed-citation>
Jonkman, J. and Musial, W.: Offshore Code Comparison Collaboration (OC3)
for
IEA Task 23 Offshore Wind Technology and Deployment, Technical Report,
NREL/TP-5000-48191, NREL: Golden, Colorado, USA, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and Scott</label><mixed-citation>
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a
5-MW
Reference Wind Turbine for Offshore System Development, Technical Report,
NREL/TP-500-38060, NREL: Golden, Colorado, USA, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Kim et al.(2018)Kim, Jang, Park, and Bae</label><mixed-citation>Kim, H.-J., Jang, B.-S., Park, C.-K., and Bae, Y. H.: Fatigue analysis of
floating wind turbine support structure applying modified stress transfer
function by artificial neural network, Ocean Eng., 149, 113–126,
2018.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx13"><label>Lotsberg(2016)</label><mixed-citation>
Lotsberg, I.: Fatigue design of marine structures, Cambridge University
Press,
New York, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Müller and Cheng(2018)</label><mixed-citation>Müller, K. and Cheng, P. W.: Application of a Monte Carlo procedure for
probabilistic fatigue design of floating offshore wind turbines, Wind Energ.
Sci., 3, 149–162, <ext-link xlink:href="https://doi.org/10.5194/wes-3-149-2018" ext-link-type="DOI">10.5194/wes-3-149-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Müller et al.(2017)Müller, Dazer, and
Cheng</label><mixed-citation>
Müller, K., Dazer, M., and Cheng, P. W.: Damage Assessment of Floating
Offshore Wind Turbines Using Response Surface Modeling, Enrgy. Proced., 137,
119–133, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Muskulus and Schafhirt(2014)</label><mixed-citation>
Muskulus, M. and Schafhirt, S.: Design optimization of wind turbine support
structures – a review, Journal of Ocean and Wind Energy, 1, 12–22, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Nocedal and Wright(2006)</label><mixed-citation>
Nocedal, J. and Wright, S. J.: Numerical Optimization,
2nd Edn., Springer, New York,
2006.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Oest et al.(2017)Oest, Sørensen, Overgaard, and Lund</label><mixed-citation>
Oest, J., Sørensen, R., Overgaard, L. C. T., and Lund, E.: Structural
optimization with fatigue and ultimate limit constraints of jacket structures
for large offshore wind turbines, Struct. Multidiscip.
O., 55, 779–793, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Rychlik(1987)</label><mixed-citation>
Rychlik, I.: A new definition of the rainflow cycle counting method,
Int. J. Fatigue, 9, 119–121, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Stephens(2001)</label><mixed-citation>
Stephens, R. I.: Metal Fatigue in Engineering, 2nd Edn., John Wiley &amp; Sons: New York, New York, USA, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Velarde and Bachynski(2017)</label><mixed-citation>
Velarde, J. and Bachynski, E.: Design and fatigue analysis of monopile
foundations to support the DTU 10 MW offshore wind turbine, Enrgy. Proced.,
137, 3–13, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Zwick and Muskulus(2016)</label><mixed-citation>
Zwick, D. and Muskulus, M.: Simplified fatigue load assessment in offshore
wind
turbine structural analysis, Wind Energy, 19, 265–278, 2016.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Reducing the number of load cases for fatigue damage assessment of offshore wind turbine support structures using a simple severity-based sampling method</article-title-html>
<abstract-html><p>The large amount of computational effort required for a full fatigue
assessment of offshore wind turbine support structures under operational
conditions can make these analyses prohibitive, especially for applications
like design optimization, for which the analysis would have to be repeated for
each iteration of the process. To combat this issue, we present a simple
procedure for reducing the number of load cases required for an accurate
fatigue assessment. After training on one full fatigue analysis of a base
design, the method can be applied to establish a deterministic, reduced
sampling set to be used for a family of related designs. The method is based
on sorting the load cases by their severity, measured as the product of
fatigue damage and probability of occurrence, and then calculating the
relative error resulting from using only the most severe load cases to
estimate the total fatigue damage. By assuming this error to be approximately
constant, one can then estimate the fatigue damage of other designs using
just these load cases. The method yields a maximum error of about 6&thinsp;%
when using around 30 load cases (out of 3647) and, for most cases, errors of
less than 1&thinsp;%–2&thinsp;% can be expected for sample sizes in the range
15–60. One of the main points in favor of the method is its simplicity when
compared to more advanced sampling-based approaches. Though there are
possibilities for further improvements, the presented version of the method
can be used without further modifications and is especially useful for design
optimization and preliminary design. We end the paper by noting some
possibilities for future work that extend or improve upon the method.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Chew et al.(2016)Chew, Tai, Ng, and Muskulus</label><mixed-citation>
Chew, K.-H., Tai, K., Ng, E. Y. K., and Muskulus, M.: Analytical
gradient-based
optimization of offshore wind turbine substructures under fatigue and extreme
loads, Mar. Struct., 47, 23–41, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Det Norske Veritas(2016)</label><mixed-citation>
Det Norske Veritas: Design of Offshore Wind Turbine Structures, Offshore
Standard, DNV-OS-J101, Det Norske Veritas AS: Høvik, Norway, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>DNV GL(2016)</label><mixed-citation>
DNV GL: Fatigue Design of Offshore Steel Structures, Recommended
Practice,
DNV-RP-C203, DNV GL AS: Høvik, Norway, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Fedem Technology(2016)</label><mixed-citation>
Fedem Technology: Fedem User's Guide, release 7.2.1. Fedem Technology AS:
Trondheim, Norway, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Fischer et al.(2010)Fischer, de Vries, and Schmidt</label><mixed-citation>
Fischer, T., de Vries, W., and Schmidt, B.: Upwind Design Basis, Technical
Report, Endowed Chair of Wind Energy (SWE) at the Institute of Aircraft
Design, Stuttgart University, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Häfele et al.(2017)Häfele, Hübler, Gebhardt, and
Rolfes</label><mixed-citation>
Häfele, J., Hübler, C., Gebhardt, C. G., and Rolfes, R.:
Reconsidering
Fatigue Limit State Load Sets for Jacket Substructures Utilizing Probability
Distributions of Environmental States, in: Proceedings of the Twenty-seventh
(2017) International Ocean and Polar Engineering Conference,   266–273,
International Society of Offshore and Polar Engineers, San Francisco, CA,
USA, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Häfele et al.(2018)Häfele, Hübler, Gebhardt, and
Rolfes</label><mixed-citation>
Häfele, J., Hübler, C., Gebhardt, C. G., and Rolfes, R.: A
comprehensive fatigue load set reduction study for offshore wind turbines
with jacket substructures, Renew. Energ., 118, 99–112, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>International Electrotechnical Commission(2009)</label><mixed-citation>
International Electrotechnical Commission: Wind turbines – Part 3: Design
requirements for offshore wind turbines, International Standard, IEC
61400-3, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Jonkman and Jonkman(2016)</label><mixed-citation>
Jonkman, J. and Jonkman, B.: FAST modularization framework for wind turbine
simulation: full-system linearization, J. Phys. Conf. Ser.,
753, 082010, <a href="https://doi.org/10.1088/1742-6596/753/8/082010" target="_blank">https://doi.org/10.1088/1742-6596/753/8/082010</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Jonkman and Musial(2010)</label><mixed-citation>
Jonkman, J. and Musial, W.: Offshore Code Comparison Collaboration (OC3)
for
IEA Task 23 Offshore Wind Technology and Deployment, Technical Report,
NREL/TP-5000-48191, NREL: Golden, Colorado, USA, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Jonkman et al.(2009)Jonkman, Butterfield, Musial, and Scott</label><mixed-citation>
Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a
5-MW
Reference Wind Turbine for Offshore System Development, Technical Report,
NREL/TP-500-38060, NREL: Golden, Colorado, USA, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Kim et al.(2018)Kim, Jang, Park, and Bae</label><mixed-citation>
Kim, H.-J., Jang, B.-S., Park, C.-K., and Bae, Y. H.: Fatigue analysis of
floating wind turbine support structure applying modified stress transfer
function by artificial neural network, Ocean Eng., 149, 113–126,
2018.

</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Lotsberg(2016)</label><mixed-citation>
Lotsberg, I.: Fatigue design of marine structures, Cambridge University
Press,
New York, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Müller and Cheng(2018)</label><mixed-citation>
Müller, K. and Cheng, P. W.: Application of a Monte Carlo procedure for
probabilistic fatigue design of floating offshore wind turbines, Wind Energ.
Sci., 3, 149–162, <a href="https://doi.org/10.5194/wes-3-149-2018" target="_blank">https://doi.org/10.5194/wes-3-149-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Müller et al.(2017)Müller, Dazer, and
Cheng</label><mixed-citation>
Müller, K., Dazer, M., and Cheng, P. W.: Damage Assessment of Floating
Offshore Wind Turbines Using Response Surface Modeling, Enrgy. Proced., 137,
119–133, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Muskulus and Schafhirt(2014)</label><mixed-citation>
Muskulus, M. and Schafhirt, S.: Design optimization of wind turbine support
structures – a review, Journal of Ocean and Wind Energy, 1, 12–22, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Nocedal and Wright(2006)</label><mixed-citation>
Nocedal, J. and Wright, S. J.: Numerical Optimization,
2nd Edn., Springer, New York,
2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Oest et al.(2017)Oest, Sørensen, Overgaard, and Lund</label><mixed-citation>
Oest, J., Sørensen, R., Overgaard, L. C. T., and Lund, E.: Structural
optimization with fatigue and ultimate limit constraints of jacket structures
for large offshore wind turbines, Struct. Multidiscip.
O., 55, 779–793, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Rychlik(1987)</label><mixed-citation>
Rychlik, I.: A new definition of the rainflow cycle counting method,
Int. J. Fatigue, 9, 119–121, 1987.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Stephens(2001)</label><mixed-citation>
Stephens, R. I.: Metal Fatigue in Engineering, 2nd Edn., John Wiley &amp; Sons: New York, New York, USA, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Velarde and Bachynski(2017)</label><mixed-citation>
Velarde, J. and Bachynski, E.: Design and fatigue analysis of monopile
foundations to support the DTU 10&thinsp;MW offshore wind turbine, Enrgy. Proced.,
137, 3–13, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Zwick and Muskulus(2016)</label><mixed-citation>
Zwick, D. and Muskulus, M.: Simplified fatigue load assessment in offshore
wind
turbine structural analysis, Wind Energy, 19, 265–278, 2016.
</mixed-citation></ref-html>--></article>
