Approximation algorithms for Path-Planning and Clustering problems on graphs (Thesis Proposal) Shuchi Chawla Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
Advertisements

C&O 355 Lecture 23 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.
1 SOFSEM 2007 Weighted Nearest Neighbor Algorithms for the Graph Exploration Problem on Cycles Eiji Miyano Kyushu Institute of Technology, Japan Joint.
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
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.
Approximation Algorithms for TSP
1 The TSP : Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell ( )
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Paths, Trees and Minimum Latency Tours Kamalika Chaudhuri, Brighten Godfrey, Satish Rao, Satish Rao, Kunal Talwar UC Berkeley.
9.2 The Traveling Salesman Problem. Let us return to the question of finding a cheapest possible cycle through all the given towns: We have n towns (points)
Combinatorial Algorithms
Approximation Algorithms for Orienteering and Discounted-Reward TSP Blum, Chawla, Karger, Lane, Meyerson, Minkoff CS 599: Sequential Decision Making in.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Discussion based on :-.  Polynomial time algorithms for SOP and SOP-TW that have a poly-logarithmic approximation ratio.  An O(log2 k) approximation.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
Traveling Salesman with Deadlines Adam Meyerson UCLA.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Approximation Algorithms for Deadline-TSP & Vehicle Routing with Time Windows by Nikhil Bansal, Avrim Blum, Schuchi Chawla & Adam Meyerson STOC 2004 Presented.
Approximation Algorithms
Approximation Algorithms for TSP with Deadlines Adam Meyerson UCLA.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
1 NP-Complete Problems (Fun part) Polynomial time vs exponential time –Polynomial O(n k ), where n is the input size (e.g., number of nodes in a graph,
Approximation Algorithms
Improved results for a memory allocation problem Rob van Stee University of Karlsruhe Germany Leah Epstein University of Haifa Israel WADS 2007 WAOA 2007.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
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.
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.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Great Theoretical Ideas in Computer Science.
Traveling Salesman Problems Motivated by Robot Navigation Maria Minkoff MIT With Avrim Blum, Shuchi Chawla, David Karger, Terran Lane, Adam Meyerson.
Approximation Algorithms
1 Combinatorial Algorithms Parametric Pruning. 2 Metric k-center Given a complete undirected graph G = (V, E) with nonnegative edge costs satisfying the.
Algorithms for Path-Planning Shuchi Chawla Carnegie Mellon University.
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.
Approximation Algorithms for Path-Planning Problems with Nikhil Bansal, Avrim Blum and Adam Meyerson Shuchi Chawla Carnegie Mellon University.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
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)
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Algorithms for Path-Planning Shuchi Chawla (CMU/Stanford/Wisconsin) 10/06/05.
Algorithms for Path-Planning Shuchi Chawla Carnegie Mellon University Jan 17, 2004.
Approximation Algorithms for Path-Planning Problems Nikhil Bansal, Avrim Blum, Shuchi Chawla and Adam Meyerson Carnegie Mellon University.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
Correlation Clustering Shuchi Chawla Carnegie Mellon University Joint work with Nikhil Bansal and Avrim Blum.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
1 Approximation Algorithms for Low- Distortion Embeddings into Low- Dimensional Spaces Badoiu et al. (SODA 2005) Presented by: Ethan Phelps-Goodman Atri.
Instructor Neelima Gupta Table of Contents Introduction to Approximation Algorithms Factor 2 approximation algorithm for TSP Factor.
Approximation Algorithms based on linear programming.
Hard Problems Some problems are hard to solve.  No polynomial time algorithm is known.  E.g., NP-hard problems such as machine scheduling, bin packing,
Approximation algorithms
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
Correlation Clustering
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
1.3 Modeling with exponentially many constr.
Approximation Algorithms for TSP
A Constant-Factor Approximation Algorithm for the Asymmetric Traveling Salesman Problem Ola Svensson, Jakub Tarnawski and László A. Végh.
Richard Anderson Lecture 28 Coping with NP-Completeness
Chaitanya Swamy University of Waterloo
Presentation transcript:

Approximation algorithms for Path-Planning and Clustering problems on graphs (Thesis Proposal) Shuchi Chawla Carnegie Mellon University

Shuchi Chawla, Carnegie Mellon University 2 Two classes of Graph Optimization problems  Optimization problems on graphs arise in many fields  Typically NP-hard  We consider two classes of problems motivated by machine learning and AI:  Path-planning – Construct a “good” path, given a map  Clustering – Divide objects into groups based on similarity

