| Literature DB >> 29927981 |
Changxi Ma1, Wei Hao2,3,4, Fuquan Pan5, Wang Xiang2.
Abstract
Route optimization of hazardous materials transportation is one of the basic steps in ensuring the safety of hazardous materials transportation. The optimization scheme may be a security risk if road screening is not completed before the distribution route is optimized. For road screening issues of hazardous materials transportation, a road screening algorithm of hazardous materials transportation is built based on genetic algorithm and Levenberg-Marquardt neural network (GA-LM-NN) by analyzing 15 attributes data of each road network section. A multi-objective robust optimization model with adjustable robustness is constructed for the hazardous materials transportation problem of single distribution center to minimize transportation risk and time. A multi-objective genetic algorithm is designed to solve the problem according to the characteristics of the model. The algorithm uses an improved strategy to complete the selection operation, applies partial matching cross shift and single ortho swap methods to complete the crossover and mutation operation, and employs an exclusive method to construct Pareto optimal solutions. Studies show that the sets of hazardous materials transportation road can be found quickly through the proposed road screening algorithm based on GA-LM-NN, whereas the distribution route Pareto solutions with different levels of robustness can be found rapidly through the proposed multi-objective robust optimization model and algorithm.Entities:
Mesh:
Substances:
Year: 2018 PMID: 29927981 PMCID: PMC6013159 DOI: 10.1371/journal.pone.0198931
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Road screening LM neural network model structure of hazardous materials transportation.
Fig 2Screening process of prohibited section of hazardous materials based on GA-LM-NN.
Set definition.
| Set | Definition |
|---|---|
| Set of customer demand point, where | |
| All nodes set in the transportation network, where | |
| Available transportation vehicle set in the hazardous materials distribution center, where | |
| Road section set among nodes | |
| Demand of customer demand point | |
| Set of columns where all uncertain data | |
| Set of column subscript | |
| Set of columns where all uncertain data | |
| Set of column subscript |
The parameter definition.
| Parameter | Definition |
|---|---|
| Maximum load of transport vehicles | |
| Variable transport risk from customer demand points | |
| Transportation risk nominal value from customer demand points | |
| Deviation of the variable transport risk to its nominal value from customer demand points | |
| Travel time nominal value from customer demand points | |
| Deviation of variable travel time to its nominal value from customer demand points | |
| Variable transport risk from customer demand points | |
| Parameter | |
| Maximum integer less than | |
| Parameter | |
| The maximum integer less than |
Fig 3Flow diagram of the improved multi-objective GA.
Demand points of all customers.
| Customer demand points | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| Demand (ton) | 2.5 | 1 | 4 | 2 | 2 | 3.5 | 2 | 3.5 | 2.5 | 1 | 4 | 3.5 | 1 | 3 | 2.5 |
Road attribute data.
| Road | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.015 | 0.75 | 0.080 | 0.207 | 0.75 | 0.8 | 0.08 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| 0 | 0.5 | 0.195 | 0.138 | 0.85 | 1 | 0.2 | 1 | 0.5 | 0.5 | 0.75 | 0.75 | 0.88 | 0.5 | 1 | |
| 0.508 | 0.25 | 0.310 | 0.138 | 0.5 | 0.5 | 0 | 1 | 0.5 | 0.5 | 0.5 | 0.5 | 0.88 | 0.5 | 1 | |
| 0.754 | 0.25 | 0.540 | 0.483 | 0.65 | 0.7 | 0.6 | 1 | 1 | 1 | 0.75 | 1 | 1 | 1 | 1 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 0 | 0 | 0 | 0.25 | 0 | 0 | 0.5 | |
| 1 | 1 | 0.885 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0.75 | 1 | 1 | 1 | 0 | |
| 0.569 | 0.75 | 0.540 | 0.310 | 0.75 | 0.5 | 0.08 | 1 | 0.5 | 0.5 | 0.75 | 0.75 | 0.8 | 0 | 1 | |
| 0.631 | 0.25 | 0.310 | 0.241 | 0.5 | 0.8 | 0.6 | 1 | 0.5 | 0.5 | 0.25 | 0 | 1 | 0 | 0.5 | |
| 0.015 | 0.75 | 0.057 | 0.034 | 0.5 | 0.4 | 0.08 | 0.5 | 1 | 1 | 0.75 | 0.75 | 0 | 1 | 0.5 | |
| 0.754 | 0 | 1 | 1.172 | 0.5 | 0.8 | 1 | 0 | 0.5 | 0.5 | 0.25 | 0.25 | 1 | 1 | 0 | |
| 0.031 | 1 | 0.195 | 0.552 | 0.25 | 1 | 0.4 | 1 | 1 | 1 | 0.75 | 0.75 | 1 | 1 | 1 | |
| 0.266 | 0.5 | 0.425 | 0.483 | 0 | 0.6 | 0.08 | 1 | 1 | 0.5 | 0.25 | 0.5 | 0.8 | 0.5 | 0.75 | |
| 1 | 1 | 0.885 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0.25 | 0 | 0 | 0 | 0.25 | |
| 0.028 | 0.25 | 0.195 | 0.069 | 0.85 | 1 | 0 | 1 | 0.5 | 1 | 0 | 0.25 | 0 | 0 | 0.5 | |
| 0 | 0 | 0.137 | 0.241 | 0.5 | 0.5 | 0 | 1 | 0 | 0.5 | 0.25 | 0.25 | 0 | 0 | 0.5 | |
| 0.031 | 0 | 0.080 | 0.138 | 0.05 | 0.7 | 0 | 1 | 0.5 | 1 | 0.5 | 0.5 | 0 | 0.5 | 0 | |
| 0.262 | 0.75 | 0.310 | 0.655 | 0.6 | 0.9 | 0.08 | 1 | 1 | 0.5 | 0.75 | 0.75 | 0.88 | 0.5 | 1 | |
| 0.508 | 0.75 | 0.540 | 0.966 | 0.25 | 0.9 | 0.6 | 0 | 1 | 0.5 | 1 | 1 | 1 | 1 | 0.5 | |
| 0.262 | 0.5 | 0.252 | 0.931 | 0.9 | 0.9 | 0.6 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0.5 | |
| 0.508 | 0.75 | 0.885 | 0.655 | 0 | 1 | 0.8 | 0 | 1 | 1 | 0.75 | 1 | 1 | 1 | 1 | |
| 1 | 1 | 1 | 1 | 0.95 | 1 | 1 | 0 | 0.5 | 1 | 1 | 1 | 1 | 1 | 1 | |
| 0.508 | 0.75 | 0.942 | 0.931 | 0.75 | 0.9 | 0.8 | 1 | 0.5 | 0.5 | 0.5 | 1 | 1 | 0 | 1 | |
| 0.508 | 1 | 0.977 | 0.897 | 0.65 | 0.9 | 0.8 | 1 | 0 | 0.5 | 0.75 | 1 | 1 | 1 | 0.5 | |
| 0.262 | 0.5 | 0.461 | 0.621 | 0.2 | 0.8 | 1 | 1 | 0.5 | 1 | 0.75 | 0.75 | 0.88 | 0.5 | 0 | |
| 0.262 | 0.5 | 0.483 | 0.690 | 0.1 | 1 | 1 | 1 | 1 | 0.5 | 0.75 | 0.75 | 0.8 | 0.5 | 1 | |
| 0.231 | 0.25 | 0.333 | 0.759 | 0.115 | 1 | 0.08 | 1 | 1 | 0.5 | 0.5 | 0.75 | 0 | 0.5 | 0.5 | |
| 0.231 | 0.5 | 0.207 | 0.931 | 0.905 | 1 | 0 | 1 | 0 | 0.5 | 0.5 | 0.75 | 0 | 1 | 1 | |
| 0.538 | 0.75 | 0.885 | 0.724 | 0.886 | 0.9 | 0.8 | 1 | 1 | 1 | 1 | 1 | 1 | 0.5 | 1 | |
| 0.538 | 0.75 | 0.954 | 0.621 | 0.1 | 1 | 0.8 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| 1 | 1 | 1 | 0.999 | 0 | 1 | 1 | 0 | 1 | 0.5 | 1 | 1 | 1 | 1 | 1 | |
| 0.508 | 0.75 | 0.425 | 1 | 0.1 | 0.9 | 0.6 | 1 | 0.5 | 1 | 1 | 0.75 | 1 | 1 | 1 | |
| 0 | 0.25 | 0.092 | 0.038 | 0 | 1 | 0.08 | 0.5 | 0 | 0.5 | 0.25 | 0.25 | 0 | 0.5 | 1 |
Operating parameters of genetic algorithm.
| Parameter name | Population size | Maximum genetic generations | Binary digit of variable | Crossover probability | Mutation probability |
|---|---|---|---|---|---|
| Value | 40 | 80 | 10 | 0.7 | 0.01 |
Fig 4Error evolution curve.
Nominal transport risk value of hazardous materials.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 40 | 80 | 53 | 97 | 81 | 74 | 64 | 103 | 98 | 93 | 52 | 100 | 90 | 76 | 61 |
| 1 | 40 | 0 | 41 | 46 | 65 | 50 | 51 | 110 | 71 | 48 | 40 | 40 | 66 | 77 | 80 | 82 |
| 2 | 80 | 41 | 0 | 83 | 51 | 87 | 72 | 65 | 44 | 83 | 95 | 96 | 76 | 61 | 102 | 91 |
| 3 | 53 | 46 | 83 | 0 | 107 | 105 | 78 | 50 | 72 | 56 | 101 | 54 | 95 | 99 | 110 | 110 |
| 4 | 97 | 65 | 51 | 107 | 0 | 83 | 67 | 58 | 61 | 99 | 41 | 66 | 46 | 88 | 43 | 40 |
| 5 | 81 | 50 | 87 | 105 | 83 | 0 | 105 | 59 | 59 | 81 | 89 | 99 | 91 | 74 | 54 | 92 |
| 6 | 74 | 51 | 72 | 78 | 67 | 105 | 0 | 73 | 72 | 107 | 92 | 47 | 82 | 67 | 92 | 83 |
| 7 | 64 | 110 | 65 | 50 | 58 | 59 | 73 | 0 | 80 | 65 | 50 | 55 | 70 | 97 | 76 | 110 |
| 8 | 103 | 71 | 44 | 72 | 61 | 59 | 72 | 80 | 0 | 93 | 64 | 51 | 86 | 74 | 44 | 89 |
| 9 | 98 | 48 | 83 | 56 | 99 | 81 | 107 | 65 | 93 | 0 | 75 | 50 | 107 | 50 | 104 | 89 |
| 10 | 93 | 40 | 95 | 101 | 41 | 89 | 92 | 50 | 64 | 75 | 0 | 61 | 70 | 44 | 108 | 88 |
| 11 | 52 | 40 | 96 | 54 | 66 | 99 | 47 | 55 | 51 | 50 | 61 | 0 | 50 | 102 | 98 | 81 |
| 12 | 100 | 66 | 76 | 95 | 46 | 91 | 82 | 70 | 86 | 107 | 70 | 50 | 0 | 53 | 52 | 98 |
| 13 | 90 | 77 | 61 | 99 | 88 | 74 | 67 | 97 | 74 | 50 | 44 | 102 | 53 | 0 | 73 | 51 |
| 14 | 76 | 80 | 102 | 110 | 43 | 54 | 92 | 76 | 44 | 104 | 108 | 98 | 52 | 73 | 0 | 75 |
| 15 | 61 | 82 | 91 | 110 | 40 | 92 | 83 | 110 | 89 | 89 | 88 | 81 | 98 | 51 | 75 | 0 |
Nominal transport time value of hazardous materials.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 143 | 97 | 79 | 120 | 136 | 146 | 141 | 107 | 57 | 91 | 157 | 44 | 112 | 133 | 100 |
| 1 | 143 | 0 | 54 | 173 | 169 | 117 | 88 | 106 | 92 | 159 | 84 | 104 | 78 | 178 | 81 | 144 |
| 2 | 97 | 54 | 0 | 119 | 67 | 147 | 158 | 96 | 110 | 165 | 43 | 180 | 120 | 47 | 114 | 67 |
| 3 | 79 | 173 | 119 | 0 | 158 | 128 | 132 | 67 | 158 | 57 | 55 | 144 | 84 | 172 | 80 | 87 |
| 4 | 120 | 169 | 67 | 158 | 0 | 59 | 143 | 157 | 139 | 124 | 145 | 75 | 60 | 40 | 48 | 153 |
| 5 | 136 | 117 | 147 | 128 | 59 | 0 | 160 | 69 | 56 | 118 | 42 | 56 | 104 | 146 | 136 | 116 |
| 6 | 146 | 88 | 158 | 132 | 143 | 160 | 0 | 50 | 101 | 68 | 138 | 80 | 101 | 72 | 121 | 115 |
| 7 | 141 | 106 | 96 | 67 | 157 | 69 | 50 | 0 | 128 | 62 | 111 | 175 | 138 | 170 | 66 | 87 |
| 8 | 107 | 92 | 110 | 158 | 139 | 56 | 101 | 128 | 0 | 65 | 180 | 104 | 180 | 53 | 128 | 53 |
| 9 | 57 | 159 | 165 | 57 | 124 | 118 | 68 | 62 | 65 | 0 | 101 | 171 | 46 | 166 | 80 | 72 |
| 10 | 91 | 84 | 43 | 55 | 145 | 42 | 138 | 111 | 180 | 101 | 0 | 148 | 97 | 68 | 128 | 125 |
| 11 | 157 | 104 | 180 | 144 | 75 | 56 | 80 | 175 | 104 | 171 | 148 | 0 | 103 | 105 | 124 | 129 |
| 12 | 44 | 78 | 120 | 84 | 60 | 104 | 101 | 138 | 180 | 46 | 97 | 103 | 0 | 160 | 156 | 128 |
| 13 | 112 | 178 | 47 | 172 | 40 | 146 | 72 | 170 | 53 | 166 | 68 | 105 | 160 | 0 | 141 | 119 |
| 14 | 133 | 81 | 114 | 80 | 48 | 136 | 121 | 66 | 128 | 80 | 128 | 124 | 156 | 141 | 0 | 92 |
| 15 | 100 | 144 | 67 | 87 | 153 | 116 | 115 | 87 | 53 | 72 | 125 | 129 | 128 | 119 | 92 | 0 |
Pareto solution set of robust control parameters Γ = 0.
| Chromosome decoding route | Transportation risk | Transportation time |
|---|---|---|
| 0 6 7 9 0 15 14 4 0 3 10 5 0 11 12 0 1 2 13 8 | 952 | 1695 |
| 0 13 8 5 10 0 7 6 9 0 11 1 2 0 12 3 0 4 14 15 | 1099 | 1649 |
| 0 14 4 5 10 0 12 1 2 13 0 11 8 0 6 7 9 0 15 3 | 1045 | 1657 |
| 0 11 12 0 14 4 5 10 0 1 2 13 8 0 7 6 15 0 9 3 | 983 | 1680 |
| 0 15 4 12 0 14 7 5 10 0 1 2 13 6 0 11 8 0 3 9 | 868 | 1781 |
| 0 14 5 7 10 0 11 6 0 1 2 13 8 0 15 4 12 0 3 9 | 810 | 1877 |
| 0 15 4 12 0 14 5 7 10 0 11 6 0 1 2 8 13 0 3 9 | 793 | 1945 |
| 0 14 7 5 10 0 1 2 13 8 0 3 9 0 15 4 12 0 11 6 | 871 | 1738 |
| 0 3 9 0 15 4 12 0 7 14 5 10 0 1 2 13 6 0 11 8 | 851 | 1856 |
Objective optimal solutions of robust control parameters Γ = 0, Γ = 20 and Γ = 40.
| Optimal route | Γ = 0 | Γ = 20 | Γ = 40 |
|---|---|---|---|
| Optimal risk route | 0 15 4 12 0 | 0 1 2 13 10 9 0 | 0 14 5 7 0 |
| 0 14 5 7 10 0 | 0 6 8 0 | 0 11 12 0 | |
| 0 11 6 0 | 0 11 12 0 | 0 9 13 2 6 0 | |
| 0 1 2 8 13 0 | 0 14 4 15 0 | 0 3 1 10 0 | |
| 0 3 9 0 | 0 3 7 5 0 | 0 15 4 8 0 | |
| Optimal time route | 0 13 8 5 10 0 | 0 12 1 2 10 0 | 0 2 1 13 8 0 |
| 0 7 6 9 0 | 0 6 11 0 | 0 6 11 0 | |
| 0 11 1 2 0 | 0 13 8 9 0 | 0 14 4 5 10 0 | |
| 0 12 3 0 | 0 4 14 15 0 | 0 15 3 0 | |
| 0 4 14 15 0 | 0 5 7 3 0 | 0 7 9 12 0 |
Fig 5Pareto optimal solution distribution of robust control parameters Γ = 0, Γ 20 and Γ = 40.
Pareto solution set of robust control parameters Γ = 40.
| Chromosome decoding route | Transportation risk | Transportation time |
|---|---|---|
| 0 13 2 1 5 10 0 11 3 0 14 4 9 0 7 15 8 0 6 12 | 1367 | 2254 |
| 0 9 12 4 0 11 6 0 3 7 5 0 15 13 14 0 8 2 1 10 | 1155 | 2615 |
| 0 13 2 1 5 10 0 11 3 0 9 7 6 0 15 8 4 0 12 14 | 1307 | 2278 |
| 0 6 13 2 4 0 14 7 10 0 15 9 0 11 12 0 1 3 0 5 8 | 1183 | 2436 |
| 0 2 1 13 8 0 6 11 0 14 4 5 10 0 15 3 0 7 9 12 | 1860 | 2093 |
| 0 14 5 7 0 11 12 0 9 13 2 6 0 3 1 10 0 15 4 8 | 1115 | 3169 |
| 0 5 8 9 0 3 11 0 7 4 12 0 15 14 13 10 0 2 1 6 | 1295 | 2337 |
| 0 13 2 4 1 10 0 5 8 15 0 6 11 0 14 3 0 7 9 12 | 1433 | 2140 |
Performance comparison between improved multi-objective genetic algorithm and SPEA.
| Optimization objective | Improved multi-objective genetic algorithm | SPEA | ||||
|---|---|---|---|---|---|---|
| Γ | 0 | 20 | 40 | 0 | 20 | 40 |
| Mean value of risk objective | 919 | 1159 | 1339 | 1018 | 1271 | 1428 |
| Mean value of time objective | 1764 | 2252 | 2415 | 1895 | 2366 | 2571 |
| Run time/(s) | 4 | 6 | 8 | 5 | 7 | 11 |
Pareto solution set of robust control parameters Γ = 20.
| Chromosome decoding route | Transportation risk | Transportation time |
|---|---|---|
| 0 1 2 13 10 9 0 15 14 4 0 6 8 0 11 12 0 3 7 5 | 1021 | 2398 |
| 0 1 2 13 10 9 0 8 6 0 11 12 0 15 14 4 0 3 7 5 | 1084 | 2280 |
| 0 1 2 13 10 9 0 6 8 0 11 12 0 14 4 15 0 3 7 5 | 993 | 2423 |
| 0 10 8 9 0 15 4 14 0 2 1 6 13 0 11 12 0 3 7 5 | 1188 | 2172 |
| 0 10 8 9 0 15 14 4 0 1 2 13 6 0 11 12 0 3 7 5 | 1196 | 2144 |
| 0 1 2 13 10 9 0 4 14 15 0 6 8 0 11 12 0 3 7 5 | 1057 | 2345 |
| 0 12 1 2 10 0 6 11 0 13 8 9 0 4 14 15 0 5 7 3 | 1643 | 2038 |
| 0 10 2 1 12 0 6 9 13 0 15 14 4 0 11 8 0 3 7 5 | 1187 | 2196 |
| 0 13 8 9 0 12 10 1 2 0 15 4 14 0 6 11 0 3 7 5 | 1226 | 2073 |
| 0 1 2 13 10 9 0 14 4 15 0 6 8 0 11 12 0 3 7 5 | 993 | 2451 |