| Literature DB >> 35898774 |
Jianjia He1,2, Jian Wu1, Ye Zhang3, Yaopeng Wang1, Hua He4.
Abstract
Three-dimensional (3D) printing, also known as additive manufacturing, has unique advantages over traditional manufacturing technologies; thus, it has attracted widespread attention in the medical field. Especially in the context of the frequent occurrence of major public health events, where the medical industry's demand for large-scale and customized production is increasing, traditional 3D printing production scheduling methods take a long time to handle large-scale customized medical 3D printing (M-3DP) production and have weak intelligent collaboration ability in the face of job-to-device matching under multimaterial printing. Given the problem caused by M-3DP large-scale customized production scheduling, an intelligent collaborative scheduling multiagent-based method is proposed in this study. First, a multiagent-based optimization model is established. On this basis, an improved genetic algorithm embedded with the product mix strategy and the intelligent matching mechanism is designed to optimize the completion time and load balance between devices. Finally, the effectiveness of the proposed method is evaluated using numerical simulation. The simulation results indicated that compared with the simple genetic algorithm, particle swarm optimization, and snake optimizer, the improved genetic algorithm could better reduce the M-3DP mass customization production scheduling time, optimize the load balance between devices, and promote the "intelligent manufacturing" process of M-3DP mass customization.Entities:
Mesh:
Year: 2022 PMID: 35898774 PMCID: PMC9313918 DOI: 10.1155/2022/6557137
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Classification of studies on 3DP allocation and scheduling problems.
Figure 2M-3DP large-scale customized production scheduling simplified flow chart.
Figure 3Flow chart of IGA.
Coding scheme.
| Task 1 | Product 1 | Product 2 | Product 3 | ⋯ | Product |
|
| |||||
| Task | Product 1 | Product 2 | Product 3 | ⋯ | Product |
Figure 4Improved lowest level nesting process.
Figure 5Multiagent intelligent matching mechanism.
Medical product information.
| Medical product code | Scanning time (min) | Processing time (min) | Length (mm) | Width (mm) | Height (mm) | Printing material | Projection area (mm2) |
|---|---|---|---|---|---|---|---|
| 1 | 17 | 266 | 105 | 101 | 80 | 1 | 23050 |
| 2 | 18 | 66 | 61 | 79 | 20 | 2 | 8552 |
| 3 | 6 | 73 | 30 | 28 | 22 | 1 | 5883 |
| 4 | 7 | 113 | 54 | 27 | 34 | 2 | 7675 |
| 5 | 8 | 70 | 53 | 143 | 21 | 2 | 8822 |
| 6 | 9 | 36 | 222 | 39 | 11 | 2 | 13660 |
| 7 | 14 | 186 | 36 | 40 | 56 | 1 | 7042 |
| 8 | 15 | 106 | 70 | 60 | 32 | 2 | 9601 |
| 9 | 15 | 170 | 58 | 58 | 51 | 1 | 18174 |
| 10 | 19 | 173 | 53 | 53 | 52 | 1 | 18306 |
| 11 | 20 | 133 | 40 | 58 | 40 | 2 | 7279 |
| 12 | 16 | 163 | 63 | 63 | 49 | 1 | 19195 |
| 13 | 17 | 156 | 68 | 68 | 47 | 1 | 20336 |
| 14 | 26 | 176 | 87 | 112 | 53 | 2 | 26139 |
| 15 | 28 | 26 | 79 | 79 | 8 | 2 | 11782 |
| 16 | 29 | 79 | 24 | 120 | 24 | 1 | 16155 |
| 17 | 5 | 140 | 82 | 58 | 42 | 2 | 5391 |
| 18 | 6 | 20 | 47 | 28 | 6 | 1 | 4122 |
| 19 | 22 | 133 | 148 | 163 | 40 | 2 | 12615 |
| 20 | 23 | 109 | 57 | 45 | 33 | 2 | 7566 |
| 21 | 25 | 66 | 73 | 91 | 20 | 1 | 10925 |
| 22 | 25 | 306 | 37 | 40 | 92 | 2 | 20352 |
| 23 | 26 | 143 | 57 | 72 | 43 | 1 | 11448 |
| 24 | 42 | 10 | 130 | 80 | 3 | 2 | 19935 |
| 25 | 42 | 213 | 79 | 59 | 64 | 2 | 12599 |
| 26 | 45 | 293 | 114 | 109 | 88 | 1 | 9179 |
| 27 | 34 | 96 | 27 | 370 | 29 | 2 | 15860 |
| 28 | 34 | 340 | 131 | 140 | 102 | 2 | 30310 |
| 29 | 38 | 266 | 130 | 70 | 80 | 2 | 36813 |
| 30 | 56 | 100 | 90 | 67 | 30 | 1 | 15879 |
| 31 | 60 | 83 | 150 | 50 | 25 | 1 | 18671 |
| 32 | 61 | 93 | 76 | 169 | 28 | 1 | 36568 |
| 33 | 46 | 316 | 72 | 104 | 95 | 2 | 38029 |
| 34 | 227 | 386 | 95 | 165 | 116 | 1 | 92067 |
| 35 | 247 | 346 | 73 | 85 | 104 | 2 | 71198 |
| 36 | 251 | 340 | 80 | 109 | 102 | 1 | 69697 |
| 37 | 65 | 340 | 54 | 125 | 102 | 2 | 22437 |
| 38 | 66 | 159 | 80 | 88 | 48 | 2 | 17500 |
| 39 | 71 | 83 | 140 | 25 | 145 | 1 | 42412 |
| 40 | 89 | 233 | 70 | 70 | 70 | 1 | 15175 |
| 41 | 99 | 200 | 80 | 121 | 60 | 1 | 25627 |
| 42 | 123 | 213 | 80 | 80 | 64 | 2 | 24460 |
| 43 | 130 | 259 | 77 | 109 | 78 | 1 | 25664 |
| 44 | 133 | 266 | 226 | 207 | 80 | 2 | 44480 |
| 45 | 135 | 133 | 126 | 137 | 40 | 1 | 33116 |
| 46 | 156 | 159 | 144 | 137 | 48 | 2 | 36814 |
| 47 | 159 | 296 | 89 | 96 | 89 | 1 | 61950 |
| 48 | 173 | 340 | 71 | 113 | 102 | 2 | 30827 |
| 49 | 212 | 406 | 96 | 87 | 122 | 2 | 34184 |
| 50 | 220 | 236 | 109 | 102 | 71 | 1 | 54796 |
| 51 | 339 | 250 | 203 | 164 | 75 | 2 | 48894 |
| 52 | 372 | 230 | 150 | 150 | 69 | 1 | 80945 |
| 53 | 413 | 66 | 200 | 200 | 20 | 1 | 112585 |
| 54 | 276 | 159 | 140 | 145 | 48 | 1 | 72909 |
| 55 | 598 | 500 | 161 | 176 | 150 | 2 | 102969 |
| 56 | 798 | 343 | 103 | 184 | 103 | 2 | 110156 |
| 57 | 1479 | 276 | 200 | 301 | 83 | 1 | 317492 |
| 58 | 284 | 303 | 86 | 172 | 91 | 2 | 93529 |
| 59 | 297 | 379 | 124 | 128 | 114 | 1 | 41846 |
| 60 | 331 | 233 | 140 | 151 | 70 | 1 | 106793 |
| 61 | 425 | 133 | 300 | 200 | 40 | 1 | 155674 |
| 62 | 477 | 430 | 123 | 198 | 129 | 2 | 86217 |
| 63 | 521 | 390 | 167 | 155 | 117 | 2 | 147457 |
| 64 | 550 | 416 | 171 | 171 | 125 | 1 | 193244 |
| 65 | 557 | 143 | 300 | 200 | 43 | 1 | 131703 |
| 66 | 598 | 133 | 280 | 181 | 40 | 2 | 145926 |
| 67 | 22 | 66 | 85 | 70 | 20 | 1 | 9649 |
| 68 | 22 | 90 | 73 | 79 | 27 | 2 | 9807 |
| 69 | 22 | 13 | 65 | 70 | 4 | 2 | 12248 |
| 70 | 1483 | 443 | 179 | 154 | 133 | 1 | 254786 |
Algorithm parameter.
| IGA | PSO | SO | |
|
| |||
| Maximum iteration | 300 | 300 | 300 |
| Population size | 80 | 80 | 80 |
| Parameter | Crossover Rate: 0.8 | Cognitive weight factor | Food threshold: 0.25 |
| Mutation Rate: 0.1 | Social weight factor | Temperature threshold: 0.6 | |
| — | Inertia weight: 0.7 | Food constant | |
| — | Range of speed: [−5, 5] | Exploration constant | |
| — | — | Development constant | |
Minimum order completion time and load standard deviation of devices.
| Quantity of device | IGA | PSO | SO |
|
| |||
| 2 | 8421(0.5) | 8820(2.5) | 8836(40.5) |
| 3 | 5717(1.88) | 6067(50.5) | 5869(73.8) |
| 4 | 4341(3.27) | 4608(71.6) | 4480(85.5) |
| 5 | 3552(8.25) | 3711(77.3) | 3588(95.2) |
| 6 | 2953(10.51) | 3208(173.6) | 3019(34) |
| 7 | 2521(23.95) | 2816(136.5) | 2632(58) |
| 8 | 2211(7.06) | 2565(251.4) | 2421(244.5) |
Figure 6Comparison of completion time and load balancing as 3D printing devices increase. (a) Comparison of completion time.; (b) Comparison of load balance.
Tasks division results.
| Task | Job | Production time per job |
|
| ||
| Task | Job | 3738 |
| Job | 1228 | |
| Job | 3134 | |
| Job | 1399 | |
|
| ||
| Task | Job | 2132 |
| Job | 970 | |
| Job | 2908 | |
| Job | 972 | |
Figure 7Task R product arrangement result. (a) Job 1 products' arrangement. (b) Job 2 products' arrangement. (c) Job 3 products' arrangement. (d) Job 4 products' arrangement.
: Intelligent matching results with four sets of 3DP devices.
| 3DP devices | Job | Completion time (min) | Total order completion time (min) |
|
| |||
| M1 |
| 4339 | 4341 |
| M2 |
| 4333 | |
| M3 |
| 4341 | |
| M4 |
| 4341 | |