| Literature DB >> 24489491 |
Yunqing Rao1, Dezhong Qi1, Jinling Li2.
Abstract
For the first time, an improved hierarchical genetic algorithm for sheet cutting problem which involves n cutting patterns for m non-identical parallel machines with process constraints has been proposed in the integrated cutting stock model. The objective of the cutting scheduling problem is minimizing the weighted completed time. A mathematical model for this problem is presented, an improved hierarchical genetic algorithm (ant colony--hierarchical genetic algorithm) is developed for better solution, and a hierarchical coding method is used based on the characteristics of the problem. Furthermore, to speed up convergence rates and resolve local convergence issues, a kind of adaptive crossover probability and mutation probability is used in this algorithm. The computational result and comparison prove that the presented approach is quite effective for the considered problem.Entities:
Mesh:
Year: 2013 PMID: 24489491 PMCID: PMC3886606 DOI: 10.1155/2013/202683
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1The production process of sheet cutting.
The capacity of different cutting machines.
| Machine no. | Cutting machine type | The range of sheet thickness can be processed. | Cutting speed |
|---|---|---|---|
|
| Laser cutting machine | 0.15 mm~6 mm carbon steel | 10000 mm/min |
|
| Plasma cutting machine A | 1 mm~15 mm carbon steel | 1000 mm/min |
|
| Plasma cutting machine B | 1 mm~25 mm carbon steel | 800 mm/min |
|
| Flame cutting machine A | 6 mm~200 mm carbon steel | 350 mm/min |
|
| Flame cutting machine B | 6 mm~200 mm carbon steel | 450 mm/min |
|
| Flame cutting machine C | 6 mm~200 mm carbon steel | 500 mm/min |
Figure 2The process of natural number encoding.
Algorithm 1
Figure 3The process of crossover operator for control gene.
The data of cutting patterns
| Cutting pattern | Weight | Cutting length | Number of parts | Number of punch | Material | Thickness | Available cutting machine |
|---|---|---|---|---|---|---|---|
|
| 5 | 43256 | 29 | 34 |
| 8 |
|
|
| 2 | 16656 | 13 | 16 |
| 8 |
|
|
| 4 | 12533 | 26 | 36 |
| 8 |
|
|
| 3 | 28768 | 22 | 22 |
| 10 |
|
|
| 5 | 11465 | 17 | 20 |
| 10 |
|
|
| 4 | 11909 | 22 | 29 |
| 10 |
|
|
| 3 | 118920 | 37 | 44 |
| 10 |
|
|
| 1 | 3763 | 5 | 8 |
| 10 |
|
|
| 5 | 32729 | 34 | 38 |
| 12 |
|
|
| 3 | 17464 | 21 | 29 |
| 12 |
|
|
| 4 | 18671 | 27 | 35 |
| 12 |
|
|
| 4 | 72579 | 33 | 39 |
| 15 |
|
|
| 5 | 58832 | 38 | 48 |
| 15 |
|
|
| 4 | 218320 | 31 | 43 |
| 15 |
|
|
| 1 | 13640 | 11 | 19 |
| 15 |
|
|
| 3 | 11393 | 19 | 27 |
| 15 |
|
|
| 5 | 106680 | 38 | 50 |
| 15 |
|
|
| 5 | 5928 | 8 | 15 |
| 20 |
|
|
| 3 | 9564 | 9 | 13 |
| 20 |
|
|
| 5 | 83235 | 17 | 23 |
| 20 |
|
|
| 1 | 29441 | 7 | 17 |
| 20 |
|
|
| 2 | 133620 | 27 | 36 |
| 20 |
|
|
| 5 | 71432 | 14 | 18 |
| 24 |
|
|
| 1 | 162360 | 35 | 42 |
| 24 |
|
|
| 1 | 69178 | 10 | 16 |
| 24 |
|
|
| 2 | 85800 | 12 | 16 |
| 24 |
|
|
| 1 | 125400 | 32 | 39 |
| 30 |
|
|
| 4 | 159370 | 26 | 34 |
| 30 |
|
|
| 2 | 144100 | 34 | 46 |
| 32 |
|
|
| 1 | 57115 | 12 | 19 |
| 32 |
|
The comparison of different algorithms.
| Optimization method | Optimum solution | Average value (20) | Iterative times |
|---|---|---|---|
| ACO | 38063 | 38063 | 200 |
| HGA | 31063 | 31078 | 200 |
| AC-HGA | 30510 | 30537 | 200 |
| ZHOU-HGA [ | 31198 | 32007 | 200 |
Figure 4Average curve evolution.
Figure 5The Gantt chart of each cutting machine.