A Parallel Simulated Annealing Algorithm as a Tool for Fitness Landscapes Exploration

Solving a discrete optimization problem consists in finding a solution which maximizes (or minimizes) an objective function. The function is often called the fitness and the corresponding landscape the fitness landscape. We are concerned with statistical measures of a fitness landscape in the context of the vehicle routing problem with time windows (VRPTW). The measures are determined by using a parallel simulated annealing algorithm as a tool for exploring a solution space. This chapter summarizes our experience in designing parallel simulated annealing algorithms and investigating fitness landscapes of a sample NP-hard bicriterion optimization problem. Since 2002 we have developed several versions of the parallel simulated annealing (SA) algorithm (11)-(19). Each of these versions comprises a number of parallel SA processes which co-operate periodically by passing and exploiting the best solutions found during the search. For this purpose a specific scheme of co-operation of processes has been devised. The methods of parallelization of simulated annealing are discussed in Aarts and van Laarhoven (2), Aarts and Korst (1), Greening (20), Abramson (3), Boissin and Lutton (8), and Verhoeven and Aarts (35). Parallel simulated annealing to solve the VRPTW is applied by Arbelaitz et al. (4). Onbaşoğlu and Özdamar (26) present the applications of parallel simulated annealing algorithms in various global optimization problems. The comprehensive study of parallelization of simulated annealing is given by Azencott et al. (5) The parallel SA algorithm allowed us to discover the landscape properties of the VRPTW benchmarking tests (33). This knowledge not only increased our understanding of processes which happen during optimization, but also helped to improve the performance of the parallel algorithm. The usage of the landscape notion is traced back to the paper by Wright (37). The more formal treatments of the landscape properties are given by Stadler (32), Hordijk and Stadler (22), Reidys and Stadler (31). Statistical measures of a landscape are proposed by Weinberger (36). The reviews of the landscape issues are given by Reeves (30) and Reeves and Rowe (29). Section 2 of this chapter formulates the optimization problem which is solved. Section 3 describes a sequential SA algorithm. In section 4 two versions of the parallel SA algorithm, called independent and co-operating searches, are presented. Section 5 is devoted to the statistical measures of the fitness landscapes in the context of the VRPTW. In subsections 5.1-5.2 some basic notions are introduced, and in subsection 5.3 the results of the experimental study are discussed. Section 6 concludes the chapter. 13

[1]  Andrew B. Kahng,et al.  A new adaptive multi-start technique for combinatorial global optimizations , 1994, Oper. Res. Lett..

[2]  Graham Kendall,et al.  Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques , 2013 .

[3]  Zbigniew J. Czech Speeding Up Sequential Simulated Annealing by Parallelization , 2006, International Symposium on Parallel Computing in Electrical Engineering (PARELEC'06).

[4]  F. Glover,et al.  In Modern Heuristic Techniques for Combinatorial Problems , 1993 .

[5]  Zbigniew J. Czech,et al.  Implementing a Parallel Simulated Annealing Algorithm , 2009, PPAM.

[6]  Colin R. Reeves,et al.  Genetic Algorithms—Principles and Perspectives , 2002, Operations Research/Computer Science Interfaces Series.

[7]  Colin R. Reeves,et al.  Direct Statistical Estimation of GA Landscape Properties , 2000, FOGA.

[8]  Ehl Emile Aarts,et al.  Simulated annealing and Boltzmann machines , 2003 .

[9]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[10]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..

[11]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[12]  Jean-Luc Lutton,et al.  A Parallel Simulated Annealing Algorithm , 1993, Parallel Comput..

[13]  Zbigniew J. Czech Statistical measures of a fitness landscape for the vehicle routing problem , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[14]  Zbigniew J. Czech,et al.  Solving bicriterion optimization problems by parallel simulated annealing , 2006, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06).

[15]  Zbigniew J. Czech,et al.  Theoretical and Practical Issues of Parallel Simulated Annealing , 2007, PPAM.

[16]  Peter F. Stadler,et al.  Amplitude Spectra of Fitness Landscapes , 1998, Adv. Complex Syst..

[17]  Zbigniew J. Czech,et al.  Parallel simulated annealing for the vehicle routing problem with time windows , 2002, Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing.

[18]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[19]  Christian M. Reidys,et al.  Combinatorial Landscapes , 2002, SIAM Rev..

[20]  Emile H. L. Aarts,et al.  Parallel local search , 1995, J. Heuristics.

[21]  Peter F. Stadler,et al.  Towards a theory of landscapes , 1995 .

[22]  Olatz Arbelaitz,et al.  Low cost parallel solutions for the VRPTW optimization problem , 2001, Proceedings International Conference on Parallel Processing Workshops.

[23]  E. Weinberger,et al.  Correlated and uncorrelated fitness landscapes and how to tell the difference , 1990, Biological Cybernetics.

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

[25]  Esin Onbasçioglu,et al.  Parallel Simulated Annealing Algorithms in Global Optimization , 2001, J. Glob. Optim..

[26]  Colin R. Reeves,et al.  Genetic Algorithms: Principles and Perspectives: A Guide to Ga Theory , 2002 .

[27]  J. K. Lenstra,et al.  Complexity of vehicle routing and scheduling problems , 1981, Networks.

[28]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[29]  O. Catoni,et al.  Grandes déviations et décroissance de la température dans les algorithmes de recuit , 1988 .

[30]  Zbigniew J. Czech,et al.  Frequency of Co-operation of Parallel Simulated Annealing Processes , 2005, PPAM.

[31]  Zbigniew J. Czech,et al.  Parallel Simulated Annealing for Bicriterion Optimization Problems , 2003, PPAM.

[33]  Bruce E. Hajek,et al.  Cooling Schedules for Optimal Annealing , 1988, Math. Oper. Res..

[34]  Daniel R. Greening,et al.  Parallel simulated annealing techniques , 1990 .

[35]  David Abramson,et al.  Constructing school timetables using simulated annealing: sequential and parallel algorithms , 1991 .