Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An improved solution to the traveling salesman problem with thousands of nodes
Litke J. Communications of the ACM27 (12):1227-1236,1984.Type:Article
Date Reviewed: Jul 1 1985

This well-written paper explains the difficulties encountered in reducing the table motion (i.e., path) in positioning circuit boards for drilling the more than 3,000 (sometimes 17,000) holes in a circuit board. The total motion path is, of course, an example of a traveling salesman problem with a large number of points. No feasible algorithm is known for finding the true minimum path. Various approximation techniques have been developed to produce acceptable, if not truly minimal, paths. The author points out some difficulties common to the large class of “band sort” techniques already in common use before suggesting a method which more closely mimics the much used “human operator estimate technique” favored by many manufacturers. This technique starts with a scan of the entire field, “clumping” nearby points together as a unit, taking advantage of both the large scale structure and the small scale structures perceived to be present.

The author’s technique has been used successfully at Photocircuits for two years on more than 1,000 jobs, some with as many as 17,000 points. It has provided an average reduction in path length of 44 percent on their work mix over human operator choice. By adjusting the maximum cluster size, the computational load is adjusted to balance the benefits gained against computational cost. The algorithm is carefully described using a readily understood pseudocode. Performance criteria and results are also delineated. The author has found that on Photocircuits’ own problems (drill movement paths between holes in circuit boards), this algorithm out-performs any other they have used by more than 10:1, on a statistical basis.

This paper should certainly be read by any student studying traveling salesman type problems. It should also be read by users of various algorithms for achieving approximate minimal paths in applied problems.

Reviewer:  R. V. Andree Review #: CR109055
Bookmark and Share
 
Routing And Layout (F.2.2 ... )
 
 
Algorithms (I.5.3 ... )
 
 
Computer-Aided Manufacturing (CAM) (J.6 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Routing And Layout": Date
Complexity issues in VLSI: optimal layouts for the shuffle-exchange graph and other networks
Leighton F., MIT Press, Cambridge, MA, 1983. Type: Book (9780262121040)
Mar 1 1985
Routing through a rectangle
Mehlhorn K. (ed), Preparata F. Journal of the ACM 33(1): 60-85, 1986. Type: Article
Sep 1 1986
Routing multiterminal nets around a rectangle
Gonzalez T., Lee S. IEEE Transactions on Computers 35(6): 543-549, 1986. Type: Article
Feb 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy