<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Augsburg</institution>
          ,
          <addr-line>86159 Augsburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The vast number of nature-inspired metaheuristics makes it increasingly difficult to keep an overview of efficient and innovative developments. Especially novel approaches based on obscure metaphors and lacking rigorous evaluation are often-and usually rightfully-disregarded in research and application. However, even among established approaches, new developments are hard to detect and integrating them into the current set of methods is not an easy task. Altogether, finding a suitable metaheuristic for the problem at hand is aggravated in all application domains, including Lifelike Computing Systems. In this paper, we present ways that can facilitate extracting relevant information on metaheuristics. The approach is centred around a unified view on metaheuristics, with a focus on their components as the relevant parts determining the performance and the behaviour of metaheuristic frameworks and algorithms. We furthermore describe strategies for the conceptual and empirical analysis of those components. This procedure can be applied in different levels of detail and is therefore adaptable to the respective goals of the investigation of different metaheuristics. Its advantages and problems are discussed and we conclude that this is one possible and useful way to gain a better understanding of existing metaheuristics and to deal with new approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Metaheuristics are capable of successfully approximating
solutions of black-box optimisation problems where exact
optimisers are not applicable. This makes them suitable for
a number of tasks, from engineering to biology/medicine,
but also within more complex computing systems
        <xref ref-type="bibr" rid="ref9">(Hussain
et al., 2018)</xref>
        . In Lifelike Systems, metaheuristics are
often utilised to optimise the parameters of other components,
especially machine learning components, enabling the
selfimprovement mechanism of these systems. These parameter
optimisation problems can differ in their often unknown
fitness landscapes and the task is complicated by the
dynamically changing environment in which lifelike systems are
deployed. Additionally, there can be several areas in the
system that require an optimiser, e. g. learning components,
other optimisers or the environment itself.
      </p>
      <p>
        For all application areas of metaheuristics, there arises the
same initial question: Which metaheuristic is the most
suitable for the given optimisation problem? This question
results from the No free lunch theorem, which states that no
metaheuristic performs best on all problems
        <xref ref-type="bibr" rid="ref23">(Wolpert and
Macready, 1997)</xref>
        . To some extent, this also led to an
increasing amount of different metaheuristics, hybrids and variants,
with more than 300 approaches by 2020, summarised in a
presumably non-exhaustive list by
        <xref ref-type="bibr" rid="ref13">Molina et al. (2020)</xref>
        . As
most of those are strongly metaphor-based, it is hard to
detect innovative and efficient strategies that could be
advantageous for the given problem. However, falling back to
well known approaches, e. g. evolutionary algorithms, might
restrict performance as more suitable strategies exist.
Altogether, this results in a necessity to facilitate the
assessment of metaheuristics in terms of their functionality,
performance and behaviour.
      </p>
      <p>In this paper, we argue on the importance of conceptual
and empirical analysis of metaheuristic components, based
on a unified framework, and present our research agenda
on this behalf. We first specify how such a unified
framework can be described and utilised. The next section
provides insights into conceptual ways to analyse
metaheuristics based on their components and how this can be
complemented by empirical studies. The advantages and problems
of the approach itself and in relation to Lifelike Systems are
discussed and we end on a short conclusion and illustrate
options for future work.</p>
    </sec>
    <sec id="sec-2">
      <title>A Unified View on Metaheuristics</title>
      <p>
        The development of a unified concept for metaheuristics
ultimately results from the demand of more standardisation,
reusability, knowledge on components and consistency in
descriptions
        <xref ref-type="bibr" rid="ref17 ref21 ref21">(Swan et al., 2015; S o¨rensen, 2015)</xref>
        . In recent
years, some detailed unification strategies were presented,
each of them with a different goal in mind: from providing a
basis for describing metaheuristics
        <xref ref-type="bibr" rid="ref1 ref16">(Bandaru and Deb, 2016)</xref>
        to finding inherent strategies in metaheuristics
        <xref ref-type="bibr" rid="ref4">(Chicco and
Mazza, 2020)</xref>
        , but also to construct new algorithms
        <xref ref-type="bibr" rid="ref1 ref16">(Song
and Fong, 2016)</xref>
        , to compare
        <xref ref-type="bibr" rid="ref6">(de Armas et al., 2021)</xref>
        and
