Asymmetric Traveling Salesman Problem (ATSP): Models

Similar documents
POLYNOMIAL MILP FORMULATIONS

A comparative analysis of several asymmetric traveling salesman problem formulations

EXACT ALGORITHMS FOR THE ATSP

Travelling Salesman Problem

Valid Inequalities and Separation for the Symmetric Sequential Ordering Problem

Models and algorithms for the Asymmetric Traveling Salesman Problem: an experimental comparison

Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming

The traveling salesman problem

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs

Part III: Traveling salesman problems

Modeling with Integer Programming

Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm

Applied Integer Programming: Modeling and Solution

Teaching Integer Programming Formulations Using the Traveling Salesman Problem

Part III: Traveling salesman problems

Combinatorial optimization problems

Decomposition and Reformulation in Integer Programming

An Exact Algorithm for the Steiner Tree Problem with Delays

New Integer Programming Formulations of the Generalized Travelling Salesman Problem

Node Edge Arc Routing Problems (NEARP)

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows

Introduction to integer programming III:

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems

3.7 Strong valid inequalities for structured ILP problems

Determine the size of an instance of the minimum spanning tree problem.

3.7 Cutting plane methods

The multi-modal traveling salesman problem

Formulations and Valid Inequalities for the Heterogeneous Vehicle Routing Problem

WORKING PAPER MASSACHUSETTS

2 Notation and Preliminaries

3.4 Relaxations and bounds

A Polyhedral Study of the Asymmetric Traveling Salesman Problem with Time Windows

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs

Stronger Multi-Commodity Flow Formulations of the Capacitated Vehicle Routing Problem

Exact algorithms for the Traveling Salesman Problem with Draft Limits

The Traveling Salesman Problem: Inequalities and Separation

Discrete (and Continuous) Optimization WI4 131

M. Jünger G. Reinelt G. Rinaldi

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

4/12/2011. Chapter 8. NP and Computational Intractability. Directed Hamiltonian Cycle. Traveling Salesman Problem. Directed Hamiltonian Cycle

Models and branch-and-cut algorithms for the Steiner tree problem with revenues, budget and hop constraints

Vehicle Routing and MIP

Time Dependent Traveling Salesman Problem with Time Windows: Properties and an Exact Algorithm

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections

The Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

The Multiple Traveling Salesperson Problem on Regular Grids

Reverse Multistar Inequalities and Vehicle Routing Problems with lower bound capacities. Luis Gouveia, Jorge Riera and Juan-José Salazar-González

Solving the Asymmetric Travelling Salesman Problem with time windows by branch-and-cut

Application of Mixed-Integer Programming in Chemical Engineering

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles

Bounds on the Traveling Salesman Problem

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

Traveling Salesman Problem

IS703: Decision Support and Optimization. Week 5: Mathematical Programming. Lau Hoong Chuin School of Information Systems

Unit 1A: Computational Complexity

Models and Cuts for the Two-Echelon Vehicle Routing Problem

An Empirical Investigation of Four Well-Known Polynomial-Size VRP Formulations

Introduction into Vehicle Routing Problems and other basic mixed-integer problems

Models and valid inequalities to asymmetric skill-based routing problems

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser

21. Set cover and TSP

Lower bounding procedure for the Asymmetric Quadratic Traveling Salesman Problem

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting

Transformations of node-balanced routing problems

Algorithms and Complexity theory

Integer Linear Programming (ILP)

MODELING (Integer Programming Examples)

A priori performance measures for arc-based formulations of the Vehicle Routing Problem

Memorandum COSOR 95-19, 1995, Eindhoven University of Technology

Branch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

Week 8. 1 LP is easy: the Ellipsoid Method

Separating Simple Domino Parity Inequalities

VEHICLE ROUTING ON REAL ROAD NETWORKS

Decomposition-based Methods for Large-scale Discrete Optimization p.1

Equivalence of an Approximate Linear Programming Bound with the Held-Karp Bound for the Traveling Salesman Problem

Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P

A maritime version of the Travelling Salesman Problem

lamsade 329 Décembre 2012 Laboratoire d Analyses et Modélisation de Systèmes pour l Aide à la Décision UMR 7243

Scheduling and Optimization Course (MPRI)

A Survey on Travelling Salesman Problem

Lecture 6 January 21, 2013

The Minimum Flow Cost Hamiltonian Tour Problem. Camilo Ortiz Astorquiza. A Thesis in the Department of Mathematics and Statistics

Cable Trench Problem

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

Exercises NP-completeness

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg

Resource Constrained Project Scheduling Linear and Integer Programming (1)

3.10 Lagrangian relaxation

Technical Report. Formulations for a Location-Routing Problem with Simultaneous Pickup and Delivery

On the matrix-cut rank of polyhedra

3.8 Strong valid inequalities

Transcription:

Asymmetric Traveling Salesman Problem (ATSP): Models Given a DIRECTED GRAPH G = (V,A) with V = {,, n} verte set A = {(i, j) : i V, j V} arc set (complete digraph) c ij = cost associated with arc (i, j) A (c ii =, i V) Find a HAMILTONIAN CIRCUIT (Tour) whose global cost is minimum (Asymmetric Travelling Salesman Problem: ATSP). Hamiltonian Circuit: circuit passing through each verte of V eactly once. A Hamiltonian circuit has n arcs.

