You are on page 1of 6

G Model

SUSCOM-116; No. of Pages 6 ARTICLE IN PRESS


Sustainable Computing: Informatics and Systems xxx (2014) xxx–xxx

Contents lists available at ScienceDirect

Sustainable Computing: Informatics and Systems


journal homepage: www.elsevier.com/locate/suscom

Evaluation of genetic algorithms using discrete and continuous


methods for pump optimization of water distribution systems夽
Seyed Mohsen Sadatiyan Abkenar a,∗ , Samuel Dustin Stanley b , Carol J. Miller a ,
Donald V. Chase c , Shawn P. McElmurry a
a
Department of Civil and Environmental Engineering, Wayne State University, Detroit, USA
b
Department of Computer Science, Wayne State University, Detroit, USA
c
Department of Civil and Environmental Engineering, University of Dayton, Dayton, USA

a r t i c l e i n f o a b s t r a c t

Article history: A considerable portion of costs associated with delivering municipal drinking water is related to energy
Received 4 December 2013 usage. This energy consumption also has environmental implications resulting from the pollutants emit-
Received in revised form ted at power generation plants. Optimizing the cost and environmental emission of energy consumption
13 September 2014
by strategically scheduling pumping cycles is a multi-objective nonlinear problem that contains consider-
Accepted 24 September 2014
able number of constraints. The solution space of this type of problem even for a small water network can
be very large and finding the boundaries associated with the solution space is quite difficult. Evolutionary
Keywords:
optimization methods, such as genetic algorithm, are well suited for solving this kind of problem. In this
Optimization
Sustainability
paper, two methods for describing the pump optimization problem within a genetic algorithm solution
Water distribution system framework are considered. Each leads to different methods for conducting crossover and mutation steps
Pump of the genetic algorithm. Results are presented when these methods are used with a novel pump opti-
Genetic algorithm mization software, Pollutant Emission and Pump Station Optimization (PEPSO) using a hydraulic model
of a moderately sized municipal drinking water system located in Monroe, MI, USA. Advantages and
disadvantages of each method are discussed. Results highlight the need for genetic algorithm coding
methods which circumvent infeasible solutions.
© 2014 Elsevier Inc. All rights reserved.

1. Introduction types and ages, with various capacities. As a result, system


requirements at demand points can be met with nearly infinite
Energy and water issues are intrinsically linked. Extracting combinations of pumps and operation schedules. Among these
sources of energy from mines, use of hydropower, and the com- many operation schemes, there is a pumping schedule (the opti-
mon practice of producing power with boilers and cooling systems mal solution) that requires the least amount of energy while still
all require water. Likewise, the extraction, transmission, treatment providing the required discharge and pressure at demand points.
and distribution of water are all highly energy dependent [1]. About An additional complicating feature for these systems is the variable
4% of energy demand of the United States is related to supplying nature of water demand over time. Therefore, the optimal solution
drinking water (treatment and distribution). Approximately 75% of is continually changing. Further complicating the system solutions,
operation costs for municipal water systems and treatment facil- the cost of energy can also vary over time. One tool system oper-
ities are attributed to energy demand [2]. In water distribution ators may have in their systems is to essentially store energy in
systems (WDS), most of the energy is consumed by pumps required elevated storage tanks and shift pumping operations to off-peak
to provide discharge and pressure at critical demand points. hours when energy prices are lower. In this way, the total pumping
Municipal water systems utilize a mixture of pumps of different cost of the water network will be reduced, even if the amount of
energy consumed is not.
In addition to energy consumption and cost, a sustainable
夽 Great Lake Protection Fund (GLPF) sponsored project No. 881. The GLPF did not water system should be optimized to limit environmental impacts.
influence the study design, interpretation of results or writing of this article. Energy required for pumping results in pollution emissions from
∗ Corresponding author. Tel.: +1 3138990365.
power generation units (e.g. coal-fired power plants). The type and
E-mail addresses: mohsen@wayne.edu (S.M. Sadatiyan Abkenar),
ed7560@wayne.edu (S.D. Stanley), ab1421@wayne.edu (C.J. Miller), amount of pollutants emitted by power generation units vary. Due
dchase1@udayton.edu (D.V. Chase), s.mcelmurry@wayne.edu (S.P. McElmurry). to variation in generator emissions and power demand by WDS,