evaluate
        <xref ref-type="bibr" rid="ref5">(Cruz-Duarte et al., 2020)</xref>
        metaheuristics in terms
of their components. Ultimately, the unification facilitates
deriving differences and similarities of metaheuristics,
enables the transfer of features and the construction of
combinations of metaheuristics
        <xref ref-type="bibr" rid="ref1 ref16">(Bandaru and Deb, 2016)</xref>
        .
      </p>
      <p>
        Based on these approaches towards a unified
metaheuristic framework, a component-based concept is depicted in
Figure 1. It combines the ideas of
        <xref ref-type="bibr" rid="ref1">Bandaru and Deb (2016)</xref>
        and de Armas et al. (2021) and is applicable to both, a
conceptual comparison of metaheuristics based on their
components, and the empirical analysis of the specific
implementations. The main components identified are those for
initialisation, selection, solution generation, replacement and
update of solution, archiving and termination. Their structure
and their common operators delineate the different
metaheuristic frameworks as defined by
        <xref ref-type="bibr" rid="ref22">So¨rensen and Glover
(2013)</xref>
        . A specific metaheuristic algorithm is then
determined by using individual operators for each component,
usually depending on the problem. Additionally, more than
one operator can be inherent to one component, especially
for the generation and archiving mechanisms.
      </p>
      <p>The advantages of such a unified view on metaheuristics
are manifold. On the one hand, it facilitates the analysis of
existing algorithms independent of their metaphor. On the
other hand, the descriptions of new approaches can be
oriented towards a unified framework to allow an easier grasp
of their concepts. Implementation-wise, it enables a
modular approach for the construction of metaheuristic algorithms
and an unproblematic exchange of components and
oper</p>
      <sec id="sec-2-1">
        <title>Initialisation</title>
      </sec>
      <sec id="sec-2-2">
        <title>Selection</title>
      </sec>
      <sec id="sec-2-3">
        <title>Generation</title>
      </sec>
      <sec id="sec-2-4">
        <title>Replacement &amp; Update</title>
      </sec>
      <sec id="sec-2-5">
        <title>Termination</title>
      </sec>
      <sec id="sec-2-6">
        <title>Archiving</title>
        <p>ators, thus assisting in the assembly of algorithms for the
given problem, but also in the development of hybrid
algorithms and hyperheuristics.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Analysis of Metaheuristic Components</title>
      <p>With a unified framework as a basis for dissecting
metaheuristics, the resulting components can be further analysed
to determine their respective capabilities. This can be by a
purely conceptual analysis, enabling a rough assessment of
the functioning and the features of the components and their
operators, or by empirical studies based on an
componentbased implementation with operator exchange facilities.</p>
      <sec id="sec-3-1">
        <title>Conceptual Analysis</title>
        <p>
          A conceptual analysis aims at finding common features of
components, operators and their different possible
combinations. General features inherent to metaheuristic
components and their operators are often included in
classification approaches as they order metaheuristics according to
their capabilities which are related to their structure
          <xref ref-type="bibr" rid="ref10 ref13 ref18 ref20 ref7">(Molina
et al., 2020; Stork et al., 2020; Fausto et al., 2019; Stegherr
et al., 2020)</xref>
          . Furthermore, they are intended to facilitate
the selection of an appropriate algorithm for a given
problem, for example by matching the fitness function and the
corresponding fitness landscape to algorithm classes
          <xref ref-type="bibr" rid="ref20">(Stork
et al., 2020)</xref>
          . Ultimately, the algorithms should be
classified by their performance on different optimisation
problems
          <xref ref-type="bibr" rid="ref24">(Woodward and Swan, 2010)</xref>
          . This, however, requires
detailed experiments to determine the respective algorithm
performances.
        </p>
        <p>
          Among those criteria used for the classification of
