Skip to main content

Parallel Computation, Co-operation, Tabu Search

  • Chapter

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 30))

Abstract

We present strategies to design parallel tabu search algorithms and survey developments and results in the area. In the second part of the paper, we focus on multi-search strategies. We discuss general design and implementation principles, point out a number of challenges and pitfalls, and identify trends and promising research directions.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Aiex, R.M., S.L. Martins, C.C. Ribeiro and N.R. Rodriguez (1996) Asynchronous Parallel Strategies for Tabu Search Applied to the Partitioning of VLSI Circuits, Monografias em ciência da computação, Pontifícia Universidade Católica de Rio de Janeiro.

    Google Scholar 

  • Aiex, R.M., S.L. Martins, C.C. Ribeiro and N.R. Rodriguez (1998) "Cooperative Multi-Thread Parallel Tabu Search with an Application to Circuit Partitioning," In Proceedings of IRREGULAR '98 — 5th International Symposium on Solving Irregularly Structured Problems in Parallel, Lecture Notes in Computer Science, Springer-Verlag, 1457:310–331.

    Article  Google Scholar 

  • Andreatta, A.A. and C.C. Ribeiro (1994) "A Graph Partitioning Heuristic for the Parallel Pseudo-Exhaustive Logical Test of VLSI Combinational Circuits," Annals of Operations Research, 50:1–36.

    Article  MATH  Google Scholar 

  • Badeau, P., F. Guertin, M. Gendreau, J.Y. Potvin and É.D. Taillard (1997) "A Parallel Tabu Search Heuristic for the Vehicle Routing Problem with Time Windows," Transportation Research C: Emerging Technologies, 5(2):109–122.

    Article  Google Scholar 

  • Barr, R.S. and B.L. Hickman (1993) "Reporting Computational Experiments with Parallel Algorithms: Issues, Measures, and Experts Opinions," ORSA Journal on Computing, 5(1):2–18.

    MATH  Google Scholar 

  • Battiti, R. and G. Tecchiolli (1992) "Parallel Based Search for Combinatorial Optimization: Genetic Algorithms and TABU," Microprocessors and Microsystems, 16(7):351–367.

    Article  Google Scholar 

  • Chakrapani, J. and J. Skorin-Kapov (1992) "A Connectionist Approach to the Quadratic Assignment Problem," Computers & Operations Research, 19(3/4):287–295.

    Article  MATH  Google Scholar 

  • Chakrapani, J. and J. Skorin-Kapov (1993) "Connection Machine Implementation of a Tabu Search Algorithm for the Traveling Salesman Problem," Journal of Computing and Information Technology, 1(1):29–36.

    Google Scholar 

  • Chakrapani, J. and J. Skorin-Kapov (1993). "Massively Parallel Tabu Search for the Quadratic Assignment Problem," Annals of Operations Research, 41:327–341.

    Article  MATH  Google Scholar 

  • Chakrapani, J. and J. Skorin-Kapov (1995) "Mapping Tasks to Processors to Minimize Communication Time in a Multiprocessor System," In The Impact of Emerging Technologies of Computer Science and Operations Research, Kluwer Academic Publishers, Norwell, MA, 45–64.

    Google Scholar 

  • Crainic, T.G. and M. Gendreau (1999) "Towards an Evolutionary Method — Cooperating Multi-Thread Parallel Tabu Search Hybrid," In S. Voß, S. Martello, C. Roucairol and I.H. Osman, Editors, Meta-Heuristics 98: Theory & Applications, Kluwer Academic Publishers, Norwell, MA, 331–344.

    Google Scholar 

  • Crainic, T.G. and M. Gendreau (2002) "Cooperative Parallel Tabu Search for Capacitated Network Design," Journal of Heuristics, 8(6):601–627.

    Article  Google Scholar 

  • Crainic, T.G. and M. Toulouse (1998) Parallel Metaheuristics, In T.G. Crainic and G. Laporte, Editors, Fleet Management and Logistics, Kluwer Academic Publishers, Norwell, MA, 205–251.

    Google Scholar 

  • Crainic, T.G. and M. Toulouse (2003) Parallel Strategies for Metaheuristics, In F. Glover and G. Kochenberger, Editors, State-of-the-Art Handbook in Metaheuristics, Kluwer Academic Publishers, Norwell, MA, 475–513.

    Google Scholar 

  • Crainic, T.G., M. Toulouse and M. Gendreau (1995) "Parallel Asynchronous Tabu Search for Multicommodity Location-Allocation with Balancing Requirements," Annals of Operations Research, 63:277–299.

    Article  Google Scholar 

  • Crainic, T.G., M. Toulouse and M. Gendreau (1995) "Synchronous Tabu Search Parallelization Strategies for Multicommodity Location-Allocation with Balancing Requirements," OR Spektrum, 17(2/3):113–123.

    Article  MATH  Google Scholar 

  • Crainic, T.G., M. Toulouse and M. Gendreau (1997) "Towards a Taxonomy of Parallel Tabu Search Algorithms," INFORMS Journal on Computing, 9(1):61–72.

    MATH  Google Scholar 

  • Cung, V.D., S.L. Martins, C.C. Ribeiro and C. Roucairol (2002) "Strategies for the Parallel Implementations of Metaheuristics," In C. Ribeiro and P. Hansen, Editors, Essays and Surveys in Metaheuristics, Kluwer Academic Publishers, Norwell, MA, 263–308.

    Google Scholar 

  • De Falco, I., R. Del Balio and E. Tarantino (1995) Solving the Mapping Problem by Parallel Tabu Search. Report, Istituto per la Ricerca sui Sistemi Informatici Paralleli-CNR.

    Google Scholar 

  • De Falco, I., R. Del Balio, E. Tarantino and R. Vaccaro (1994) "Improving Search by Incorporating Evolution Principles in Parallel Tabu Search," In Proceedings International Confonference on Machine Learning, 823–828.

    Google Scholar 

  • Fiechter, C.N. (1994) "A Parallel Tabu Search Algorithm for Large Travelling Salesman Problems," Discrete Applied Mathematics, 51(3):243–267.

    Article  MATH  MathSciNet  Google Scholar 

  • Garcia, B.L., J.Y. Potvin and J.M. Rousseau (1994) "A Parallel Implementation of the Tabu Search Heuristic for Vehicle Routing Problems with Time Window Constraints," Computers & Operations Research, 21(9):1025–1033.

    Article  MATH  Google Scholar 

  • Gendreau, M., F. Guertin, J.Y. Potvin and É.D. Taillard (1999) "Tabu Search for Real-Time Vehicle Routing and Dispatching," Transportation Science, 33(4):381–390.

    MATH  Google Scholar 

  • Glover, F. (1986) "Future Paths for Integer Programming and Links to Artificial Intelligence," Computers & Operations Research, 1(3):533–549.

    Article  MathSciNet  Google Scholar 

  • Glover, F. (1989) "Tabu Search — Part I," ORSA Journal on Computing, 1(3): 190–206.

    MATH  Google Scholar 

  • Glover, F. (1990) "Tabu Search — Part II," ORSA Journal on Computing, 2(1):4–32.

    MATH  Google Scholar 

  • Glover, F. (1996) "Tabu Search and Adaptive Memory Programming — Advances, Applications and Challenges," In R. Barr, R. Helgason and J. Kennington, Editors, Interfaces in Computer Science and Operations Research, Kluwer Academic Publishers, Norwell, MA, 1–75.

    Google Scholar 

  • Glover, F. (1997) "A Template for Scatter Search and Path Relinking," In J. Hao, E. Lutton, E. Ronald, M. Schoenauer and D. Snyers, Editors, Artificial Evolution, Lecture Notes in Computer Science, Springer Verlag, Berlin, 1363:13–54.

    Google Scholar 

  • Glover, F. and M. Laguna (1993) "Tabu Search," In C. Reeves, Editor, Modern Heuristic Techniques for Combinatorial Problems, Blackwell Scientific Publications, Oxford, 70–150.

    Google Scholar 

  • Glover, F. and M. Laguna (1997) Tabu Search. Kluwer Academic Publishers, Norwell, MA.

    MATH  Google Scholar 

  • Glover, F., M. Laguna and R. Martí (2000) "Fundamentals of Scatter Search and Path Relinking," Control and Cybernetics, 39(3):653–684.

    Google Scholar 

  • Glover, F., É.D. Taillard and D. de Werra (1993) "A User's Guide to Tabu Search," Annals of Operations Research, 41:3–28.

    Article  MATH  Google Scholar 

  • Holmqvist, K., A. Migdalas and P.M. Pardalos (1997) "Parallelized Heuristics for Combinatorial Search," In A. Migdalas, P. Pardalos and S. Storoy, Editors, Parallel Computing in Optimization, Kluwer Academic Publishers, Norwell, MA, 269–294.

    Google Scholar 

  • Laguna, M. and R. Martí (2003) Scatter Search: Methodology and IMplementations in C. Kluwer Academic Publishers, Norwell, MA.

    Google Scholar 

  • Le Bouthillier, A. and T.G. Crainic (2004) "A Cooperative Parallel Meta-Heuristic for the Vehicle Routing Problem with Time Windows," Computers & Operations Research.

    Google Scholar 

  • Malek, M., M. Guruswamy, M. Pandya and H. Owens (1989) "Serial and Parallel Simulated Annealing and Tabu Search Algorithms for the Traveling Salesman Problem," Annals of Operations Research, 21:59–84.

    Article  MathSciNet  MATH  Google Scholar 

  • Martins, S.L., C.C. Ribeiro and N.R. Rodriguez (1996) Parallel Programming Tools for Distributed Memory Environments, Monografias em Ciência da Computaçäo, Pontificia Universidade Católica de Rio de Janeiro.

    Google Scholar 

  • Ouyang, M., M. Toulouse, K. Thulasiraman, F. Glover and J.S. Deogun (2000) "Multi-Level Cooperative Search: Application to the Netlist/Hypergraph Partitioning Problem," In Proceedings of International Symposium on Physical Design, ACM Press, 192–198.

    Google Scholar 

  • Ouyang, M., M. Toulouse, K. Thulasiraman, F. Glover and J.S. Deogun (2002) "Multilevel Cooperative Search for the Circuit/Hypergraph Partitioning Problem," IEEE Transactions on Computer-Aided Design, 21(6):685–693.

    Article  Google Scholar 

  • Pardalos, P.M., L. Pitsoulis, T. Mavridou and M.G.C. Resende (1995) "Parallel Search for Combinatorial Optimization: Genetic Algorithms, Simulated Annealing, Tabu Search and GRASP," In A. Ferreira and J. Rolim, Editors, Proceedings of Workshop on Parallel Algorithms for Irregularly Structured Problems, Lecture Notes in Computer Science 980, Springer-Verlag, Berlin, 317–331.

    Google Scholar 

  • Porto, S.C.S., J.P.F.W. Kitajima and C.C. Ribeiro (2000) "Performance Evaluation of a Parallel Tabu Search Task Scheduling Algorithm," Parallel Computing, 26:73–90.

    Article  MATH  Google Scholar 

  • Porto, S.C.S. and C.C. Ribeiro (1995) "A Tabu Search Approach to Task Scheduling on Heteregenous Processors Under Precedence Constraints," International Journal of High-Speed Computing, 7:45–71.

    Article  Google Scholar 

  • Porto, S.C.S. and C.C. Ribeiro (1996) "Parallel Tabu Search Message-Passing Synchronous Strategies for Task Scheduling Under Precedence Constraints," Journal of Heuristics, 1(2):207–223.

    Article  Google Scholar 

  • Rego, C. and C. Roucairol (1996) "A Parallel Tabu Search Algorithm Using Ejection Chains for the VRP," In I. Osman, and J. Kelly, Editors, Meta-Heuristics: Theory & Applications, Kluwer Academic Publishers, Norwell, MA, 253–295.

    Google Scholar 

  • Rochat, Y. and É.D. Taillard (1995) "Probabilistic Diversification and Intensification in Local Search for Vehicle Routing," Journal of Heuristics, 1(1): 147–167.

    MATH  Google Scholar 

  • Schulze, J. and T. Fahle (1999) "A Parallel Algorithm for the Vehicle Routing Problem with Time Window Constraints," Annals of Operations Reseach, 86:585–607.

    Article  MathSciNet  MATH  Google Scholar 

  • Taillard, É.D. (1991) "Robust Taboo Search for the Quadratic Assignment Problem," Parallel Computing, 17:443–455.

    Article  MathSciNet  Google Scholar 

  • Taillard, É.D. (1993) "Parallel Iterative Search Methods for Vehicle Routing Problems," Networks, 23:661–673.

    MATH  Google Scholar 

  • Taillard, É.D. (1993) Recherches itératives dirigées parallèles. PhD thesis, École Polytechnique Fédérale de Lausanne.

    Google Scholar 

  • Taillard, É.D. (1994) "Parallel Taboo Search Techniques for the Job Shop Scheduling Problem," ORSA Journal on Computing, 6(2):108–117.

    MATH  Google Scholar 

  • Taillard, É.D., P. Badeau, M. Gendreau, F. Guertin and J.Y. Potvin (1997) "A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows," Transportation Science, 31(2):170–186.

    Article  MATH  Google Scholar 

  • Toulouse, M., T.G. Crainic and M. Gendreau (1996) "Communication Issues in Designing Cooperative Multi Thread Parallel Searches," In I.H. Osman and J.P. Kelly, Editors, Meta-Heuristics: Theory & Applications, Kluwer Academic Publishers, Norwell, MA, 501–522.

    Google Scholar 

  • Toulouse, M., T.G. Crainic and B. Sansó (1999) "An Experimental Study of Systemic Behavior of Cooperative Search Algorithms," In S. Voß, S. Martello, C. Roucairol and I.H. Osman, Editors, Meta-Heuristics 98: Theory & Applications, Kluwer Academic Publishers, Norwell, MA, 373–392.

    Google Scholar 

  • Toulouse, M., T.G. Crainic and B. Sansó (2004) "Systemic Behavior of Cooperative Search Algorithms," Parallel Computing, 21(1):57–79.

    Article  Google Scholar 

  • Toulouse, M., T.G. Crainic, B. Sansó and K. Thulasiraman (1998). "Self-Organization in Cooperative Search Algorithms," In Proceedings of the 1998 IEEE International Conference on Systems, Man, and Cybernetics, Omni-press, Madisson, Wisconsin, 2379–2385.

    Google Scholar 

  • Toulouse, M., T.G. Crainic and K. Thulasiraman (2000) "Global Optimization Properties of Parallel Cooperative Search Algorithms: A Simulation Study," Parallel Computing, 26(1):91–112.

    Article  MATH  Google Scholar 

  • Toulouse, M., F. Glover and K. Thulasiraman (1998) "A Multi-Scale Cooperative Search with an Application to Graph Partitioning," Report, School of Computer Science, University of Oklahoma, Norman, OK.

    Google Scholar 

  • Toulouse, M., K. Thulasiraman and F. Glover (1999). "Multi-Level Cooperative Search," In P. Amestoy, P. Berger, M. Daydé, I. Duff, V. Frayssé, L. Giraud and D. Ruiz, Editors, 5th International Euro-Par Parallel Processing Conference, Lecture Notes in Computer Science, Springer-Verlag, Berlin, 1685:533–542.

    Google Scholar 

  • Verhoeven, M.G.A. and E.H.L. Aarts (1995) "Parallel Local Search," Journal of Heuristics, 1(1):43–65.

    MATH  Google Scholar 

  • Voß, S. (1993) "Tabu Search: Applications and Prospects," In D.Z. Du and P. Pardalos, Editors, Network Optimization Problems, World Scientific Publishing Co., Singapore, 333–353.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Kluwer Academic Publishers

About this chapter

Cite this chapter

Crainic, T.G. (2005). Parallel Computation, Co-operation, Tabu Search. In: Sharda, R., Voß, S., Rego, C., Alidaee, B. (eds) Metaheuristic Optimization via Memory and Evolution. Operations Research/Computer Science Interfaces Series, vol 30. Springer, Boston, MA. https://doi.org/10.1007/0-387-23667-8_13

Download citation

Publish with us

Policies and ethics