<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JWARP</journal-id><journal-title-group><journal-title>Journal of Water Resource and Protection</journal-title></journal-title-group><issn pub-type="epub">1945-3094</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jwarp.2014.612100</article-id><article-id pub-id-type="publisher-id">JWARP-49464</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Earth&amp;Environmental Sciences</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Modified Pareto Dominance Based Real-Coded Genetic Algorithm for Groundwater Management Model
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>u</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Shanghai Guanglian Construction Development Co. ltd., Shanghai, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>li_fu020@163.com</email></corresp></author-notes><pub-date pub-type="epub"><day>04</day><month>09</month><year>2014</year></pub-date><volume>06</volume><issue>12</issue><fpage>1051</fpage><lpage>1059</lpage><history><date date-type="received"><day>21</day>	<month>June</month>	<year>2014</year></date><date date-type="rev-recd"><day>18</day>	<month>July</month>	<year>2014</year>	</date><date date-type="accepted"><day>15</day>	<month>August</month>	<year>2014</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This study proposes a groundwater management model in which the solution is performed through a combined simulation-optimization model. In the proposed model, a modular three-dimensional finite difference groundwater flow model, MODFLOW is used as simulation model. This model is then integrated with an optimization model, in which a modified Pareto dominance based Real-Coded Genetic Algorithm (mPRCGA) is adopted. The performance of the proposed mPRCGA based management model is tested on a hypothetical numerical example. The results indicate that the proposed mPRCGA based management model is an effective way to obtain good optimum management strategy and may be used to solve other type of groundwater simulation-optimization problems.
 