http://dx.doi.org/10.1016/j.suscom.2014.09.003
2210-5379/© 2014 Elsevier Inc. All rights reserved.

Please cite this article in press as: S.M. Sadatiyan Abkenar, et al., Evaluation of genetic algorithms using discrete
and continuous methods for pump optimization of water distribution systems, Sustain. Comput.: Inform. Syst. (2014),
http://dx.doi.org/10.1016/j.suscom.2014.09.003
G Model
SUSCOM-116; No. of Pages 6 ARTICLE IN PRESS
2 S.M. Sadatiyan Abkenar et al. / Sustainable Computing: Informatics and Systems xxx (2014) xxx–xxx

it may be possible for pump optimization schemes to shift energy period (e.g. 24 h). Through assembling together the chromosomes
demand from one time to another to effectively reduce emissions, of all pumps in the water network, a solution will be produced.
even if the total amount of energy consumed is more. In addition GA optimization starts with a group of random solutions that will
to temporal variations in emissions, large scale water distribution be used as an initial generation (parents). Using the initial genera-
systems may also see spatial variations in pollutant emissions [3]. tion crossover and mutation processes are applied to produce new
Operator should just know that at any time and location what type solutions with modified chromosomes (children).
of power generator is providing energy. Based on information that During the parental selection process, a group of best solutions
power generators and power markets provide, it is possible to find will be selected to from each subsequent generation. By repeating
out which generator type is producing energy for a specific location this process, over multiple generations, the GA moves toward an
and at specific time [4]. Pollutant emissions for WDS can be derived optimal solution. Once a stopping condition has been reached, the
by multiplying rate of pollution per unit of energy produced by the last generation will contain a group of solutions that are assumed
amount of energy required for pumping. With this information, to be optimal.
pumping schedules can be optimized to run pumps at locations The number of solutions in a generation (population size) is one
and during times which reduce emissions. For instance, an opti- of the important parameters that influence optimization by GA. By
mized pumping schedule could require pumps that utilize power increasing the population size, more solutions will be investigated
generators that have high emission rates to be switched off, while in each generation, covering a wider area of the solution space, thus
other pumps in the network that consume power from relatively increasing the probability of finding the optimal solution in each
cleaner sources could be turned on, effectively reducing the total generation. Of course, it should be noted that increasing popula-
amount of emissions. In addition to amount of pollutant emission tion size will increase the solution/computational time. In general,
that is associated with a power demand of a pumping schedule, cost the number of computation steps (i.e. potential solutions investi-
is also critically important. To find the optimal solution (in terms gated) is equal to the number of generations multiplied by the size
of sustainability), optimization routines should minimize energy of the population. Since most of the processing time is related to
demand, cost and pollutant emissions [5]. hydraulic analysis of each solution, reductions in processing time
In an ordinary municipal water networks, a large number of sce- require reduction of either the number of generations or popula-
narios for pumping schedules are available. Finding the optimum tion size. The size of a solution space for a water network can be
solution for this type of non-linear problem with multiple con- huge. For example, consider a WDS with 10 pumps. Assuming a
straints using traditional deterministic methods is challenging and 24 h modeling period with 1 h resolution, the size of the solution
has been a focus of extensive research. For instance, Zheng [6] has space is greater than 1072 (2(10×24) , the base of 2 corresponds to the
reviewed multiple linear and non-linear programming techniques on/off condition). Further, if we assume that some of the pumps of
to optimize WDS design and Ulanicki et al. [7] used a dynamic pro- this network are variable speed, this expands considerably [12]. To
gramming method to solve this type of problem. Nearly all of these prevent searching all possible solutions, evolutionary algorithms,
efforts are limited to relatively small systems, minimizing the size such as GA, explore only a portion of this space and migrate toward
of the solution space. To address larger-scale problems, evolution- optimal solutions.
ary algorithms have been found to provide as an efficient approach Additional strategies, aside from modifications to the optimiza-
for finding optimal solutions [5]. Genetic algorithms (GA) are a well- tion algorithm, can be employed to further reduce the size of the
known type of evolutionary optimizing method that has been used solution space. For example, identifying identical pumps, pumps
by multiple groups [e.g. [8–10]] for pump schedule optimization. that have the same brand and model, at the same location can
These methods can find optimal solutions in a large solution space greatly reducing the number of unique solutions. Although this
by evaluating only a relatively small number of potential solu- strategy has some advantages, it can eliminate potentially benefi-
tions. It works directly with the fitness of each solution instead of cial outcomes (e.g., the simultaneous utilization of multiple pumps
derivatives or other auxiliary characteristics used with traditional at the same location).
deterministic approaches. Also, GA searches for the global optimum
solution over the whole solution space, instead of focusing in a part 3. Various methods for storing solution population
or boundaries of solution space that may lead to a local, rather than
global, optimal solutions [11]. While the global optimum is com- Discrete (i.e. binary) and continuous (i.e. level-controlled trigg-
monly assumed, there is no guarantee that the solutions identified ers) methods are two approaches that can be used to optimize the
by GA are the absolute optimal solutions. However, the probability pumping schedule with GA. In first method, each modeling period
of finding optimal solutions increases with the number and vari- is divided into specified time intervals (minutes, hours, etc.) and for
ance allowed during mutations. It also might increase the time to each interval a bit of computer memory will be assigned. The bit
solution. identifies if the pump is ON, denoted by “1”, or OFF, denoted by “0”,
In the following sections, GA for optimizing pumping sched- for a given time interval. With this approach, each bit is considered
ules in a WDS is introduced. Two different methods for describing a gene. A chromosome contains all genes for a single pumping unit
the optimal pump schedule within this framework are explained. during a modeling period. A solution, on the other hand, contains
The methodologies described in this paper have been incorporated multiple chromosomes – one for each pump in the water network.
into a computer application named Pollutant Emission and Pump Eq. (1) is used to calculate the amount of memory that is needed
Station Optimization (PEPSO) developed to optimize the pumping for storing a solution using a discrete approach.
schedules for DWS across the Great Lakes watershed.
t
Md = n × × 1 bit (1)
i
2. Genetic algorithm for water system pump optimization Md = amount of memory required (bit); n = number of pumps;
t = total modeling time; I = time interval (i.e. temporal resolution);
In the GA, a random group of solutions is selected as the initial 1 bit = “0” or “1” (ON or OFF).
(trial) population. Each solution is a pumping schedule. Analo- Fig. 1a illustrates storing a chromosome for two pumps during
gous to genetic definitions, each solution is described as a group 24 h modeling with discrete or continuous method.
of chromosomes which contain a string of genes that corresponds In the continuous method, the starting and ending time of a
to the controls (on and off condition) of a pump during running pump duty cycle are stored as a pair of genes. So for each cycle of

