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 条
  • [1] A branch-and-cut algorithm for the symmetric generalized traveling salesman problem
    Fischetti, M
    Gonzalez, JJS
    Toth, P
    OPERATIONS RESEARCH, 1997, 45 (03) : 378 - 394
  • [2] A branch-and-cut algorithm for the balanced traveling salesman problem
    Vo, Thi Quynh Trang
    Baiou, Mourad
    Nguyen, Viet Hung
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2024, 47 (02)
  • [3] A branch-and-cut algorithm for the balanced traveling salesman problem
    Thi Quynh Trang Vo
    Mourad Baiou
    Viet Hung Nguyen
    Journal of Combinatorial Optimization, 2024, 47
  • [4] A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery
    Hernández-Pérez, H
    Salazar-González, JS
    DISCRETE APPLIED MATHEMATICS, 2004, 145 (01) : 126 - 139
  • [5] A branch-and-cut algorithm for the undirected selective traveling salesman problem
    Gendreau, M
    Laporte, G
    Semet, F
    NETWORKS, 1998, 32 (04) : 263 - 273
  • [6] A Branch-and-Cut Algorithm for the Undirected Prize Collecting Traveling Salesman Problem
    Berube, Jean-Francois
    Gendreau, Michel
    Potvin, Jean-Yves
    NETWORKS, 2009, 54 (01) : 56 - 67
  • [7] A Branch-and-Cut Algorithm for the Double Traveling Salesman Problem with Multiple Stacks
    Martinez, Manuel A. Alba
    Cordeau, Jean-Francois
    Dell'Amico, Mauro
    Iori, Manuel
    INFORMS JOURNAL ON COMPUTING, 2013, 25 (01) : 41 - 55
  • [8] Precedence constrained generalized traveling salesman problem: Polyhedral study, formulations, and branch-and-cut algorithm
    Khachai, Daniil
    Sadykov, Ruslan
    Battaia, Olga
    Khachay, Michael
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2023, 309 (02) : 488 - 505
  • [9] BRANCH-AND-CUT APPROACH TO A VARIANT OF THE TRAVELING SALESMAN PROBLEM
    PADBERG, M
    RINALDI, G
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 1988, 11 (05) : 436 - 440
  • [10] A branch-and-cut framework for the consistent traveling salesman problem
    Subramanyam, Anirudh
    Gounaris, Chrysanthos E.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 248 (02) : 384 - 395