Parallel Computing in Optimization pp 269-294 | Cite as
Parallelized Heuristics for Combinatorial Search
Abstract
Combinatorial optimization problems of various kinds arise in different fields. Many of these problems are large, complicated problems that require huge computing powers and long execution times for the solving procedure. Therefore the use of massively parallel computer architectures presents an interesting opportunity. The difficulty in solving these problems can sometimes also necessitate the use of heuristic methods that do not necessarily find the global optimum. In this chapter, we give brief descriptions of the techniques and discuss different parallel implementations of the modern heuristic techniques Simulated Annealing, Tabu Search, Genetic Algorithms, and GRASP.
Keywords
Heuristics Simulated Annealing Tabu Search Genetic Algorithms GRASP Combinatorial Optimization parallel algorithmsPreview
Unable to display preview. Download preview PDF.
References
- [1]E. H. L. Aarts, F. M. J. de Bont, E. H. A. Habers, and P. J. M. van Laarhoven. Parallel implementations of the Statistical Cooling Algorithm. INTEGRATION, the VLSI journal, 4 (3): 209–238, September 1986.CrossRefGoogle Scholar
- [2]E. H. L. Aarts and J. Korst. Simulated Annealing and Boltzmann Machines. John Wiley & Sons, Inc., Chichester, 1989.MATHGoogle Scholar
- [3]R. Azencott, editor. Simulated Annealing: Parallelization Techniques. John Wiley & Sons, Inc., New York, 1992.MATHGoogle Scholar
- [4]V. C. Barbosa and E. Gafni. A Distributed Implementation of Simulated Annealing. Journal of Parallel and Distributed Computing, 6 (2): 411–434, April 1989.CrossRefGoogle Scholar
- [5]R. Battiti and G. Tecchiolli. Parallel biased search for combinatorial op-timization: genetic algorithms and TABU. Microprocessors and Microsystems, 16 (7): 351–367, 1992.CrossRefGoogle Scholar
- [6]N. Boissin and J.-L. Lutton. A parallel simulated annealing algorithm. Parallel Computing, 19 (8): 859–872, August 1993.MathSciNetMATHCrossRefGoogle Scholar
- [7]J. Chakrapani and J. Skorin-Kapov. Massively parallel tabu search for the quadratic assignment problem. Annals of Operations Research, 41:327–341, 1993.MATHCrossRefGoogle Scholar
- [8]T. G. Crainic, M. Toulouse, and M. Gendreau. Parallel asynchronous tabu search for multicommodity location-allocation with balancing requirements. Annals of Operations Research, 63: 277–299, 1996.MATHCrossRefGoogle Scholar
- [9]L. Davis, editor. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York, 1991.Google Scholar
- [10]K. A. Dowsland. Simulated annealing. In C. R. Reeves, editor, Modern Heuristic Techniques for Combinatorial Problems, chapter 2, pages 20-69. Blackwell Scientific Publications, 1993.Google Scholar
- [11]T. A. Feo and M. G. C. Resende. Greedy Randomized Adaptive Search Procedures. Journal of Global Optimization, 6 (2): 109–133, 1995.MathSciNetMATHCrossRefGoogle Scholar
- [12]T. A. Feo, M. G. C. Resende, and S. H. Smith. A Greedy Randomized Adaptive Search Procedure for Maximum Independent Set. Operations Research, 42 (5): 860–878, 1994.MATHCrossRefGoogle Scholar
- [13]C.-N. Fiechter. A parallel tabu search algorithm for large traveling salesman problems. Discrete Applied Mathematics, 51 (3): 243–267, July 1994.MathSciNetMATHCrossRefGoogle Scholar
- [14]F. Glover. Tabu Search — Part 1. ORSA Journal on Computing, 1(3):190–206, 1989.Google Scholar
- [15]F. Glover. Tabu Search — Part 2. ORSA Journal on Computing, 2(1):4–32, 1990.Google Scholar
- [16]F. Glover and M. Laguna. Tabu Search. In C. R. Reeves, editor, Modern Heuristic Techniques for Combinatorial Problems, chapter 3, pages 70–150. Blackwell Scientific Publications, 1993.Google Scholar
- [17]F. Glover, E. Taillard, and D. de Werra. A user’s guide to tabu search. Annals of Operations Research, 41: 3–28, 1993.MATHCrossRefGoogle Scholar
- [18]J. H. Holland. Adaption in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, 1975.MATHGoogle Scholar
- [19]K. Holmqvist, A. Migdalas, and P. M. Pardalos. Greedy Randomized Adaptive Search for the Location Problem with Economies of Scale. In I. Bomze, T. Csendes, R. Horst, and P. M. Pardalos, editors, Developments in Global Optimization. Kluwer, 1996. To appear.Google Scholar
- [20]C. L. Huntley and D. E. Brown. Parallel Genetic Algorithms with Local Search. Computers and Operations Research, 23 (6): 559–571, 1996.MATHCrossRefGoogle Scholar
- [21]P. Jog, J. Y. Suh, and D. van Gucht. Parallel Genetic Algorithms Applied to the Traveling Salesman Problem. SIAM Journal of Optimization, l(4): 515–529, November 1991.Google Scholar
- [22]D. S. Johnson, C. H. Papadimitriou, and M. Yannakakis. How Easy Is Local Search? Journal of Computer and System Sciences, 37 (1): 79–100, August 1988.MathSciNetMATHCrossRefGoogle Scholar
- [23]S. Kirkpatrick, C. D. Gelatt, Jr., and M. P. Vecchi. Optimization by Simulated Annealing. Science, 220 (4598): 671–680, May 1983.Google Scholar
- [24]P. S. Laursen. Parallel Heuristic Search — Introductions and a New Approach. In A. Ferreira and P. M. Pardalos, editors, Solving Combinatorial Optimization Problems in Parallel, volume 1054 of Lecture Notes in Computer Science, pages 248–274. Springer-Verlag, Berlin, 1996.CrossRefGoogle Scholar
- [25]Y. Li, P. M. Pardalos, and M. G. C. Resende. A Greedy Randomized Adaptive Search Procedure for the Quadratic Assignment Problem. DI- MACS Series in Discrete Mathematics and Theoretical Computer Science, 16: 237–261, 1994.MathSciNetGoogle Scholar
- [26]R.F. Love, J.G. Morris, and G.O. Wesolowsky. Facilities Location: Models and Methods. North Holland, New York, 1988.Google Scholar
- [27]M. Malek, M. Guruswamy, M. Pandya, and H. Owens. Serial and Parallel Simulated Annealing and Tabu Search Algorithms for the Traveling Salesman Problem. Annals of Operations Research, 21: 59–84, 1989.MathSciNetMATHCrossRefGoogle Scholar
- [28]T. D. Mavridou and P. M. Pardalos. Simulated Annealing and Genetic Algorithms for the Facility Layout Problem. Computational Optimization and Applications.Google Scholar
- [29]Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, second, extended edition, 1994.Google Scholar
- [30]H. Mühlenbein, M. Gorges-Schleuter, and O. Krämer. Evolution algorithms in combinatorial optimization. Parallel Computing, 7 (1): 65–85, April 1988.MATHCrossRefGoogle Scholar
- [31]G. L. Nemhauser and L. A. Wolsey. Integer and Combinatorial Optimization. John Wiley & Sons, Inc., New York, 1988.Google Scholar
- [32]V. Nissen. Solving the quadratic assignment problem with clues from nature. IEEE Transactions on Neural Networks, 5 (1): 66–72, January 1994.CrossRefGoogle Scholar
- [33]C. H. Papadimitriou and K. Steiglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice Hall, Englewood Cliffs, new Jersey, 1982.MATHGoogle Scholar
- [34]P. M. Pardalos, L. Pitsoulis, T. Mavridou, and M. G. C. Resende. Parallel Search for Combinatorial Optimization: Genetic Algorithms, Simulated Annealing, Tabu Search and GRASP. In A. Ferreira and J. Rolim, editors, Parallel Algorithms for Irregularly Structured Problems, volume 980 of Lecture Notes in Computer Science, pages 317–331, Berlin, 1995. Springer-Verlag.Google Scholar
- [35]P. M. Pardalos, L. S. Pitsoulis, and M. G. C. Resende. A Parallel GRASP Implementation for the Quadratic Assignment Problem. In A. Ferreira and J. Rolim, editors, Solving Irregular Problems in Parallel: State of the Art, 1995.Google Scholar
- [36]P. M. Pardalos, G. Xue, and P. D. Panagiotopoulos. Parallel Algorithms for Global Optimization Problems. In A. Ferreira and P. M. Pardalos, editors, Solving Combinatorial Optimization Problems in Parallel, volume 1054 of Lecture Notes in Computer Science, pages 232–247. Springer-Verlag, Berlin, 1996.CrossRefGoogle Scholar
- [37]S. C. S. Porto and C. C. Ribeiro. Parallel Tabu Search Message- Passing Synchronous Strategies for Task Scheduling Under Precedence Constraints. Journal of Heuristics, l(2): 207–223, 1996.CrossRefGoogle Scholar
- [38]M. G. C. Resende and T. A. Feo. A GRASP for Satisfiability.Google Scholar
- [39]E. Taillard. Robust Taboo Search for the Quadratic Assignment Problem. Parallel Computing, 17: 443–455, 1991.MathSciNetCrossRefGoogle Scholar
- [40]P. J. M. van Laarhoven, E. H. L. Aarts, and J. K. Lenstra. Job Shop Scheduling by Simulated Annealing. Operations Research, 40 (1): 113–125, January-February 1992.MathSciNetMATHCrossRefGoogle Scholar
- [41]M. G. A. Verhoeven. Parallel Local Search. PhD thesis, Technische Universiteit Eindhoven, 1996.MATHGoogle Scholar
- [42]M. G. A. Verhoeven and E. H. L. Aarts. Parallel Local Search. Journal of Heuristics, 1(1): 43–65, 1995.MATHCrossRefGoogle Scholar