Hybrid evolutionary techniques for the maintenance scheduling problem

The incorporation of local search operators into a genetic algorithm has provided very good results in certain scheduling problems. The resulting algorithm from this hybrid approach has been termed a memetic algorithm. This paper investigates the use of a memetic algorithm for the thermal generator maintenance scheduling problem. The local search operators alone have been found (in earlier work by the authors and others) to produce good quality results. The main purpose of this paper is to discover whether a memetic approach can produce better results. We describe the approach taken and highlight the variety of local search algorithms that were employed. We compare the memetic algorithms with a variety of algorithms that include the local search operators on their own and a range of algorithms that apply the local search operator to randomly generated solutions. We see that, for the problems tested, the memetic algorithms produce better quality solutions (although they do take more time about it). Of course, in practice, for a problem like this, the time taken to produce a solution is not a major issue. What is far more important is the quality of the solution. We conclude that the most effective method (of the ones tested here) is a memetic approach that employs a tabu-search operator.

[1]  William B. Langdon,et al.  Scheduling Planned Maintenance of the National Grid , 1995, Evolutionary Computing, AISB Workshop.

[2]  Gruhl Electric power unit commitment scheduling using a dynamically evolving mixed integer program. Final report , 1973 .

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

[4]  Edmund K. Burke,et al.  Four Methods for Maintenance Scheduling , 1997, ICANNGA.

[5]  Atif S. Debs,et al.  Modern power systems control and operation , 1988 .

[6]  J. R. McDonald,et al.  Generational and Steady-State Genetic Algorithms for Generator Maintenance Scheduling Problems , 1997, ICANNGA.

[7]  Edmund K. Burke,et al.  A Memetic Algorithm for the Maintenance Scheduling Problem , 1997, ICONIP.

[8]  J. R. McDonald,et al.  Generator maintenance scheduling of electric power systems using genetic algorithms with integer representation , 1997 .

[9]  Z. Yamayee,et al.  A Computationally Efficient Optimal Maintenance Scheduling Method , 1983, IEEE Transactions on Power Apparatus and Systems.

[10]  Edmund K. Burke,et al.  A Memetic Algorithm for University Exam Timetabling , 1995, PATAT.

[11]  Jacques A. Ferland,et al.  Preventive maintenance scheduling of power generating units , 1993, Ann. Oper. Res..

[12]  Edmund K. Burke,et al.  Initialization Strategies and Diversity in Evolutionary Timetabling , 1998, Evolutionary Computation.

[13]  Yasuhiro Hayashi,et al.  An algorithm for thermal unit maintenance scheduling through combined use of GA, SA and TS , 1997 .

[14]  Koichi Nara,et al.  Maintenance scheduling by using simulated annealing method (for power plants) , 1991 .

[15]  H.H. Zurn,et al.  Generator maintenance scheduling via successive approximations dynamic programming , 1975, IEEE Transactions on Power Apparatus and Systems.

[16]  B. Paechter,et al.  The Use of Local Search Suggestion Lists for Improving the Solution of Timetable Problems with Evolutionary Algorithms , 1995, Evolutionary Computing, AISB Workshop.

[17]  Edmund K. Burke,et al.  A multistage evolutionary algorithm for the timetable problem , 1999, IEEE Trans. Evol. Comput..

[18]  William H. Press,et al.  Numerical recipes in C , 2002 .

[19]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[20]  Ben Paechter,et al.  Extensions to a Memetic Timetabling System , 1995, PATAT.

[21]  William B. Langdon,et al.  Scheduling Maintenance of Electrical Power Transmission Networks Using Genetic Programming , 1996 .

[22]  R. Lewontin ‘The Selfish Gene’ , 1977, Nature.

[23]  William B. Langdon,et al.  Scheduling Planned Maintenance of the South Wales Region of the National Grid , 1997, Evolutionary Computing, AISB Workshop.

[24]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[25]  Patrick D. Surry,et al.  Formal Memetic Algorithms , 1994, Evolutionary Computing, AISB Workshop.

[26]  Mitsuo Gen,et al.  A method for maintenance scheduling using GA combined with SA , 1994 .