Path-planning Problems

Shuchi Chawla, Carnegie Mellon University 4 A Robot Navigation Problem  Task: Deliver packages to certain locations  Faster delivery => greater happiness; “reward”  Want a path with short length and large reward  Classic formulation – Traveling Salesman Find the shortest tour covering all locations  Some complicating constraints Limited battery power – robot may die before finishing task Packages have different deadlines for delivery Preference to the larger reward packages  An alternate formulation – Orienteering Construct a path of length · D Visit as many locations (reward) as possible

Shuchi Chawla, Carnegie Mellon University 5 Path-planning in the real-world: Motivation  Given graph (metric) G, construct a path satisfying some constraints and optimizing some function.  Some applications: RoboticsAssembly analysis ManufacturingProduction planning  A trade-off between time and reward maximize reward with bounded length minimize length with reward quota some combination of both

Shuchi Chawla, Carnegie Mellon University 6 A time-reward trade-off  Impose a reward quota and minimize length Metric TSP Collect all points k-Path Collect at least k reward  Budget the path-length and maximize reward Orienteering Hard bound on path length Time Window Visit node v within [R v, D v ]  Optimize a combination of reward and length Prize Collecting TSP Min (length + reward left) Discounted Reward TSP max reward; reward decreases with time

Shuchi Chawla, Carnegie Mellon University 7 A time-reward trade-off  Impose a reward quota and minimize length Metric TSP 1.5 [Christofides 76] k-Path 2 +  [Chaudhury Godfrey Rao+ 03]  Budget the path-length and maximize reward Orienteering 3 Time Window 3log 2 n [Bansal Blum C Meyerson 04]  Optimize a combination of reward and length Prize Collecting TSP 2 [Goemans Williamson 95] Discounted Reward TSP  [Blum C Karger+ 03] [Blum C Karger Meyerson Minkoff Lane 03]

Shuchi Chawla, Carnegie Mellon University 8 Orienteering and k-Path  Orienteering : length · D ; maximize reward  k-Path : reward ¸ k ; minimize length  Complementary problems  Series of results on k-TSP (related to k-Path) [BRV99] [Garg99] [AK00] [CGRT03] … best approx: (2+  )  None for Orienteering until recently!

Shuchi Chawla, Carnegie Mellon University 9 Why is Orienteering difficult?  First attempt – Use distance-based approximations to approximate reward  Let OPT(d) = max achievable reward with length d  A 2-approx for distance implies that ALG(d) ≥ OPT(d/2)  However, we may have OPT(d/2) << OPT(d)  Bad trade-off between distance and reward! s OPT(d) APPROX

Shuchi Chawla, Carnegie Mellon University 10 Why is Orienteering difficult?  Second attempt – approximate subparts of the optimal path and shortcut other parts  If we stray away from the optimal path by a lot, we may not be able to cover reward that’s far away  Approximate the “extra” length taken by a path over the shortest path length s t OPT APPROX Min-Excess Path Problem

Shuchi Chawla, Carnegie Mellon University 11 The Min-Excess Problem  Given graph G, start and end nodes s, t, reward on nodes  v, target reward k, find a path that collects reward at least k and minimizes  (P) = ℓ(P) – d(s,t)  At optimality, this is exactly the same as the k-path objective of minimizing ℓ (P)  However, approximation is different: Min-excess is strictly harder than K-path  We give a (2+  )-approximation for Min-Excess [Blum, C, Karger, Meyerson, Minkoff, Lane, FOCS’03]  Our algorithm returns a path with length d(s,t) + (2+  )  (P) excess

Shuchi Chawla, Carnegie Mellon University 12 A 3-approximation to Orienteering  There exists a path from s to t, that collects reward at least  has length  D  Given a 3-approximation to min-excess: 1. Divide into 3 “equal-reward” parts (hypothetically) 2. Approximate the part with the smallest excess  3-approximation to orienteering s t Excess of one path · (  1 +  2 +  3 )/ 3 Can afford an excess up to (  1 +  2 +  3 ) 11 22 33 Excess of path P  (P) = d P (u,v)– d(u,v)  Using an r-approx for Min-excess ( r  Z + ), we get an r-approximation for s-t Orienteering v1v1 v2v2 OPT APPROX Open: Given an r-approx for min-excess (r 2 R + ), can we get r-approx to Orienteering? [Blum C Karger + 03]

