- 0 Talk
-
this wiki
Home
Vehicle routing is a combinatorial optimization problem, where a service provider has to service a set of customers at different sites within specified time intervals. The goal is to maximize the number of customers serviced, while satisfying the timing constraints. This is a generalization of the traveling salesman problem.
There are two variations of this problem: Orienteering and Minimum Vehicle Routing.
Edit
Input: Graph G = (V,E) (undirected/directed); release times R(v) and deadlines D(v), for all
; start node s and end node t.
Objective: To collect as much reward as possible, while visiting vertex
within the interval [R(v),D(v)].
Output: A path P from s to t with
and
, for all
. Here, α is the approximation factor and ΠP and
are the rewards collected by the output path P and the optimum path P * .
This is the most general version: Vehicle Routing with Time Windows, also known as Orienteering with Time Windows (ORIENT-TW).
If R(v) = 0 for all
, the problem is called Vehicle Routing with Deadlines, also known as Orienteering with Deadlines (ORIENT-DEADLINE) and Deadline-TSP.
If
for all
, the problem is called Vehicle Routing with Release Times, also known as Orienteering with Release Times (ORIENT-RELEASE). This problem is equivalent to ORIENT-DEADLINE.
If R(v) = 0 and D(v) = D for all
, the problem is called Orienteering.
Edit
Papers
Edit
Here is a summary of the results published in a few papers that we have read so far.
- A. Blum, S. Chawla, D. Karger, T. Lane, A. Meyerson, and M. Minkoff. Approximation Algorithms for Orienteering and Discounted-Reward TSP. SIAM J. on Computing, 37(2):653–670, 2007. Preliminary version in Proc. of IEEE FOCS, 46–55, 2003.
- They gave the first constant-factor approximation algorithms for MIN-EXCESS-PATH (2 + ε), ORIENTEERING (4) and DISCOUNTED-REWARD-TSP (
) in undirected graphs, using an approximation algorithm for k-TSP. They also proved that ORIENTEERING is APX-hard to approximate within a factor of
.
- They gave the first constant-factor approximation algorithms for MIN-EXCESS-PATH (2 + ε), ORIENTEERING (4) and DISCOUNTED-REWARD-TSP (
- N. Bansal, A. Blum, S. Chawla, and A. Meyerson. Approximation Algorithms for Deadline-TSP and Vehicle Routing with Time-Windows. Proc. of ACM STOC, 166–174, 2004.
- They improved the approximation factor for ORIENTEERING to 3, and gave the first approximation algorithms for ORIENT-DEADLINE (3logn) and ORIENT-TW (3log2n). They also gave a bi-criteria approximation algorithm for both problems: Given an ε > 0, their algorithm produces a
approximation, while exceeding the deadlines by a factor of 1 + ε.
- They improved the approximation factor for ORIENTEERING to 3, and gave the first approximation algorithms for ORIENT-DEADLINE (3logn) and ORIENT-TW (3log2n). They also gave a bi-criteria approximation algorithm for both problems: Given an ε > 0, their algorithm produces a
- C. Chekuri and M. Pal. A Recursive Greedy Algorithm for Walks in Directed Graphs. Proc. of IEEE FOCS, 245–253, 2005.
- They gave a quasi-polynomial time O(logOPT) approximation algorithm for ORIENT-TW for both directed and undirected graphs, when the reward function is a given monotone submodular set function f on V, and the objective is to maximize f(S) where S is the set of vertices visited by the walk. They also gave an O(log2k) approximation for the k-TSP problem in directed graphs satisfying asymmetric triangle inequality, and an O(log2k) approximation for the group Steiner tree problem in undirected graphs, where k is the number of groups (both quasi-polynomial time).
- V. Nagarajan and R. Ravi. Poly-logarithmic approximation algorithms for Directed Vehicle Routing Problems. Proc. of APPROX, 257–270, 2007.
- They gave an O(log2nlogk) approximation for k-TSP in directed graphs, using an O(log2n) approximation for the minimum ratio ATSP problem. They also proved that the integrality gap of a particular LP relaxation for ATSP is at most
. Moreover, they gave a bi-criteria approximation for the directed k-PATH problem. Combining all these, they came up with an O(log2n) approximation for ORIENTEERING in directed graphs
- They gave an O(log2nlogk) approximation for k-TSP in directed graphs, using an O(log2n) approximation for the minimum ratio ATSP problem. They also proved that the integrality gap of a particular LP relaxation for ATSP is at most
- C. Chekuri and N. Korula. Approximation Algorithms for Orienteering with Time Windows. Manuscript, September 2007.
- They gave several algorithms for ORIENT-TW for the following scenarios:
- An O(αlogLmax) approximation, when both R(v) and D(v) are integers for all
.
- An O(αmax{logOPT,logL}) approximation.
- An O(αlogL) approximation when no start and end points are specified (unrooted version).
- An O(αlogLmax) approximation, when both R(v) and D(v) are integers for all
- They gave several algorithms for ORIENT-TW for the following scenarios:
- Here,
and α is the approximation factor for ORIENTEERING.
- Here,
- C. Chekuri, N. Korula, and M. Pal. Improved Algorithms for Orienteering and Related Problems. Proc. of ACM-SIAM SODA, 661-670, 2008.
- They improved the approximation factor for ORIENTEERING in undirected graphs to 2 + ε, and gave an O(log2OPT) approximation algorithm for ORIENTEERING in directed graphs. They also gave an O(log3k) approximation for k-TSP in directed graphs.