metaheuristics, some directly relate to metaheuristic components
and the resulting algorithmic features. These features can
be related to the specific search procedures utilised, e. g.
neighbourhood search, hill climbing or population-based
search
          <xref ref-type="bibr" rid="ref11 ref12">(Lones, 2014, 2019)</xref>
          . They are, however, not
necessarily determined by one single component or operator but
can result from a specific combination of those.
Additionally, one component and even one operator can utilise
several search procedures. Other algorithmic features
depending on these functional parts of a metaheuristic and
describing the overall capabilities of the approach are presented
by
          <xref ref-type="bibr" rid="ref4">Chicco and Mazza (2020)</xref>
          . They include, for example,
the use of elitism, selection and self-adaptation strategies.
Again, these features can result from a combination of
operators and one operator can contribute to several features.
        </p>
        <p>
          Another way to analyse metaheuristic components is
provided by
          <xref ref-type="bibr" rid="ref3">Blum and Roli (2003)</xref>
          . They classify operators by
their intensification and diversification behaviour in terms of
its dependency on the objective function, any other function
or randomness. In this case, operators are analysed
individually, but can be compared to other operators for the same
component.
        </p>
        <p>A conceptual analysis of metaheuristic components and
algorithm-specific operators according to features such as
those presented here does not only allow for a better
overview of metaheuristic strategies but also facilitates the
selection of appropriate algorithms. It enables the
construction of profiles for operators and their combinations within
a component structure, which can be used for comparing
different metaheuristics but also readily present the features
that might be required for the problem at hand.
Furthermore, in combination with problem-specific information, it
directly aids in choosing a suitable algorithm.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Empirical Analysis</title>
        <p>
          The goal of an empirical component analysis is to provide
problem-specific and generalised information on the
performance and behaviour of metaheuristics. It enables a more
application-oriented comparison of algorithms than the
conceptual analysis and complements it by presenting important
knowledge for matching algorithms to optimisation
problems as described by
          <xref ref-type="bibr" rid="ref24">Woodward and Swan (2010)</xref>
          .
        </p>
        <p>
          To this end, the empirical analysis of metaheuristic
components has to focus on measuring performance, as well as
the search behaviour of the algorithms. Performance
measures include the quality of the found solution and the
budget
          <xref ref-type="bibr" rid="ref8">(Halim et al., 2020)</xref>
          , while behavioural measures are,
e. g. the solution similarity and the intensification and
diversification rates
          <xref ref-type="bibr" rid="ref15">(Scheibenpflug et al., 2012)</xref>
          . Furthermore,
the operators of the respective components have to be
evaluated in different combinations, as these combinations can
exhibit mutually reinforcing effects on performance and
behaviour. This is facilitated by the use of a unified framework
instead of the individual metaheuristics, as well as the
transfer of operators for one component from one algorithm to
another. The overall analysis has to be performed according
to benchmarking guidelines to provide valid results
          <xref ref-type="bibr" rid="ref10 ref2">(LaTorre
et al., 2020; Bartz-Beielstein et al., 2020)</xref>
          .
        </p>
        <p>
          A first evaluation in a unified framework with a focus
on the performance of the algorithms is provided by
CruzDuarte et al. (2020), showing that some operators can be
responsible for the overall performance on a specific
problem. Another empirical analysis of performance and
intensification and diversification behaviour, focussed on
different operator combinations of Genetic Algorithms, was
performed by
          <xref ref-type="bibr" rid="ref14">Scheibenpflug and Wagner (2013)</xref>
          . They showed
that the combination of operators can result in different
behaviour than the individual operators would suggest. These
studies show how much information and understanding on
metaheuristic algorithms can be gained by analysing their
components. Increasing the number of operators and
combinations and extending the performance and behavioural
measurements will provide further comprehensive insights.
        </p>
        <p>Next to the general gain of knowledge, an empirical