Shuchi Chawla, Carnegie Mellon University 13 The next step: Deadline-TSP  Every vertex has a deadline D(v); Find a path that maximizes nodes v visited before D(v)  Arises in scheduling, production planning  If the last node on the path has the min deadline, use Orienteering to approximate the reward 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! [Bansal Blum C Meyerson 04]

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

Shuchi Chawla, Carnegie Mellon University 15 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 Open: Is there a segmentation based on other properties (eg. distance from the root), that gives a constant approximation?

Shuchi Chawla, Carnegie Mellon University 16 An overview of our results Time-Window Problem3 log 2 n ApproximationProblem Discounted-Reward TSP Orienteering3 References [STOC 04] [FOCS 03]  Deadline TSP3 logn [STOC 04] Min-Excess2+  [FOCS 03] Time-Window Problem - bicriteria reward: log 1/  deadlines: 1+  [STOC 04]

Shuchi Chawla, Carnegie Mellon University 17 Future Directions  Better approximations can we get a constant factor for Time-Windows? special metrics such as trees or planar graphs hardness of approximation?  Asymmetric Path-planning the graph is directed; still obeys triangle inequality polylog-approximations and lower bounds for distance need entirely different ideas for asymmetric-Orienteering is it log-hard?  Group Path-planning Reward is associated with “groups” of nodes visit at least one node in a group to obtain reward

Shuchi Chawla, Carnegie Mellon University 18 Future Directions  Stochastic Path-planning Closer home to Robot Navigation; The graph is a Markov Decision Process Each edge is an “action” associated with a probability distribution  The goal: Give a “strategy” to accomplish a given task as fast as possible Best action could be history dependent Can we write down the best strategy in polynomial time? Approximate it in poly-time or even in NP?

Correlation Clustering Coming up next :

Shuchi Chawla, Carnegie Mellon University 20 Natural Language Processing  In order to understand the article automatically, need to figure out which entities are one and the same  Is “his” in the second line the same person as “The secretary” in the first line?

Shuchi Chawla, Carnegie Mellon University 21 Real-World Clustering Problems  A wide variety of clustering problems Co-reference Analysis Web document clustering Co-authorship (Citeseer/DBLP) Computer Vision  Typical characteristics: No well-defined “similarity metric” Number of clusters is unknown No predefined topics – desirable to figure them out as part of the algorithm

Shuchi Chawla, Carnegie Mellon University 22 Cohen, McCallum & Richman’s idea Mr. Rumsfield his he Saddam Hussein Strong similarity Strong dissimilarity The secretary “Learn” a similarity measure based on context

Shuchi Chawla, Carnegie Mellon University 23 Consistent clustering: edges inside clusters edges between clusters Mr. Rumsfield his he Saddam Hussein The secretary Strong similarity Strong dissimilarity A good clustering

Shuchi Chawla, Carnegie Mellon University 24 Inconsistencies or “mistakes” Strong similarity Strong dissimilarity A good clustering Mr. Rumsfield his he Saddam Hussein The secretary Consistent clustering: edges inside clusters edges between clusters

Shuchi Chawla, Carnegie Mellon University 25 A good clustering Mistakes No consistent clustering! Goal: Find the most consistent clustering Strong similarity Strong dissimilarity Mr. Rumsfield his he Saddam Hussein The secretary

