摘要

In this paper, we propose a two-level search algorithm to solve the two-dimensional rectangle packing problem. In our algorithm, the rectangles are placed into the container one by one and each rectangle should be packed at a position by a corner-occupying action so that it touches two items without overlapping other already packed rectangles. At the first level of our algorithm, a simple algorithm called A(0) selects and packs one rectangle according to the highest degree first rule at every iteration of packing. At the second level, A(0) is itself used to evaluate the benefit of a CCOA more globally. Computational results show that the resulted packing algorithm called A(l) produces high-density solutions within short running times.