ATSP is NP -Hard in the strong sense. If G is an undirected graph: Symmetric TSP (STSP) (special case of ATSP arising when c ij = c ji for each (i, j) A) Any ATSP instance with n vertices can be transformed into an equivalent STSP instance with n nodes (Jonker- Volgenant, 8; Junger-Reinelt-Rinaldi, ; Kumar-Li, 00). If G = (V, A) is a sparse graph: c ij = for each (i, j) A. Feasible solutions?

Eample n = V = 8 8 Optimal solution

Eample n = V = Optimal solution Optimal solution Cost = + + + + + =

APPLICATIONS * Vehicle Routing (sequencing the customers in each route in an urban area calls for the optimal solution of the ATSP corresponding to the depot and the customers in the route). * Scheduling (optimal sequencing of jobs on a machine when the set-up costs depend on the sequence in which the jobs are processed). Picking in an Inventory System (sequence of movements of a crane to pick-up a set of items stored on shelves).

INTEGER LINEAR PROGRAMMING (ILP) FORMULATION ij = { if arc (i, j) is in the optimal tour 0 otherwise i V, j V s.t. min Σ Σ c ij ij i V j V out-degree Σ ij = i V constraints j V in-degree Σ ij = j V constraints i V i j ij {0, } i V, j V?

Eample: n = V = 8 8 only degree constraints imposed

Eample: only degree constraints imposed n = V = Infeasible solution: two partial tours (subtours)

INTEGER LINEAR PROGRAMMING (ILP) FORMULATION (Dantzig, Fulkerson, Johnson, Oper. Res. ) ij = { if arc (i, j) is in the optimal tour 0 otherwise i V, j V s.t. min Σ Σ c ij ij i V j V out-degree Σ ij = i V constraints i j V SUBTOUR ELIMINATION CONSTRAINTS ( forbid the partial tours; O( n ) ) in-degree Σ ij = j V j constraints i V Σ Σ ij S - S V, S!!! i S j S ij {0, } i V, j V

Eample S n = V = 8 S = X Infeasible solution Σ Σ S - i S j S ij NO!

Eample Feasible solution n = V = 8 8 S Σ Σ S - i S j S ij S = YES!

INTEGER LINEAR PROGRAMMING (ILP) FORMULATION (Dantzig, Fulkerson, Johnson, Oper. Res. ) ij = { if arc (i, j) is in the optimal tour 0 otherwise i V, j V s.t. min Σ Σ c ij ij i V j V out-degree Σ ij = i V constraints i j V SUBTOUR ELIMINATION CONSTRAINTS ( forbid the partial tours; O( n ) ) in-degree Σ ij = j V j constraints i V Σ Σ ij S - S V, S!!! i S j S ij {0, } i V, j V Maimization problem?

Eample: only degree constraints imposed n = V = r Infeasible solution: the vertices are not connected: From any verte (say r) we must reach all the other vertices (connectivity from r), and viceversa (connectivity toward r)

INTEGER LINEAR PROGRAMMING FORMULATION ij = { if arc (i, j) is in the optimal tour 0 otherwise i V, j V i s.t. j min Σ Σ c ij ij i V j V Σ ij = j V i V Σ ij = j V i V CONNECTIVITY CONSTRAINTS ( impose the connectivity of the solution; O( n ) ) Cut inequalities Σ Σ ij S V, r S (for a fied r V) i S j V\S ij {0, } i V, j V The two formulations are equivalent

Eample S n = V = 8 X Infeasible solution Σ Σ i S j V\S ij NO!

Eample Feasible solution n = V = 8 8 S Σ Σ i S j V\S ij YES!

LP LOWER BOUND The value of the optimal solution of the Linear Programming (LP) Relaation (or Continuous Relaation) of the previous formulations, obtained by replacing ij {0, } i V, j V with 0 ij i V, j V represents a valid Lower Bound on the value of the optimal solution of the ATSP.

This LP Relaation can be efficiently (polynomially) solved by using appropriate Separation Procedures (Polynomial Separation Problem). The LP Relaation can be strengthened (so as to obtain better lower bounds) by adding valid inequalities, which are redundant for the ILP model, but can be violated by its LP Relaation (eact and/or heuristic separation procedures).

ALTERNATIVE ILP FORMULATIONS Miller-Tucker-Zemlin (J. ACM, 0); Fo-Gavish-Graves (Operations Research 80); Wong (IEEE Conference, 80); Claus (SIAM J. on Algebraic Discrete Methods, 8); Finke-Claus-Gunn (Congressus Numerantium, 8); Langevin-Soumis-Desrosiers (Operations Research Letters, 0) Desrochers-Laporte (Operations Research Letters, ); Gouveia-Voss (European Journal of Operational Research, ) Gouveia-Pires (European Journal of Operational Research, ); Myung (International Journal of Management, 00); Gouveia-Pires (Discrete Applied Mathematics, 00); Sherali-Driscoll (Operations Research 00); Sarin-Sherali-Bhootra (Oper. Res. Letters, 00); Sherali-Sarin-Tsai (Discrete Optimization, 00); Oncan-Altinel-Laporte (Review, Computers & Operations Research, 00)

ALTERNATIVE ILP FORMULATIONS These formulations involve a polynomial number of constraints, but their Linear Programming Relaations generally produce Lower Bounds weaker (and more time consuming) than those corresponding to the Dantzig-Fulkerson- Johnson formulation (with the addition of valid inequalities).