Please cite this article in press as: S.M. Sadatiyan Abkenar, et al., Evaluation of genetic algorithms using discrete
and continuous methods for pump optimization of water distribution systems, Sustain. Comput.: Inform. Syst. (2014),
http://dx.doi.org/10.1016/j.suscom.2014.09.003
G Model
SUSCOM-116; No. of Pages 6 ARTICLE IN PRESS
S.M. Sadatiyan Abkenar et al. / Sustainable Computing: Informatics and Systems xxx (2014) xxx–xxx 3

Fig. 2. Producing infeasible child with using continuous method.

infeasible children but it cannot solve this problem completely.


Fig. 1. Storage of solution chromosomes for 2 pumps using the discrete method The probability of producing infeasible children depends on the
with 1 h time intervals (a) and 1 pump using the continuous method (b).
number of pumps and duty cycles. This is especially problematic for
the last generation, when programs are close to an optimal solution,
the parents will be nearly the same, so the possibility of producing
working of pump, two bytes (2 × 8 bits) are needed to store starting infeasible children that overlap.
and ending times. The duration between ON and OFF provides the Solutions for an array produced by the discrete method would
working cycle of a pump. Eq. (2) is used to calculate amount of result in rows that corresponded to a chromosome for each pump
memory that is needed for storing a solution using a continuous with each column assigned to a gene indicating ON and OFF times
approach. for a pump. For a 24 h simulation with a 1 h time interval the solu-
tion arrays would contain 24 columns. The crossover step would
Mc = n × c × (2 × m) (2)
then produce a random number corresponding to a column for
Mc = amount of memory that is needed for storing a solution with which a row would be broken. By using this method the parent
continuous method (bit); n = number of pumps; c = number of cycle solutions will be divided to two parts. After replacing the first part
per modeling duration; m = a memory unit that can store a number of each parent with another parent, two new children will be pro-
that describes start or end time of a pump cycle – e.g. 8 bits provides duced. These children will not have the time infeasibility problems
up to 256 points (28 = 265) when the pump can be on (1) or off (0) found using the continuous method. Although different crossover
during a modeling period. points for pumps can be defined, points for both parents should
Fig. 1b shows the storage of a chromosome for a pump during be identical. Multipoint crossovers can also be employed. For this
24 h modeling with continuous method. Both timing schemes have crossover procedure two or more parts of the parent’s chromosome
advantages and disadvantages. For instance, when using the dis- will be exchanged rather than being divided into two parts. The
crete method, if programmers want to increase the number of ON GA code for PEPSO utilizes a double point crossover method with
and OFF times that a pump may operate during a day, they can use different points for each pump. Fig. 3 demonstrates a crossover pro-
a smaller time interval (e.g. a few minutes instead of an hour). Of cedure using the discrete method. As it is shown in Fig. 3, the double
course a smaller time interval will require more memory for stor- crossover points for pumps 1 and 2 are different.
ing solutions. But decreasing time intervals using discrete methods In addition to ON and OFF conditions, variable speed pumps
will require more storage relative to using a continuous method. On require an additional piece of information, the rotational speed.
the other hand, coding and debugging of crossover and mutation For these type of pumps continuous methods require another col-
steps of GA using a discrete method are easier than for a continu- umn to be added to solution array. This column contains the speed
ous method. To highlight these differences, consider the scenario ratio of the pump for each cycle (a pair of ON and OFF times). The
when a time interval of a second is used rather than an hour. In pump speed varies between one, signifying the maximum rota-
this case, the size of the solution produced using a discrete method tional speed of the pump, and the minimum allowable change in
will increase 3600 times. Alternatively, 24 h of modeling can be pump speed, which is related to the type of pump [13,14]. A min-
divided into to 24 consecutive 1 h intervals. One bite of data can imum speed change of 5% was used throughout this analysis as it
store a number between 0 and 24 that incorporates the specified was assumed to be the practical limit for typical centrifugal pumps
start and end time for a given pumping cycle. For decreasing time used in WDS.
interval from an hour to a second, two bytes of data can be used Similarly, each gene produced using the discrete method
to store a number as large as 86,400 s in 24 h period of modeling. includes [the speed ratio of a pump]. In this case instead of “0”
So decreasing time interval by using continuous method at most and “1” that indicate ON and OFF conditions, a fractional number
doubles solution size. between minimum speed ratio and “1” is used (again, intervals of
One way of storing solutions using the continuous method is 0.05 were used in this investigation). While “0” and “1” can be
to use an array with three columns: the first column contains stored using only one bit of memory, the speed ratio requires at
pump ID and second and third columns store ON and OFF times, least one byte (8 bits) of data. Programmers can use simple “0” and
respectively. In this case, the programmer can use a procedure “1” genes for constant speed pumps or they can use similar frac-
to select a random row number for breaking arrays of two par- tional genes for constant and variable speed pumps. For the later
ent solutions and crossover them for producing two new children. condition the fractional number of constant speed pumps should
But this introduces the possibility of producing infeasible chil- be rounded to “0” or “1”. This scheme has been used for coding the
dren. An infeasible child in this case is a child that calls for a discrete method for the PEPSO software.
pump to be turned ON despite already being ON, or a pump to Mutation processes for continuous methods can be used at dif-
be turned OFF when it is already OFF. Fig. 2 demonstrates this ferent levels but they too can produce infeasible children. Mutation
condition. To decrease the production of infeasible children dur- can be set to randomly modify the pumping condition in a solution
ing crossover and mutation processes, these processes should array, by changing the ON and OFF time pair within the model-
be conducted on pairs of ON and OFF times. Even in this case, ing duration (e.g. 24 h). For more effective mutations, instead of
it is possible that after a crossover or mutation, pump work- changing ON and OFF time for a cycle of one pump, the times of
ing cycles may overlap and generate infeasible children. Sorting all cycles of pumps (one to all) in a solution array can be mod-
solution arrays by time can decrease the possibility of producing ified. Using this method of mutation, the solution space will be

