Jie Gao, Su Jia, Joseph S.B. Mitchell Stony Brook 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

Chapter 6. Relaxation (1) Superstring Ding-Zhu Du.
Fundamental tools: clustering
Approximations of points and polygonal chains
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
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.
Combinatorial Algorithms
Approximating Graphic TSP with Matchings
Chapter 10 Complexity of Approximation (1) L-Reduction Ding-Zhu Du.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
Jie Gao Joint work with Amitabh Basu*, Joseph Mitchell, Girishkumar Stony Brook Distributed Localization using Noisy Distance and Angle Information.
Approximation Algorithms: Concepts Approximation algorithm: An algorithm that returns near-optimal solutions (i.e. is "provably good“) is called an approximation.
On Uniform Amplification of Hardness in NP Luca Trevisan STOC 05 Paper Review Present by Hai Xu.
Approximation Algorithms for Deadline-TSP & Vehicle Routing with Time Windows by Nikhil Bansal, Avrim Blum, Schuchi Chawla & Adam Meyerson STOC 2004 Presented.
Network Optimization Problems: Models and Algorithms
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Algorithms for Network Optimization Problems This handout: Minimum Spanning Tree Problem Approximation Algorithms Traveling Salesman Problem.
The Traveling Salesperson Problem Algorithms and Networks.
University of Texas at Arlington Srikanth Vadada Kishan Kumar B P Fall CSE 5311 Solving Travelling Salesman Problem for Metric Graphs using MST.
Chandra Chekuri, Nitish Korula and Martin Pal Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms (SODA 08) Improved 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.
Traveling Salesman Problems Motivated by Robot Navigation Maria Minkoff MIT With Avrim Blum, Shuchi Chawla, David Karger, Terran Lane, Adam Meyerson.
Packing Rectangles into Bins Nikhil Bansal (CMU) Joint with Maxim Sviridenko (IBM)
Princeton University COS 423 Theory of Algorithms Spring 2001 Kevin Wayne Approximation Algorithms These lecture slides are adapted from CLRS.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Shang Yang Stony Brook Univ. 08/17/ CONVEX 2.CLOSED 3.STABS EVERY ELEMENT.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Orienteering and related problems: mini-survey and open problems Chandra Chekuri University of Illinois (UIUC)
Lecture. Today Problem set 9 out (due next Thursday) Topics: –Complexity Theory –Optimization versus Decision Problems –P and NP –Efficient Verification.
PRIMAL-DUAL APPROXIMATION ALGORITHMS FOR METRIC FACILITY LOCATION AND K-MEDIAN PROBLEMS K. Jain V. Vazirani Journal of the ACM, 2001.
Linear Programming Piyush Kumar Welcome to CIS5930.
Design and Analysis of Approximation Algorithms
Jie Gao, Su Jia, Joseph S.B. Mitchell Stony Brook University
Vehicle Routing Problems With Time Windows and Uncertainty
Optimization problems such as
Traveling Salesman Problems Motivated by Robot Navigation
Approximation Algorithms for Path-Planning Problems
An introduction to Approximation Algorithms Presented By Iman Sadeghi
Approximation Algorithms
Haim Kaplan and Uri Zwick
CS4234 Optimiz(s)ation Algorithms
On Scheduling in Map-Reduce and Flow-Shops
Comparing Genetic Algorithm and Guided Local Search Methods
Approximation Algorithms
Computability and Complexity
What is CS?.
1.3 Modeling with exponentially many constr.
k-center Clustering under Perturbation Resilience
Chapter 6. Large Scale Optimization
Richard Anderson Lecture 28 Coping with NP-Completeness
I.5. Computational Complexity
Chapter 6. Large Scale Optimization
Linear Programming Duality, Reductions, and Bipartite Matching
2. Generating All Valid Inequalities
Chapter 11 Limitations of Algorithm Power
Range-Efficient Computation of F0 over Massive Data Streams
1.3 Modeling with exponentially many constr.
I.4 Polyhedral Theory (NW)
Online Algorithms via Projections set cover, paging, k-server
I.4 Polyhedral Theory.
Lecture 19 Linear Program
Clustering.
Approximation Algorithms
Chapter 6. Large Scale Optimization
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Jie Gao, Su Jia, Joseph S.B. Mitchell Stony Brook University Exact and Approximation Algorithms for Time Window TSP and Time Window PC Jie Gao, Su Jia, Joseph S.B. Mitchell Stony Brook University Full paper: Exact and Approximation Algorithms for Time Window TSP and Time Window PC (accepted by WAFR’16)

Problem Description Time Window Prize Collecting (TWPC): Unit speed robot; must visit each site i during given time window, (ri , di). Goal: max # sites visited (or total “prize”) Time Window Travelling Salesman (TWTSP): Robot with speed s; must visit each site i during given time window, (ri , di). Goal: min distance robot travels to visit all sites (in TW) Assume each TW has length at least one (often called “TWTSP”) (may not be feasible for small s)

Some Prior Work

Our Contributions (1D) 1D TWTSP/PC: in time, we can compute a path collecting at least OPT prize (or at most OPT length), but visiting each point in relaxed time window Assuming the max length is bounded by some poly(n), then this is a dual QPTAS. Direct comparison with previous results: in time, we can compute a path collecting at least OPT prize but visiting each point in relaxed time window . Compare with Bansal et al's result: visit

Visualize

Dyadic Interval Interval [x,y] is said to be dyadic if (y-x) is a power of 2, and x is an integer multiple of its length. e.g. [25,26], [64,96],...

Theorem. The TWTSP problem with infinite speed in 1D is polytime solvable for dyadic instances. Hint: DP, Vertical Range Constraints (VRC).

Thm. For h-dyadic instance, the 1D TWTSP problem with infinite speed can be solved in O(n^O(h)) time. Mimic dyadic case. Encode the north/southmost position that P visits in each subinterval (i.e. vertical ranges)

1D TWTSP, general instance, proof outline (1) h-dyadic instances in O(n^O(h)) time (2) general instance can be rounded to an h-dyadic instance by stretching each time window for at most (1+ ) times, where h= O(log L/ log (1+ )). (1)+(2) => dual QPTAS for 1D TWTSP with infinite speed

TWTSP & TWPC: Need to encode more parameters!

Dual QPTAS for Monotone TSPN in 2D

TWTSP in Euclidean Space

Why can’t we generalize 1d to higher dimension? “for-free” property

Can’t just find MST and traverse (even in 1D) TW-matching

Unit length time window: O(1)-apx (subroutine for log-factor apx.)

Dual approximations (a,b)-dual apx for TWTSP with speed s: Define OPT(s). Travel with speed a*s Distance b*OPT(s)

Thank You! Open Problems: Q1: TWTSP with infinite speed in Euclidean space Q2: TWPC and TWTSP with finite speed in Euclidean space Q3: Other problems involving time