Approximation Algorithms for Path-Planning Problems Nikhil Bansal, Avrim Blum, Shuchi Chawla and Adam Meyerson Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
Advertisements

Minimum Vertex Cover in Rectangle Graphs
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
Poly-Logarithmic Approximation for EDP with Congestion 2
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Approximations of points and polygonal chains
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.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Approximation Algorithms for TSP
All-or-Nothing Multicommodity Flow Chandra Chekuri Sanjeev Khanna Bruce Shepherd Bell Labs U. Penn Bell Labs.
On approximating a geometric prize-collecting traveling salesman problem with time windows Reuven Bar-Yehuda Guy Even Shimon (Moni) Shahar.
ESA On approximating a geometric prize-collecting traveling salesman problem with time windows Reuven Bar-Yehuda – Technion IIT Guy Even – Tel Aviv.
Paths, Trees and Minimum Latency Tours Kamalika Chaudhuri, Brighten Godfrey, Satish Rao, Satish Rao, Kunal Talwar UC Berkeley.
Precedence Constrained Scheduling Abhiram Ranade Dept. of CSE IIT Bombay.
Lecture 21 Approximation Algorithms Introduction.
Approximation Algorithms for Orienteering and Discounted-Reward TSP Blum, Chawla, Karger, Lane, Meyerson, Minkoff CS 599: Sequential Decision Making in.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
1 On the Hardness Of TSP with Neighborhoods and related Problems (some slides borrowed from Dana Moshkovitz) O. Schwartz & S. Safra.
Algorithms for Max-min Optimization
Minimum Vertex Cover in Rectangle Graphs R. Bar-Yehuda, D. Hermelin, and D. Rawitz 1.
Discussion based on :-.  Polynomial time algorithms for SOP and SOP-TW that have a poly-logarithmic approximation ratio.  An O(log2 k) approximation.
Traveling Salesman with Deadlines Adam Meyerson UCLA.
The Gas Station Problem Samir Khuller Azarakhsh Malekian Julian Mestre UNIVERSITY OF MARYLAND.
A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Amit Kumar Anupam Gupta Tim Roughgarden Bell Labs CMU Cornell joint.
Approximation Algorithms1. 2 Outline and Reading Approximation Algorithms for NP-Complete Problems (§13.4) Approximation ratios Polynomial-Time Approximation.
Graph Algorithms for Planning and Partitioning Shuchi Chawla Carnegie Mellon University Thesis Oral 6/22/06.
Network Design Adam Meyerson Carnegie-Mellon University.
AT&T Labs1 The Sensor Cover Problem Alon Efrat (U. Arizona) Adam Buchsbaum (AT&T Labs) Shaili Jain (Harvard) Suresh Venkatasubramanian (AT&T Labs) Ke Yi.
Online Algorithms for Network Design Adam Meyerson UCLA.
Approximation Algorithms for Deadline-TSP & Vehicle Routing with Time Windows by Nikhil Bansal, Avrim Blum, Schuchi Chawla & Adam Meyerson STOC 2004 Presented.
Approximation Algorithms for TSP with Deadlines Adam Meyerson UCLA.
Shuchi Chawla, Carnegie Mellon University Static Optimality and Dynamic Search Optimality in Lists and Trees Avrim Blum Shuchi Chawla Adam Kalai 1/6/2002.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
LP-based Techniques for Minimum Latency Problems Chaitanya Swamy University of Waterloo Joint work with Deeparnab Chakrabarty Microsoft Research, India.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
Chandra Chekuri, Nitish Korula and Martin Pal Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms (SODA 08) Improved Algorithms.
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.
Approximation algorithms for Path-Planning and Clustering problems on graphs (Thesis Proposal) Shuchi Chawla Carnegie Mellon University.
Algorithms for Path-Planning Shuchi Chawla Carnegie Mellon University.
Minimum Spanning Trees CS 146 Prof. Sin-Min Lee Regina Wang.
Approximation Algorithms for Path-Planning Problems with Nikhil Bansal, Avrim Blum and Adam Meyerson Shuchi Chawla Carnegie Mellon University.
Approximation Algorithms for Path-Planning Problems with Nikhil Bansal, Avrim Blum and Adam Meyerson Shuchi Chawla.
Orienteering and related problems: mini-survey and open problems Chandra Chekuri University of Illinois (UIUC)
New algorithms for Disjoint Paths and Routing Problems
Algorithms for Path-Planning Shuchi Chawla (CMU/Stanford/Wisconsin) 10/06/05.
Algorithms for Path-Planning Shuchi Chawla Carnegie Mellon University Jan 17, 2004.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
1 Approximation Algorithms for Generalized Scheduling Problems Ravishankar Krishnaswamy Carnegie Mellon University joint work with Nikhil Bansal, Anupam.
Correlation Clustering Shuchi Chawla Carnegie Mellon University Joint work with Nikhil Bansal and Avrim Blum.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Correlation Clustering
Jie Gao, Su Jia, Joseph S.B. Mitchell Stony Brook University
Vehicle Routing Problems With Time Windows and Uncertainty
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Traveling Salesman Problems Motivated by Robot Navigation
Approximation Algorithms for Path-Planning Problems
Chaitanya Swamy University of Waterloo
Chaitanya Swamy University of Waterloo
Clustering.
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Approximation Algorithms for Path-Planning Problems Nikhil Bansal, Avrim Blum, Shuchi Chawla and Adam Meyerson Carnegie Mellon University

