Cuts, Primal Heuristics, and Learning to Branch for the Time-Dependent Traveling Salesman Problem
Not on the map. Why?
Abstract (arXiv)
We consider the time-dependent traveling salesman problem (TDTSP), a generalization of the asymmetric traveling salesman problem (ATSP) to incorporate time-dependent cost functions. In our model, the costs of an arc can change arbitrarily over time (and do not only dependent on the position in the tour). The TDTSP turns out to be structurally more difficult than the TSP. We prove it is NP-hard and APX-hard even if a generalized version of the triangle inequality is satisfied. In particular, we show that even the computation of one-trees becomes intractable in the case of time-dependent costs. We derive two IP formulations of the TDTSP based on time-expansion and propose different pricing algorithms to handle the significantly in- creased problem size. We introduce multiple families of cutting planes for the TDTSP as well as different LP-based primal heuristics, a propaga- tion method and a branching rule. We conduct computational experiments to evaluate the effectiveness of our approaches on randomly generated in- stances. We are able to decrease the optimality gap remaining after one hour of computations to about six percent, compared to a gap of more than forty percent obtained by an off-the-shelf IP solver. Finally, we carry out a first attempt to learn strong branching decisions for the TDTSP. At the current state, this method does not improve the running times.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 2; 2024: 2; 2025: 1.
11 papers.
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 61
- 2022Learning to branch with Tree MDPscited by 45
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branchcited by 12
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2021Neural Network Branch-and-Bound for Neural Network Verificationcited by 6
- 2024Combinatorial Optimization with Automated Graph Neural Networkscited by 5
- 2021ML4CO: Is GCNN All You Need? Graph Convolutional Neural Networks Produce Strong Baselines For Combinatorial Optimization Problems, If Tuned and Trained Properly, on Appropriate Datacited by 4
- 2023Learning to Branch in Combinatorial Optimization with Graph Pointer Networkscited by 4
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Realitycited by 1
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Reality10 Dec 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Combinatorial Optimization with Automated Graph Neural Networks5 Jun 2024
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023Learning to Branch in Combinatorial Optimization with Graph Pointer Networks4 Jul 2023
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branch14 Jun 2022
- 2022Learning to branch with Tree MDPs23 May 2022
- 2021ML4CO: Is GCNN All You Need? Graph Convolutional Neural Networks Produce Strong Baselines For Combinatorial Optimization Problems, If Tuned and Trained Properly, on Appropriate Data22 Dec 2021
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends5 Nov 2021
- 2021Neural Network Branch-and-Bound for Neural Network Verification27 Jul 2021