Shuchi Chawla, Carnegie Mellon University 26 Correlation Clustering  Given a graph with positive (similar) and negative (dissimilar) edges, find the most consistent clustering  NP-hard [Bansal, Blum, C, FOCS’02]  Two natural objectives – Maximize agreements (# of +ve inside clusters) + (# of –ve between clusters) Minimize disagreements (# of +ve between clusters) + (# of –ve inside clusters)  Equivalent at optimality, but different in terms of approximation

Shuchi Chawla, Carnegie Mellon University 27 Overview of results Weighted graphs Unweighted (complete) graphs Max Agree Min Disagree [Bansal Blum C 02] 4 [Charikar Guruswami Wirth 03] PTAS [Bansal Blum C 02] O(log n) [CGW 03] [Swamy 04] [Immorlica Demaine 03] [Charikar Guruswami Wirth 03] [Emanuel Fiat 03] 116/11529/28 [CGW 03] APX-hard [CGW 03]

Shuchi Chawla, Carnegie Mellon University 28 Minimizing Disagreements [Bansal, Blum, C, FOCS’02]  Goal: approximately minimize number of “mistakes”  Assumption: The graph is unweighted and complete  A lower bound on OPT : Erroneous Triangles Consider + - Any clustering disagrees with at least one of these edges + “Erroneous Triangle” If several edge-disjoint erroneous ∆s, then any clustering makes a mistake on each one D opt  Maximum fractional packing of erroneous triangles

Shuchi Chawla, Carnegie Mellon University 29 Using the lower bound:  -clean clusters  Relating erroneous triangles to mistakes In special cases, we can “charge-off” disagreements to erroneous triangles  “clean” clusters each vertex has few disagreements incident on it few is relative to the size of the cluster # of disagreements · ¼ # of erroneous triangles “good” vertex “bad” vertex Clean cluster  All vertices are good

Shuchi Chawla, Carnegie Mellon University 30 Using the lower bound:  -clean clusters  Relating erroneous triangles to mistakes In special cases, we can “charge-off” disagreements to erroneous triangles   -clean clusters each vertex in cluster C has fewer than  |C| positive and  |C| negative mistakes # of disagreements · ¼ # of erroneous triangles  A high density of positive edges We can easily spot them in the graph  Possible solution: Find a  -clean clustering, and charge disagreements to erroneous triangles  Caveat: It may not exist

Shuchi Chawla, Carnegie Mellon University 31 Using the lower bound:  -clean clusters  We show:  an almost-  -clean clustering that is almost as good as OPT Nice structure helps us find it easily.  Caveat: A  -clean clustering may not exist  An almost-  -clean clustering: All clusters are either  -clean or contain a single node  An almost  -clean clustering always exists – trivially OPT(  )

Shuchi Chawla, Carnegie Mellon University 32 OPT(  ) – clean or singleton Optimal Clustering Imaginary Procedure OPT(  ) : All clusters are  -clean or singleton “bad” vertices Few new mistakes

Shuchi Chawla, Carnegie Mellon University 33 Finding clean clusters OPT(  ) ALG Clean clusters Charging-off mistakes 1. Mistakes among clean clusters - charge to erron. ∆s 2. Mistakes among singletons - no more than corresponding mistakes in OPT(  )

Shuchi Chawla, Carnegie Mellon University 34 A summary of results Weighted graphs Unweighted (complete) graphs Max Agree Min Disagree [Bansal Blum C 02] 4 [Charikar Guruswami Wirth 03] PTAS [Bansal Blum C 02] O(log n) [CGW 03] [Swamy 04] [Immorlica Demaine 03] [Charikar Guruswami Wirth 03] [Emanuel Fiat 03] 116/11529/28 [CGW 03] APX-hard [CGW 03]

Shuchi Chawla, Carnegie Mellon University 35 Future Directions  Better combinatorial approximation The current best algorithms have a large running time -- employ an LP with O(n 2 ) variables  Improving the lower bound: Erroneous cycles – one negative edge and remaining positive The gap of this lower bound is between 2 and 4 [Charikar Guruswami Wirth 03] Can we obtain a 2-approximation?  A good “iterative” approximation on few changes to the graph, quickly recompute a good clustering

Shuchi Chawla, Carnegie Mellon University 36 Future Directions  Clustering with small clusters Given that all clusters in OPT have size at most k, find a good approximation Is this NP-hard? Different from finding best clustering with small clusters, without guarantee on OPT  Clustering with few clusters Given that OPT has at most k clusters, find an approximation  Maximizing Correlation number of agreements – number of disagreements Can we get a constant factor approximation?

Shuchi Chawla, Carnegie Mellon University 37 Timeline  Plan to finish in a year Summer 04Stochastic/Time-dependent path-planning Clustering with constraints Fall 04Asymmetric/group path-planning Combinatorial/streaming algo for clustering Spring 05Wrap-up; writing; job search!

Questions?

Shuchi Chawla, Carnegie Mellon University 39 Lower Bounding Idea: Erroneous Triangles If several edge-disjoint erroneous ∆s, then any clustering makes a mistake on each one D opt  Maximum fractional packing of erroneous triangles Edge disjoint erroneous triangles (1,2,3), (1,4,5) mistakes

Shuchi Chawla, Carnegie Mellon University 40 Open Problems  Clustering with small clusters In most applications, clusters are very small Given that all clusters in OPT have size at most k, find a good approximation Different from finding best clustering with small clusters, without guarantee on OPT  Optimal solution for unweighted graphs? A possible approach… Any two vertices in the same cluster in OPT are neighbors or share a common neighbor. We can find a list O(n2 k ) clusters, such that all OPT’s clusters are in this list When k is small, only polynomially many choices to pick from

Shuchi Chawla, Carnegie Mellon University 41 Open Problems  Clustering with few clusters Given that OPT has at most k clusters, find an approximation  Consensus clustering Given a “sum” of k clusterings; find best “consensus” clustering easy 2-approximation; can we get a PTAS?  Maximizing Correlation number of agreements – number of disagreements bad case: # of disagree = constant fraction of total weight Charikar & Wirth obtained a constant factor approximation Can we get a PTAS in unweighted graphs?

Shuchi Chawla, Carnegie Mellon University  [Chaudhury Godfrey Rao+ 03] 1.5 [Christofides 76] An overview of results  3 log 2 n ApproxProblem 2 3 References [Blum C Karger+ 03] [Bansal Blum C Meyerson 04] [Goemans Williamson 95] [Blum C Karger+ 03] Metric TSP k-Path Orienteering Time Window Prize Collecting TSP Discounted Reward TSP

Shuchi Chawla, Carnegie Mellon University 43 Why is Orienteering difficult?  First attempt – Use distance-based approximations to approximate reward  Idea – Modify the algorithm itself  Doesn’t help – moat-growing goes for shallow fruit  Orienteering is inherently harder; Perturbation of the input changes the output widely s OPT(d) APPROX

Shuchi Chawla, Carnegie Mellon University 44 Path-planning in the real-world; Motivations  Given graph (metric) G, construct a path satisfying some constraints and optimizing some function.  Possible constraints: root, destination s, t rewards on nodes; reward quota  v ;  time windows for nodes(R v, D v )  Objective functions: maximize reward; minimize length; some combination of both  Some applications: RoboticsAssembly analysis ManufacturingProduction planning

Shuchi Chawla, Carnegie Mellon University  [Chaudhury Godfrey Rao+ 03] 1.5 [Christofides 76] An overview of results  3 log 2 n ApproxProblem 2 3 References [Blum C Karger+ 03] [Bansal Blum C Meyerson 04] [Goemans Williamson 95] [Blum C Karger+ 03] Metric TSP k-Path Orienteering Time Window Prize Collecting TSP Discounted Reward TSP

Shuchi Chawla, Carnegie Mellon University 46 From Deadlines to Time-Windows  Nodes have deadlines as well as release times  Note that release times are dual to deadlines – if we look at the reverse path from the end to the start, release times become deadlines!  Log-approx for deadlines  log-approx for release dates  Algorithm for Time-Windows: Run the approximation for Deadline-TSP Replace Orienteering by Orienteering with release-dates  O(log 2 n)-approximation for the Time-Window problem Open: log-approx for Time-Windows based on log-approx for Deadlines s t OPT ℓ(OPT) = L v Require ℓ(s,v)  R(v)  ℓ(t,v)  L-R(v) st D(v) = L-R(v) [Bansal Blum C Meyerson 04]

Shuchi Chawla, Carnegie Mellon University 47 Open Problems  Asymmetric Path-planning The graph is directed; still obeys triangle inequality Directed-TSP studied extensively – O(log n) approx polylog-approx for directed Steiner tree? Only quasi-poly-time log-approx known [CharikarChekuri+99] need entirely different ideas for asymmetric-Orienteering transformations from general graphs to trees don’t work Is this log-hard?  Group Path-planning Reward is associated with “groups” of nodes visit at least one node in a group to obtain reward Unlike group-tree problems, group-path problems do not reduce to directed versions

Shuchi Chawla, Carnegie Mellon University 48 Future Directions  Stochastic Path-planning closer home to Robot Navigation; The graph is a Markov Decision Process Each edge is an “action” associated with a probability distribution  Path-planning on time-varying topologies travel costs change over time eg. traffic patterns; changing environment assume full-knowledge – we know the metric at any point of time in the future

Shuchi Chawla, Carnegie Mellon University 49 Future Directions  Path-planning on time-varying topologies travel costs change over time eg. traffic patterns; changing environment assume full-knowledge – we know the metric at any point of time in the future  Time-dependent Orienteering – special cases Bounded ratio – the length of every edge changes by at most a constant factor over time Few different metrics – there are at most k different metrics; the topology cycles between these Can we get a 3k-approximation? Bounded number of changes – the topology changes at most k timesEasy to get a 3k-approximation