Parallelized Heuristics for Combinatorial Search

  • K. Holmqvist
  • A. Migdalas
  • P. M. Pardalos
Part of the Applied Optimization book series (APOP, volume 7)

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 algorithms 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [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. [2]
    E. H. L. Aarts and J. Korst. Simulated Annealing and Boltzmann Machines. John Wiley & Sons, Inc., Chichester, 1989.MATHGoogle Scholar
  3. [3]
    R. Azencott, editor. Simulated Annealing: Parallelization Techniques. John Wiley & Sons, Inc., New York, 1992.MATHGoogle Scholar
  4. [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. [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. [6]
    N. Boissin and J.-L. Lutton. A parallel simulated annealing algorithm. Parallel Computing, 19 (8): 859–872, August 1993.MathSciNetMATHCrossRefGoogle Scholar
  7. [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. [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. [9]
    L. Davis, editor. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York, 1991.Google Scholar
  10. [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. [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. [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. [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. [14]
    F. Glover. Tabu Search — Part 1. ORSA Journal on Computing, 1(3):190–206, 1989.Google Scholar
  15. [15]
    F. Glover. Tabu Search — Part 2. ORSA Journal on Computing, 2(1):4–32, 1990.Google Scholar
  16. [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. [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. [18]
    J. H. Holland. Adaption in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, 1975.MATHGoogle Scholar
  19. [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. [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. [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. [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. [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. [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. [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. [26]
    R.F. Love, J.G. Morris, and G.O. Wesolowsky. Facilities Location: Models and Methods. North Holland, New York, 1988.Google Scholar
  27. [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. [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. [29]
    Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, second, extended edition, 1994.Google Scholar
  30. [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. [31]
    G. L. Nemhauser and L. A. Wolsey. Integer and Combinatorial Optimization. John Wiley & Sons, Inc., New York, 1988.Google Scholar
  32. [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. [33]
    C. H. Papadimitriou and K. Steiglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice Hall, Englewood Cliffs, new Jersey, 1982.MATHGoogle Scholar
  34. [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. [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. [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. [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. [38]
    M. G. C. Resende and T. A. Feo. A GRASP for Satisfiability.Google Scholar
  39. [39]
    E. Taillard. Robust Taboo Search for the Quadratic Assignment Problem. Parallel Computing, 17: 443–455, 1991.MathSciNetCrossRefGoogle Scholar
  40. [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. [41]
    M. G. A. Verhoeven. Parallel Local Search. PhD thesis, Technische Universiteit Eindhoven, 1996.MATHGoogle Scholar
  42. [42]
    M. G. A. Verhoeven and E. H. L. Aarts. Parallel Local Search. Journal of Heuristics, 1(1): 43–65, 1995.MATHCrossRefGoogle Scholar

Copyright information

© Kluwer Academic Publishers 1997

Authors and Affiliations

  • K. Holmqvist
  • A. Migdalas
  • P. M. Pardalos

There are no affiliations available

Personalised recommendations