LP-based Approximation Algorithms for Multi-Vehicle Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work with Ian Post University.

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Submodular Set Function Maximization via the Multilinear Relaxation & Dependent Rounding Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
EE 553 Integer Programming
C&O 355 Mathematical Programming Fall 2010 Lecture 21 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Paths, Trees and Minimum Latency Tours Kamalika Chaudhuri, Brighten Godfrey, Satish Rao, Satish Rao, Kunal Talwar UC Berkeley.
Deterministic Selection and Sorting Prepared by John Reif, Ph.D. Analysis of Algorithms.
LP-based Approximation Algorithms for Multi-Vehicle Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work with Ian Post University.
Approximation Algorithms for Orienteering and Discounted-Reward TSP Blum, Chawla, Karger, Lane, Meyerson, Minkoff CS 599: Sequential Decision Making in.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
1 Approximation Algorithms for Demand- Robust and Stochastic Min-Cut Problems Vineet Goyal Carnegie Mellon University Based on, [Golovin, G, Ravi] (STACS’06)
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
1 Approximating Minimum Cost Steiner Forests Guy Kortsarz Rutgers University, Camden Joint work with Moran Feldman and Zeev Nutov.
On the Crossing Spanning Tree Vineet Goyal Joint work with Vittorio Bilo, R. Ravi and Mohit Singh.
Augmenting Paths, Witnesses and Improved Approximations for Bounded Degree MSTs K. Chaudhuri, S. Rao, S. Riesenfeld, K. Talwar UC Berkeley.
Facility Location with Nonuniform Hard Capacities Tom Wexler Martin Pál Éva Tardos Cornell University ( A 9-Approximation)
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
LP-based Algorithms for Capacitated Facility Location Chaitanya Swamy Joint work with Retsef Levi and David Shmoys Cornell University.
LP-based Techniques for Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work with Deeparnab Chakrabarty Microsoft Research, India.
ICALP'05Stochastic Steiner without a Root1 Stochastic Steiner Trees without a Root Martin Pál Joint work with Anupam Gupta.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234 Lecture 1 -- (14-Jan-09) “Introduction”  Combinatorial Optimization.
Analysis of Algorithms
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Topics in Algorithms 2005 Constructing Well-Connected Networks via Linear Programming and Primal Dual Algorithms Ramesh Hariharan.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Traveling Salesman Problems Motivated by Robot Navigation Maria Minkoff MIT With Avrim Blum, Shuchi Chawla, David Karger, Terran Lane, Adam Meyerson.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
1 Combinatorial Algorithms Parametric Pruning. 2 Metric k-center Given a complete undirected graph G = (V, E) with nonnegative edge costs satisfying the.
Approximation Algorithms for Stochastic Optimization Chaitanya Swamy Caltech and U. Waterloo Joint work with David Shmoys Cornell University.
The Matroid Median Problem Viswanath Nagarajan IBM Research Joint with R. Krishnaswamy, A. Kumar, Y. Sabharwal, B. Saha.
Approximation Algorithms for Prize-Collecting Forest Problems with Submodular Penalty Functions Chaitanya Swamy University of Waterloo Joint work with.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Orienteering and related problems: mini-survey and open problems Chandra Chekuri University of Illinois (UIUC)
Lagrangean Relaxation
Chapter 2. Optimal Trees and Paths Combinatorial Optimization
New algorithms for Disjoint Paths and Routing Problems
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
Algorithms for Path-Planning Shuchi Chawla (CMU/Stanford/Wisconsin) 10/06/05.
Improved Approximation Algorithms for Directed Steiner Forest Moran Feldman Technion Joint work with: Guy Kortsarz,Rutgers University Camden Zeev Nutov,The.
Introduction to Algorithms (2 nd edition) by Cormen, Leiserson, Rivest & Stein Chapter 4: Recurrences.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Black-Box Methods for Cost-Sharing Mechanism Design Chaitanya Swamy University of Waterloo Joint work with Konstantinos Georgiou University of Waterloo.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Approximation Algorithms Duality My T. UF.
Linear Programming Piyush Kumar Welcome to CIS5930.
Instructor Neelima Gupta Table of Contents Introduction to Approximation Algorithms Factor 2 approximation algorithm for TSP Factor.
Approximation Algorithms based on linear programming.
Multiroute Flows & Node-weighted Network Design Chandra Chekuri Univ of Illinois, Urbana-Champaign Joint work with Alina Ene and Ali Vakilian.
Traveling Salesman Problems Motivated by Robot Navigation
Chapter 5. Optimal Matchings
Iterative Methods in Combinatorial Optimization
Approximation Algorithms for TSP
Facility Location with Client Latencies: LP-based Approximation Algorithms for Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work.
Chaitanya Swamy University of Waterloo
Chaitanya Swamy University of Waterloo
1.3 Modeling with exponentially many constr.
Integer Programming (정수계획법)
Tree packing, mincut, and Metric-TSP
Non-clairvoyant Precedence Constrained Scheduling
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

LP-based Approximation Algorithms for Multi-Vehicle Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work with Ian Post University of Waterloo

Minimum-latency problem (MLP) node/client starting root/depot Find a path P that visits all clients starting from depot to:

