Skip to main content

Advertisement

Log in

A hybrid beam search looking-ahead algorithm for the circular packing problem

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, we study the circular packing problem. Its objective is to pack a set of n circular pieces into a rectangular plate R of fixed dimensions L×W. Each piece’s type i, i=1,…,m, is characterized by its radius r i and its demand b i . The objective is to determine the packing pattern corresponding to the minimum unused area of R for the circular pieces placed. This problem is solved by using a hybrid algorithm that adopts beam search and a looking-ahead strategy. A node at a level of the beam-search tree contains a partial solution corresponding to the circles already placed inside R. Each node is then evaluated using a looking-ahead strategy, based on the minimum local-distance heuristic, by computing the corresponding complete solution. The nodes leading to the best solutions at level are then chosen for branching. A multi-start strategy is also considered in order to diversify the search space. The computational results show, on a set of benchmark instances, the effectiveness of the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Akeb H, Hifi M (2008) Adaptive algorithms for circular cutting/packing problems. Int J Oper Res (to appear)

  • Akeb H, Hifi M, M’Hallah R (2008) A beam search algorithm for the circular packing problem. Comput Oper Res. doi:10.1016/j.cor.2008.02.003

    Google Scholar 

  • Baltacioglu E, Moore JT, Hill RR (2006) The distributor’s three-dimensional pallet-packing problem: a human intelligence-based heuristic approach. Int J Oper Res 1:249–266

    MATH  Google Scholar 

  • Birgin EG, Martinez JM, Ronconi DP (2005) Optimizing the packing of cylinders into a rectangular container: A nonlinear approach. Eur J Oper Res 160:19–33

    Article  MATH  MathSciNet  Google Scholar 

  • Burke E, Hellier R, Kendall G, Whitwell G (2006) A new bottom-left-fill heuristic algorithm for the two-dimensional irregular packing problem. Oper Res 54:587–601

    Article  MATH  MathSciNet  Google Scholar 

  • Correia MH, Oliveira JF, Ferreira JS (2000) Cylinder packing by simulated annealing. Pesqui Oper 20:269–286

    Article  MATH  Google Scholar 

  • Dyckhoff H, Scheithauer G, Terno J (1997) Cutting and Packing (C&P). In: Dell’Amico M, Maffioli F, Martello S (eds) Annotated bibliography in combinatorial optimization. Wiley, Chichester, pp 393–413

    Google Scholar 

  • George JA, George JM, Lamar BW (1995) Packing different-sized circles into a rectangular container. Eur J Oper Res 84:693–712

    Article  MATH  Google Scholar 

  • Graham RL, Lubachevsky BD (1996) Repeated patterns of dense packings of equal disks in a square. Electron J Comb 3:#R16, 17 p

    Google Scholar 

  • Hifi M, M’Hallah R (2002) A best-local position procedure-based heuristic for the two-dimensional layout problem. Stud Inf Univers Int J Inf 2:33–56

    Google Scholar 

  • Hifi M, M’Hallah R (2004) Approximate algorithms for the constrained circular cutting problem. Comput Oper Res 31:675–694

    Article  MATH  Google Scholar 

  • Hifi M, Saadi T (2005) Using strip generation procedures for solving constrained two-staged cutting problems. In: ALIO/EURO, the 5th conference on combinatorial optimization ENST, Paris, France, 26–28 October 2005

  • Hifi M, Saadi T (2007) A cooperative algorithm for constrained two-staged two-dimensional cutting problems, Int J Oper Res (to appear)

  • Hifi M, Paschos VTh, Zissimopoulos V (2004) A simulated annealing approach for the circular cutting problem. Eur J Oper Res 159:430–448

    Article  MATH  Google Scholar 

  • Hifi M, M’Hallah R, Saadi T (2008) Beam search algorithms for constrained two-staged two-dimensional cutting problems. INFORMS J Comput 20:212–221

    Article  MathSciNet  Google Scholar 

  • Huang WQ, Chen DB, Xu RC (2007) A new heuristic algorithm for rectangle packing. Comput Oper Res 34:3270–3280

    Article  MATH  MathSciNet  Google Scholar 

  • Lü ZP, Huang WQ (2008) PERM for solving circle packing problem. Comput Oper Res 35:1742–1755

    Article  MATH  Google Scholar 

  • Marti R (2003) Multi-start methods. In: Handbook of metaheuristics, vol 57. Springer, New York, pp 355–368

    Google Scholar 

  • Menon S, Schrage L (2002) Order allocation for stock cutting in the paper industry. Oper Res 50:324–332

    Article  MATH  Google Scholar 

  • Ow PS, Morton TE (1988) Filtered beam search in scheduling. Int J Prod Res 26:35–62

    Article  Google Scholar 

  • Ravi R, Sinha A (2006) Approximation algorithms for problems combining facility location and network design. Oper Res 54:73–81

    Article  MATH  MathSciNet  Google Scholar 

  • Stoyan YG, Yaskov GN (1998) Mathematical model and solution method of optimization problem of placement of rectangles and circles taking into account special constraints. Int Trans Oper Res 5: 45–57

    MATH  Google Scholar 

  • Wäscher G, Haussner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183:1109–1130

    Article  MATH  Google Scholar 

  • Zhang DF, Deng AS (2005) An effective hybrid algorithm for the problem of packing circles into a larger containing circle. Comput Oper Res 32:1941–1951

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mhand Hifi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Akeb, H., Hifi, M. A hybrid beam search looking-ahead algorithm for the circular packing problem. J Comb Optim 20, 101–130 (2010). https://doi.org/10.1007/s10878-008-9191-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-008-9191-8

Keywords

Navigation