Shuchi Chawla, Carnegie Mellon University 2 The FEDEX Problem  Several packages to be delivered  Each has a location, priority value, delivery window  Problem: Deliver as many packages as possible Must deliver within its delivery window, or, time-window May not be able to deliver all Maximize number delivered Higher priority receives more importance Maximize total “reward”

Shuchi Chawla, Carnegie Mellon University 3 The Time-Window Problem  Given a metric space G and a starting point r  Find a path visiting many nodes in their time-window  Objective: maximize total reward on nodes visited  package delivery  school bus routing  dial-a-ride service  newspaper delivery

Shuchi Chawla, Carnegie Mellon University 4 Some History  NP-hard even on a line [Tsitsiklis ’92]  Widely studied in scheduling and OR literature [ Kolen et al ’87 ] [ Desrochers et al ’92 ] [ Kantor et al ’92 ] [ Thengiah et al ’95 ] [ Tan et al ’00 ] Optimal algorithm for points on line with no release times [Tsitsiklis ’92] O(log n)-approx on a line [Bar-Yehuda Even Shahar ’03] Constant approx for constant number of time-windows [Chekuri Kumar ’04]  No general case approximation known previously

Shuchi Chawla, Carnegie Mellon University 5 Special cases  Closely related to the Orienteering problem All vertices have release-times = 0, and deadline = D Visit as many vertices as possible by time D [Blum et. al. ’03] gave a 4-approximation This paper: 3-approximation  A special case – The Deadline-TSP Problem Vertices only have deadlines All “release-times” are 0

Shuchi Chawla, Carnegie Mellon University 6 Deadline TSP3 log n An overview of our results Time-Window Problem3 log 2 n ApproximationProblem Orienteering3 Time-Window Problem - bicriteria reward: log 1/  deadlines: 1+  This talk

Shuchi Chawla, Carnegie Mellon University 7 Approximating Deadline-TSP  Every vertex has a deadline D(v); Find a path that maximizes nodes v visited before D(v)  If the last node on the path has the min deadline, use Orienteering to approximate the reward Everything visited before the minimum deadline Don’t need to bother about deadlines of other nodes  Does OPT always have a large subpath with the above property?  There are many subpaths of OPT with the above property that together contain all the reward NO!

Shuchi Chawla, Carnegie Mellon University 8 A segmentation of OPT Time Deadline

Shuchi Chawla, Carnegie Mellon University 9 Approximating Deadline-TSP  Segment graph into many parts, approximate each using Orienteering and patch them together  How do we find such a segmentation without knowing the optimal path?  In order to avoid double-counting of reward, segments should be node-disjoint  Our result – There exists a segmentation based only on deadlines, such that the resulting solution is a (3 log n)- approximation

Shuchi Chawla, Carnegie Mellon University 10 A 2-dimensional view Time Deadline minimal vertices “Disjoint Rectangles” Segment nodes into disjoint rectangles deadlinetime and

Shuchi Chawla, Carnegie Mellon University 11 The Rectangle Argument  Approximate reward contained in a family of disjoint rectangles Every pair of rectangles is non-overlapping in BOTH dimensions  We construct  log n families of disjoint rectangles 1. These cover ALL the reward in OPT 2. We can approximate the best of them  We get an O(log n)-approximation

Shuchi Chawla, Carnegie Mellon University 12 The Rectangle Argument 1.There are  log n families of disjoint rectangles that cover all the reward in OPT Time Deadline

Shuchi Chawla, Carnegie Mellon University 13 The Rectangle Argument 2. We can approximate the best disjoint family  Suppose we know the minimal vertices  Just try out all the log n families  Problem - Minimal vertices depend on the optimal tour! Solution – Try all possibilities. They are ordered by deadlines, permitting a simple dynamic program (Details omitted)

Shuchi Chawla, Carnegie Mellon University 14 From Deadlines to Time-Windows  Nodes have deadlines as well as release times  Release times are dual to deadlines – if we look at the path from the end to the start, release times become deadlines!  Log-approximation for deadlines  log-approximation for release dates  O(log 2 n)-approximation for the Time-Window problem

Shuchi Chawla, Carnegie Mellon University 15 A Bicriteria Approximation  Given any  > 0, Get O(log 1/  ) fraction of reward Exceed deadlines by a (1+  ) factor  O( log D max )-approximation  Constant factor approximation if we can exceed deadlines by a small constant factor

Shuchi Chawla, Carnegie Mellon University 16 Future Directions  Better/faster approximations constant factor for Time-Windows? special metrics such as trees or planar graphs  Hardness of approximation log-hardness for Time-Windows?  Asymmetric / Online versions

Shuchi Chawla, Carnegie Mellon University 17 Questions?