Minimum-latency problem (MLP) node/client starting root/depot Find a path P that visits all clients starting from depot to: minimize (sum of node/client waiting times = ∑ v  P c P (v) ) Classical vehicle-routing problem. Also called traveling-repairman problem or delivery-man problem Problem is hard to approximate better than some constant total latency

Multi-vehicle MLP node/client root/depot nodes Given: (multi) set R={r 1,…,r k } of not necessarily distinct roots Find paths P 1,…P k rooted at r 1,…,r k that together visit all nodes, minimize (sum of node waiting times = ∑ v  P i c P i (v) ) r1r1 r 2, r 3 r4r4

Multi-vehicle MLP root/depot nodes Given: (multi) set R={r 1,…,r k } of not necessarily distinct roots Find paths P 1,…P k rooted at r 1,…,r k that together visit all nodes, minimize (sum of node waiting times = ∑ v  P i c P i (v) ) r1r1 r 2, r 3 r4r4 multi-depot k-MLP Special case r 1 = … = r k : single-depot k-MLP node/client

Our results Design: approx. for multi-depot k-MLP approx. for single-depot k-MLP –First improvements in over a decade; previous best factors: 12 for multi-depot (CK04 + CGRT03) for single-depot (FHR03 + CGRT03) –Guarantees extend to various generalizations: weighted latency, node-depot service constraints, node service times Develop LP-based techniques –Exploit configuration LPs ( for 8.5-approx. for multi-depot k-MLP) and bidirected LPs (for approx. for single-depot k-MLP) –First concrete evidence that LP-relaxations can be effectively leveraged for minimum-latency problems –Chakrabarty-S 11 proposed some LPs but no improvements via these LPs; our LPs are subtly different, except when k= 1

Our results (contd.) Obtain a stronger configuration LP that sheds further light on the power of LPs and why they are promising –Integrality gap of LP ≤ for multi-depot k-MLP – give an efficient rounding procedure –OPT LP ≥ combinatorial lower bound that generalizes the q-stroll lower bound for MLP –Shows (non-constructively) integrality gap ≤ 3.03 for MLP (follows from AB10) –Do not know how to solve LP in general, but can “solve” it for k= 1 – yields LP-relative (  * +  )-approx. for MLP **

Our results (contd.) Use bidirected LP to obtain following prize-collecting result of independent interest:

Our results (contd.) Use bidirected LP to obtain following prize-collecting result of independent interest: given root r, node penalties {  v }, can efficiently compute one r-tree T s.t. –Substantially generalizes a result of CGRT03, who show the above when P consists of only one r-path –Our proof is much simpler: exploit bidirected LPs and arborescence-packing results of BFJ95 (unlike CGRT03, infeasible to “guess” end-points of paths in P ) –Yields a combinatorial 2  * -approx. for single-depot k-MLP c(T)+  (V(T c )) ≤ min collection P of r-paths ( ∑ P  P c(P) +  (V\ U P  P V(P)) )

A brief history of MLP-time OPT= min r-paths P( 1 )  P(2)  …  P(n) [c(P( 1 ))+…+c(P(n))] |V(P(q))|=q for all q

Template for approximating MLP (i.e., 1 -MLP) OPT= min r-paths P( 1 )  P(2)  …  P(n) [c(P( 1 ))+…+c(P(n))] ≥ min r-paths P( 1 ),P(2),…,P(n) [c(P( 1 ))+…+c(P(n))] = ∑ q= 1 …n OPT q |V(P(q))|=q for all q q-stroll lower bound (CGRT03) |V(P(q))|=q for all q min-cost r-path spanning q nodes

Template for approximating MLP OPT≥ ∑ q= 1 …n OPT q Theorem (BCCPRS94): Given trees T( 1 ),…,T(n) with |V(T(q))|=q for all q, can obtain solution of cost ≤ O( 1 ).[c(T( 1 ))+…+c(T(n))] So if each T(q) is an  -approx. q-MST, get .  * -approx. GK96: O( 1 ) =  * ; Concatenation graph to find best way of combining tours obtained from T(q)’s (2+  )  * -approx.: G96, AK00 q-stroll lower bound (CGRT03)

Template for approximating MLP q-stroll lower bound (CGRT03) Can get solution of cost ≤  * (f( 1 )+…+f(n)) |V(Z)| c(Z) 1 n  2  * -approx.: can get trees T(q) s.t. E[|V(T(q))|] ≥ q, E[c(T(q))] ≤ 2OPT q-MST   * -approx. (CGRT03): can get T(q) s.t. E[|V(T(q))|] ≥ q, E[c(T(q))] ≤ OPT q

Template for approximating k-MLP total coverage bottleneck cost 1 n

Template for approximating k-MLP total coverage bottleneck cost 1 n

Template for approximating k-MLP

Open Questions Improve the approximation factors for k-MLP. –Can one match the current best factor,  *, for MLP? –Separation oracle for stronger configuration LP (with integrality gap ≤  * ) is multi-vehicle orienteering problem – how well can this be approximated? Improve approximation for MLP. –LPs seem promising – advantage over q-stroll bound is that LP couples the different paths. How to exploit this? How good are (our) LPs for MLP or k-MLP? –For 1 -MLP, bidirected LP (weakest) also has integrality gap ≤  * Other uses of configuration LPs for vehicle-routing? –Only aware of Friggstad-S14 as another application.

Thank You