Preventive maintenance scheduling by variable dimension evolutionary algorithms

Abstract Black box optimization strategies have been proven to be useful tools for solving complex maintenance optimization problems. There has been a considerable amount of research on the right choice of optimization strategies for finding optimal preventive maintenance schedules. Much less attention is turned to the representation of the schedule to the algorithm. Either the search space is represented as a binary string leading to highly complex combinatorial problem or maintenance operations are defined by regular intervals which may restrict the search space to suboptimal solutions. An adequate representation however is vitally important for result quality. This work presents several nonstandard input representations and compares them to the standard binary representation. An evolutionary algorithm with extensions to handle variable length genomes is used for the comparison. The results demonstrate that two new representations perform better than the binary representation scheme. A second analysis shows that the performance may be even more increased using modified genetic operators. Thus, the choice of alternative representations leads to better results in the same amount of time and without any loss of accuracy.

[1]  Mohan Gopalakrishnan,et al.  A tabu search heuristic for preventive maintenance scheduling , 2001 .

[2]  H. Kunzi,et al.  Lectu re Notes in Economics and Mathematical Systems , 1975 .

[3]  Farouk Yalaoui,et al.  New method to minimize the preventive maintenance cost of series-parallel systems , 2003, Reliab. Eng. Syst. Saf..

[4]  Marco Laumanns,et al.  A Tutorial on Evolutionary Multiobjective Optimization , 2004, Metaheuristics for Multiobjective Optimisation.

[5]  Kondo Hloindo Adjallah,et al.  Availability allocation to repairable systems with genetic algorithms: a multi-objective formulation , 2003, Reliab. Eng. Syst. Saf..

[6]  Celso Marcelo Franklin Lapa,et al.  Surveillance test policy optimization through genetic algorithms using non-periodic intervention frequencies and considering seasonal constraints , 2003, Reliab. Eng. Syst. Saf..

[7]  M. Marseguerra,et al.  Simulation modelling of repairable multi-component deteriorating systems for 'on condition' maintenance optimisation , 2002, Reliab. Eng. Syst. Saf..

[8]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .

[9]  Luca Podofillini,et al.  Optimal design of reliable network systems in presence of uncertainty , 2005, IEEE Transactions on Reliability.

[10]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[11]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[12]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .