| Literature DB >> 33842427 |
Jianjia He1,2, Gang Liu1, Thi Hoai Thuong Mai1, Ting Ting Li1.
Abstract
Significant public health emergencies greatly impact the global supply chain system of production and cause severe shortages in personal protective and medical emergency supplies. Thus, rapid manufacturing, scattered distribution, high design degrees of freedom, and the advantages of the low threshold of 3D printing can play important roles in the production of emergency supplies. In order to better realize the efficient distribution of 3D printing emergency supplies, this paper studies the relationship between supply and demand of 3D printing equipment and emergency supplies produced by 3D printing technology after public health emergencies. First, we fully consider the heterogeneity of user orders, 3D printing equipment resources, and the characteristics of diverse production objectives in the context of the emergent public health environment. The multi-objective optimization model for the production of 3D printing emergency supplies, which was evaluated by multiple manufacturers and in multiple disaster sites, can maximize time and cost benefits of the 3D printing of emergency supplies. Then, an improved non-dominated sorting genetic algorithm (NSGA-II) to solve the multi-objective optimization model is developed and compared with the traditional NSGA-II algorithm analysis. It contains more than one solution in the Pareto optimal solution set. Finally, the effectiveness of 3D printing is verified by numerical simulation, and it is found that it can solve the matching problem of supply and demand of 3D printing emergency supplies in public health emergencies.Entities:
Keywords: 3D printing; dispatch of emergency supplies; improved NSGA-II algorithm; multi-objective optimization; public health emergencies
Year: 2021 PMID: 33842427 PMCID: PMC8032952 DOI: 10.3389/fpubh.2021.657276
Source DB: PubMed Journal: Front Public Health ISSN: 2296-2565
Main mathematical notations.
| Total number of 3D printing services | |
| The i-th 3D printing service | |
| The abscissa of the position of | |
| The ordinate of the position of | |
| The length of | |
| The width of | |
| The height of | |
| The printing material type of | |
| The printing accuracy of | |
| Printing cost of unit task on | |
| Printing speed of unit task on | |
| Total number of 3D printing Order | |
| The i-th 3D printing Order | |
| The abscissa of the position of | |
| The ordinate of the position of | |
| The length of | |
| The width of | |
| The height of | |
| Required material type of | |
| Required accuracy of | |
| The Weight of | |
| α | Logistic time between unit distance |
| β | Logistic cost of unit task between unit distance |
Figure 1Calculation method of individual crowded distance in the NSGA-II algorithm.
Figure 2Population individual distribution map.
Figure 3Chromosome coding diagram.
Figure 4Improved NSGA-II flow chart.
Experimental parameter setting.
| 20 | |
| 50 | |
| α | 20 km/h |
| β | 3.5¥/km |
3D printing device information.
| 1 | FDM | 0.01 | 1.5 | 70 | 0.69 | 0.78 | 0.62 | 60 | 200 |
| 2 | FDM | 0.02 | 1.4 | 74 | 0.63 | 0.68 | 0.51 | 180 | 200 |
| 3 | FDM | 0.05 | 1.1 | 62 | 0.85 | 0.87 | 0.75 | 80 | 180 |
| 4 | 3DP | 0.06 | 0.7 | 78 | 0.52 | 0.63 | 0.54 | 140 | 180 |
| 5 | SLA | 0.01 | 1.7 | 68 | 0.66 | 0.75 | 0.98 | 20 | 160 |
| 6 | SLA | 0.02 | 1.6 | 70 | 0.72 | 0.95 | 0.63 | 100 | 160 |
| 7 | SLS | 0.05 | 1.2 | 70 | 0.46 | 0.39 | 0.63 | 200 | 160 |
| 8 | SLS | 0.03 | 1.3 | 68 | 0.75 | 0.65 | 0.56 | 140 | 140 |
| 9 | FDM | 0.03 | 1.3 | 62 | 0.86 | 0.74 | 0.46 | 40 | 120 |
| 10 | FDM | 0.04 | 1.2 | 63 | 0.49 | 0.46 | 0.67 | 100 | 120 |
| 11 | SLA | 0.02 | 1.2 | 74 | 0.83 | 0.94 | 0.86 | 180 | 100 |
| 12 | 3DP | 0.02 | 0.9 | 62 | 0.91 | 0.94 | 0.74 | 60 | 80 |
| 13 | 3DP | 0.05 | 0.6 | 78 | 0.71 | 0.68 | 0.91 | 120 | 80 |
| 14 | SLS | 0.02 | 1.4 | 69 | 0.45 | 0.36 | 0.79 | 180 | 60 |
| 15 | SLS | 0.03 | 1.5 | 71 | 0.65 | 0.58 | 0.52 | 20 | 40 |
| 16 | FDM | 0.04 | 1.2 | 63 | 0.49 | 0.46 | 0.67 | 120 | 120 |
| 17 | 3DP | 0.02 | 0.9 | 62 | 0.91 | 0.94 | 0.74 | 160 | 180 |
| 18 | SLA | 0.02 | 1.2 | 74 | 0.83 | 0.94 | 0.86 | 140 | 100 |
| 19 | SLS | 0.02 | 1.4 | 69 | 0.45 | 0.36 | 0.79 | 180 | 60 |
| 20 | SLS | 0.03 | 1.5 | 71 | 0.65 | 0.58 | 0.52 | 20 | 40 |
3D printing order information.
| 1 | FDM | 0.03 | 1,600 | 0.31 | 0.33 | 0.63 | 100 | 110 |
| 2 | SLA | 0.02 | 1,800 | 0.38 | 0.42 | 0.32 | 100 | 110 |
| 3 | SLS | 0.06 | 1,800 | 0.62 | 0.63 | 0.74 | 100 | 110 |
| 4 | FDM | 0.05 | 1,100 | 0.53 | 0.53 | 0.46 | 100 | 110 |
| 5 | SLS | 0.05 | 800 | 0.36 | 0.37 | 0.52 | 100 | 110 |
| 6 | SLA | 0.01 | 1,300 | 0.36 | 0.37 | 0.25 | 100 | 120 |
| 7 | SLS | 0.06 | 1,200 | 0.39 | 0.40 | 0.48 | 100 | 120 |
| 8 | SLA | 0.04 | 1,600 | 0.17 | 0.39 | 0.30 | 100 | 120 |
| 9 | 3DP | 0.06 | 1,200 | 0.48 | 0.39 | 0.30 | 100 | 120 |
| 10 | FDM | 0.04 | 1,300 | 0.28 | 0.29 | 0.30 | 100 | 120 |
| 11 | 3DP | 0.02 | 700 | 0.58 | 0.59 | 0.73 | 120 | 110 |
| 12 | 3DP | 0.03 | 900 | 0.38 | 0.29 | 0.25 | 120 | 110 |
| 13 | 3DP | 0.03 | 300 | 0.48 | 0.39 | 0.35 | 120 | 110 |
| 14 | FDM | 0.06 | 600 | 0.67 | 0.69 | 0.30 | 120 | 110 |
| 15 | SLA | 0.02 | 1,700 | 0.32 | 0.34 | 0.68 | 120 | 110 |
| 16 | FDM | 0.06 | 1,800 | 0.25 | 0.23 | 0.55 | 120 | 120 |
| 17 | FDM | 0.02 | 1,800 | 0.58 | 0.52 | 0.51 | 120 | 120 |
| 18 | FDM | 0.03 | 1,400 | 0.28 | 0.31 | 0.30 | 120 | 120 |
| 19 | SLA | 0.02 | 1,300 | 0.66 | 0.39 | 0.50 | 120 | 120 |
| 20 | 3DP | 0.05 | 1,200 | 0.28 | 0.26 | 0.28 | 120 | 120 |
| 21 | FDM | 0.03 | 800 | 0.35 | 0.29 | 0.42 | 130 | 100 |
| 22 | SLA | 0.06 | 900 | 0.51 | 0.38 | 0.5 | 130 | 100 |
| 23 | SLA | 0.04 | 1,100 | 0.29 | 0.35 | 0.62 | 130 | 100 |
| 24 | FDM | 0.03 | 1,000 | 0.16 | 0.26 | 0.27 | 130 | 100 |
| 25 | SLS | 0.04 | 1,100 | 0.18 | 0.51 | 0.38 | 130 | 100 |
| 26 | 3DP | 0.06 | 1,200 | 0.36 | 0.27 | 0.39 | 130 | 110 |
| 27 | 3DP | 0.02 | 1,800 | 0.37 | 0.29 | 0.74 | 130 | 110 |
| 28 | SLS | 0.03 | 1,600 | 0.39 | 0.41 | 0.38 | 130 | 110 |
| 29 | FDM | 0.02 | 600 | 0.35 | 0.38 | 0.38 | 130 | 110 |
| 30 | SLS | 0.06 | 1,500 | 0.42 | 0.37 | 0.37 | 130 | 110 |
| 31 | SLA | 0.03 | 1,700 | 0.47 | 0.19 | 0.67 | 140 | 120 |
| 32 | SLS | 0.05 | 800 | 0.35 | 0.24 | 0.56 | 140 | 120 |
| 33 | 3DP | 0.06 | 600 | 0.16 | 0.28 | 0.34 | 140 | 120 |
| 34 | FDM | 0.03 | 500 | 0.63 | 0.36 | 0.64 | 140 | 120 |
| 35 | SLA | 0.03 | 200 | 0.61 | 0.34 | 0.37 | 140 | 120 |
| 36 | 3DP | 0.04 | 800 | 0.62 | 0.37 | 0.46 | 150 | 110 |
| 37 | FDM | 0.03 | 700 | 0.35 | 0.28 | 0.47 | 150 | 110 |
| 38 | SLA | 0.04 | 700 | 0.35 | 0.28 | 0.47 | 150 | 110 |
| 39 | FDM | 0.03 | 1,600 | 0.38 | 0.41 | 0.52 | 150 | 110 |
| 40 | FDM | 0.04 | 1,400 | 0.37 | 0.43 | 0.36 | 150 | 110 |
| 41 | FDM | 0.05 | 1,100 | 0.53 | 0.53 | 0.46 | 100 | 110 |
| 42 | FDM | 0.05 | 1,100 | 0.53 | 0.53 | 0.46 | 100 | 110 |
| 43 | SLS | 0.05 | 800 | 0.36 | 0.37 | 0.52 | 100 | 110 |
| 44 | SLA | 0.01 | 1,300 | 0.36 | 0.37 | 0.25 | 100 | 120 |
| 45 | SLS | 0.06 | 1,200 | 0.39 | 0.4 | 0.48 | 100 | 120 |
| 46 | SLA | 0.04 | 1,600 | 0.17 | 0.39 | 0.3 | 100 | 120 |
| 47 | 3DP | 0.06 | 1,200 | 0.48 | 0.39 | 0.3 | 100 | 120 |
| 48 | FDM | 0.04 | 1,300 | 0.28 | 0.29 | 0.3 | 100 | 120 |
| 49 | 3DP | 0.02 | 700 | 0.58 | 0.59 | 0.73 | 120 | 110 |
| 50 | 3DP | 0.03 | 900 | 0.38 | 0.29 | 0.25 | 120 | 110 |
Figure 5Two multi objective genetic algorithms.
Improved NSGA-II algorithm performance comparison.
| 8.314 | 7.482 | 966 | 938 | 11.28 | 10.85 | |
| 8.500 | 7.560 | 972 | 950 | 12.03 | 11.82 | |
Improved NSGA-II algorithm and Pareto optimal solution (partial).
| [13,5,13,13,4,15,12,11,18,13,16,9,13,20,4,1,3,12,4,13,19,17,1,16,8,12,18,11,16,19,8,13,12,3,12,9,18,11,13,3,13,18,19, 13,11,5,9, 3,1,4] | 74,815 | 995 |
| [13,5, 13,13,4,15,12,11,18,13,16,9,13,19,4,1,3,12,4,13,19, 17,1,16,8,12,18,11,16,19,8,13,12,3,12,9,18,11,13,3,13,18, 19,13,11,5,9,3,1,4] | 75,153 | 992 |
| [13,5,13,13,4,16,12,11,18,13,16,9,13,20,4,1,3,12,4,13,19,17,1,16,8,12,18,11,16,19,8,13,12,3,12,9,18,11,13,3,13,18,19,13,11,5,9,3,1,4] | 75,762 | 990 |
| [13,5,13,13,4,15,12,11,18,13,16,8,13,19,4,1,3,12,4,13,20,17,1,16,10,12,18,11,16,19,8,13,12,3,12,9,18,11,13,4,13,18,19,13,11,6, 9,3,1,4] | 76,458 | 983 |
| [13,5,13,13,4,15,12,11,18,13,16,8,13,19,4,2,3,13,4,13,20,16,1,16,10,12,18,11,16,19,8,13,12,3,11,9,18,11,13,4,13,18,18,13,11,6, 9,3,1,4] | 76,571 | 976 |
| [13,5,13,13,4,15,12,11,18,13,16,8,13,19,4,2,3,13,4,13,20, 16,1,17,10,12,18,11,16,19,8,13,12,3,11,9,18,11,13,4,13,18,18,13,11,6,9,2,1, 4] | 77,945 | 972 |
| [13,5,13,13,4,17,12,11,18,13,16,8,13,19,4, 1,3,13,4,13,19,17,1,17,7,11,18,11,16,20,8,13,13,3,13,9,18,11,13,2,13,20,19,13,11,6,9,4,1,4] | 79,042 | 957 |
| [13,5,13,13,4,17,12,11,17, 13,16,8,13,19,4,1,3,13,4,13,19,17,1,17,6,11,18,11,16,20,8,13,13,3,13,9,18,11,13,2,13,20,19,13,11,6,9,4,1,4] | 80,704 | 952 |
| [13,5,13,13,4,17,12,11,17,13,16,8,13,19,4,1,3,13,4,13,19,17,1,17,6,11,18,11,16,20,8,13,13,3,13,9,18,11,13,2,13,20,19,13,10,6, 9,4,1,4] | 81,682 | 950 |
| [7,6,17,5,3,4,10,6,10,6,16,6,13,16,13,17,2,17,13,10,12,8,1,4,19,8,4,17,13,13,16,17,17,2,6,13,13, 3,11,17,2,10,6,19,6,17,11,16,11,14] | 94,178 | 941 |
| [8,6,17,6,3,3,10,6,10, 6,16,6,13, 16,13,17,2,17, 13,10,13, 7,1,4,19,8,4,17,13,13,16,17,17,2,6,13,13,3,11,17,2,10,7,19,6,17,11,17,11,14] | 95,199 | 938 |