A branch-and-cut algorithm for the generalized traveling salesman problem with time windows

被引:27
|
作者
Yuan, Yuan [1 ]
Cattaruzza, Diego [1 ]
Ogier, Maxime [1 ]
Semet, Frederic [1 ]
机构
[1] Univ Lille, CRIStAL Lille, INRIA, CNRS,Cent Lille,UMR 9189, Lille, France
关键词
Generalized traveling salesman problem; Time-windows; Branch-and-cut; Delivery options; Trunk delivery; VEHICLE-ROUTING PROBLEM; EFFICIENT TRANSFORMATION;
D O I
10.1016/j.ejor.2020.04.024
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
The generalized traveling salesman problem with time windows (GTSPTW) is defined on a directed graph where the vertex set is partitioned into clusters. One cluster contains only the depot. Each vertex is associated with a time interval, the time window, during which the visit must take place if the vertex is visited. The objective is to find a minimum cost tour starting and ending at the depot such that each cluster is visited exactly once and time constraints are respected, i.e., for each cluster, one vertex is visited during its time window. In this paper, two integer linear programming formulations for GTSPTW are provided as well as several problem-specific valid inequalities. A branch-and-cut algorithm is developed in which the inequalities are separated dynamically. To reduce the computation times, an initial upper bound is provided by a simple and fast heuristic. We propose different sets of instances characterized by their time window structures. Experimental results show that our algorithm is effective and instances including up to 30 clusters can be solved to optimality within one hour. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:849 / 866
页数:18
相关论文
共 50 条
  • [41] A branch-and-cut algorithm for the time-dependent vehicle routing problem with time windows and combinatorial auctions
    Wei, Jiachen
    Poon, Mark
    Zhang, Zhenzhen
    COMPUTERS & OPERATIONS RESEARCH, 2024, 172
  • [42] Branch-and-cut algorithm for the equicut problem
    Universita degli Studi di Padova, Padova, Italy
    Math Program Ser B, 2 (243-263):
  • [43] A capacitated multi pickup online food delivery problem with time windows: a branch-and-cut algorithm
    Kohar, Amit
    Jakhar, Suresh Kumar
    ANNALS OF OPERATIONS RESEARCH, 2021,
  • [44] Branch-and-Cut for the Split Delivery Vehicle Routing Problem with Time windows
    Bianchessi, Nicola
    Irnich, Stefan
    TRANSPORTATION SCIENCE, 2019, 53 (02) : 442 - 462
  • [45] A branch-and-cut algorithm for the equicut problem
    Brunetta, L
    Conforti, M
    Rinaldi, G
    MATHEMATICAL PROGRAMMING, 1997, 78 (02) : 243 - 263
  • [46] A branch-and-cut algorithm for the equicut problem
    Lorenzo Brunetta
    Michele Conforti
    Giovanni Rinaldi
    Mathematical Programming, 1997, 78 : 243 - 263
  • [47] A New Branch-and-Cut Algorithm for the Generalized Directed Rural Postman Problem
    Avila, Thais
    Corberan, Angel
    Plana, Isaac
    Sanchis, Jose M.
    TRANSPORTATION SCIENCE, 2016, 50 (02) : 750 - 761
  • [48] Formulations and Branch-and-cut algorithms for the Period Travelling Salesman Problem
    Henriques, Sofia
    Paias, Ana
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2025, 323 (03) : 739 - 752
  • [49] A branch-and-cut algorithm for the Winner Determination Problem
    Escudero, Laureano F.
    Landete, Mercedes
    Marin, Alfredo
    DECISION SUPPORT SYSTEMS, 2009, 46 (03) : 649 - 659
  • [50] A branch-and-cut algorithm for an assembly routing problem
    Chitsaz, Masoud
    Cordeau, Jean-Francois
    Jans, Raf
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 282 (03) : 896 - 910