| Literature DB >> 35221540 |
Qinghua Wu1, Bin Wu2, Xuesong Yan3.
Abstract
Drinking water safety is a safety issue that the whole society attaches great importance to currently. For sudden water pollution accidents, it is necessary to trace the water pollution source in real time to determine the pollution source's characteristic information and provide technical support to emergency management departments for decision making. The problems of water pollution's real-time traceability are as follows: non-uniqueness and dynamic real time of pollution sources. Aiming at these two difficulties, an intelligent traceability algorithm based on dynamic multi-mode optimization was designed and proposed in the work. As a multi-mode optimization problem, pollution traceability could have multiple similar optimal solutions. Firstly, the new algorithm divided the population reasonably through the optimal subpopulation division strategy, which made the nodes' distribution in a single subpopulation more similar and conducive to local optimization. Then, a similar peak penalty strategy was used to eliminate similar solutions and reduce the non-unique solutions' number, since real-time traceability required higher algorithm convergence than traditional offline traceability and dynamic problems with parameter changes, historical information preservation, and adaptive initialization strategies could make reasonable use of the algorithm's historical knowledge to improve the population space and increase the population convergence rate when the problem changed. The experimental results showed the proposed new algorithm's effectiveness in solving problems-accurately tracing the source of pollution, and obtain corresponding characteristic information in a short time.Entities:
Keywords: Dynamic; Initialization strategies; Multi-mode optimization; Pollution intelligent traceability; Simulation optimization
Year: 2022 PMID: 35221540 PMCID: PMC8861622 DOI: 10.1007/s00521-022-07002-0
Source DB: PubMed Journal: Neural Comput Appl ISSN: 0941-0643 Impact factor: 5.606
Fig. 1Concentration contrast
Fig. 2Real-time positioning framework
Fig. 3Intelligent water pollution traceability algorithm framework based on dynamic multi-mode optimization
Fig. 4Subpopulation division: a before the subpopulations merge; b after the subpopulations merge
Fig. 5Comparison of concentration of pollution source events
Network parameters
| Network parameters | Net3_Rossman2000 | BWSN1_Ostfeld2008 | ky5_Jolly2013 |
|---|---|---|---|
| Node number | 97 | 129 | 430 |
| Pipe network number | 119 | 178 | 507 |
| Reservoir | 2 | 4 | 4 |
| Pool | 3 | 3 | 3 |
| Hydraulic step | 1 h | 1 h | 1 h |
| Water quality step | 5 min | 5 min | 5 min |
| Sensor position distribution | 37, 61 | 10, 83, 100 | 6, 22, 30, 34, 40, 42, 43, 76, 80, 87 |
Parameters of the new algorithm proposed in the work
| Parameter | Parameter description | Parameter size |
|---|---|---|
| Maximum clustering k-value | 10 | |
| Clustering iterations | 3 | |
| Population size | 100 | |
| Individual boundaries of subpopulations | [ | |
| Crossover probability | 80% | |
| Variation probability | 90% | |
| Simulation time | 5 h | |
| Timestep | 10 min | |
| Population individual repetition threshold | 0.6 | |
| Sentry individual detecting the environmental changes | 80 | |
| Search weights of quality PSO | 0.8 | |
| Search factors of quality PSO | 1.8 |
Fig. 6BWSN1_Ostfeld2008 Pipe network topology
pollution scenario of BWSN1_Ostfeld2008 pipe network
| Parameter | Node number | Start time of the pollution injection | Duration (h) | Injection contamination concentration(mg/L) |
|---|---|---|---|---|
| Scenario | ||||
| Pollution scenario 1 | 44 | 2 | 4 | 300, 180, 240, and 180 |
| Pollution scenario 2 | 92 | 2 | 4 | 300, 180, 240, and 180 |
Error data of BWSN1_Ostfeld2008 pipe network
| Algorithm | Pollution scenario 1 | Pollution scenario 2 | ||||||
|---|---|---|---|---|---|---|---|---|
| Start time error | Duration error | Injection quality error | acc | Start time error | Duration error | Injection quality error | acc | |
| NGA | 0.2853 | 1.0124 | 561.682 | 0.5548 | 0.2153 | 0.7281 | 346.4867 | 0.5629 |
| GA-SBX | 0.2523 | 1.0528 | 592.9434 | 0.7967 | 0.1847 | 0.727 | 330.2962 | 0.5967 |
| GA-OSPS | 0.2227 | 0.9992 | 564.7464 | 0.795 | 0.2204 | 0.6709 | 352.2975 | 0.5790 |
| GA-HIRS | 0.0164 | 1.0796 | 469.9973 | 0.725 | 0.0574 | 0.6389 | 295.9846 | 0.633 |
| GA-ARS | 0.0885 | 1.0818 | 486.1 | 0.81 | 0.072 | 0.7068 | 288.6287 | 0.725 |
| GA-QLSS | 0.2698 | 1.0741 | 510.3191 | 0.6758 | 0.1947 | 0.7414 | 316.7342 | 0.6112 |
| New algorithm | 0.0283 | 0.999 | 443.1 | 0.8612 | 0.0844 | 0.5622 | 282.8936 | 0.6887 |
Real-time data of BWSN1_Ostfeld2008 pipe network
| Algorithm | Pollution scenario 1 | Pollution scenario 2 | ||||
|---|---|---|---|---|---|---|
| Average earliest location time | Earliest location time interval | Average earliest location algebra | Average earliest location time | Earliest location time interval | Average earliest location algebra | |
| NGA | 26 | [10, 90] | 8.15 | 21.5 | [10, 50] | 10.87 |
| GA-SBX | 14.5 | [10, 30] | 9.984 | 17 | [10, 40] | 9.33 |
| GA-OSPS | 19 | [10, 70] | 8.1 | 25 | [10, 60] | 13.141 |
| GA-HIRS | 15 | [10, 50] | 2.72 | 56.5 | [10, 180] | 2.55 |
| GA-ARS | 20 | [10, 50] | 2.33 | 28 | [10, 120] | 3.25 |
| GA-QLSS | 25.5 | [10, 90] | 9.32 | 26.5 | [10, 50] | 9.46 |
| New algorithm | 14 | [10, 30] | 4.13 | 26.5 | [10, 130] | 4.04 |
Fig. 7Individuals’ optimal number of BWSN1_Ostfeld2008
Pollution scenarios of Net3_Rossman2000 pipe network
| Parameter | Node number | Start time of the pollution injection | Duration (h) | Injection contamination concentration (mg/L) |
|---|---|---|---|---|
| Scenario | ||||
| Pollution scenario 1 | 16 | 2 | 4 | 300, 180, 240, 180 |
| Pollution scenario 2 | 86 | 2 | 4 | 300, 180, 240, 180 |
Fig. 8Net3_Rossman2000 Pipe Network
Error data of the Net3_Rossman2000 pipe network
| Pollution scenario 1 | Pollution scenario 2 | |||||||
|---|---|---|---|---|---|---|---|---|
| Algorithm | Start-time error | Duration error | Injection quality error | acc | Start-time error | Duration error | Injection quality error | acc |
| DOA | 0.27 | 0.69 | 374.5 | 0.459 | 0.21 | 0.78 | 365.8 | 0.556 |
| New algorithm | 0.04 | 0.54 | 400.4 | 0.96 | 0.01 | 0.74 | 300.8 | 0.745 |
Fig. 9ky5_Jolly2013 pipe network
Pollution scenarios of the ky5_Jolly2013 pipe network
| Parameter | Node number | Start time of the pollution injection | Duration (h) | Injection contamination concentration (mg/L) |
|---|---|---|---|---|
| Scenario | ||||
| Pollution scenario 1 | 31 | 2 | 4 | 300, 180, 240, and 180 |
| Pollution scenario 2 | 155 | 2 | 4 | 300, 180, 240, 180 |
Error data of ky5_Jolly2013 pipe network
| Pollution scenario 1 | Pollution scenario 2 | |||||||
|---|---|---|---|---|---|---|---|---|
| Algorithm | Start time error | Duration error | Injection quality error | acc | Start time error | Duration error | Injection quality error | acc |
| DOA | 0.361 | 0.734 | 539.5 | 0.67 | 0.249 | 1.175 | 556.85 | 0.37 |
| New algorithm | ||||||||