Please cite this article in press as: S.M. Sadatiyan Abkenar, et al., Evaluation of genetic algorithms using discrete
and continuous methods for pump optimization of water distribution systems, Sustain. Comput.: Inform. Syst. (2014),
http://dx.doi.org/10.1016/j.suscom.2014.09.003
G Model
SUSCOM-116; No. of Pages 6 ARTICLE IN PRESS
4 S.M. Sadatiyan Abkenar et al. / Sustainable Computing: Informatics and Systems xxx (2014) xxx–xxx

Fig. 3. Double point crossover procedure using discrete storage.

To address problems associated with crossover, further modifi-


cations to potential solutions can be made. One possible resolution
is to join duty cycles. For example, when a solution identifies more
duty cycles than acceptable, a join can be constructed by chang-
ing all “0” genes between the two cycles to “1” genes. This process
reduces the number of duty cycles and minimizes changes to the
original solution. Another method for constraining GA is assigning
a penalty factor for solutions with pumping cycles that exceed the
maximum allowed. Although this method helps the GA to recog-
nize a solution with higher number of duty cycles and prevents
them from being parents for the next generation, it does not guar-
anty that the number of duty cycles found in the optimum solution
is less than the maximum allowed.
It is good practice to allow users to define the fraction of solu-
tions in each generation to be mutated. For water networks where
Fig. 4. Mutation of solution array for two pumps stored using a discrete method. GAs are effectively identifying solutions, the efficiency of the algo-
rithm can be improved by concentrating computation time on the
crossover process and decreasing the amount of mutations. This
limited by a group of pumps randomly utilized as initial possible helps the algorithm efficiently focus on mutations in the areas
solutions. During the crossover process a pump that is OFF can- where useful solutions have been identified rather than exploring
not be ON since it is not in the solution array. Since the pumps in large areas of the solution space. In contrast, for a problem in which
water network do not appear in the initial solution array, they are the GA cannot find a global optimum, perhaps getting stuck at local
not evaluated during the GA optimization and the solution space optimum solutions, the GA can be forced to “jump out” from a local
will be limited. Therefore, for effective GA process using the con- optimum area to other parts of the solution space by increasing
tinuous method, the pump identifier and starting and end time of the amount of mutations. In PEPSO, the user has the option to con-
pumping cycles should be mutated simultaneously. While these trol the number of mutations based on conditions within the water
best practices improve optimization using the continuous method, network that need to be optimized.
the probability of producing infeasible child is always present using
this method and can impact the validity of the optimal solution
identified. 4. Experimental demonstration
The discrete method does not produce infeasible children
through mutation. In this method, a random number of genes of 4.1. Experimental design
solutions can be selected and changed. Changing genes can be con-
ducted by two methods. First, each selected gene can be inverted; To assess the utility of optimization using discrete and contin-
if a gene is ON it will be converted to OFF and vice versa. In another uous approaches, the pumping schedule for a moderate size water
method, a selected gene will be replaced by random number of “0” distribution system was tested. Optimization was performed using
or “1”. Alternatively, the ON/OFF period within select genes can be a 2010 hydraulic model of a moderate size water distribution sys-
modified (Fig. 4). Although the mutation process using this method tem (WDS). The model was based on the WDS for Monroe, MI, USA
does not produce infeasible children, the number of pump cycles which provides water to more than 20,000 residents and contains
can expand rapidly and may require additional constraints. For more than 270 miles of water mains. The network has 11 fixed
instance, consider a solution with only one pumping cycle initially speed pumps (FSP), 2 variable speed pumps (VSP), 1943 pipes, 1530
identified, if only one interval was altered (ON/OFF) in the middle nodes, 3 elevated tanks and is served from one source water intake.
of the pumping cycle, the number of pumping cycles will double. The basis for optimization was to reduce the electricity required
One possible solution to this problem is to only allow mutations to for pumping. To achieve this goal, a pressure penalty was added
the beginning and ends of chromosomes. This constraint will allow to an objective function and the model was required to satisfy all
the duration of pumping to vary but keep the number of pumping pressure requirements within the WDS. The penalty was derived
cycle constant. While this action resolves potential problems dur- by squaring the pressure violation (above or below the allowable
ing mutation, crossover remains problematic – particularly, when pressure limits) at four critical locations within the Monroe WDS.
two solutions with the maximum number of allowed duty cycles When pressures at these four locations were found to be acceptable,
are going to be crossed. then pressures throughout the entire distribution system were also

