<!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>
      <title-group>
        <article-title>Preventive maintenance scheduling and replacement using parallel evolutionary algorithms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anthony O. Ikechukwu</string-name>
          <email>anthony@yahoo.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shawulu H. Nggada</string-name>
          <email>shnggada@gmail</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose Ghislain Quenum</string-name>
          <email>jquenum@nust.na</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Higher Colleges of Technologies</institution>
          ,
          <addr-line>Ras Al Khaimah</addr-line>
          ,
          <country country="AE">United Arab Emirates</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Namibia University of Science and Technology</institution>
          ,
          <addr-line>Windhoek</addr-line>
          ,
          <country>Namibia ikechukwu</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The dependability of safety-critical systems prescribes the replace policy when the reliability of any of its components drops below a prede ned unacceptable level. Various techniques have been used in the past to draw up the perfect preventive maintenance schedule based on the meantime to failure (MTTF). This paper presents a review of parallel evolutionary algorithms to accomplish this task.</p>
      </abstract>
      <kwd-group>
        <kwd>Dependability placement Island Model (SPEA2) Optimisation Systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        With modern safety-critical systems displaying multiple and complex failure
modes, orthodox manual analysis of systems turn out to be more and more
complicated and error-prone. Even rule-based and traditional safety and reliability
analysis techniques are outdated. Preventive maintenance (PM), the
introduction of scheduled maintenance for all or critical components of the system, is
introduced to address these limitations. Preventive maintenance is naturally
expressed as a combinatorial optimisation problem [
        <xref ref-type="bibr" rid="ref2 ref4">4, 2</xref>
        ].
      </p>
      <p>
        Typically, an appropriate preventive maintenance schedule is meant to
elongate the useful life of components [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] through repairs based on the meantime
between failures (MTBF). However, at a certain point, these components will
become unmaintainable. In this work, we extend the preventive maintenance
with a replacement policy according to the meantime to failure (MTTF). In
this paper, we present a review of parallel evolutionary algorithms for perfect
preventive maintenance based on a replacement policy.
Evolutionary algorithms (EA) represent a family of algorithms used in arti cial
intelligence (AI) where the problem space is searched by focusing on the ttest
3
3.1
      </p>
      <p>Ikechukwu et al
individuals over several generations. An EA starts with an initial population,
which it evaluates to select the ttest. After that, the algorithm iterates through
the selection of the ttest, crossover and mutation until the termination criteria
(an expected tness or the maximum number of iterations has been reached) are
met.</p>
      <p>
        Because EAs are generally computationally costly, previous research e orts
have developed parallel versions of EAs (parallel evolutionary algorithms, PEAs),
using a single population or multiple sub-populations. These parallelisation
efforts prove useful while executing EAs on massively parallel computers or
supercomputers. Alba [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] discusses three variants of PEAs, including a master-slave
PEA, a ne-grained PEA and a coarse-grained PEA. A master-slave PEA uses
a single population but distributes the crossover, mutation and tness
evaluation to other processors. A ne-grained PEA also uses a single population and
con nes individuals within a spatial structure, where they can only interact with
their neighbours. Finally, a coarse-grained PEA or island model which divides
the population into several sub-populations. The latter then have an amount of
migration among them.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Evolutionary Selection Algorithm</title>
      <p>
        The Non-dominated Sorting Genetic Algorithm II (N SGA II)
N SGA II [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is a multi-objective, multi-directional optimisation algorithm. It is
an improved version of N SGA that mitigates some its drawbacks. For example,
N SGA does not have an elitist feature, which improves the performance of the
search process as it retains good solution from generation to generation. This
limitation is addressed in N SGA II. As well, parameter tuning is handled in
In N SGA II. Finally, N SGA II is a Pareto frontier algorithm; i.e., it produces
optimal solutions.
3.2
      </p>
      <p>
        Strength Pareto Evolutionary Algorithm 2 (SP EA 2)
SP EA 2 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is an enhanced elitist multi-objective EA which uses an improved
tness allotment approach di erent from what is available in its predecessor
SP EA. The tness assignment approach integrates density information and the
archive. Additionally, a clustering technique, which is introduced as soon as the
non-dominated front surpasses the archive border, is substituted with another
truncation method with similar characteristics and nevertheless keeps the
boundary details. Furthermore, in SP EA 2 the archive members are involved in the
reproduction process.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alba</surname>
          </string-name>
          , E.:
          <article-title>Parallel Metaheuristics: A New Class of Algorithms</article-title>
          . Wiley-Interscience, New York, NY, USA (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Budai</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huisman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dekker</surname>
          </string-name>
          , R.:
          <article-title>Scheduling preventive railway maintenance activities</article-title>
          .
          <source>Journal of the Operational Research Society</source>
          <volume>57</volume>
          (
          <issue>9</issue>
          ),
          <volume>1035</volume>
          {
          <fpage>1044</fpage>
          (
          <year>2006</year>
          ). https://doi.org/10.1057/palgrave.jors.
          <volume>2602085</volume>
          , https://doi.org/10.1057/ palgrave.jors.2602085
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Deb</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratap</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meyarivan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A fast and elitist multiobjective genetic algorithm: Nsga-ii</article-title>
          .
          <source>Trans. Evol. Comp</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ),
          <volume>182</volume>
          {197 (Apr
          <year>2002</year>
          ). https://doi.org/10.1109/4235.996017, http://dx.doi.org/10.1109/4235.996017
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mahadevan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poorana</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vinodh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Paul, R.:
          <article-title>Preventive maintenance optimisation of critical equipment in process plant using heuristic algorithms</article-title>
          .
          <source>In: Proceedings of the 1st International Conference on Industrial Engineering and Operations Management</source>
          . pp.
          <volume>647</volume>
          {
          <fpage>653</fpage>
          . Dhaka, Bangladesh (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Nggada</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          :
          <article-title>Reducing component time to dispose through gained life</article-title>
          .
          <source>International Journal of Advanced Science and Technology</source>
          <volume>35</volume>
          (
          <issue>4</issue>
          ),
          <volume>103</volume>
          {
          <fpage>118</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Zitzler</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laumanns</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiele</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Spea2: Improving the strength pareto evolutionary algorithm for multiobjective optimization</article-title>
          . vol.
          <volume>3242</volume>
          (
          <issue>01</issue>
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>