A beam search algorithm for the circular packing problem

Hakim Akeb, Mhand Hifi*, Rym M'Hallah

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

77 Citations (Scopus)

Abstract

In this paper, we propose to solve the circular packing problem (CPP) whose objective is to pack n different circles Ci 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 the packed circles Ci, i ∈ N. CPP is solved by using an adaptive beam search algorithm that combines the beam search, the local position distance and the dichotomous search strategy. Decisions at each node of the developed tree are based on the well-known maximum hole degree that uses the local minimum distance. The computational results, on a set of instances taken from the literature, show the effectiveness of the proposed algorithm.

Original languageEnglish
Pages (from-to)1513-1528
Number of pages16
JournalCOMPUTERS AND OPERATIONS RESEARCH
Volume36
Issue number5
DOIs
Publication statusPublished - May 2009

Keywords

  • Beam search
  • Circular packing
  • Dichotomous search
  • Diversification
  • Local-position distance
  • Maximum hole degree

Fingerprint

Dive into the research topics of 'A beam search algorithm for the circular packing problem'. Together they form a unique fingerprint.

Cite this