component analysis bridges the gap until theoretical proofs are
presented for the behaviour and applicability of
metaheuristics on specific problems. Furthermore, it can give hints as to
which theoretical analyses are important to perform first. In
terms of the overall analysis of metaheuristic components,
it allows specifying and quantifying the conceptual analysis.
Especially the utilisation of a unified structure for the
evaluation of different component and operator combinations
facilitates the analysis and comparison of metaheuristics
independent of their frameworks and metaphors.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Advantages and Problems of a</title>
    </sec>
    <sec id="sec-5">
      <title>Component-based View on Metaheuristics</title>
      <p>The analysis of metaheuristic components based on a
unified framework provides several possibilities. First, it helps
to bring structure to the vast field of metaheuristics by
determining common features of the different approaches. This
allows to systematically analyse metaheuristics according to
the capabilities of their components and respective
operators. Furthermore, standardising the description of
metaheuristics by focussing on their components’ features
reduces the dependence on metaphors and provides a basis for
the presentation of novel approaches. The empirical analysis
adds further advantages. Problem-specific knowledge can be
gained on the performance and behaviour of metaheuristics
depending on their components, and in some cases operators
may even prove to be generally well suited or not
applicable at all. These analyses make it easier for Lifelike System
engineers to evaluate whether the metaheuristics are a good
fit for the given problem. Additionally, components and
operators within a unified framework can provide an easy way
to configure and change (e. g. hybridise) metaheuristic
algorithms depending on the problem at hand, without having to
construct each algorithm individually.</p>
      <p>However, there still are some problems. It remains to be
determined if a component analysis based on these concepts
is feasible. This concerns the unification approach, which
might not be viable for all metaheuristics, as well as the
empirical analysis, which is extensive when aiming at analysing
all or even most existing component structures and their
respective operators. In addition, it might not be worth the
effort if the often criticised strongly metaphor-related
metaheuristics do not provide any new insights or useful features.
For the conceptual analysis, it is still questionable how
relevant the gathered information on features is for applications
but also for comparisons. Furthermore, empirical studies
that aim at providing problem-specific information require
knowledge on the problems and their characteristics as well,
which is still a research area needing attention. Altogether,
the information gathered by this approach might not be
sufficient to effectively facilitate the selection of appropriate
algorithms, neither in Lifelike Systems nor for any other
optimisation problem. Last but not least, no conceptual or
empirical analysis is as good as a formal theoretical approach.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The field of metaheuristic research becomes less and less
transparent in terms of new approaches and extensions to
existing algorithms or frameworks. This makes it
increasingly difficult to assess the features and capabilities of the
respective algorithms and therefore the selection of a
suitable approach. While this problem could be alleviated by
extensive theoretical analyses of metaheuristics, this again
is a difficult task requiring time and expertise.</p>
      <p>Another approach to analyse metaheuristics more
comprehensively while extensive theory is not yet available is
described in this paper. It is based on a unified
understanding of metaheuristics revealing common components. These
components and their respective operators, which define
individual algorithms, can be analysed conceptually as well
as empirically. The analyses provide different levels of
detail and, when combined, can offer a comprehensive view
on metaheuristics. Furthermore, utilising a unified
structure for metaheuristics presents an efficient basis for
implementation, hybridisation and even the development of
hyperheuristics, as operators can be exchanged easily before and
during the optimisation process. Altogether, it facilitates the
application of suitable metaheuristics in all domains,
including Lifelike Systems.</p>
      <p>
        The execution of metaheuristic component analyses in
a unified framework can follow different approaches, as
shown by
        <xref ref-type="bibr" rid="ref5">Cruz-Duarte et al. (2020)</xref>
        or de Armas et al.
(2021). However, none of them include extensive
conceptual comparisons and empirical evaluations of performance
and behaviour yet. We want to align our approach with the
structure presented in this paper. To this end, we already
examined classification systems to utilise their criteria for a
conceptual analysis of metaheuristic components
        <xref ref-type="bibr" rid="ref18">(Stegherr
et al., 2020)</xref>
        . In terms of empirical analysis, we
established our basic unified structure and determined the
experimental design necessary for empirical component
analyses
        <xref ref-type="bibr" rid="ref19">(Stegherr et al., 2021)</xref>
        . The next steps include the
