Approximating capacitated routing and delivery problems

被引:68
作者
Chalasani, P [1 ]
Motwani, R
机构
[1] Carnegie Mellon Univ, Inst Robot, Pittsburgh, PA 15213 USA
[2] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
capacitated vehicle routing; capacitated delivery; maximum latency problem; matroid intersection; approximation algorithms; traveling salesperson problem; NP-hard;
D O I
10.1137/S0097539795295468
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide approximation algorithms for some capacitated vehicle routing and delivery problems. These problems can all be viewed as instances of the following k-delivery TSP: given n source points and n sink points in a metric space, with exactly one item at each source, find a minimum length tour by a vehicle of finite capacity k to pick up and deliver exactly one item to each sink. The only known approximation algorithm for this family of problems is the 2.5-approximation algorithm of Anily and Hassin [Networks, 22 (1992), pp. 419-433] for the special case k = 1. For this case, we use matroid intersection to obtain a 2-approximation algorithm. Based on this algorithm and some additional lower bound arguments, we devise a 9.5-approximation for k-delivery TSP with arbitrary finite k. We also present a 2-approximation algorithm for the case k = infinity. We then initiate the study of dynamic variants of k-delivery TSP that model problems in industrial robotics and other applications. Specifically, we consider the situation where a robot arm (with finite or infinite capacity) must collect n point-objects moving in the Euclidean plane, and deliver them to the origin. The point-objects are moving in the plane with known, identical velocities-they might, for instance, be on a moving conveyor belt. We derive several useful structural properties that lead to constant-factor approximations for problems of this type that are relevant to the robotics application. Along the way, we show that maximum latency TSP is implicit in the dynamic problems, and that the natural "farthest neighbor" heuristic produces a good approximation for several notions of latency.
引用
收藏
页码:2133 / 2149
页数:17
相关论文
共 35 条
[1]   HEURISTICS FOR DELIVERY PROBLEMS WITH CONSTANT ERROR GUARANTEES [J].
ALTINKEMER, K ;
GAVISH, B .
TRANSPORTATION SCIENCE, 1990, 24 (04) :294-297
[2]   THE TRAVELING SALESMAN PROBLEM WITH DELIVERY AND BACKHAULS [J].
ANILY, S ;
MOSHEIOV, G .
OPERATIONS RESEARCH LETTERS, 1994, 16 (01) :11-18
[3]   EFFICIENT SOLUTIONS TO SOME TRANSPORTATION PROBLEMS WITH APPLICATIONS TO MINIMIZING ROBOT ARM TRAVEL [J].
ATALLAH, MJ ;
KOSARAJU, SR .
SIAM JOURNAL ON COMPUTING, 1988, 17 (05) :849-869
[4]  
Awerbuch B., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P277, DOI 10.1145/225058.225139
[5]  
BIANCO L, 1994, INFOR, V32, P19
[6]  
Blum A., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P294, DOI 10.1145/225058.225143
[7]  
BLUM P, 1994, P 26 ANN ACM S THEOR, P163
[8]   A MATROID ALGORITHM AND ITS APPLICATION TO THE EFFICIENT SOLUTION OF 2 OPTIMIZATION PROBLEMS ON GRAPHS [J].
BREZOVEC, C ;
CORNUEJOLS, G ;
GLOVER, F .
MATHEMATICAL PROGRAMMING, 1988, 42 (03) :471-487
[9]  
CARLISLE B, 1994, S THEOR ASP RAP DEPL
[10]  
Chalasani P., 1996, P 2 INT WORKSH ALF F, P347