Systematic construction of algorithm portfolios for a Maintenance Scheduling Problem

We investigate how combinations of evolutionary algorithms (portfolios) can be constructed efficiently for solving optimization problem instances drawn from a distribution. We consider selection methods ranging in intricacy and based on different principles including a technique for efficient tuning of metaheuristics, a racing algorithm. The selectors are used here to optimize instances of the Preventive Maintenance Scheduling Problem (PMSP) in power generation. Experiments show different behaviors of selectors in term of computational time needed to choose constituent algorithms and the performance of the generated portfolios at optimizing previously unseen PMSP instances. The racing selector offers a good trade-off between the computational time and the performance.

[1]  Bart Selman,et al.  Algorithm portfolios , 2001, Artif. Intell..

[2]  Dennis Huisman,et al.  Scheduling preventive railway maintenance activities , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[3]  Jasper A Vrugt,et al.  Improved evolutionary optimization from genetically adaptive multimethod search , 2007, Proceedings of the National Academy of Sciences.

[4]  Randeep Bhatia,et al.  Minimizing service and operation costs of periodic scheduling , 2002, SODA '98.

[5]  Garrison W. Greenwood,et al.  Searching for multiobjective preventive maintenance schedules: Combining preferences with evolutionary algorithms , 2007, Eur. J. Oper. Res..

[6]  J.F. Dopazo,et al.  Optimal generator maintenance scheduling using integer programming , 1975, IEEE Transactions on Power Apparatus and Systems.

[7]  Rainer Laur,et al.  Stopping Criteria for Single-Objective Optimization , 2005 .

[8]  Tad Hogg,et al.  An Economics Approach to Hard Computational Problems , 1997, Science.

[9]  Zia Yamayee,et al.  Maintenance Scheduling: Description, Literature Survey, and Interface with Overall Operations Scheduling , 1982, IEEE Transactions on Power Apparatus and Systems.

[10]  L. R. Mromlinski Transportation problem as a model for optimal schedule of maintenance outages in power systems , 1985 .

[11]  Bruce A. Robinson,et al.  Self-Adaptive Multimethod Search for Global Optimization in Real-Parameter Spaces , 2009, IEEE Transactions on Evolutionary Computation.

[12]  Amir Khanlari,et al.  Prioritizing equipments for preventive maintenance (PM) activities using fuzzy rules , 2008, Comput. Ind. Eng..

[13]  Rina Dechter,et al.  Maintenance scheduling problems as benchmarks for constraint algorithms , 1999, Annals of Mathematics and Artificial Intelligence.

[14]  Darek Ceglarek,et al.  Genetic-algorithms-based algorithm portfolio for inventory routing problem with stochastic demand , 2013 .

[15]  Manoj Kumar Tiwari,et al.  An algorithm portfolio based solution methodology to solve a supply chain optimization problem , 2009, Expert Syst. Appl..

[16]  Joshua D. Knowles,et al.  Benchmarks for maintenance scheduling problems in power generation , 2012, 2012 IEEE Congress on Evolutionary Computation.

[17]  Keshav Dahal,et al.  Generator maintenance scheduling in power systems using metaheuristic-based hybrid approaches , 2007 .

[18]  Felix T.S. Chan,et al.  Introducing algorithm portfolios to a class of vehicle routing and scheduling problem , 2008 .

[19]  Bart Selman,et al.  Algorithm Portfolio Design: Theory vs. Practice , 1997, UAI.

[20]  R. Petrovic,et al.  Optimal preventive maintenance scheduling of thermal generating units in power systems: a survey of problem formulations and solution methods , 1988 .

[21]  A. H. Palmer,et al.  A Technique for the Automated Scheduling of the Maintenance of Generating Facilities , 1972 .

[22]  B. Babu,et al.  CHM-049 New Strategies Of Differential Evolution For Optimization Of Extraction Process , 2003 .

[23]  Risto Miikkulainen,et al.  Latent class models for algorithm portfolio methods , 2010, AAAI 2010.

[24]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[25]  S. Baskar,et al.  Genetic algorithms solution to generator maintenance scheduling with modified genetic operators , 2003 .

[26]  Thomas Stützle,et al.  A Racing Algorithm for Configuring Metaheuristics , 2002, GECCO.

[27]  Fei Peng,et al.  Population-Based Algorithm Portfolios for Numerical Optimization , 2010, IEEE Transactions on Evolutionary Computation.

[28]  E. Handschin,et al.  A new genetic algorithm for preventive unit maintenance scheduling of power systems , 2000 .