A new branch-and-price algorithm for the traveling tournament problem

被引:17
|
作者
Irnich, Stefan [1 ]
机构
[1] Johannes Gutenberg Univ Mainz, Chair Logist Management, D-55128 Mainz, Germany
关键词
Timetabling; Sports league scheduling; Traveling tournament problem; Column generation; Branch-and-price;
D O I
10.1016/j.ejor.2009.10.024
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
The traveling tournament problem (TTP) consists of finding a distance-minimal double round-robin tournament where the number of consecutive breaks is bounded. For solving the problem exactly, we propose a new branch-and-price approach. The starting point is a new compact formulation for the TTP. The corresponding extensive formulation resulting from a Dantzig-Wolfe decomposition is identical to one given by Easton, K., Nemhauser, G., Trick, M., 2003. Solving the traveling tournament problem: a combined interger programming and constraint programming approach. In: Burke, E., De Causmaecker, P. (Eds.), Practice and Theory of Automated Timetabling IV, Volume 2740 of Lecture Notes in Computer Science, Springer Verlag Berlin/Heidelberg, pp. 100-109, who suggest to solve the tour-generation subproblem by constraint programming. In contrast to their approach, our method explicitly utilizes the network structure of the compact formulation: First, the column-generation subproblem is a shortest-path problem with additional resource and task-elementarity constraints. We show that this problem can be reformulated as an ordinary shortest-path problem over an expanded network and, thus, be solved much faster. An exact variable elimination procedure then allows the reduction of the expanded networks while still guaranteeing optimality. Second, the compact formulation gives rise to supplemental branching rules, which are needed, since existing rules do not ensure integrality in all cases. Third, non-repeater constraints are added dynamically to the master problem only when violated. The result is a fast exact algorithm, which improves many lower bounds of knowingly hard TTP instances from the literature. For some instances, solutions are proven optimal for the first time. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:218 / 228
页数:11
相关论文
共 50 条
  • [1] A branch-and-price algorithm for a targeting problem
    Kwon, Ojeong
    Lee, Kyungsik
    Kang, Donghan
    Park, Sungsoo
    [J]. NAVAL RESEARCH LOGISTICS, 2007, 54 (07) : 732 - 741
  • [2] A Branch-and-Price Algorithm for the Multiple Knapsack Problem
    Lalonde, Olivier
    Cote, Jean-Francois
    Gendron, Bernard
    [J]. INFORMS JOURNAL ON COMPUTING, 2022, 34 (06) : 3134 - 3150
  • [3] A branch-and-price algorithm for the ring/ring problem
    Osorio, Cecilia Lescano
    Hoshino, Edna Ayako
    [J]. PROCEEDINGS OF THE XI LATIN AND AMERICAN ALGORITHMS, GRAPHS AND OPTIMIZATION SYMPOSIUM, 2021, 195 : 516 - 522
  • [4] A branch-and-price algorithm for the generalized assignment problem
    Savelsbergh, M
    [J]. OPERATIONS RESEARCH, 1997, 45 (06) : 831 - 841
  • [5] A branch-and-price algorithm for the Minimum Latency Problem
    Bulhoes, Teobaldo
    Sadykov, Ruslan
    Uchoa, Eduardo
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2018, 93 : 66 - 78
  • [6] A Branch-and-Price algorithm for a compressor scheduling problem
    Friske, Marcelo Wuttig
    Buriol, Luciana S.
    Camponogara, Eduardo
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 116 : 72 - 81
  • [7] Branch-and-price algorithm for a multicast routing problem
    Sung, CS
    Hong, JM
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1999, 50 (11) : 1168 - 1175
  • [8] A branch-and-price algorithm for the multilevel generalized assignment problem
    Ceselli, Alberto
    Righini, Giovanni
    [J]. OPERATIONS RESEARCH, 2006, 54 (06) : 1172 - 1184
  • [10] A branch-and-price algorithm for the robust graph coloring problem
    Archetti, Claudia
    Bianchessi, Nicola
    Hertz, Alain
    [J]. DISCRETE APPLIED MATHEMATICS, 2014, 165 : 49 - 59