Evolutionary Squeaky Wheel Optimization: A New Framework for Analysis

Squeaky wheel optimization (SWO) is a relatively new metaheuristic that has been shown to be effective for many real-world problems. At each iteration SWO does a complete construction of a solution starting from the empty assignment. Although the construction uses information from previous iterations, the complete rebuilding does mean that SWO is generally effective at diversification but can suffer from a relatively weak intensification. Evolutionary SWO (ESWO) is a recent extension to SWO that is designed to improve the intensification by keeping the good components of solutions and only using SWO to reconstruct other poorer components of the solution. In such algorithms a standard challenge is to understand how the various parameters affect the search process. In order to support the future study of such issues, we propose a formal framework for the analysis of ESWO. The framework is based on Markov chains, and the main novelty arises because ESWO moves through the space of partial assignments. This makes it significantly different from the analyses used in local search (such as simulated annealing) which only move through complete assignments. Generally, the exact details of ESWO will depend on various heuristics; so we focus our approach on a case of ESWO that we call ESWO-II and that has probabilistic as opposed to heuristic selection and construction operators. For ESWO-II, we study a simple problem instance and explicitly compute the stationary distribution probability over the states of the search space. We find interesting properties of the distribution. In particular, we find that the probabilities of states generally, but not always, increase with their fitness. This nonmonotonocity is quite different from the monotonicity expected in algorithms such as simulated annealing.

[1]  Y. Sinai,et al.  Theory of probability and random processes , 2007 .

[2]  David Joslin,et al.  "Squeaky Wheel" Optimization , 1998, AAAI/IAAI.

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

[4]  Pierre Hansen,et al.  Variable Neighbourhood Search , 2003 .

[5]  Matthew L. Ginsberg,et al.  GIB: Imperfect Information in a Computationally Challenging Game , 2011, J. Artif. Intell. Res..

[6]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

[7]  H. Tijms A First Course in Stochastic Models , 2003 .

[8]  Uwe Aickelin,et al.  An Evolutionary Squeaky Wheel Optimization Approach to Personnel Scheduling , 2009, IEEE Transactions on Evolutionary Computation.

[9]  Emile H. L. Aarts,et al.  Theoretical aspects of local search , 2006, Monographs in Theoretical Computer Science. An EATCS Series.

[10]  Günter Rudolph,et al.  Convergence analysis of canonical genetic algorithms , 1994, IEEE Trans. Neural Networks.

[11]  Kjetil Fagerholt,et al.  Routing and scheduling of RoRo ships with stowage constraints , 2011 .

[12]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[13]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[15]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[16]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[17]  Uwe Aickelin,et al.  An estimation of distribution algorithm for nurse scheduling , 2007, Ann. Oper. Res..

[18]  L. Darrell Whitley,et al.  Scheduling Space–Ground Communications for the Air Force Satellite Control Network , 2004, J. Sched..

[19]  Graham Kendall,et al.  A squeaky wheel optimisation methodology for two-dimensional strip packing , 2011, Comput. Oper. Res..

[20]  Edmund K. Burke,et al.  Solving Examination Timetabling Problems through Adaption of Heuristic Orderings , 2004, Ann. Oper. Res..

[21]  Emile H. L. Aarts,et al.  Theoretical Aspects of Local Search (Monographs in Theoretical Computer Science. An EATCS Series) , 2007 .

[22]  Alexandru Agapie,et al.  Genetic Algorithms: Minimal Conditions for Convergence , 1997, Artificial Evolution.

[23]  Paolo Toth,et al.  An evolutionary approach for bandwidth multicoloring problems , 2008, Eur. J. Oper. Res..

[24]  Hoong Chuin Lau,et al.  Efficient algorithms for machine scheduling problems with earliness and tardiness penalties , 2008, Ann. Oper. Res..

[25]  Yi Zhu,et al.  Crane scheduling with spatial constraints , 2004 .

[26]  Thomas Stützle,et al.  Stochastic Local Search: Foundations & Applications , 2004 .

[27]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[28]  Y. Li,et al.  Port space allocation with a time dimension , 2007, J. Oper. Res. Soc..

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

[30]  Raymond S. K. Kwan,et al.  A fuzzy genetic algorithm for driver scheduling , 2003, Eur. J. Oper. Res..

[31]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

[32]  M. Resende,et al.  A probabilistic heuristic for a computationally difficult set covering problem , 1989 .

[33]  Steven Minton,et al.  Minimizing Conflicts: A Heuristic Repair Method for Constraint Satisfaction and Scheduling Problems , 1992, Artif. Intell..