Please cite this article in press as: S.M. Sadatiyan Abkenar, et al., Evaluation of genetic algorithms using discrete
and continuous methods for pump optimization of water distribution systems, Sustain. Comput.: Inform. Syst. (2014),
http://dx.doi.org/10.1016/j.suscom.2014.09.003
G Model
SUSCOM-116; No. of Pages 6 ARTICLE IN PRESS
S.M. Sadatiyan Abkenar et al. / Sustainable Computing: Informatics and Systems xxx (2014) xxx–xxx 5

found to be satisfied. Due to the diurnal patter of water consump- models are combined with parameter optimization that makes it
tion, a 24 h simulation duration was employed. One hour time possible to rapidly identify accurate, feasible results. While con-
intervals were set for the discrete method. The GA utilized a popu- tinuous methods without healing procedures have advantages
lation size of 100 and would stop (i.e. stopping criteria) when 200 (e.g., less memory is required to store solutions), they are likely
generations were produced without an observable increase in fit- to produce infeasible solutions, requiring more hydraulic runs to
ness or after 1000 generations. Aside from the differences required obtain the optimum solutions and decreasing solutions efficiency.
for continuous versus discrete methods (e.g., continuous versus dis- Despite requiring substantially more memory storage for solu-
crete time) all optimization parameters and coding were the same tions, especially for longer modeling periods and smaller time
for test runs. intervals, discrete (i.e. binary) methods avoid producing infeasible
children during mutation and crossover steps. Because most of the
processing time required for pump optimization in WDS is devoted
4.2. Results
to hydraulic analyses, having GA generate feasible solutions is crit-
ical to maximize efficiency. In the absence of healing processes, the
Of the 20 optimization runs performed via the continuous
use of discrete methods was found to be favorable over continuous
method of coding, 18 runs (90%) generated infeasible solutions dur-
methods for minimizing energy consumption of pumping schemes
ing mutation and crossover steps. This caused extensive problems
in WDS, enhancing their sustainability.
for the hydraulic solver since the infeasible operational plans were
often used to generate pump schedules before a feasible alternative
could be identified. As a result, the parameters used to gener- Acknowledgements
ate an optimal solution were often different from those that were
used as parents for the next generation. Hence, the fitness calcu- Funding for this study was provided by the Great Lakes Pro-
lated was often erroneous. This problem continued throughout all tection Fund (GLPF), USA http://www.glpf.org/ as part of project
generations and infeasibilities were almost always found in the No. 881, “Real-Time System Optimization for Sustainable Water
“optimum” solution. Contrary to the continuous method, the dis- Transmission and Distribution”. We appreciate the constructive
crete method was not found to generate infeasible solutions during comments provided by three anonymous reviewers that greatly
any of the 20 optimization runs. improved the quality of this manuscript.
Lopez-Ibanez [15] presented a repair process to fix infeasi-
bilities. By instituting the repair process following mutation and
crossover before parameters were report to the hydraulic simu- References
lator, the continuous method was found to perform as good as
[1] ICF International, Water and Energy: Leveraging Voluntary Programs to Save
the discrete method. Accordingly Lopez-Ibanez [15] concluded that Both Water and Energy, ICF International, Washington, 2008.
“healed” continuous coding was better than discrete coding since it [2] EERE, Energy Demands on Water Resources, U.S. Department of Energy, Wash-
could implicitly handle constraints on a number of pump switches. ington, 2006.
[3] Y. Wang, C. Wang, C. Miller, S.P. McElmurry, S.S. Miller, M.M. Rogers, Loca-
Contrary to discrete coding, continuous coding does not change
tional marginal emissions: analysis of pollutant emission reduction through
the number of pump cycles during mutation and crossover steps. spatial management of load distribution, Appl. Energy 119 (2014) 141–150,
While a healing process enables continuous methods to eliminate http://dx.doi.org/10.1016/j.apenergy.2013.12.052.
[4] M.M. Rogers, Y. Wang, C. Wang, S.P. McElmurry, C.J. Miller, Evaluation of a rapid
infeasible solutions, it is also possible to add a similar healing step
LMP-based approach for calculating marginal unit emissions, Appl. Energy 111
to discrete methods to resolve problems associated with the num- (2013, November) 812–820, ISSN 0306-2619.
ber of pump switches. Therefore, both methods can benefit from [5] M. Rogers, G. Xu, C. Miller, S. McElmurry, C. Wang, Timing of residential electric
heuristic and healing processes to overcome their respective cod- loads to reduce air emissions from power generation, in: Green Chemistry and
Engineering Conference, Wayne State University, Detroit, 2013.
ing shortcomings and provide near optimal solutions of the same [6] F. Heng, Advanced Hybrid Approaches Based on Graph Theory Decomposition
quality. Modified Evolutionary Algorithms and Deterministic Optimisation Techniques
Healing processes were not a focus of this study and hence for the Design of Water Distribution Systems (Ph.D. thesis), School of Civil,
Environmental and Mining Engineering, University of Adelaide, Australia, 2013,
not employed. While further investigations are warranted, a heal- pp. 302.
ing process is likely to produce nonrandom mutations which may [7] B. Ulanicki, et al., Dynamic optimization approach for solving an optimal
reduce the efficiency of the optimization process. This is likely to scheduling problem in water distribution systems, J. Water Resour. Plann. Man-
age. 133 (1) (2007) 23–32.
occur because the algorithm will preferentially deviate from poten- [8] R. Farmani, et al., Evolutionary multi-objective optimization in water distribu-
tially optimal solutions in favor of areas dominated by feasible tion network design, Eng. Optim. 37 (2) (2005) 167–183.
answers. [9] J.-Y. Wang, T.-P. Chang, J.-S. Chen, An enhanced genetic algorithm for bi-
objective pump scheduling in water supply, Expert Syst. Appl. 36 (7) (2009)
Optimal solutions identified in this study using the discrete
10249–10258.
method tended to utilize less than 5 pump cycles. Final solutions [10] A.R. Simpson, G.C. Dandy, L.J. Murphy, Genetic algorithms compared to other
that included more than 7 pump cycles were rare. This is consis- techniques for pipe optimization, Journal of Water Resources Planning and
Management 120 (4) (1994) 423–443.
tent with previous studies where optimizations without healing
[11] W. Kurek, A. Ostfeld, Multi-objective optimization of water quality, pumps
processes tended to utilize a low number of pump switches [15]. operation, and storage sizing of water distribution systems, J. Environ. Manage.
Based on this analysis it appears that the discrete coding method 115 (2013) 189–197.
without a healing process increases the probability of identifying [12] Bentley Systems, Incorporated, Bentley WaterGEMS V8i User’s Guide,
Bentley’s Public Documentation Archive, Retrieved 2013 from Bentley:
feasible optimal solutions, at least for the Monroe WDS. Further http://docs.bentley.com/en/HMWaterGEMS/index.php, 2009.
analysis utilizing discrete methods of coding with two other opti- [13] Europump & the Hydraulic Institute, Variable Speed Pumping: A Guide To Suc-
mization tools to minimize pumping related energy demand in the cessful Applications, Elsevier, 2004.
[14] Carbon Trust, Variable Speed Drives: Introducing Energy Saving Oppor-
Monroe WDS is presented in a companion article [16]. tunities for Business, Retrieved 05 13, 2013 from Carbon Trust:
http://www.carbontrust.com/media/13063/ctg070 variable speed drives.pdf,
2013.
5. Conclusion [15] M. López-Iba’nez, Operational Optimisation of Water Distribution Networks
(Ph.D. thesis), Edinburgh Napier University, 2009, pp. 220.
[16] F. Alighalehbabakhani, C.J. Miller, A. Mohsen Sadatiyan, P.T. Fracasso, S.P.
Genetic algorithms and other evolutionary programming meth- McElmurry, Comparative evaluation of 3 distinct water/energy optimization
ods are ideally suited to enhance the sustainability of WDS through tools applied to real system (Monroe), Sustain. Comput. Inf. Syst. (2014) 7
pump optimization. To do this, it is imperative accurate hydraulic (Elsevier).