examination of metaheuristics and their components and their
incorporation into a unified framework. Furthermore, the
respective operators will be reassembled to provide
different combinations and to determine their influences in these
combinations. Then, the combinations will be analysed
conceptually to detect important common features, as well as
in large experiments to evaluate their performance and
behaviour on different optimisation problems. Though this
approach can be extensive in terms of the number of included
components and its feasibility for all metaheuristics still has
to be shown, it will ultimately provide comprehensive
information on metaheuristics and their applicability.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bandaru</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Deb</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Metaheuristic Techniques</article-title>
          .
          <source>In Decision Sciences</source>
          , pages
          <fpage>693</fpage>
          -
          <lpage>750</lpage>
          . CRC Press.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bartz-Beielstein</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doerr</surname>
          </string-name>
          , C., van den Berg, D.,
          <string-name>
            <surname>Bossek</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandrasekaran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eftimov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fischbach</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kerschke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cava</surname>
            ,
            <given-names>W. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez-Ibanez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malan</surname>
            ,
            <given-names>K. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>J. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naujoks</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orzechowski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Weise</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Benchmarking in Optimization: Best Practice and Open Issues</article-title>
          . arXiv:
          <year>2007</year>
          .03488.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Blum</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Roli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Metaheuristics in combinatorial optimization</article-title>
          .
          <source>ACM Computing Surveys</source>
          ,
          <volume>35</volume>
          (
          <issue>3</issue>
          ):
          <fpage>268</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Chicco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mazza</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Metaheuristic Optimization of Power and Energy Systems: Underlying Principles and Main Issues of the 'Rush to Heuristics'</article-title>
          .
          <source>Energies</source>
          ,
          <volume>13</volume>
          (
          <issue>19</issue>
          ):
          <fpage>5097</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Cruz-Duarte</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ortiz-Bayliss</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amaya</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Terashima-Mar´ın, H., and
          <string-name>
            <surname>Pillay</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Towards a Generalised Metaheuristic Model for Continuous Optimisation Problems</article-title>
          . Mathematics,
          <volume>8</volume>
          (
          <issue>11</issue>
          ):
          <year>2046</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>de Armas</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Lalla-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tilahun</surname>
            ,
            <given-names>S. L.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Voß</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Similarity in metaheuristics: a gentle step towards a comparison methodology</article-title>
          .
          <source>Natural Computing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Fausto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reyna-Orta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuevas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrade</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          ´ . G.,
          <article-title>and</article-title>
          <string-name>
            <surname>PerezCisneros</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>From ants to whales: metaheuristics for all tastes</article-title>
          .
          <source>Artificial Intelligence Review</source>
          ,
          <volume>53</volume>
          (
          <issue>1</issue>
          ):
          <fpage>753</fpage>
          -
          <lpage>810</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Halim</surname>
            ,
            <given-names>A. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ismail</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Performance assessment of the metaheuristic optimization algorithms: an exhaustive review</article-title>
          .
          <source>Artificial Intelligence Review</source>
          ,
          <volume>54</volume>
          (
          <issue>3</issue>
          ):
          <fpage>2323</fpage>
          -
          <lpage>2409</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Hussain</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salleh</surname>
            ,
            <given-names>M. N. M.</given-names>
          </string-name>
          , Cheng, S., and
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Metaheuristic research: a comprehensive survey</article-title>
          .
          <source>Artificial Intelligence Review</source>
          ,
          <volume>52</volume>
          (
          <issue>4</issue>
          ):
          <fpage>2191</fpage>
          -
          <lpage>2233</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>LaTorre</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osaba</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ser</surname>
            ,
            <given-names>J. D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Fairness in Bio-inspired Optimization Research: A Prescription of Methodological Guidelines for Comparing Meta-heuristics</article-title>
          . arXiv:
          <year>2004</year>
          .09969.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Lones</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Metaheuristics in nature-inspired algorithms</article-title>
          .
          <source>In Proceedings of the 2014 conference companion on Genetic and evolutionary computation companion - GECCO Comp '14</source>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Lones</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Mitigating Metaphors: A Comprehensible Guide to Recent Nature-Inspired Algorithms</article-title>
          .
          <source>SN Computer Science</source>
          ,
          <volume>1</volume>
          (
          <issue>49</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poyatos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Del Ser</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Garc´ıa,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Hussain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            , and
            <surname>Herrera</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Comprehensive Taxonomies of Natureand Bio-inspired Optimization: Inspiration versus Algorithmic Behavior, Critical Analysis and Recommendations</article-title>
          . Cognitive Computation.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Scheibenpflug</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>An Analysis of the Intensification and Diversification Behavior of Different Operators for Genetic Algorithms</article-title>
          .
          <source>In Computer Aided Systems Theory - EUROCAST</source>
          <year>2013</year>
          , pages
          <fpage>364</fpage>
          -
          <lpage>371</lpage>
          . Springer Berlin Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Scheibenpflug</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pitzer</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burlacu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Affenzeller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>On the analysis, classification and prediction of metaheuristic algorithm behavior for combinatorial optimization problems</article-title>
          .
          <source>24th European Modeling and Simulation Symposium, EMSS 2012</source>
          , pages
          <fpage>368</fpage>
          -
          <lpage>372</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Fong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Brick-Up Metaheuristic Algorithms</article-title>
          .
          <source>In 2016 5th IIAI International Congress on Advanced Applied Informatics</source>
          (
          <article-title>IIAI-AAI)</article-title>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>So</surname>
            ¨rensen,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Metaheuristics-the metaphor exposed</article-title>
          .
          <source>International Transactions in Operational Research</source>
          ,
          <volume>22</volume>
          (
          <issue>1</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Stegherr</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heider</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and Ha¨hner, J. (
          <year>2020</year>
          ).
          <article-title>Classifying Metaheuristics: Towards a unified multi-level classification system</article-title>
          .
          <source>Natural Computing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Stegherr</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heider</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luley</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , and Ha¨hner, J. (
          <year>2021</year>
          ).
          <article-title>Design of Large-Scale Metaheuristic Component Studies</article-title>
          .
          <article-title>To be published in the 2021 Genetic and Evolutionary Computation Conference Companion (GECCO '21 Companion)</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Stork</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiben</surname>
            ,
            <given-names>A. E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Bartz-Beielstein</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>A new taxonomy of global optimization algorithms</article-title>
          .
          <source>Natural Computing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Swan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adriaensen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bishr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burke</surname>
            ,
            <given-names>E. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Causmaecker</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durillo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hammond</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Johnson</surname>
            ,
            <given-names>C. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kocsis</surname>
            ,
            <given-names>Z. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovitz</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krawiec</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Merelo</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Minku</surname>
            ,
            <given-names>L. L.</given-names>
          </string-name>
          , O¨ zcan, E.,
          <string-name>
            <surname>Pappa</surname>
            ,
            <given-names>G. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesch</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Sa</surname>
            `nchez,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sim</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Stu¨tzle, T.,
          <string-name>
            <surname>Stefan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A Research Agenda for Metaheuristic Standardization</article-title>
          . pages
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          . Paper presented at MIC 2015:
          <article-title>the XI Metaheuristics International Conference</article-title>
          , Agadir, United Kingdom.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <article-title>So¨rensen, K. and</article-title>
          <string-name>
            <surname>Glover</surname>
            ,
            <given-names>F. W.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <source>Metaheuristics. In Encyclopedia of Operations Research and Management Science</source>
          , pages
          <fpage>960</fpage>
          -
          <lpage>970</lpage>
          . Springer US.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Wolpert</surname>
            ,
            <given-names>D. H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Macready</surname>
            ,
            <given-names>W. G.</given-names>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>No free lunch theorems for optimization</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>67</fpage>
          -
          <lpage>82</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Woodward</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Swan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Why classifying search algorithms is essential</article-title>
          .
          <source>In 2010 IEEE International Conference on Progress in Informatics and Computing</source>
          . IEEE.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>