On inverse traveling salesman problems

Yerim Chung, Marc Demange

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)


The inverse traveling salesman problem belongs to the class of "inverse combinatorial optimization" problems. In an inverse combinatorial optimization problem, we are given a feasible solution for an instance of a particular combinatorial optimization problem, and the task is to adjust the instance parameters as little as possible so that the given solution becomes optimal in the new instance. In this paper, we consider a variant of the inverse traveling salesman problem, denoted by ITSPW, A, by taking into account a set W of admissible weight systems and a specific algorithm. We are given an edge-weighted complete graph (an instance of TSP), a Hamiltonian tour (a feasible solution of TSP) and a specific algorithm solving TSP. Then, ITSPW, A, is the problem to find a new weight system in W which minimizes the difference from the original weight system so that the given tour can be selected by the algorithm as a solution. We consider the cases W ∈ {ℝ+m, {1, 2}m, Δ} where Δ denotes the set of edge weight systems satisfying the triangular inequality and m is the number of edges. As for algorithms, we consider a local search algorithm 2-opt, a greedy algorithm closest neighbor and any optimal algorithm. We devise both complexity and approximation results. We also deal with the inverse traveling salesman problem on a line for which we modify the positions of vertices instead of edge weights. We handle the cases W ∈ {ℝ+n, ℕn} where n is the number of vertices.

Original languageEnglish
Pages (from-to)193-209
Number of pages17
Issue number2
Publication statusPublished - 2012 Jun

All Science Journal Classification (ASJC) codes

  • Management Information Systems
  • Theoretical Computer Science
  • Management Science and Operations Research
  • Computational Theory and Mathematics


Dive into the research topics of 'On inverse traveling salesman problems'. Together they form a unique fingerprint.

Cite this