Abstract
The arbitrary sized circle packing problem (ACP) is concerned about how to pack a number of arbitrary sized circles into a smallest possible circular container without overlapping. As a classical NP-hard problem, ACP is theoretically important and is often encountered in practical applications. Based on the already existing Quasi-physical method, this paper proposes a hybrid algorithm named GP-TS which combines tabu search with global perturbation to solve the two-dimensional ACP. The Quasi-physical method is a continuous optimization method which is used to obtain a local optimal configuration from any initial configuration. The tabu search procedure iteratively updates the incumbent configuration with its best neighboring configuration according to some forbidden rule and aspiration criterion. If the configuration obtained by the tabu search procedure does not satisfy the constraints, the global perturbation operator is subsequently applied in order that the search jumps out of the current local optimum without destroying the incumbent configuration too much. After that, the tabu search procedure is launched again. GP-TS is performed by repeating this process until the stop criterion is met. Computational experiments based on 3 sets of representative instances show that GP-TS can improve many best known results within reasonable time.
Similar content being viewed by others
References
Hochbaum D S, Maass W. Approximation schemes for covering and packing problems in image processing and VLSI. J ACM, 1985, 1: 130–136
Metcalfe G, Shinbrot T, McCarthy J J, et al. Avalanche mixing of granular solids. Nature, 1995, 374: 39–41
Rossi G, Ferrando R. Global optimization by excitable walkers. Chem Phys Lett, 2006, 423: 17–22
Takeuchi H. Geometry optimization of carbon dioxide clusters (CO2)n for 4 n 40. J Phys Chem A, 2008, 112: 7492–7497
Cui Y D. Generating optimal T-shape cutting patterns for circular blanks. Comput Oper Res, 2005, 32: 143–152
Fraser H J, George J A. Integrated container loading software for pulp and paper industry. Eur J Oper Res, 1994, 77: 466–474
Birgin E G, Martinez J M, Ronconi D P. Optimizing the packing of cylinders into a rectangular container: a nonlinear approach. Eur J Oper Res, 2005, 160: 19–33
Adickes M D, Billo R E, Norman B A, et al. Optimization of indoor wireless communication network layouts. IIE Trans, 2002, 34: 823–836
Liu J F, Li G. Basin filling algorithm for the circular packing problem with equilibrium behavioral constraints. Sci China Inf Sci, 2010, 53: 885–895
Teng H F, Sun S L, Ge W H, et al. Layout optimization for the dishes installed on a rotating table the packing problem with equilibrium behavioral constraints. Sci China Ser A, 1994, 37: 1272–1280
Garey M R, Johnson D S. Computers and Intractability: a Guide to the Theory of NP-Completeness. Freeman: San Francisco, 1979
Huang W Q, Li Y, Li C M, et al. New heuristics for packing unequal circles into a circular container. Comput Oper Res, 2006, 33: 2125–2142
Lü Z P, Huang W Q. PERM for solving circle packing problem. Comput Oper Res, 2008, 35: 1742–1755
Akeb H, Hifi M, M’Hallah R. A beam search algorithm for the circular packing problem. Comput Oper Res, 2009, 36: 1513–1528
Akeb H, Hifi M, M’Hallah R. Adaptive beam search look-ahead algorithms for the circular packing problem. Int Trans Oper Res, 2010, 17: 553–575
Hifi M, M’Hallah R. A dynamic adaptive local search algorithm for the circular packing problem. Eur J Oper Res, 2007, 183: 1280–1294
Al-Mudahka I, Hifi M, M’Hallah R. Packing circles in the smallest circle: an adaptive hybrid algorithm. J Oper Res Soc, 2010, doi: 10.1057/jors.2010.157
Huang W Q, Xu R C. Two personnification strategies for solving circles packing problem. Sci China Ser E-Tech Sci, 1999, 42: 595–602
Wang H Q, Huang W Q, Zhang Q, et al. An improved algorithm for the packing of unequal circles within a larger containing circle. Eur J Oper Res, 2002, 141: 440–453
Huang W Q, Kang Y. A short note on a simple search heuristic for the disk packing problem. Ann Oper Res, 2004, 131: 101–108
Addis B, Locatelli M, Schoen F. Efficiently packing unequal disks in a circle. Oper Res Lett, 2008, 36: 37–42
Grosso A, Jamali A R M J U, Locatelli M, et al. Solving the problem of packing equal and unequal circles in a circular container. J Global Optim, 2010, 47: 63–81
Zhang D F, Deng A S. An effective hybrid algorithm for the problem of packing circles into a larger containing circle. Comput Oper Res, 2005, 32: 1941–1951
Liu J F, Xue S J, Liu Z X, et al. An improved energy landscape paving algorithm for the problem of packing circles into a larger containing circle. Comput Ind Eng, 2009, 57: 1144–1149
Liu J F, Wang Y L, Pan J J. Efficiently packing circles into a larger containing circle. LNCS, 2010, 5938: 250–256
Castillo I, Kampas F J, Printer J D. Solving circle packing problems by global optimization: numerical results and industrial applications. Eur J Oper Res, 2008, 191: 786–802
Hifi M, M’Hallah R. A literature review on circle and sphere packing problems: models and methodologies. Advance Oper Res, 2009, doi: 10.1155/2009/150624
F Glover. Tabu search: Part 1. ORSA J Comput, 1989, 1: 190–261
F Glover. Tabu search: Part 2. ORSA J Comput, 1990, 2: 4–32
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Huang, W., Fu, Z. & Xu, R. Tabu search algorithm combined with global perturbation for packing arbitrary sized circles into a circular container. Sci. China Inf. Sci. 56, 1–14 (2013). https://doi.org/10.1007/s11432-011-4424-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-011-4424-3