</p></abstract><kwd-group><kwd>Groundwater</kwd><kwd> Groundwater Management Model</kwd><kwd> Simulation-Optimization</kwd><kwd> Pareto Dominance</kwd><kwd> Genetic Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Groundwater is a vital resource throughout the world. Nowadays, with increasing population and living standards, there is a growing need for the utilization of groundwater resources. Unfortunately, the quantity and quality of groundwater resources continues to decrease due to population growth, unplanned urbanization, industrialization, and agricultural activities. Therefore, sustainable management strategies need to be developed for the optimal management of groundwater resources [<xref ref-type="bibr" rid="scirp.49464-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.49464-ref3">3</xref>] .</p><p>Groundwater management models are widely used to determine the optimum management strategy by integrating optimization models with simulation models, which predict the groundwater system response [<xref ref-type="bibr" rid="scirp.49464-ref3">3</xref>] -[<xref ref-type="bibr" rid="scirp.49464-ref5">5</xref>] .</p><p>Many researchers have adopted non-heuristic optimization approaches in conjunction with groundwater simulation models to solve groundwater management problems [<xref ref-type="bibr" rid="scirp.49464-ref6">6</xref>] - [<xref ref-type="bibr" rid="scirp.49464-ref9">9</xref>] . Typical problems in groundwater management problems are to maximize the total pumping or to minimize the total cost of capital, well drilling/in- stalling and operating at a fixed demand [<xref ref-type="bibr" rid="scirp.49464-ref10">10</xref>] . But these optimization approaches may be not effective for problems that contain several local minima and for problems where the decision space is highly discontinuous [<xref ref-type="bibr" rid="scirp.49464-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref11">11</xref>] .</p><p>Groundwater management problems are commonly nonlinear and non-convex mathematical programming problems [<xref ref-type="bibr" rid="scirp.49464-ref11">11</xref>] . In the last decades, many heuristic optimization approaches, based on the rules of the natural processes, have been proposed and utilized to deal with the groundwater management problems. Among these heuristic optimization approaches, the mostly widely used heuristic optimization approach is genetic algorithm (GA), which based upon the mechanism of biological evolutionary process.</p><p>Many studies deal with groundwater management problems using genetic algorithms. Mckinney and Lin (1994) integrated GA based optimization model with a groundwater simulation model programming to solve three management problems (maximum pumping problem, minimum cost pumping problem, and pump-and- treat design problem) [<xref ref-type="bibr" rid="scirp.49464-ref5">5</xref>] . Cieniawski et al. (1995) applied GA to optimize the groundwater monitoring network under uncertainty [<xref ref-type="bibr" rid="scirp.49464-ref12">12</xref>] . Wang and Zheng (1998) combined GA and SA (Simulated Annealing algorithm) based optimization model with MODFLOW model for maximization of pumping and minimization of the cost [<xref ref-type="bibr" rid="scirp.49464-ref10">10</xref>] . Wu et al. (1999) developed a GA based SA penalty function approach (GASAPF) to solve a groundwater management model [<xref ref-type="bibr" rid="scirp.49464-ref13">13</xref>] . Mahinthakumar and Sayeed (2005) solved a contaminant source identification problem by hybrid GAs that combine GA with different local search methods [<xref ref-type="bibr" rid="scirp.49464-ref14">14</xref>] . Bhattacharjya and Datta (2009) linked ANN (Artificial Neural Network) model with GA-based optimization model to solve multiple objective saltwater management problems [<xref ref-type="bibr" rid="scirp.49464-ref15">15</xref>] . The studies summarized above indicate that GA and GA-based approaches are good choices to solve groundwater management problems.</p><p>But similar to other heuristic optimization approaches, GAs are also unconstrained search technology and lack a clear mechanism for constraint handling [<xref ref-type="bibr" rid="scirp.49464-ref16">16</xref>] . Thus, their performance is blocked when dealing with nonlinear COPs (Constrained Optimization Problems) [<xref ref-type="bibr" rid="scirp.49464-ref17">17</xref>] . Groundwater management problems are usually nonlinear COPs. An appropriate constraint handling technique may increase the efficiency and effectiveness of GA and GA-based approaches for solving groundwater management problems.</p><p>In trying to solve COPs using GA or other optimization methods, penalty function methods have been the most popular approach [<xref ref-type="bibr" rid="scirp.49464-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref18">18</xref>] - [<xref ref-type="bibr" rid="scirp.49464-ref20">20</xref>] , because of their simplicity and ease of implementation. However, their performance is not always satisfactory, and the most difficult aspect of the penalty function method is to find appropriate penalty parameters needed to guide the search towards the constrained optimum [<xref ref-type="bibr" rid="scirp.49464-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref22">22</xref>] .</p><p>Thus, many researchers have developed sophisticated penalty functions or proposed other various constraint handling techniques over the past decade. Relevant methods proposed for constraint handling for heuristic optimization approaches can be categorized into: 1) penalty function methods; 2) methods based on preserving feasibility of solutions; 3) methods which make a clear distinction between feasible and infeasible solutions; and 4) hybrid methods [<xref ref-type="bibr" rid="scirp.49464-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref24">24</xref>] .</p><p>Among these constraint handling techniques, methods based on multi-objective concepts have attracted increasing attention. Deb (2000) introduced a constraint handling method that requires no penalty parameters, this method used the following criteria: 1) any feasible solution is preferred to any infeasible solution; 2) between two feasible solutions, the one with better objective function value is preferred; and 3) between two infeasible solutions, the one with smaller degree of constraint violation is preferred [<xref ref-type="bibr" rid="scirp.49464-ref22">22</xref>] . Zhou et al. (2003) addressed on transforming single objective optimization problem to bi-objective optimization problem, with the first objective to optimize the original objective function, and the second to minimize the degree of constraint violation [<xref ref-type="bibr" rid="scirp.49464-ref25">25</xref>] . Mezura-Montes and Coello (2005) presented a simple multimembered evolution strategy to solve nonlinear optimization problems, and this approach also does not require the use of a penalty function [<xref ref-type="bibr" rid="scirp.49464-ref26">26</xref>] . To sum up, the main advantage of methods based on multi-objective concepts is avoiding the fine-tuning of parameters of penalty function.</p><p>However, it is worth noting that the newly-defined multi-objective problem (MOP), which is transformed from single objective COP, is in nature different from the customary MOP. That is, the philosophy of customary MOP is to obtain a final population with a diversity of non-dominated individuals, whereas the newly-defined MOP would retrogress to a single objective optimization problem within the feasible region [<xref ref-type="bibr" rid="scirp.49464-ref16">16</xref>] .</p><p>In this study, methods based on multi-objective concepts are utilized to handle the constraints in groundwater management models. We firstly adopt multi-objective concept to transform single objective COPs to bi-objec- tive optimization problems. Next, Pareto dominance is introduced for comparison of vectors and then individual’s Pareto intensity number is used to substitute for fitness value in GA. Furthermore, generalized generation gap model and a modified SPX operator are utilized to increase the performance of real-coded genetic algorithm (RCGA).</p><p>The remaining of this paper is organized as follows: firstly, the formulation of groundwater management model (simulation model and optimization model) is described; secondly, a modified Pareto based Real-Coded Genetic Algorithm (mPRCGA) with generalized generation gap model and a modified SPX operator is proposed; thirdly, performance of the proposed mPRCGA based management model is tested on a hypothetical example.</p></sec><sec id="s2"><title>2. Methodology</title><p>The main purpose of groundwater management model is to determine an optimal management strategy that maximizes the hydraulic, economic, or environmental benefits. Two sets of variables (decision variables and state variables) are involved, and the management strategies are usually constrained by some physical factors including well capacities, hydraulic heads, or water demand requirements. A groundwater management model is coupled with two main parts: simulation model and optimization model.</p><sec id="s2_1"><title>2.1. Formulation of Groundwater Simulation Model</title><p>The simulation model is the principal part of groundwater management model, since its solution is necessary in predicting the hydraulic response of aquifer system for different management strategies. The three-dimensional groundwater flow equation may be given as:</p><disp-formula id="scirp.49464-formula113"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x5.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x6.png" xlink:type="simple"/></inline-formula> is the hydraulic conductivity tensor [L&#183;T<sup>–1</sup>], h is the hydraulic head [L], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x7.png" xlink:type="simple"/></inline-formula>is the specific storage [L<sup>–1</sup>], t is time [T], W is the volumetric flux per unit volume (positive for inflow and negative for outflow) [T<sup>–1</sup>], and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x8.png" xlink:type="simple"/></inline-formula> are the Cartesian coordinates [L].</p><p>In this study, the computer model of MODFLOW [<xref ref-type="bibr" rid="scirp.49464-ref27">27</xref>] is used to simulate the groundwater flow process.</p></sec><sec id="s2_2"><title>2.2. Formulation of Groundwater Optimization Model</title><p>The optimization model is also absolutely necessarily for groundwater management models. In a groundwater optimization problem, the often-used objective is to maximize the total pumping or to minimize the total cost of capital, well drilling/installing and operating at a fixed demand. In this study, we use the minimization of total pumping cost as the objective of optimization model.</p><p>The objective function consists of capital cost, cost of well drilling/installing, and operating costs. Decision variables are pumping rates of candidate wells. The constraint set include some physical factors such as well capacities, hydraulic heads, or water demand requirements. The optimization model can be given as follows:</p><disp-formula id="scirp.49464-formula114"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x9.png"  xlink:type="simple"/></disp-formula><p>subject to,</p><disp-formula id="scirp.49464-formula115"><label>( 3a )</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x10.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.49464-formula116"><label>(3b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x11.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.49464-formula117"><label>( 3c )</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.49464-formula118"><label>(3d)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x13.png"  xlink:type="simple"/></disp-formula><p>where a<sub>1</sub> is the fixed capital cost per well in terms of dollars or other currency units [$], a<sub>2</sub> is the installation and drilling cost per unit depth of well bore [$/L], a<sub>3</sub> is the pumping costs per unit volume of flow [$/L<sup>3</sup>], y<sub>i</sub> is a binary variable equal to either 1 if ith well is active or zero if ith well is inactive, d<sub>i</sub> is the depth of well bore of ith</p><p>well [L], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x14.png" xlink:type="simple"/></inline-formula>is the minimum hydraulic head value at ith well at time j [L], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x15.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x16.png" xlink:type="simple"/></inline-formula> are the ranges of allowable pumping rates for ith well at time j [L<sup>3</sup>&#183;T<sup>–1</sup>], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x17.png" xlink:type="simple"/></inline-formula>is the water demand at time j [L<sup>3</sup>&#183;T<sup>–1</sup>], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x18.png" xlink:type="simple"/></inline-formula>is the land surface elevation at ith well.</p></sec><sec id="s2_3"><title>2.3. A Modified Pareto Dominance Based Genetic Algorithm (mPRCGA)</title><p>In this section, a modified Pareto dominance based real-coded genetic algorithm (mPRCGA) is proposed. The main features of mPRCGA are as: 1) vector combination of objective function and the total degree of constraint violation is preferred to weight combination; 2) Pareto intensity number is substituted for individual’s fitness; 3) real-coded representation is used in GA; 4) generalized generation gap model (G3 model) is adopted as the population-alternation model; 5) modified SPX operator is used as recombination operator. The details of mPRCGA are described and explained below.</p><p>Step 1: Problem initialization and setting mPRCGA parameters</p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x19.png" xlink:type="simple"/></inline-formula> be an objective function to be minimized, N be the number of decision variables, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x20.png" xlink:type="simple"/></inline-formula>be the ith decision variable to be determined<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x21.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x22.png" xlink:type="simple"/></inline-formula>be the vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x23.png" xlink:type="simple"/></inline-formula>, and T is the transpose operator. Based on these definitions, the mathematical optimization problems can be stated as follows:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x24.png" xlink:type="simple"/></inline-formula>subject to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x25.png" xlink:type="simple"/></inline-formula> (4)</p><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x26.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x27.png" xlink:type="simple"/></inline-formula> are lower and upper bounds of the decision variables. In addition, there are M constraints including inequality constraints (g<sub>1</sub>) and equality constraints (g<sub>2</sub>) in the constrained optimization problem:</p><disp-formula id="scirp.49464-formula119"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x28.png"  xlink:type="simple"/></disp-formula><p>where q is the number of inequality constraints and M-q is the number of equality constraints.</p><p>To solve this optimization problem using mPRCGA, the constraints in Equation (5) should be converted into objective function. Vector combination of objective function and the total degree of constraint violation is used as follows:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x29.png" xlink:type="simple"/></inline-formula>, subject to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x30.png" xlink:type="simple"/></inline-formula> (6)</p><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x31.png" xlink:type="simple"/></inline-formula> is the vector composed of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x32.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x33.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x34.png" xlink:type="simple"/></inline-formula>is the total degree of constraint violation, and can be obtained according to Equation (7) and Equation (8).</p><disp-formula id="scirp.49464-formula120"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x35.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.49464-formula121"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x36.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x37.png" xlink:type="simple"/></inline-formula> is weighing of jth constraint, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x38.png" xlink:type="simple"/></inline-formula>is the degree of jth constraint violation.</p><p>In this step the parameter sets of mPRCGA should also be defined: n<sub>pop</sub> (population size), Iter<sub>max</sub> (maximum generation), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x39.png" xlink:type="simple"/></inline-formula>(parameters for G3 model), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x40.png" xlink:type="simple"/></inline-formula>(expanding rate in SPX operator), c (parameter for Gaussian mutation in modified SPX operator).</p><p>Step 2: Generation of initial population</p><p>Make n<sub>pop</sub> real-number vectors randomly and let them be an initial population P<sub>t</sub> (t = 0).</p><p>Step 3: Individual ranking in population</p><p>As shown in Equation (6), the objective function is not a scalar but a vector. Thus, Pareto dominance is used to compare the vector [<xref ref-type="bibr" rid="scirp.49464-ref28">28</xref>] . On the basis of the vector comparison, Pareto intensity number is adopted to rank the individual in the population. The Pareto intensity number can be obtained as follows:</p><disp-formula id="scirp.49464-formula122"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x41.png"  xlink:type="simple"/></disp-formula><p>where SI(i) is the Pareto intensity number of ith individual in the population, P<sub>t</sub> is the population in generation t, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x42.png" xlink:type="simple"/></inline-formula>means <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x43.png" xlink:type="simple"/></inline-formula> Pareto dominate<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x44.png" xlink:type="simple"/></inline-formula>, # is cardinality of the set.</p><p>Step 4: Population improvement and updating</p><p>Population-alteration models and recombination operators are of great significance to real-coded GAs’ performance. Generalized Generation Gap model (G3 model) is modified from MGG model and it is more computationally faster by replacing the roulette-wheel selection with a block selection of the best two solutions [<xref ref-type="bibr" rid="scirp.49464-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.49464-ref30">30</xref>] .</p><p>UNDX and SPX are the most commonly used recombination operators. The UNDX operator uses multiple parents and Gaussian mutation to create offspring solutions around the center of mass of these parents. A small probability is assigned to solutions away from the center of mass. On the other hand, the SPX operator assigns a uniform probability distribution for creating offspring in a restricted search space around the region marked by the parents.</p><p>A modified SPX operator below is the combination of UNDX and SPX and can overcome some of their shortcomings. For simplicity, considering a 3-parent SPX in a two dimensional searching space as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x45.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x46.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x47.png" xlink:type="simple"/></inline-formula> are parent vectors, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x48.png" xlink:type="simple"/></inline-formula>is the center of the three parents. The inner triangle is formed by the three parent vectors firstly, then to be expanded to form the outer triangle. The vertex (of a triangle) is calculated as follows:</p><disp-formula id="scirp.49464-formula123"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x49.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x50.png" xlink:type="simple"/></inline-formula> is the expanding rate. Thus a simplex is accomplished.</p><p>Then, the Gaussian mutation borrowed from UNDX operator is performed as follows:</p><disp-formula id="scirp.49464-formula124"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9401997x51.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x52.png" xlink:type="simple"/></inline-formula> is the unit coordinate vectors; r is the mean value of distances between each parent vector and center<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x53.png" xlink:type="simple"/></inline-formula>; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x54.png" xlink:type="simple"/></inline-formula>is zero-mean normally distributed variables with variance<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x55.png" xlink:type="simple"/></inline-formula>. Zhou et al. (2003) suggested <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x56.png" xlink:type="simple"/></inline-formula> and observed that c = 1 to 1.3 performed well.</p><p>In Step 4, G3 model is employed as the main process, and the modified SPX is embedded and used as a sub process. Detailed process is as follows:</p><p>4a : Select μ(= n + 1) parents (best parent and μ-1 other parents randomly) from population P<sub>t</sub>; Repeat (4b) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x57.png" xlink:type="simple"/></inline-formula>times.</p><p>4b: Modified SPX procedure</p><p>4b.1: From the chosen <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x58.png" xlink:type="simple"/></inline-formula> parents to compute their center;</p><p>4b.2: Construct a simplex spanned by the chosen <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x59.png" xlink:type="simple"/></inline-formula> parents and its center;</p><p>4b.3: Select a point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x60.png" xlink:type="simple"/></inline-formula> randomly in the spanned simplex;</p><p>4b.4: Perform Gaussian mutation at point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x61.png" xlink:type="simple"/></inline-formula> to create an offspring<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x62.png" xlink:type="simple"/></inline-formula>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Illustration of a three-parent SPX operator</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9401997x63.png"/></fig><p>4c: Choose two parents randomly from population P<sub>t</sub>;</p><p>4d: Combine the randomly selected two parents ( 4c ) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9401997x64.png" xlink:type="simple"/></inline-formula> created offspring (4b) to form a population S;</p><p>4e: Rank individual of population S, choose the best two individuals;</p><p>4f : Replace the chosen two parents ( 4c ) with these two individuals to update P<sub>t</sub>.</p><p>Step 5: Repeat the above procedure from Step 3 to Step 4 until a certain stop criteria is satisfied.</p></sec></sec><sec id="s3"><title>3. Numerical Example</title><p>The performance of the mPRCGA based management model is tested on a hypothetical example considering multiple management periods.</p><sec id="s3_1"><title>3.1. Description</title><p>The example is to deal with the minimization of pumping cost from an unconfined aquifer system and it is assumed that the numbers and locations of the candidate wells are known. This example was previously solved using DDP (Differential Dynamic Programming) by Jones et al. (1987), GA and SA by Wang and Zheng (1998), and HS (Harmony Search algorithm) by Ayvaz (2009). <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the plan view of the aquifer system under consideration.</p><p>Groundwater is pumped from an unconfined aquifer with a hydraulic conductivity of 86.4 m /day and specific yield of 0.1. As can be seen from <xref ref-type="fig" rid="fig2">Figure 2</xref>, boundary conditions of the aquifer include the Dirichlet boundary at the north and no-flow at the other sides. The distance between land surface and aquifer bottom is 150 m . The flow model is transient; it is assumed that initial hydraulic head value is 100 m everywhere.</p></sec><sec id="s3_2"><title>3.2. Optimization Model</title><p>The total management period is one year, which is divided into four stress periods of 91.25 days each. There are eight candidate pumping wells, and the water demands for each period are 130,000, 145,000, 150,000, and 130,000 m <sup>3</sup> /day, respectively. The hydraulic head must above zero (bottom) anywhere in the aquifer, and each pumping rates must be in the range of 0 to 30,000 m <sup>3</sup> /day. The objective function to be minimized is in the form of Equation (2) with T = 4. Note the first two terms in Equation (2) is neglected and Equation (2) is reduced to the last term.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Plan view of unconfined aquifer model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9401997x65.png"/></fig></sec><sec id="s3_3"><title>3.3. Results and Discussion</title><p>Using the parameter sets given in <xref ref-type="table" rid="table1">Table 1</xref>, the optimum pumping rates and total cost has been solved through the proposed mPRCGA based management model. <xref ref-type="table" rid="table2">Table 2</xref> summarizes the results of mPRCGA as well as other studies.</p></sec></sec></body><back><ref-list><title>References</title><ref id="scirp.49464-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Ayvaz, M.T. (2009) Application of Harmony Search Algorithm to the Solution of Groundwater Management Models. Advances in Water Resources, 32, 916-924. http://dx.doi.org/10.1016/j.advwatres.2009.03.003</mixed-citation></ref><ref id="scirp.49464-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Ayvaz, M.T. and Karahan, H. (2008) A Simulation/Optimization Model for the Identification of Unknown Groundwater Well Locations and Pumping Rates. Journal of Hydrology, 357, 76-92. http://dx.doi.org/10.1016/j.jhydrol.2008.05.003</mixed-citation></ref><ref id="scirp.49464-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Doughterty, D.E. and Marryott, R.A. (1991) Optimal Groundwater Management. 1 Simulated Annealing. Water Resources Research, 27, 2493-2508. http://dx.doi.org/10.1016/j.jhydrol.2008.05.003</mixed-citation></ref><ref id="scirp.49464-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ahlfeld, D.P., Barlow, P.M. and Mulligan, A.E. (2005) GWM-A Ground-Water Management Process for the US Geological Survey Modular Ground-Water Model (MODFLOW-2000). US Geological Survey Open-File Report</mixed-citation></ref><ref id="scirp.49464-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Mckinney, D.C. and Lin, M.D. (1994) Genetic Algorithm Solution of Groundwater Management Models. Water Resources Research, 30, 1897-1906. http://dx.doi.org/10.1029/94WR00554</mixed-citation></ref><ref id="scirp.49464-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Cheng, A.H.D., Halhal, D., Naji, A. and Ouazar, D. (2000) Pumping Optimization in Saltwater-Intruded Coastal Aquifers. Water Resources Research, 36, 2155-1265. http://dx.doi.org/10.1029/2000WR900149</mixed-citation></ref><ref id="scirp.49464-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Culver, T.B. and Shoemaker, C.A. (1992) Dynamic Optimal Control for Groundwater Remediation with Flexible Management Periods. Water Resources Research, 28, 629-641. http://dx.doi.org/10.1029/91WR02826</mixed-citation></ref><ref id="scirp.49464-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Hallaji, K. and Yazicigil, H. (1996) Optimal Management of Coastal Aquifer in Southern Turkey. Journal of Water Resources Planning and Management, 122, 233-244. http://dx.doi.org/10.1061/(ASCE)0733-9496(1996)122:4(233)</mixed-citation></ref><ref id="scirp.49464-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Jones, L., Willis, R. and Yeh, W.W.G. (1987) Optimal Control Nonlinear Groundwater Hydraulics Using Differential Dynamic Programming. Water Resources Research, 23, 2097-2106. http://dx.doi.org/10.1029/WR023i011p02097</mixed-citation></ref><ref id="scirp.49464-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wang, M. and Zheng, C. (1998) Ground Water Management Optimization Using Genetic Algorithms and Simulated Annealing: Formulation and Comparison. Journal of the American Water Resources Association, 34, 519-530. http://dx.doi.org/10.1111/j.1752-1688.1998.tb00951.x</mixed-citation></ref><ref id="scirp.49464-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Sun, N. (1999) Inverse Problems in Groundwater Modeling. Kluwer Academic Publishers, Dordrecht.http://dx.doi.org/10.1007/978-94-017-1970-4</mixed-citation></ref><ref id="scirp.49464-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Cieniawski, S.E., Eheart, J.W. and Ranjithan, S. (1995) Using Genetic Algorithm to Solve a Multiobjective Groundwater Monitoring Problem. Water Resources Research, 31, 399-409. http://dx.doi.org/10.1029/94WR02039</mixed-citation></ref><ref id="scirp.49464-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Wu, J., Zhu, X. and Liu, J. (1999) Using Genetic Algorithm Based Simulated Annealing Penalty Function to Solve Groundwater Management Model. Science in China Series E-Technological Sciences, 42, 521-529.</mixed-citation></ref><ref id="scirp.49464-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Mahinthakumar, G.K. and Sayeed, M. (2005) Hybrid Genetic Algorithm—Local Search Methods for Solving Groundwater Source Identification Inverse Problems. Journal of Water Resources Planning and Management, 131, 45-57.http://dx.doi.org/10.1061/(ASCE)0733-9496(2009)135:5(314)</mixed-citation></ref><ref id="scirp.49464-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Bhattacharjy, R.K. and Datta, B. (2009) ANN-GA-Based Model for Multiple Objective Management of Coastal Aquifers. Journal of Water Resources Planning and Management, 135, 314-322.http://dx.doi.org/10.1061/(ASCE)0733-9496(2009)135:5(314)</mixed-citation></ref><ref id="scirp.49464-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y., Cai, Z., Zhou, Y. and Xiao, C. (2009) Constrained Optimization Evolutionary Algorithms. Journal of Software, 20, 11-29 (In Chinese). http://dx.doi.org/10.3724/SP.J.1001.2009.00011</mixed-citation></ref><ref id="scirp.49464-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Michalewicz, Z. and Schoenauer, M. (1996) Evolutionary Algorithms for Constraint Parameter Optimization Problems. Evolutionary Computation, 4, 1-32. http://dx.doi.org/10.1162/evco.1996.4.1.1</mixed-citation></ref><ref id="scirp.49464-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Guan, J., Kentel, E. and Aral, M.M. (2008) Genetic Algorithm for Constrained Optimization Models and Its Application in Groundwater Resources Management. Journal of Water Resources Planning and Management, 134, 64-72.http://dx.doi.org/10.1061/(ASCE)0733-9496(2008)134:1(64)</mixed-citation></ref><ref id="scirp.49464-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Keshari, A.K. and Datta, B. (2001) A Combined Use of Direct Search Algorithms and Exterior Penalty Function Method for Groundwater Pollution Management. Journal of Porous Media, 4, 259-270.</mixed-citation></ref><ref id="scirp.49464-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Ricciardi, K.L., Pinder, G.F. and Karatzas, G.P. (2007) Efficient Groundwater Remediation System Design Subject to Uncertainty Using Robust Optimization. Journal of Water Resources Planning and Management, 133, 253-263.http://dx.doi.org/10.1061/(ASCE)0733-9496(2007)133:3(253)</mixed-citation></ref><ref id="scirp.49464-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Cai, Z. and Wang, Y. (2006) A Multiobjective Optimization-Based Evolutionary Algorithm for Constrained Optimization. IEEE Transactions on Evolutionary Computation, 10, 658-675. http://dx.doi.org/10.1109/TEVC.2006.872344</mixed-citation></ref><ref id="scirp.49464-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Deb, K. (2000) An Efficient Constraint Handling Method for Genetic Algorithms. Computer Methods in Applied Mechanics and Engineering, 186, 311-338. http://dx.doi.org/10.1016/S0045-7825(99)00389-8</mixed-citation></ref><ref id="scirp.49464-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Coello, C.A.C. (2000) Constraint Handling Using an Evolutionary Multiobjective Optimization Technique. Civil Engineering and Environmental Systems, 17, 319-346. http://dx.doi.org/10.1080/02630250008970288</mixed-citation></ref><ref id="scirp.49464-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Venkatraman, S. and Yen, G.G. (2005) A Generic Framework for Constrained Optimization Using Genetic Algorithm. IEEE Transactions on Evolutionary Computation, 9, 424-435. http://dx.doi.org/10.1109/TEVC.2005.846817</mixed-citation></ref><ref id="scirp.49464-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, Y., Li, Y., Wang, Y. and Kang, L. (2003) A Pareto Strength Evolutionary Algorithm for Constrained Optimization. Journal of Software, 14, 1243-1249. (In Chinese)</mixed-citation></ref><ref id="scirp.49464-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Mezura-Montes, E.E. and Coello, C.A.C. (2005) A Simple Multimembered Evolution Strategy to Solve Constrainted Optimization Problems. Evolutionary Computation, 9, 1-17.</mixed-citation></ref><ref id="scirp.49464-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">McDonald, M.C. and Harbough, A.W. (1988) A Modular Three-Dimensional Finite Difference Groundwater Flow Model. US Geological Survey Book 6, Chapter A1.</mixed-citation></ref><ref id="scirp.49464-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Van Veldhuizen, D.A. and Lamont, G.B. (2000) Multiobjective Evolutionary Algorithms: Analyzing the State-of-the-Art. Evolutionary Computation, 8, 125-147. http://dx.doi.org/10.1162/106365600568158</mixed-citation></ref><ref id="scirp.49464-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Deb, K., Anand, A. and Joshi, D. (2002) A Computationally Efficient Evolutionary Algorithm for Real-Parameter Optimization. Evolutionary Computation, 10, 371-395. http://dx.doi.org/10.1162/106365602760972767</mixed-citation></ref><ref id="scirp.49464-ref30"><label>30</label><mixed-citation publication-type="book" xlink:type="simple">Thangavelu, S. and Velayutham, C. (2010) Taguchi Method Based Parametric Study of Generalized Generation Gap Genetic Algorithm Model. In: Panigrahi, B., Das, S., Suganthan, P. and Dash, S., Eds., Swarm, Evolutionary, and Memetic Computing, Springer, Berlin/Heidelberg, 344-350. http://dx.doi.org/10.1007/978-3-642-17563-3_42</mixed-citation></ref></ref-list></back></article>