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 条
  • [1] An Exact Parallel Algorithm for Traveling Salesman Problem
    Burkhovetskiy, V.
    Steinberg, B.
    CEE-SECR'17: PROCEEDINGS OF THE 13TH CENTRAL & EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE IN RUSSIA, 2017,
  • [2] Exact Heuristic Algorithm for Traveling Salesman Problem
    Lin, Dongmei
    Wu, Xiangbin
    Wang, Dong
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 9 - +
  • [3] An exact algorithm for the traveling salesman problem with deliveries and collections
    Baldacci, R
    Hadjiconstantinou, E
    Mingozzi, A
    NETWORKS, 2003, 42 (01) : 26 - 41
  • [4] AN EXACT ALGORITHM FOR THE TIME-CONSTRAINED TRAVELING SALESMAN PROBLEM
    BAKER, EK
    OPERATIONS RESEARCH, 1983, 31 (05) : 938 - 945
  • [5] An exact algorithm for a heterogeneous, multiple depot, multiple traveling salesman problem
    Sundar, Kaarthik
    Rathinam, Sivakumar
    2015 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS (ICUAS'15), 2015, : 366 - 371
  • [6] EXACT ALGORITHM FOR THE TIME-CONSTRAINED TRAVELING SALESMAN PROBLEM.
    Baker, Edward K.
    1600, (31):
  • [7] AN ALGORITHM FOR THE TRAVELING SALESMAN PROBLEM
    LITTLE, JDC
    MURTY, KG
    SWEENEY, DW
    KAREL, C
    OPERATIONS RESEARCH, 1963, 11 (06) : 972 - 989
  • [8] Exact algorithms for the Equitable Traveling Salesman Problem
    Kinable, Joris
    Smeulders, Bart
    Delcour, Eline
    Spieksma, Frits C. R.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 261 (02) : 475 - 485
  • [9] Exact Methods for the Traveling Salesman Problem with Drone
    Roberti, Roberto
    Ruthmair, Mario
    TRANSPORTATION SCIENCE, 2021, 55 (02) : 315 - 335
  • [10] An exact constraint logic programming algorithm for the traveling salesman problem with time windows
    Pesant, G
    Gendreau, M
    Potvin, JY
    Rousseau, JM
    TRANSPORTATION SCIENCE, 1998, 32 (01) : 12 - 29