Please cite this article in press as: S.M. Sadatiyan Abkenar, et al., Evaluation of genetic algorithms using discrete
and continuous methods for pump optimization of water distribution systems, Sustain. Comput.: Inform. Syst. (2014),
http://dx.doi.org/10.1016/j.suscom.2014.09.003
G Model
SUSCOM-116; No. of Pages 6 ARTICLE IN PRESS
6 S.M. Sadatiyan Abkenar et al. / Sustainable Computing: Informatics and Systems xxx (2014) xxx–xxx

Seyed Mohsen Sadatiyan Abkenar is a PhD student of Dr. Donald V. Chase, P.E. is a visiting professor and chair
the Department of Civil and Environmental Engineer- of the Department of Civil and Environmental Engineering
ing, Wayne State University, Michigan. He took his MSc and Engineering Mechanics at the University of Dayton.
degree in Water and Wastewater Engineering from PWUT, Dr. Chase has been developing optimal control strate-
Tehran, Iran in 2009. His research efforts at that time was gies for water distribution systems for nearly 30 years.
focused on increasing the durability of concrete sewer More recently he has conducted physical modeling studies
pipes by using alkaline aggregates. Then he came to USA on three-sided concrete culverts to develop inlet control
for continuing his studies and got interested in optimizing regression coefficients used in programs such as HEC-RAS.
the operation of water pumping systems by using evolu- Dr. Chase’s most recent areas of research interest include
tionary algorithms and machine learning techniques. identifying the optimal location of encroachment stations
in floodplains and identifying the location of ineffective
flow areas at bridges.

