TY - JOUR
T1 - A dynamic adaptive local search algorithm for the circular packing problem
AU - Hifi, M.
AU - M'Hallah, R.
N1 - Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2007/12/16
Y1 - 2007/12/16
N2 - This paper studies the circular packing problem (CPP) which consists of packing n non-identical circles Ci of known radius ri, i ∈ N = {1, ..., n}, into the smallest containing circle C. The objective is to determine the coordinates (xi, yi) of the center of Ci, i ∈ N, as well as the radius r and center (x, y) of C. This problem, which is a variant of the two-dimensional open dimension problem, is solved using a two-step, dynamic, adaptive, local search algorithm. At each iteration, the algorithm identifies the set of potential "best local positions" of a circle Ci, i ∈ N, given the positions of the previously packed circles, and determines for each of these positions the coordinates and radius of the smallest containing circle. The "best local position" minimizes the radius of the current containing circle. That is, every time an additional circle is packed, both the center and the radius of the containing circle are dynamically updated, and the smallest containing circle is known. The experimental results reflect the good performance of the algorithm.
AB - This paper studies the circular packing problem (CPP) which consists of packing n non-identical circles Ci of known radius ri, i ∈ N = {1, ..., n}, into the smallest containing circle C. The objective is to determine the coordinates (xi, yi) of the center of Ci, i ∈ N, as well as the radius r and center (x, y) of C. This problem, which is a variant of the two-dimensional open dimension problem, is solved using a two-step, dynamic, adaptive, local search algorithm. At each iteration, the algorithm identifies the set of potential "best local positions" of a circle Ci, i ∈ N, given the positions of the previously packed circles, and determines for each of these positions the coordinates and radius of the smallest containing circle. The "best local position" minimizes the radius of the current containing circle. That is, every time an additional circle is packed, both the center and the radius of the containing circle are dynamically updated, and the smallest containing circle is known. The experimental results reflect the good performance of the algorithm.
KW - Combinatorial optimization
KW - Cutting and packing
KW - Dynamic search
KW - Heuristics
UR - http://www.scopus.com/inward/record.url?scp=34447100044&partnerID=8YFLogxK
U2 - 10.1016/j.ejor.2005.11.069
DO - 10.1016/j.ejor.2005.11.069
M3 - Article
AN - SCOPUS:34447100044
SN - 0377-2217
VL - 183
SP - 1280
EP - 1294
JO - EUROPEAN JOURNAL OF OPERATIONAL RESEARCH
JF - EUROPEAN JOURNAL OF OPERATIONAL RESEARCH
IS - 3
ER -