Skip to main content
Log in

A heterogeneous cooperative parallel search of branch-and-bound method and tabu search algorithm

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

In this study, we present a heterogeneous cooperative parallel search that integrates branch-and-bound method and tabu search algorithm. These two algorithms perform searches in parallel and cooperate by asynchronously exchanging information about the best solutions found and new initial solutions for tabu search. The rapid production of a good solution from the tabu search process provides the branch-and-bound process with a better feasible solution to accelerate the elimination of subproblems that do not contain an optimal solution. The new initial solution produced from the subproblem with a least-cost lower bound of the branch-and-bound method suggests the best potential area for tabu search to explore. We use a master-slave model to reduce the complexity of communication and enhance the performance of data exchange. A branch-and-bound process is used as the master process to control the exchange of information and the termination of computation. Several tabu search processes are executed simultaneously as the slave processes and cooperate by asynchronously exchanging information on the best solutions found and the new initial solutions by the master process of branch-and-bound. Based on the computation experiments of solving traveling salesman problems (TSP), the proposed heterogeneous parallel search algorithm outperforms a conventional parallel branch-and-bound method and a conventional parallel tabu search. We also present the computational results showing the efficiency of heterogeneous cooperative parallel search when we use more processors to accelerate search time. Thus, the proposed heterogeneous parallel search algorithm achieves linear accelerations.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Tabli E.G.: A taxonomy of hybrid of metaheuristics. J. Heuristics 8, 541–544 (2002)

    Article  Google Scholar 

  2. Blum C., Roli A.: Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput. Surv. 35, 268–308 (2003)

    Article  Google Scholar 

  3. Blum C., Roli A.: Hybrid Metaheuristics: an introduction. In: Blum, C., Blesa Aguilera, M.J., Roli, A., Sampels, M. (eds) Hybrid Metaheuristics, pp. 1–30. Springer, Berlin (2008)

    Chapter  Google Scholar 

  4. Lawler E.L., Wood D.E.: Branch-and-bound methods: a survey. Oper. Res. 14, 699–719 (1966)

    Article  Google Scholar 

  5. Gendron B., Crainic T.G.: Parallel branch-and-bound algorithms: survey and synthesis. Oper. Res. 42, 1042–1066 (1994)

    Article  Google Scholar 

  6. Glover F.: Heuristics for integer programming using surrogate constraints. Decis. Sci. 8, 156–166 (1977)

    Article  Google Scholar 

  7. Glover F.: Future paths for integer programming and links to artificial intelligence. Comput. Oper. Res. 13, 533–549 (1986)

    Article  Google Scholar 

  8. Crainic T.G., Toulouse M.: Parallel strategies for meta-heuristics. In: Glover, F., Kochenberger, G. (eds) Handbook of Metaheuristics, pp. 475–513. Kluwer, Norwell (2003)

    Google Scholar 

  9. Cohoon J.P., Hedge S.U., Martin W.N., Richards D.: Punctuated equilibria: a parallel genetic algorithm. In: Grefenstette, J. (eds) Proceedings of the Second International Conference on Genetic Algorithms and their Applications, pp. 148–154. Erlbaum Associates, Hillsdale (1987)

    Google Scholar 

  10. Azencott R.: Simulated Annealing: Parallelization Techniques. Wiley, New York (1992)

    Google Scholar 

  11. Badeau P., Guertin F., Gendreau M., Potvin J.Y., Taillard E.: A parallel tabu search heuristic for the vehicle routing problem with time windows. Tran. Res. C Emer. Technol. 5, 109–122 (1997)

    Article  Google Scholar 

  12. Cantú-Paz E.: Migration policies, selection pressure, and parallel evolutionnary algorithms. J. Heuristics 7, 311–334 (2001)

    Article  Google Scholar 

  13. Crainic T.G., Gendreau M.: Cooperative parallel tabu search for capacitated network design. J. Heuristics 8, 601–627 (2002)

    Article  Google Scholar 

  14. Bortfeldt A., Gehring H., Mack D.: A parallel tabu search algorithm for solving the container loading problem. Parallel Comput. 29, 641–662 (2003)

    Article  Google Scholar 

  15. Pardalos P.M., Phillips A., Rosen J.B.: Topics in Parallel Computing in Mathematical Programming. Science Press, New York (1992)

    Google Scholar 

  16. Pardalos, P.M., Resende, M.G.C., Ramakrishnan, K.G.: Parallel processing of discrete optimization problems. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Vol. 22. American Mathematical Society, Providence (1995)

  17. Pardalos P.M.: Parallel Processing of Discrete Problems. The IMA Volumes in Mathematics and its Applications, Vol. 106. Springer, New York (1999)

    Google Scholar 

  18. Ferreira A., Pardalos P.M.: Solving Combinatorial Optimization Problems in Parallel: Methods and Techniques. Lecture Notes in Computer Science. Springer, New York (1996)

    Book  Google Scholar 

  19. Crainic, T.G., Nguyen, A.T., Gendreau, M.: Cooperative multi-thread parallel tabu search with evolutionary adaptive memory. In 2nd International Conference on Metaheuristics, Sophia Antipolis, France (1997)

  20. Bachelet, V., Hafidi, Z., Preux, P., Talbi, E.G.: Diversifying tabu search by genetic algorithms. In INFORMS’98 on Operations Research and Management Sciences Meeting, Montréal, Canada (1998)

  21. Le Bouthillier A., Crainic T.G.: A cooperative parallel meta-heuristic for the vehicle routing problem with time windows. Comput. Oper. Res. 32, 1685–1708 (2005)

    Article  Google Scholar 

  22. Dantzig G.B., Fulkerson D.R., Johnson S.M.: On a linear-programming, combinatorial approach to the traveling-salesman problem. Oper. Res. 7, 58–66 (1959)

    Article  Google Scholar 

  23. Glover F., Laguna M.: Tabu Search. Kluwer, Norwell (1997)

    Book  Google Scholar 

  24. Message Passing Interface Forum: MPI: A Message-Passing Interface Standard (1995)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yi-Feng Hung.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hung, YF., Chen, WC. A heterogeneous cooperative parallel search of branch-and-bound method and tabu search algorithm. J Glob Optim 51, 133–148 (2011). https://doi.org/10.1007/s10898-010-9626-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-010-9626-5

Keywords

Navigation