Multi-objective based scheduling algorithm for sudden drinking water contamination incident
Introduction
In recent decades, the safety of drinking water has become a widespread concern. The “Scientific American” has reported 202 unregulated chemicals found in 45 states in the U.S. [1]. To reduce the risk of contamination, water quality monitoring sensors should be deployed in water distribution systems (WDSs) to enable real-time contamination detection. Once any sensor gives an alarm, the authority should conduct effective emergency responses. The primary responses include (1) identifying the source of contamination by using certain algorithms, and (2) scheduling valves and hydrants. Some appropriate valve closures are chosen to isolate the contaminated water, and some hydrants are opened to flush and drain the contaminated water.
For example, a typical simple water distribution network is shown in Fig. 1. When a contamination event occurs, there will be severe contamination diffusion if the valve scheduling is not timely and reasonable. As shown in Fig. 1(a), contaminated water passes through most of the pipes (red line). However, when reasonable scheduling is performed, that is, closing the valves and opening the hydrant (red solid triangle is a sensor, blue solid triangle is a valve, and black solid square is a hydrant), the contamination situation can be controlled as shown in Fig. 1(b).
However, it is quite challenging to schedule appropriate valve closures and hydrants in complex water distribution systems. Several studies have applied integer programming, genetic algorithms (GAs), and evolution strategies to identify strategies for operating hydrants and valves to minimize the time required for detection, the amount of contaminant at terminal nodes, and the impact on public health [2,3].
As multiple optimization goals exist for scheduling valves and hydrants, some researchers used multi-objective optimization to trade-off different conflicting goals, i.e., the number of polluted nodes, cost of operations, public health impacts, and service interruptions. In this study, we investigate a multi-objective optimization model comprehensively and propose a customized NSGA-II based algorithm (C-NSGA-II). More specifically, the objective of this study is regarding three aspects:\def\itemwd{$bullet$}
- ∙
We first reduce the optimal scheduling of valves and hydrants to a Knapsack problem and then prove that it is NP-Complete.
- ∙
We establish a bi-objective optimization model; one objective is the minimization of the volume of contaminated water exposed to the public, the other is the minimization of operational cost. These two goals are conflicting as the lower the operational cost is, the more volume of contaminated water will be exposed to the public.
- ∙
We design a C-NSGA-II to solve this bi-objective optimization problem. By employing a medium and a larger-sized water distribution network, we provide a comprehensive impact analysis with respect to hydrant flow rate, contamination source, and location of the control center in our proposed model and algorithm.
The remainder of this paper is organized as follows. Section 2 provides a brief introduction of response actions and the state-of-the-art multi-objective evolutionary algorithms (MOEAs). Section 3 presents the system model and formulates the optimal scheduling problem; by means of the Knapsack problem, we also prove that the optimization problem is NP-complete. In section 4, we investigate a multi-objective optimization model. According to the characteristic of this problem, section 5 presents a C-NSGA-II algorithm. Section 6 validates the efficiency and robustness of our algorithm. Section 7 concludes our work and puts forward some issues that must be highlighted in future work.
Section snippets
Related work
In this section, we perform a survey of the MOEAs and then present their applications in WDSs. Specially, we present some works on the scheduling of valves and hydrants for the emergency response to sudden drinking water pollution.
System architecture
To ensure the safety of consumers, it is crucial to monitor water quality and operate the valves or the hydrants. In recent years, most water distribution systems have equipped SCADA (Supervisory Control And Data Acquisition) system to facilitate water management. Smart water management mainly includes two functions; one is to monitor portable water, the other is aiming to monitor the water supply distribution, which includes control of water flow, speed, rate, and condition of tubes.
In a smart
Multi-objective optimization model for drinking water contamination incident
In this part, we establish a bi-objective optimization model, and the first goal is to minimize the volume of contaminant exposed to the public which is opposite to the maximization of the draining of polluted water, the other goal is to minimize the operational cost. The detailed optimization objective function is as follows.
Customized NSGA-II approach for the bi-criterion scheduling problem
For this bi-criteria scheduling problem, we propose a C-NSGA-II algorithm, which determines a trade-off between contaminant exposure (f1) and the operational costs of valves and hydrants (f2). The whole algorithm consists of three steps:
First, a random parent population is created, each chromosome in the population is initialized, the length of the binary chromosome is the number of valves and hydrants. Subsequently, fitness function f1 and f2 are evaluated and a fast non-dominated sorting is
Parameter setting
In our study, two typical water distribution networks are employed to illustrate the solution methodology. The first is provided by the organizers of the Battle of Water Sensor Networks (BWSN) [38]. The network has 126 nodes, one constant head source, two tanks, and 168 pipe links, as shown in Fig. 3. The second is a larger-sized WDN KY5 [39] shown in Fig. 8, which comprises 409 nodes, four reservoirs, four tanks, and 498 pipes.
For the parameters of the algorithm, we set the population size to
Conclusion
In this paper, we first argue that the scheduling of valves and hydrants is an NP-complete problem. Then, a multi-objective model is proposed to improve the response to a drinking water contamination event. Subsequently, C-NSGA-II is employed to find a trade-off between two conflicting objectives: minimization of contaminated water exposed to the public and minimization of operational costs of valves and hydrants. Finally, we study the influence of the hydrant flow rate, contamination source,
CRediT authorship contribution statement
Chengyu Hu: Conceptualization, Methodology, Data curation, Formal analysis, Funding acquisition. Xuesong Yan: Funding acquisition. Wenyin Gong: Writing - original draft, Writing - review & editing. Xiaobo Liu: Writing - original draft, Writing - review & editing. Ling Wang: Writing - original draft, Writing - review & editing. Liang Gao: Writing - original draft, Writing - review & editing.
Declaration of competing interest
We declare that we have no financial and personal relationships with other people or organizations that can inappropriately influence our work, there is no professional or other personal interest of any nature or kind in any product, service and/or company that could be construed as influencing the position presented in, or the review of, the manuscript entitled “Multi-objective based Scheduling Algorithm for Sudden Drinking Water Contamination Incident”.
Acknowledgment
This research was partially supported by the NSF of China (Grant No. U1911205) and NSF for Distinguished Young Scholars of China (61525304), supported by Hubei Key Laboratory of Intelligent Geo-Information Processing, China University of Geosciences (Wuhan), supported by the Fundamental Research Funds for the Central Universities, China University of Geosciences (Wuhan) and the State Key Lab of Digital Manufacturing Equipment and Technology, Huazhong University of Science and Technology (
References (39)
- et al.
A hybrid particle swarm optimization algorithm using adaptive learning strategy
Inf. Sci.
(2018) - et al.
A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems
Knowl. Base Syst.
(2018) - et al.
A survey on multi-objective evolutionary algorithms for the solution of the environmental/economic dispatch problems
Swarm Evol. Comput.
(2018) - et al.
Multiobjective economic-environmental power dispatch with stochastic wind-solar-small hydro power
Energy
(2018) - et al.
Advances in evolutionary multi-objective optimization
Swarm Evol. Comput.
(2018) - et al.
A coevolutionary technique based on multi-swarm particle swarm optimization for dynamic multi-objective optimization
Eur. J. Oper. Res.
(2017) - et al.
Indm2: interactive dynamic multi-objective decision making using evolutionary algorithms
Swarm Evol. Comput.
(2018) - et al.
Comparison between moea/d and nsga-iii on a set of novel many and multi-objective benchmark problems with challenging difficulties
Swarm Evol. Comput.
(2019) - et al.
A risk-based multi-objective model for optimal placement of sensors in water distribution system
J. Hydrol.
(2018) - et al.
An efficient multi-objective optimization method for water quality sensor placement within water distribution systems considering contamination probability variations
Water Res.
(2018)
Drinking water distribution systems contamination management to reduce public health impacts and system service interruptions
Environ. Model. Software
A response methodology for reducing impacts of failure events in water distribution networks
Procedia Eng.
U.s. drinking water widely contaminated
Finding multiple roots of nonlinear equation systems via a repulsion-based adaptive differential evolution
IEEE Trans. Syst., Man, Cybern.
Solving nonlinear equations system with dynamic repulsion-based evolutionary algorithms
IEEE Trans. Syst. Man Cybern. Syst.
Multi-objective migrating birds optimization algorithm for stochastic lot-streaming flow shop scheduling with blocking
IEEE Access
A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking
Eng. Optim.
Effective hybrid discrete artificial bee colony algorithms for the total flowtime minimization in the blocking flowshop problem
Int. J. Adv. Manuf. Technol.
Cited by (24)
A novel combinational response mechanism for dynamic multi-objective optimization
2023, Expert Systems with ApplicationsEvolutionary computation techniques for optimal response actions against water distribution networks contamination
2023, Comprehensive Metaheuristics: Algorithms and ApplicationsContamination event diagnosis in drinking water networks: A review
2023, Annual Reviews in ControlDesigning a sustainable closed-loop supply chain network of face masks during the COVID-19 pandemic: Pareto-based algorithms
2022, Journal of Cleaner ProductionCitation Excerpt :Therefore, in this research, MOGWO and NSGA-II algorithms are implemented and their results are evaluated both in terms of quality and dispersion of Pareto solutions using several performance metrics. NSGA-II algorithm is one of the most widely-utilized and robust algorithms for treating multi-objective optimization problems and has an acceptable efficiency (Onan et al., 2015; Hu et al., 2020). Srinivas and Deb (1994) suggested the NSGA optimization method for solving multi-objective optimization problems.