Font Size: a A A

Pure Quasi-human Algorithms For Solving The Rectangle Packing Problem

Posted on:2008-12-23Degree:DoctorType:Dissertation
Country:ChinaCandidate:D B ChenFull Text:PDF
GTID:1118360272966604Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Among all NP-hard problems, NP-complete problems are the simplest and the mostfundamental ones. NP-complete problems are of critical value in philosophy of scienceand real life because of their two opposite characteristics: popularity and difficulty. Themain reason of the difficulty is that the solution space is an exponential function of theproblem size, even an infinite set in Euclidian space.The rectangle packing problem has proven to be NP-hard. It is from some practicalproblems such as layout, cutting, very large scale integration (VLSI) designing etc and isgenerally described as rectangle knapsack problem, rectangle strip packing problem andrectangle placement problem, respectively.We formalize the method and experience from some special works of human beingin ten-thousand-year, state it exactly and completely, and then upgrade it to a higher level.Based on this idea, pure quasi-human algorithms are proposed to solve the rectangle pack-ing problem.Based on the corner-occupying action (COA) and caving degree, we give the COAselecting criterion and propose three pure quasi-human algorithms, i.e., maximum cavingdegree algorithm A0, look ahead caving degree algorithm A1 and strengthening caving de-gree algorithm A2, to solve the rectangle knapsack problem. In algorithm A0, pure greedystrategy is considered to pack a rectangle, that is, pick the COA with maximum caving de-gree and pack the corresponding rectangle into the container in the corresponding positionand orientation at each packing step. In algorithm A1, backtracking strategy is consid-ered in order to determine a global best COA for packing a rectangle. In algorithm A2,backtracking strategy is used to pack the first rectangle, and then maximum caving degreealgorithm is used to pack the others. The performance of three algorithms is evaluated by21 instances provided by Hopper and Turton and compared with that of two most advancedalgorithms——simple quasi-human algorithm Heuristic1 and hybrid heuristic algorithm (HH). Optimal solutions of 15 instances are achieved by A1 and 7 by A2. The quality ofthe results is better than that of results obtained by Heuristic1 and HH.Based on vertex degree and edge degree, we improve three algorithms A0, A1 and A2and obtain algorithms A'0, A'1 and A'2, respectively. For 21 instances provided by Hopperand Turton, optimal solutions of 19 instances are achieved by A'1 and 8 by A'2. The qualityof the results is superior to that of results obtained by A1 and A2.In order to solve the rectangle strip packing problem , we modify the algorithm A'1 onthe basis of dichotomy strategy and obtain a quasi-human algorithm A3. The performanceof the algorithm is evaluated through three group benchmarks. For 21 instances providedby Hopper and Turton, 35 strip packing instances by Hopper and 10 group benchmarks(500 instances) by Berkey and Martello et al, the average deviation between the best con-tainer height and the optimum is 0.04%, 1.8% and 2.28%, respectively. The quality ofthese results is better than that of the results obtained by the most advanced heuristic al-gorithms which are reported up to now.Based on A0 and A1 combining clustering strategy, a quasi-human algorithm A4 ispresented to solve the rectangle placement problem. For MCNC and GSRC benchmarks(21 instances), optimal solutions of 20 instances are achieved by A4. Experimental resultsdemonstrate that A4 is more efficient than CompaSS algorithm (Compacting Soft andSlicing Packings), simulated annealing algorithm based on corner block list (CBL) andgenetic algorithm.On the basis of A0 and A1, a pure quasi-human algorithm A5 is proposed to solve therectangle packing problem with value optimization. Two primary quasi-human strategies,i.e., rectangle selecting strategy and COA selecting criterion, are considered in the algo-rithm. The performance of the algorithm is evaluated by 21 small and 630 large publicinstances and compared with that of population heuristic algorithm (PH). The quality ofthe results achieved by A5 is superior to that of the results by PH.Experimental results and comparisons demonstrate that the presented algorithms inthis dissertation are efficient for solving the rectangle packing problem. In the future,rectilinear block packing and cuboid packing problems could be studied further on the basis of corner-occupying action and caving degree.
Keywords/Search Tags:NP-hard problem, Rectangle packing, Pure quasi-human algorithm, Corner-occupying action, Caving degree
PDF Full Text Request
Related items