Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Cuts, Primal Heuristics, and Learning to Branch for the Time-Dependent Traveling Salesman Problem

About

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.

Christoph Hansknecht, Imke Joormann, Sebastian Stiller• 2018

Related benchmarks

TaskDatasetResultRank
Combinatorial AuctionsCombinatorial Auctions D2
Time (s)87.05
12
Combinatorial AuctionsCombinatorial Auctions D5
Time (s)900
9
Combinatorial AuctionsCombinatorial Auctions D6
Time (s)900
9
Maximum Independent SetMaximum Independent Set D5
Time (s)900
9
Maximum Independent SetMaximum Independent Set D6
Time (s)900
9
Set CoveringSet Covering D4
Time (s)900
9
Set CoveringSet Covering D5
Time (s)900
9
Set CoveringSet Covering D6
Time (s)900
9
Capacitated Facility LocationCapacitated Facility Location D3
Time (s)652.1
9
Capacitated Facility LocationCapacitated Facility Location D6
Time (s)889.5
9
Showing 10 of 24 rows

Other info

Follow for update