Iterated Tabu Search and Variable Neighborhood Descent for packing unequal circles into a circular container

This paper presents an Iterated Tabu Search and Variable Neighborhood Descent (ITS-VND) algorithm for packing unequal circles into a circular container (PUCC). The algorithm adapts the Tabu Search procedure of Iterated Tabu Search algorithms and proposes a Tabu Search and Variable Neighborhood Descent (TS-VND) procedure. We observe there are strong complementarities between the small circles and the large vacant places, and propose the insert neighborhood to match up the small circles with the large vacant places. Although the insert neighborhood is inefficient and time-consuming, it is an important supplement to the classic swap neighborhood as it could arrange the small circles properly. Predicated on these features, we employ the insert neighborhood only at chosen local minima of the swap neighborhood that shows promise for an improvement. The traditional Tabu Search procedure is then transformed into a hybrid procedure composed of two alternative parts, namely Variable Neighborhood Descent and Tabu Search respectively. Besides this reformed procedure, ITS-VND also incorporates other new features, such as an adaptive evaluation function, a novel method for accelerating the neighborhood exploration, and the “collision accidents” criterion for evaluating how intensively the area near the current solution has been explored. The computational results on three well established benchmark sets show that the proposed algorithm not only has a good discovery capability but also can provide good results within a reasonable time. For a total of 84 benchmark instances, the proposed algorithm improves the best-known results on 23 instances, matches 60, and only misses one.

[1]  Yuchun Xu,et al.  A variable neighborhood search with an effective local search for uncapacitated multilevel lot-sizing problems , 2014, Eur. J. Oper. Res..

[2]  Mhand Hifi,et al.  Packing circles in the smallest circle: an adaptive hybrid algorithm , 2011, J. Oper. Res. Soc..

[3]  Mhand Hifi,et al.  A dynamic adaptive local search algorithm for the circular packing problem , 2007, Eur. J. Oper. Res..

[4]  Mhand Hifi,et al.  An augmented beam search-based algorithm for the circular open dimension problem , 2009, 2009 International Conference on Computers & Industrial Engineering.

[5]  Jorge Nocedal,et al.  On the limited memory BFGS method for large scale optimization , 1989, Math. Program..

[6]  Mhand Hifi,et al.  A hybrid beam search looking-ahead algorithm for the circular packing problem , 2010, J. Comb. Optim..

[7]  Teodor Gabriel Crainic,et al.  A tabu search for Time-dependent Multi-zone Multi-trip Vehicle Routing Problem with Time Windows , 2013, Eur. J. Oper. Res..

[8]  Bernardetta Addis,et al.  Disk Packing in a Square: A New Global Optimization Approach , 2008, INFORMS J. Comput..

[9]  Zhipeng Lü,et al.  PERM for solving circle packing problem , 2008, Comput. Oper. Res..

[10]  Shengjun Xue,et al.  An improved energy landscape paving algorithm for the problem of packing circles into a larger containing circle , 2009, Comput. Ind. Eng..

[11]  Bernardetta Addis,et al.  Efficiently packing unequal disks in a circle , 2008, Oper. Res. Lett..

[12]  Andrea Grosso,et al.  A Population-based Approach for Hard Global Optimization Problems based on Dissimilarity Measures , 2007, Math. Program..

[13]  Elmar Schömer,et al.  Packing a multidisperse system of hard disks in a circular environment. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  Yu Li,et al.  New heuristics for packing unequal circles into a circular container , 2006, Comput. Oper. Res..

[15]  Fred W. Glover,et al.  Integrating tabu search and VLSN search to develop enhanced algorithms: A case study using bipartite boolean quadratic programs , 2013, Eur. J. Oper. Res..

[16]  Tao Ye,et al.  Greedy vacancy search algorithm for packing equal circles in a square , 2010, Oper. Res. Lett..

[17]  John E. Beasley,et al.  Packing unequal circles using formulation space search , 2013, Comput. Oper. Res..

[18]  Jin-Kao Hao,et al.  Adaptive Tabu Search for course timetabling , 2010, Eur. J. Oper. Res..

[19]  José Mario Martínez,et al.  Optimizing the packing of cylinders into a rectangular container: A nonlinear approach , 2005, Eur. J. Oper. Res..

[20]  Mhand Hifi,et al.  Adaptive and restarting techniques-based algorithms for circular packing problems , 2008, Comput. Optim. Appl..

[21]  Zhipeng Lü,et al.  Iterated tabu search for the circular open dimension problem , 2012, Eur. J. Oper. Res..

[22]  De-fu Zhang,et al.  An effective hybrid algorithm for the problem of packing circles into a larger containing circle , 2005, Comput. Oper. Res..

[23]  Mhand Hifi,et al.  A beam search algorithm for the circular packing problem , 2009, Comput. Oper. Res..

[24]  Rym M'Hallah,et al.  Adaptive beam search lookahead algorithms for the circular packing problem , 2010, Int. Trans. Oper. Res..

[25]  János D. Pintér,et al.  Solving circle packing problems by global optimization: Numerical results and industrial applications , 2008, Eur. J. Oper. Res..

[26]  Jin-Kao Hao,et al.  A Critical Element-Guided Perturbation Strategy for Iterated Local Search , 2009, EvoCOP.

[27]  Yu Li,et al.  A Two-Level Search Strategy for Packing Unequal Circles into a Circle Container , 2003, CP.

[28]  Tao Yu,et al.  Impacts of short-channel effects on the random threshold voltage variation in nanoscale transistors , 2013, Science China Information Sciences.

[29]  Sujata Banerjee,et al.  Optimization of indoor wireless communication network layouts , 2002 .

[30]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[31]  Mhand Hifi,et al.  Approximate algorithms for constrained circular cutting problems , 2004, Comput. Oper. Res..

[32]  Olcay Polat,et al.  A perturbation based variable neighborhood search heuristic for solving the Vehicle Routing Problem with Simultaneous Pickup and Delivery with Time Limit , 2015, Eur. J. Oper. Res..

[33]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[34]  Wenqi Huang,et al.  Two personification strategies for solving circles packing problem , 1999 .

[35]  Ravi Kothari,et al.  Tabu search for the single row facility layout problem using exhaustive 2-opt and insertion neighborhoods , 2013, Eur. J. Oper. Res..

[36]  Andrea Grosso,et al.  Solving the problem of packing equal and unequal circles in a circular container , 2010, J. Glob. Optim..

[37]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[38]  Wen Qi Huang,et al.  Using Iterated Local Search for Efficiently Packing Unequal Disks in a Larger Circle , 2012 .

[39]  Y. Li,et al.  Greedy algorithms for packing unequal circles into a rectangular container , 2005, J. Oper. Res. Soc..

[40]  Mhand Hifi,et al.  A Literature Review on Circle and Sphere Packing Problems: Models and Methodologies , 2009, Adv. Oper. Res..

[41]  Huaiqing Wang,et al.  An improved algorithm for the packing of unequal circles within a larger containing circle , 2002, Eur. J. Oper. Res..

[42]  Jin-Kao Hao,et al.  Adaptive neighborhood search for nurse rostering , 2012, Eur. J. Oper. Res..

[43]  Wenqi Huang,et al.  Tabu search algorithm combined with global perturbation for packing arbitrary sized circles into a circular container , 2013, Science China Information Sciences.