Parallelizing an exact algorithm for the traveling salesman problem

被引:0
|
作者
Burkhovetskiy, Victor Vitalyevich [1 ]
Steinberg, Boris Yakovlevich [1 ]
机构
[1] Southern Fed Univ, Inst Math Mech & Comp Sci, 8a Milchakova St, Rostov Na Donu 344090, Russia
关键词
parallel computing; tree traversal; branch-and-bound; traveling salesman problem; assignment problem;
D O I
10.1016/j.procs.2017.11.165
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We describe a project of an exact parallel algorithm for traveling salesman problems (TSPs) of large sizes. It is based on the algorithm developed by E. Balas and N. Christofides almost 40 years ago. Balas' and Christofides' algorithm uses branch-and bound, Hungarian algorithm for assignment problem, and several heuristics to effectively eliminate unnecessary branches of the solution tree. We propose several modifications (including parallelization) of the simplified version of their algorithm which should improve its performance. The modified algorithm was implemented in C++ with OpenMP and tested on graphs with around 1000 nodes. Computational results indicate a possibility of getting exact solutions of TSPs with 10000 nodes in minutes. New heuristic algorithms could be derived from the exact algorithm to solve even bigger problems. Such algorithms could be applied to genome assembly. (C) 2018 The Authors. Published by Elsevier B.V.
引用
收藏
页码:97 / 102
页数:6
相关论文
共 50 条
  • [31] A genetic algorithm for the generalized traveling salesman problem
    Tasgetiren, M. Fatih
    Suganthan, P. N.
    Pan, Quan-Ke
    Liang, Yun-Chia
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 2382 - +
  • [32] Press and jump algorithm for traveling salesman problem
    Zhu, MJ
    Tian, XH
    Yan, SW
    Sun, AD
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 1204 - 1206
  • [33] A Dragonfly Algorithm for Solving Traveling Salesman Problem
    Hammouri, Abdelaziz I.
    Abu Samra, Enas Tawfiq
    Al-Betar, Mohammed Azmi
    Khalil, Raid M.
    Alasmer, Ziad
    Kanan, Monther
    2018 8TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2018), 2018, : 136 - 141
  • [34] AN APPROXIMATION ALGORITHM FOR A HETEROGENEOUS TRAVELING SALESMAN PROBLEM
    Bae, Jungyun
    Rathinam, Sivakumar
    PROCEEDINGS OF THE ASME DYNAMIC SYSTEMS AND CONTROL CONFERENCE AND BATH/ASME SYMPOSIUM ON FLUID POWER AND MOTION CONTROL (DSCC 2011), VOL 1, 2012, : 637 - 644
  • [35] A Memetic Algorithm for the Probabilistic Traveling Salesman Problem
    Liu, Yu-Hsin
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 146 - 152
  • [36] Biogeography Migration Algorithm for Traveling Salesman Problem
    Mo, Hongwei
    Xu, Lifang
    ADVANCES IN SWARM INTELLIGENCE, PT 1, PROCEEDINGS, 2010, 6145 : 405 - +
  • [37] A memetic algorithm for the generalized traveling salesman problem
    Gregory Gutin
    Daniel Karapetyan
    Natural Computing, 2010, 9 : 47 - 60
  • [38] HEURISTIC ALGORITHM FOR TRAVELING-SALESMAN PROBLEM
    RAYMOND, TC
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1969, 13 (04) : 400 - &
  • [39] Hybrid Algorithm for Solving Traveling Salesman Problem
    Zhao, Ping
    Xu, Degang
    2019 3RD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE APPLICATIONS AND TECHNOLOGIES (AIAAT 2019), 2019, 646
  • [40] An approximation algorithm for the maximum traveling salesman problem
    Hassin, R
    Rubinstein, S
    INFORMATION PROCESSING LETTERS, 1998, 67 (03) : 125 - 130