Samuel Dustin Stanley graduated from Kenyon College Dr. Shawn McElmurry, Associate Professor of Civil and
in 2008 with a major in Mathematics with a concentra- Environmental Engineering, is one of the original deve-
tion in Statistics, a major in Philosophy in which he was lopers of the LEEM technology. Shawn has a broad range
awarded Distinction, an interdisciplinary concentration in of skills related to contaminant transport, air quality, and
Scientific Computing, and a minor in Astronomy. He was computational modeling that support product develop-
awarded his Computer Science M.S. from Wayne State ment. Dr. McElmurry’s research has been supported by a
University in 2013 for his work on an AI artifact finder wide range of agencies including the US EPA, the Interna-
system to aid archaeologists. He was concertmaster of tional Joint Commission, and others. He is a well-known
the Pointes Area Youth Orchestra from 2000 to 2002, and expert in the fate and transport of heavy metals.
has performed in numerous other orchestras including
the Detroit Symphony Orchestra’s Civic Sinfonia Youth
Orchestra, the Knox County Symphony Orchestra, and the
Grosse Pointe Symphony Orchestra.

Professor Carol Miller of the Department of Civil


and Environmental Engineering, Wayne State University
has research interests spanning urban water sus-
tainability, environmental pollutant transport, and the
energy/environment interface. Dr. Miller is the previous
Chair of the State of Michigan Board of Licensing for
Professional Engineers and the current U.S. Chair of the
bi-national Great Lakes Science Advisory Board of the
International Joint Commission. Her research has been
funded by numerous agencies including the Great Lakes
Protection Fund (sponsoring the present project), US Army
Corps of Engineers, National Science Foundation, US EPA,
DTE Energy, the Great Lakes Commission, and others.

Please cite this article in press as: S.M. Sadatiyan Abkenar, et al., Evaluation of genetic algorithms using discrete
and continuous methods for pump optimization of water distribution systems, Sustain. Comput.: Inform. Syst. (2014),
http://dx.doi.org/10.1016/j.suscom.2014.09.003

You might also like