Approximation algorithms for lawn mowing and milling

被引:167
作者
Arkin, EM
Fekete, SP [1 ]
Mitchell, JSB
机构
[1] Tech Univ Berlin, Dept Math, D-10623 Berlin, Germany
[2] SUNY Stony Brook, Dept Appl Math & Stat, Stony Brook, NY 11794 USA
[3] Univ Cologne, Dept Math, D-5000 Cologne 41, Germany
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2000年 / 17卷 / 1-2期
基金
美国国家科学基金会;
关键词
computational geometry; geometric optimization; approximation algorithms; NP-completeness; traveling salesman problem (TSP); lawn mowing; milling; NC machining;
D O I
10.1016/S0925-7721(00)00015-8
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study the problem of finding shortest tours/paths for "lawn mowing" and "milling" problems: Given a region in the plane, and given the shape of a "cutter" (typically, a circle or a square), find a shortest tour/path for the cutter such that every point within the region is covered by the cutter at some position along the tour/path. In the milling version of the problem, the cutter is constrained to stay within the region. The milling problem arises naturally in the area of automatic tool path generation for NC pocket machining. The lawn mowing problem arises in optical inspection, spray painting, and optimal search planning. Both problems are NP-hard in general. We give efficient constant-factor approximation algorithms for both problems. In particular, we give a (3 + epsilon)-approximation algorithm for the lawn mowing problem and a 2.5-approximation algorithm for the milling problem. Furthermore, we give a simple 6/5-approximation algorithm for the TSP problem in simple grid graphs, which leads to an 11/5-approximation algorithm for milling simple rectilinear polygons, (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:25 / 50
页数:26
相关论文
共 26 条
[1]   APPROXIMATION ALGORITHMS FOR THE GEOMETRIC COVERING SALESMAN PROBLEM [J].
ARKIN, EM ;
HASSIN, R .
DISCRETE APPLIED MATHEMATICS, 1994, 55 (03) :197-218
[2]   Optimization problems related to zigzag pocket machining [J].
Arkin, EM ;
Held, M ;
Smith, CL .
ALGORITHMICA, 2000, 26 (02) :197-236
[3]  
ARKIN EM, 1993, P 5 CAN C COMP GEOM, P461
[4]  
ARKIN EM, 2000, UNPUB OPTIMAL COVERI
[5]  
Arkin EstherM., 1991, Proceedings of the Third Canadian Conference on Computational Geometry, P153
[6]   Polynomial time approximation schemes for euclidean TSP and other geometric problems [J].
Arora, S .
37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, :2-11
[7]  
ARORA S, 1998, J ACM, V45, P1
[8]   TRIANGULATING A SIMPLE POLYGON IN LINEAR TIME [J].
CHAZELLE, B .
DISCRETE & COMPUTATIONAL GEOMETRY, 1991, 6 (05) :485-524
[9]  
CHIN F, 1995, LECT NOTES COMPUTER, V1004, P382
[10]   Angle-Restricted Tours in the plane [J].
Fekete, SP ;
Woeginger, GJ .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1997, 8 (04) :195-218