Professional Documents
Culture Documents
Some Applications of The Clustered Travelling Salesman Problem
Some Applications of The Clustered Travelling Salesman Problem
Some Applications of The Clustered Travelling Salesman Problem
net/publication/233574043
CITATIONS READS
58 996
3 authors, including:
Udatta S. Palekar
University of Illinois, Urbana-Champaign
38 PUBLICATIONS 799 CITATIONS
SEE PROFILE
All content following this page was uploaded by Udatta S. Palekar on 08 February 2014.
Examination timetabling
In examination timetabling, the aim is to schedule examina-
tions in time periods over several days so that there is no
conflict, ie, no student can write two exams at the same time,
and a number of side constraints and objectives are satis-
fied.22 This is usually accomplished in two phases. First, a
feasible solution is constructed by means of a sequential
Figure 3 Polygonal parts showing dominant points. allocation procedure possibly involving some back-tracking
G Laporte and U Palekar—Some applications of the clustered TSP 975
Two seemingly different applications of the CTSP arise in Horspool and Laks25 describe the problem of restructuring
the screening of cytological samples and in embroidery. the internal structure of computer programs, which are
The cytology application described by Laporte et al24 frequently executed, to minimize memory page faults and
involves viewing material presented on a glass slide using a reduce execution times. Their approach involves the cluster-
microscope. The data is first digitized into pixels (between ing of relocatable blocks of code followed by a resequencing
2500 and 55000 in a typical application). The microscope of the clusters to minimize the number of times control is
has a limited field of view, which means that a few hundreds transferred between clusters. Given the code block clusters
of readings are often necessary. Also, the slide contains from the first step of their approach, the sequencing step can
empty areas which do not require viewing. The problem clearly be modelled as a CTSP.
consists of first determining a set of tiles consisting of all
pixels to be examined in single viewing, and of then com- Conclusions
puting a sequence of viewings through all the tiles. The se- The CTSP provides a versatile modelling tool for several
quencing problem is a direct TSP application. However, since operational research applications arising in a wide variety of
the cytological sample often contain smears, ie, large areas. It can also be used as an intermediate step to trans-
clusters of contiguous tiles (Figure 5), it is preferable to read form the GTSP into a TSP.
these consecutively, thus giving rise to a CTSP. In practice, a
trained technician identifies the smears visually in a pre-
Acknowledgements—This research was partly supported by the Canadian
processing phase. Natural Sciences and Engineering Research Council under grant number
The embroidery application is conceptually similar. A OGP0039682 and by ICR funds from the University of Illinois at Urbana-
pattern often consists of points to be stitched on a canvas. Champaign. This support is gratefully acknowledged. Thanks are also due
Some of these points are clustered. In automated stitching to two referees for their valuable comments.
processes, large areas of a pattern requiring the same colour
must be stitched continuously. References
1 Gendreau M, Laporte G and Potvin J-Y (1996). Heuristic for
Integrated circuit testing the clustered traveling salesman problem. Combinat Optim:
Theory Pract 1: 41–56.
When testing integrated circuits it is common to identify 2 Chisman JA (1975). The clustered traveling salesman problem.
(usually a minimum number of) clusters of test points in Computers Opns Res 2: 115–119.
3 Lokin FCJ (1979). Procedures for travelling salesman problems
such a way that by taking pairs of points from two separate with additional constraints. Eur J Opl Res 3: 135–141.
clusters all possible test connections are covered. The CTSP 4 Jongens K and Volgenant T (1985). The symmetric clustered
arises once the set of clustered test points are identified and traveling salesman problem. Eur J Opl Res 19: 68–75.
976 Journal of the Operational Research Society Vol. 53, No. 9
5 Lenstra JK and Rinnooy Kan AHG (1975). Some simple 16 Stowers CL and Palekar US (1997). Lot sizing problems with
applications of the travelling salesman problem. Opl Res Q strong set up interactions. IIE Trans 29: 167–179.
26: 717–733. 17 Hoeft J and Palekar US (1997). The plate-cutting traveling
6 Laporte G, Asef-Vaziri A and Sriskandarajah C (1996). Some salesman problem. IIE Trans 29: 719–732.
applications of the generalized travelling salesman problem. 18 Gilmore PC and Gomory RE (1961). A linear programming
J Opl Res Soc 47: 1461–1467. approach to the cutting stock problem. Opns Res 9: 849–859.
7 Noon CE and Bean JC (1991). An efficient transformation of 19 DeGraeve Z and Schrage L (1999). Optimal integer solutions
the generalized traveling salesman problem. INFOR 31: 39–44. to industrial cutting stock problems. INFORMS J Comput 11:
8 Laporte G and Semet F (1999). Computational evaluation of a 406–419.
transformation procedure for the symmetric generalized travel- 20 Vanderbeck F (2001). A nested decomposition approach to a
ing salesman problem. INFOR 37: 114–120. tree-stage, two-dimensional cutting stock problem. Mngt Sci
9 Noon CE and Bean JC (1991). A Lagrangean based approach 47: 864–879.
for the asymmetric generalized traveling salesman problem. 21 Microsoft Corporation (2000). Compound File Defragmentation.
Opns Res 39: 623–632. http://msdn.microsoft.com/library/books/inole/S11A4.HTM.
10 Fischetti M, Salazar JJ and Toth P (1997). A branch-and-cut 22 Carter MW, Laporte G and Lee SY (1996). Examination time-
algorithm for the symmetric generalized traveling salesman tabling: algorithmic strategies and applications. J Opl Res Soc
problem. Opns Res 45: 378–394. 47: 373–383.
11 Gendreau M, Hertz A and Laporte G (1996). The traveling 23 Balakrishnan N, Lucena A and Wong RT (1992). Scheduling
salesman problem with backhauls. Computers Opns Res 23: examinations to reduce second-order conflicts. Computers
501–508. Opns Res 19: 353–361.
12 Liu CM (1999). Clustering techniques for stock location and 24 Laporte G, Semet F, Dadeshidze VV and Olsson LJ (1998). A
order-picking in a distribution center. Computers Opns Res 26: tiling and routing heuristic for the screening of cytological
989–1002. samples. J Opl Res Soc 49: 1233–1238.
13 Hwang H and Lee M (1988). Order batching algorithms for a 25 Horspool RN and Laks JM (1983). An improved block sequen-
man-on-board automated storage and retrieval system. Engng cing method for program restructuring. J Syst Computers 3:
Costs Prod Econ 13: 285–294. 245–250.
14 Weintraub A, Aboud J, Fernandez C, Laporte G and Ramirez E
(1999). An emergency vehicle dispatching system for an elec-
tric utility in Chile. J Opl Res Soc 50: 690–696.
15 Laporte G, Lopes L and Soumis F (1998). Optimal sequencing
rules for some large-scale flexible manufacturing problems
under the Manhattan and Chebychev metrics. Int J Flexible Received October 2000;
Manuf Syst 10: 27–42. accepted April 2002 after one revision