TY - JOUR
T1 - Adaptive beam search lookahead algorithms for the circular packing problem
AU - Akeb, Hakim
AU - Hifi, Mhand
AU - M'Hallah, Rym
N1 - Copyright:
Copyright 2018 Elsevier B.V., All rights reserved.
PY - 2010/9
Y1 - 2010/9
N2 - This paper addresses the circular packing problem (CPP), which consists in packing n circles Ci, each of known radius ri, i∈N=(1, …, n), into the smallest containing circle C. The objective is to determine the radius r of C as well as the coordinates (xi, yi) of the center of Ci, i∈N. CPP is solved using two adaptive algorithms that adopt a binary search to determine r, and a beam search to check the feasibility of packing n circles into C when the radius is fixed at r. A node of level ℓ, ℓ=1, …, n, of the beam search tree corresponds to a partial packing of ℓ circles of N into C. The potential of each node of the tree is assessed using a lookahead strategy that, starting with the partial packing of the current node, assigns each unpacked circle to its maximum hole degree position. The beam search stops either when the lookahead strategy identifies a feasible packing or when it has fathomed all nodes. The computational tests on a set of benchmark instances show the effectiveness of the proposed adaptive algorithms.
AB - This paper addresses the circular packing problem (CPP), which consists in packing n circles Ci, each of known radius ri, i∈N=(1, …, n), into the smallest containing circle C. The objective is to determine the radius r of C as well as the coordinates (xi, yi) of the center of Ci, i∈N. CPP is solved using two adaptive algorithms that adopt a binary search to determine r, and a beam search to check the feasibility of packing n circles into C when the radius is fixed at r. A node of level ℓ, ℓ=1, …, n, of the beam search tree corresponds to a partial packing of ℓ circles of N into C. The potential of each node of the tree is assessed using a lookahead strategy that, starting with the partial packing of the current node, assigns each unpacked circle to its maximum hole degree position. The beam search stops either when the lookahead strategy identifies a feasible packing or when it has fathomed all nodes. The computational tests on a set of benchmark instances show the effectiveness of the proposed adaptive algorithms.
KW - Beam search
KW - Binary search
KW - Circular packing
KW - Lookahead strategy
KW - Maximum hole degree
UR - http://www.scopus.com/inward/record.url?scp=84970881746&partnerID=8YFLogxK
U2 - 10.1111/j.1475-3995.2009.00745.x
DO - 10.1111/j.1475-3995.2009.00745.x
M3 - Article
AN - SCOPUS:84970881746
SN - 0969-6016
VL - 17
SP - 553
EP - 575
JO - International Transactions in Operational Research
JF - International Transactions in Operational Research
IS - 5
ER -