+ All Categories
Home > Documents > © 2013 Jihua Wang - IDEALS

© 2013 Jihua Wang - IDEALS

Date post: 16-Oct-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
91
© 2013 Jihua Wang
Transcript
Page 1: © 2013 Jihua Wang - IDEALS

© 2013 Jihua Wang

Page 2: © 2013 Jihua Wang - IDEALS

SOLVING LARGE-SCALE SPATIAL OPTIMIZATION PROBLEMS IN

GROUNDWATER MANAGEMENT

BY

JIHUA WANG

DISSERTATION

Submitted in partial fulfillment of the requirements

for the degree of Doctor of Philosophy in Civil Engineering

in the Graduate College of the

University of Illinois at Urbana-Champaign, 2013

Urbana, Illinois

Doctoral Committee:

Associate Professor Ximing Cai, Chair

Professor Albert J. Valocchi, Co-Chair

Associate Professor Shaowen Wang

Adjunct Associate Professor Yu-Feng Lin

Page 3: © 2013 Jihua Wang - IDEALS

ii

ABSTRACT

Large-scale groundwater management problems pose great computational

challenges for decision making because of the spatial complexity and heterogeneity. The

major output of this thesis is a modeling method to solve large-scale groundwater

management problems using a newly-developed spatial evolutionary algorithm (SEA).

SEA incorporates the spatial information of hydrological conditions with the design of

evolutionary algorithm (EA). The algorithm employs a hierarchical tree structure to

represent large-scale spatial variables. It is designed to capture spatial characters with

reduced data volume by focusing on the important subsets of the entire system. This

focusing results in an efficient representation and reduced computing time. Furthermore,

special crossover, mutation and selection operators are designed to accommodate

hydrological patterns and are in accordance with the tree representation.

A hypothetical optimization problem is used to illustrate the encoding of spatial

dataset and the detailed procedures of the SEA operators in Chapter 2. This chapter

discusses how SEA employs a hierarchical tree structure to represent a spatial dataset in a

more efficient way. It illustrates the SEA crossover, mutation and selection operators in

details with an example.

Chapter 3 shows how this method is applied to searching for the maximum

vegetation coverage associated with a distributed groundwater system in an arid region.

Vegetation in arid riparian zones heavily depends on groundwater availability, while at

the same time the distribution of vegetation impacts groundwater flow. This chapter

describes a methodology to characterize these groundwater-vegetation dynamics using

the newly developed SEA. This method incorporates spatial patterns of groundwater and

vegetation distribution to facilitate the optimal search of vegetation distribution

compatible with groundwater depth. The SEA is applied to searching for maximum

vegetation coverage associated with a distributed groundwater system in an arid region.

Computational experiments demonstrate the effectiveness of SEA for large-scale spatial

optimization problems.

Chapter 4 discusses how this method is extended to a discrete spatial optimization

problem and applied to the operation management of irrigation pumping wells in the

Page 4: © 2013 Jihua Wang - IDEALS

iii

Republican River basin, Nebraska. Sustainable management of groundwater resources is

of crucial importance to irrigated agriculture in arid regions. This chapter focuses on

optimizing the pumping strategy, including the placement and operations of a large

number of pumping wells, to alleviate flow depletion and associated ecological damages

in streams. The SEA is employed to optimize decisions on operating a large-scale

irrigation pumping plan. The case study is based on the Republican River basin (RRB),

where excessive irrigation pumping has led to both ecological damages in the streams

and legal conflicts over water rights in this basin. More than 10,000 pumping wells are

optimized simultaneously. The pumping yield of all the wells can be determined within

the modeling framework of SEA. The physical system of coupled groundwater-surface

water is simulated using a transient MODFLOW model that contains more than 215,160

grids and 2,903 stream reaches. The groundwater management problem is defined as a

single-objective optimization problem to maximize total pumping yield under the

regulations of ecological streamflow requirements. The results from the case study basin

show that the problem with large-scale groundwater management model can be

effectively solved by the SEA. This chapter includes some results with different

streamflow requirements.

Chapter 5 summarizes the major research findings in this thesis. The developed

SEA framework is efficient and effective for the spatial optimization of large-scale

groundwater management. Two case studies are presented in chapters 3 and 4. However,

it has some limitations and can be refined and extended by integrating advance spatial

regression models and sophisticated management models in order to solve very complex

systems. This chapter also discusses the intellectual merits and broad impacts on other

large-scale water resources management problems.

Page 5: © 2013 Jihua Wang - IDEALS

iv

To My Family

Page 6: © 2013 Jihua Wang - IDEALS

v

ACKNOWLEDGEMENTS

I want to first reveal the highest acknowledgements to my advisor, Dr. Ximing

Cai, for his outstanding guidance throughout my graduate studies at the University of

Illinois. He is a brilliant mentor who guided me through this journey of growth and

discovery. I especially appreciate the intellectual freedom he endowed me with,

encouraging me to think deeply about my research and allowing me to explore varied

research interests.

Dr. Valocchi, my co-advisor, has been a constant source of inspiration for me and

I am deeply thankful for the opportunity this research has given me to work closely with

him. I thank him for all that he taught me - through courses, research and personal

interactions.

My sincere gratitude to Dr. Yu-Feng Lin, who provides me valuable funding and

great projects. I greatly appreciate his time and patience when he helped me to develop

practical modeling techniques. I especially appreciate the conference opportunities and

resources he offered me, which greatly improved my presentation skills. I learned a lot

from him such as how to interact with colleagues and mentor the juniors. I hope that I can

emulate his example in the future.

I would like to acknowledge Dr. Shaowen Wang’s guidance and recommended

readings on tree structure, which inspires me to think out of the box. I also wish to

express my appreciations to Dr. Wang’s group members Dr. Wenwu Tang and Dr. Kai

Cao for their valuable discussions on spatial optimization.

A special thank you to Dr. Rui Zou for his comments and suggestions when I was

developing this algorithm. I am eternally grateful for his kind help and continuous

encouragement on my research since I was working on my Master thesis. I am so lucky

to have the friendship from you and other alumni in Guo LS’s group.

I also wish to express my appreciations to my fellow group members. To Dr.

Dingbao Wang, Dr. Mohamad I. Hajazi, Dr. Jiing-Yun Gene You, Dr. Yi-Chen Ethan

Yang, Xiao Zhang, Yao Hu and Ruijie Zeng for their inspiring conversations and

friendships. I feel incredibly fortunate to have you all in my life.

Finally, my deepest gratitude goes to my family. To my dearest husband Yaofeng

whose love, strength and advice accompanied me through this long journey. To my son

Page 7: © 2013 Jihua Wang - IDEALS

vi

whose bright face and smile light up my busiest days. To my parents for their love,

devotion, and support throughout my studies.

Page 8: © 2013 Jihua Wang - IDEALS

vii

TABLE OF CONTENTS

CHAPTER 1. INTRODUCTION ..................................................................................................... 1

CHAPTER 2. SPATIAL EVOLUTIONARY ALGORITHM FOR LARGE-SCALE

GROUNDWATER MANAGEMENT ........................................................................................... 11

CHAPTER 3. OPTIMIZE VEGETATION COVERAGE IN AN ARID REGION USING

SPATIAL EVOLUTIONARY ALGORITHM (SEA) ................................................................... 29

CHAPTER 4. SPATIAL EVOLUTIONARY ALGORITHM (SEA) FOR OPTIMIZING A

LARGE-SCALE IRRIGATION PUMPING STRATEGY ............................................................ 47

CHAPTER 5. CONCLUSIONS ..................................................................................................... 69

REFERENCES ............................................................................................................................... 73

Page 9: © 2013 Jihua Wang - IDEALS

1

CHAPTER 1. INTRODUCTION

1.1. Motivation

Groundwater constitutes about 89% of the total fresh water resources in the

planet [Menon, 2007]. Management of groundwater resources is crucial for sustaining

irrigated agriculture and maintaining the health of the riparian system in arid regions. 60–

75% of global water withdrawals are used for irrigation [Shiklomanov, 1997]. In the

United States, the majority of withdrawals (85 %) and irrigated acres (74 %) are in the 17

Western States, among which 90 % of the groundwater used for irrigation is withdrawn

in 13 States (e.g. Nebraska, Arkansas, Texas, Kansas) [Kenny et al., 2009]. In many arid

and semiarid regions, increased competition for limited groundwater resources may cause

water shortages and can threaten irrigated agriculture [Schoups et al., 2006].

Moreover, some original riparian vegetation in arid regions has been lost or

substantially altered due to hydrologic changes, including surface water diversions,

groundwater pumping, and regulation of flows by dams [Tellman et al., 1997; Scott et al.,

1999]. In many of these regions, vegetation-groundwater interactions are critically

important for the health of the riparian system. This has been documented by many

regions in the world, including some watersheds in southwestern U.S. [Grimm et al.,

1997; Tellman et al., 1997], Israel [Shmida et al., 2002] Australia [Groom et al., 2001],

South Africa [Le Maitre et al., 1999], and China [Zhu et al., 2004].

This thesis addresses two specific problems on sustainable management of

groundwater resources: one is to optimize a pumping system for irrigated agriculture and

the other is to optimize plans for riparian ecosystem restoration based on the

groundwater-vegetation interactions. Both cases are characterized by intensive human

interferences to the groundwater system and pose a human decision context. A systems

approach is appropriate for addressing both problems.

However, the spatial complexity and heterogeneity with those problems presents

great computational challenges for decision support modeling such as optimization. For

example, there can be thousands of irrigation pumping wells in some heavily irrigated

basins and the computation is very challenging if not impossible, for conventional

Page 10: © 2013 Jihua Wang - IDEALS

2

nonlinear optimization methods. The goal of this study is to develop an optimization

methodology that incorporates the knowledge of spatial patterns with the design of

evolutionary algorithm (EA) to solve large-scale groundwater management

problems.

Figure 1.1. A general framework for this thesis research

Evolutionary algorithms (EA) have been demonstrated to be successful in

solving optimization models for water resources management due to their flexibility

in incorporating complex simulation models in optimal search procedures [Hilton

and Culver, 2000, Schütze et al., 2012]. However, a regular EA has limited

capability in solving large-scale optimization models with spatial datasets. The

developed SEA method is motivated by the pattern recognition methods used in image

segmentation and computer vision[Gong and Yang, 2004; Laszlo and Mukherjee, 2006].

This method has been recognized as an efficient image processing method but few

scientists have adopted this idea to solve problems of resources allocation. The algorithm

developed in this study is for the purpose of solving large-scale groundwater management

problems based on two case studies as shown in Figure 1.1. The developed method employs a

spatial dataset such as a tree to represent large-scale spatial variables because it has been

shown to capture spatial characters with reduced data volume [Samet, 1990] and focuses

on interesting subsets of the entire system. The benefits of reduced data volume motivate

the developed spatial evolution algorithm (SEA), which encodes the spatial solutions

with tree structures, resulting in an efficient representation and reduced computing

execution time [Samet, 1990].

Furthermore, special crossover, mutation and selection operators are designed to

accommodate hydrological patterns, in accordance with a special data structure (i.e.,

tree) . Then it is applied to searching for the maximum vegetation coverage associated

Groundwater management problems

•Ecosystem Restoration •Irrigation optimization

Solutions

Spatial Evolutionary Algorithm (SEA)

ognition (PRO-GIS)

Spatial Information

Page 11: © 2013 Jihua Wang - IDEALS

3

with a distributed groundwater system in an arid region. Finally this method is extended

to a discrete spatial optimization problem and applied to the operation management of

irrigation pumping wells in the Republican River basin, Nebraska.

1.2. State of Knowledge

The related research topics of this study are reviewed from different aspects,

including spatial optimization, spatial evolutionary algorithm, interaction between

groundwater and vegetation, and optimal groundwater pumping scheduling. The

motivation of this study is derived from the review results

1.2.1. Spatial optimization

In general spatial optimization is a methodology used to target a management

objective by searching an appropriate pattern of certain spatial variables, given the

limited area, finite resources, and spatial relationships in an environmental system

[Krzanowski and Raper, 2001]. The methodology is challenging because the spatial

patterns are usually implicit and it is difficult to represent them in quantitative models.

On the other hand, the methodology is promising because the knowledge of the spatial

patterns is informative for model design [Grimm et al., 2005] and thus could be useful to

solve large-scale, computationally expensive models, particularly optimization models.

The idea of using spatial information to enhance EA for complex spatial

optimization models was first systematically discussed by Openshaw [1995, 1998]. Since

then researchers from the areas of geography and computer science have developed SEA

for a site-search problem [Xiao, 2002; Brooks, 2001], image segmentation [Gong and

Yang, 2004], K-means clustering [Laszlo and Mukherjee, 2006], domain decomposition

in spatial interpolation [Wang and Armstrong, 2003], etc. The key procedure is to

incorporate spatial information for encoding schemes and modification of EA operators

such as mutation and crossover. Special data structures are used for the implementation

of the algorithms. More recently, Cao et al. [2011] used grid to represent a land use

solution and developed a non-dominated sorting genetic algorithm-II for multi-objective

optimization of land use (NSGA-II-MOLU) in order to search for optimal land use

scenarios with multiple objectives and constraints. Fotakis and Sidiropoulos [2012]

Page 12: © 2013 Jihua Wang - IDEALS

4

developed a multi-objective self-organizing algorithm (MOSOA) for a combined land

use planning and resource allocation problems. Both methods developed by Cao et al.

[2011] and Fotakis and Sidiropoulos [2012] need to determine the land use blocks at the

very beginning and the blocks cannot update along the generations. This affects the

flexibility of their algorithms. However the blocks or zonations used in SEA can evolve

over generations depending on the heterogeneity of the system and the computational

facilities. This offers more flexibilities to the decision makers and modelers, Gong and

Yang [2004], and Laszlo and Mukherjee [2006] used a tree-based EA in the fields of

computer vision and clustering but they did not incorporate spatial patterns of their study

problem and did not aim at solving a management problem.

1.2.2. Spatial evolutionary algorithm

Compared to a regular EA (REA), the essential procedure of spatial evolutionary

algorithm (SEA) is to utilize spatial information in the algorithm design and further

clarify spatial patterns associated with the modeling problem. Encoding schemes for

decision variables are fundamental to all EAs. In REA, solutions are encoded with binary

strings [Holland, 1975], real numbers [De Jong, 1998] or finite state machines [Fogel,

2000]. Generally the encoding method of the solutions depends not only on the context of

the problem but also on the EA operators used.

Brooks [2001] combined EA with a region-growing programme (RGP) for a site-

search problem. In his approach, several seed grids are selected at first and then grown

into specified-size sites. This algorithm exerts the most computational efforts on

controlling the growth orientation and shape of the sites, in order to get a contiguous site.

The study problem, however, is that optimizing patterns of the entire map and growing

regions from several grids is not efficient for the optimization of the entire map.

Cao et al. [2011] developed a NSGA-II for multi-objective optimization of land

use (NSGA-II-MOLU). Both methods developed by Cao et al. [2011] and Bennett et al.

[2004] must determine the land use parcels at the very beginning. But the pre-determined

parcels may impact the flexibilities of their methods and the optimized result. Fotakis and

Sidiropoulos [2012] developed a multi-objective self-organizing algorithm (MOSOA)

Page 13: © 2013 Jihua Wang - IDEALS

5

based on cellular automata to handle both local and global spatial constraints. However,

their land blocks are fixed at the very beginning and the land use type is assigned

uniformly in that block. The developed SEA in this chapter is more flexible than

MOSOA because the zonations of the decision variables in SEA (comparable to the

blocks in MOSOA) can evolve over generations and the heterogeneity of the solutions

will be adapted with the zonations along generations.

Although both genetic programming (GP) [Koza, 1992] and tree-based SEA use a

tree as the encoding scheme, it is worth noting some important differences between these

two methods. First, in SEA the nodes of the tree represent solutions at different spatial

resolutions while the nodes in GP represent functions GP generated. Second, the height

of the tree in SEA is limited by the resolution levels as discussed in chapter 2 while the

tree height in GP is unlimited.

1.2.3. Interaction between groundwater and vegetation

In many arid regions of the world, surface water-groundwater interactions are

critically important for the health of the riparian ecosystem [Grimm et al., 1997; Le

Maitre et al., 1999; Zhu et al., 2004]. To protect riparian ecosystems, special attention

must be given to the protection of the surface water sources and groundwater systems

[Batelaan et al., 2003]. Moffett et al. [2012] integrated coupled 2-D surface water and 3-

D groundwater flow and zonal plant water use to study ecohydrological zonation due to

heterogeneous vegetation-groundwater-surface water interactions. They suggested that

ecohydrological zones reflect the combined influences of topographic, sediment, and

vegetation heterogeneity, and are the fundamental spatial habitat units [Moffett et al.,

2012]. Efforts to maintain, enhance, or create hydrologic and other conditions favorable

for riparian vegetation through ecological restoration are increasing in recent years.

In riparian ecosystems of arid regions, groundwater is mainly recharged by river

flows. The water table largely depends on availability of surface water, while the

contribution from rainfall infiltration is relatively limited. Under this condition, the

groundwater-vegetation dynamics will control the spatial configuration of vegetation

[Springer et al., 1999; Saraf et al., 2001; Baird et al., 2005; Zhao et al., 2005]. Studies on

Page 14: © 2013 Jihua Wang - IDEALS

6

this aspect focused on the vegetation response to groundwater under designed surface

water timing, but they did not consider the feedbacks from the vegetation side upon the

dynamics of the groundwater-vegetation system.

The response of vegetation to changes in groundwater levels has been widely

studied and responses of conceptual models of vegetation to increasing and decreasing

groundwater have been developed [Naumburg et al., 2005]. Some scientists also

addressed the other side of the vegetation-groundwater interaction, namely, the impact of

vegetation on groundwater levels through evapotranspiration fluxes. Humphries et al.

[2011] investigated the interaction between vegetation, groundwater, and occurrence of

salinity on the Mkuze River floodplain and found that deep-rooted trees could act as

evapotranspiration pumps and remove water and causing the subsurface concentration of

solutes. The interactions between vegetation-groundwater can result in an equilibrium

state between the groundwater flow and vegetation coverage, which is characterized by

spatial patterns of the hydrological and ecological variables. The equilibrium state will

change with either hydrological or ecological variables, or both, driving the state to a

new level of equilibrium. Thus, a final spatial pattern of vegetation depends on the

dynamic interactions in the groundwater-vegetation system. This proposed research holds

the premise that, there exists an optimal vegetation pattern in terms of locations and

densities accommodating to the groundwater flow for riparian ecosystems in that arid

area. This motivates us to design a spatial optimization model to find an appropriate

solution for the restoration problem.

1.2.4. Optimal groundwater pumping scheduling

Sustainable management of groundwater resources is crucial for irrigated

agriculture in arid regions. Excessive groundwater pumping may result in both ecological

damages in the streams and economic losses to other water users in the basin scale [Cai

and Rosegrant, 2004].

Many scientists have applied EA for the optimal design of aquifer remediation

wells or pumping facilities (e.g., Wang and Ahlfeld, 1994; Siegfried et al., 2009, Sedki

Page 15: © 2013 Jihua Wang - IDEALS

7

and Ouazar, 2011). While previous pumping design applications using EA have generally

been deemed successful in their attempts to generate approximately optimal solutions,

they have typically either been applied to problems of limited size or they are limited in

their exploration of designs. For example, Kollat and Reed [2006] have applied a

sophisticated epsilon-dominance hierarchical Bayesian optimization algorithm (ε -

hBOA) approach for the optimal design of less than 60 remediation wells. Chiu et. al

[2010] developed an optimal pump and recharge strategy to remove the high-nitrate

concentration while maintaining groundwater levels at desired elevations at specified

locations as well as meeting water demand. However, this method only optimizes

operations at 11 pumping wells. Sedki and Ouazar [2011] combined MODFLOW and

EA to explore the optimal pumping schemes for 46 pumping wells that meet current and

future water demands. The computational time with the algorithm seems to increase

largely with the number of pumping wells. This thesis will handle the computational

difficulty of large-scale optimization problems for groundwater management where a

large number of variables have to be included.

In summary, regular EAs have been successful in solving groundwater

management problems with a limited number of variables. However, the algorithms are

not computationally feasible in solving large-scale groundwater management models that

involve a large number of variables. For those problems characterized with spatial

patterns of hydrogeology and water uses, the spatial evolutionary algorithm (SEA) that

takes advantage of both EAs and spatial patterns can be more effective. This thesis

focuses on developing SEA for large-scale groundwater management models, with a

hope to further illustrating the effectiveness of SEAd.

1.3. Research Objectives

Although this research aims at general issues on groundwater management, the

target has been achieved by focusing on groundwater use for both the ecosystem and

irrigated agriculture. The overall hypothesis of this thesis is: the spatial heterogeneity

and patterns associated with the spatial variability of hydrogeology and water use

can be used to improve the computational efficiency of large-scale spatial

optimization problems for groundwater management. In order to test this general

Page 16: © 2013 Jihua Wang - IDEALS

8

hypothesis, the research has addressed three objectives associated with specific premises

as stated below:

Objective 1: Creating a general framework of spatial evolutionary algorithm (SEA)

and illustrate the SEA encoding and operators with a simple example.

The first objective is to create a general framework of spatial evolutionary

algorithm (SEA) for spatial optimization in groundwater management. The main

components of SEA, including encoding, initialization and EA operators, are re-designed

with the characteristics of spatial optimization problems. A simple optimization problem

is created to illustrate the encoding of spatial dataset and the procedures of SEA

operators. Following that, two applications, one for ecosystem restoration and the other

for irrigation pumping optimization are used to illustrate the effectiveness of the SEA.

Objective 2: Developing a spatial evolutionary algorithm (SEA) for a conceptual

ecological restoration problem and quantifying its performance for the large-scale

spatial problem.

The second objective is to create a SEA for a conceptual ecological restoration

problem. The developed algorithm is tested with different computational experiments to

quantify its performance. The hypothesis here is that the developed SEA algorithm is

computationally efficient to find the final pattern of vegetation distribution compatible

with groundwater availability. This algorithm incorporates spatial patterns of

groundwater and vegetation distribution to facilitate the optimal search of vegetation

distribution compatible with groundwater depth. The SEA was applied to searching for

the maximum vegetation coverage associated with a distributed groundwater system in

an arid region.

Objective 3: Extending SEA and demonstrating its applicability to a large scale

problem of irrigation pumping management.

The third objective is to apply SEA modeling framework to a real groundwater

management problem. The hypothesis here is that the developed SEA method can be

extended to other large-scale groundwater management problems and is applicable to a

Page 17: © 2013 Jihua Wang - IDEALS

9

real-world management of irrigation pumping. This study applies SEA to optimize

decisions on operating a large-scale irrigation pumping plan. The case study is based on

the Republican River basin, which is heavily irrigated and has experienced conflicts with

streamflow depletion. More than 10,000 pumping wells are optimized simultaneously

and the pumping yield of all the wells is determined by SEA.

By addressing these objectives, this study is expected to: 1) develop a general

framework of SEA for groundwater management and illustrate the SEA encoding and

operators; 2) set up a model to optimize vegetation pattern in an arid area, solve the

model using SEA, and demonstrate the effectiveness of SEA; 3) illustrate the

effectiveness of the proposed SEA framework using a real world case study.

1.4. Intellectual Merits

This research is expected to advance modeling tools to analyze groundwater

management problems characterized by spatial patterns. A new algorithm combining

evolutionary algorithm and spatial information is developed to help solve large-scale

spatial optimization problems in groundwater management. This tool allows users to

integrate a complex simulation model, and spatial domains and features into a framework

for solving large-scale, complex groundwater management problems.

The SEA decision support tool will be directly beneficial to both stakeholder

communities and scientific communities regarding how human interferences with natural

systems can be managed to ensure sustainable water resources management. This tool

can be used for solving other relevant problems such as large-scale hydrologic model

calibration and parameter estimation. With regard to the application, the study on the

ecosystem restoration problem will provide information to environmental groups; the

study on the irrigation pumping problem will end with information for basin managers

and stakeholders regarding irrigated agriculture development and water use.

The rest of the thesis is organized as follows: Chapter 2 develops spatial

evolutionary algorithms for groundwater management problems. This chapter explains

how SEA employs a hierarchical tree structure to represent spatial variables in a

more efficient way. In addition, SEA crossover, mutation and selection operators are

Page 18: © 2013 Jihua Wang - IDEALS

10

designed in accordance with the tree encoding. A simple problem is created to

illustrate the encoding of spatial dataset and the procedures of SEA operators.

Chapter 3 applies this method to search for the maximum vegetation coverage

associated with a distributed groundwater system in an arid region. Computational

experiments demonstrate the efficiency of SEA for large-scale spatial optimization

problems. The extension of this algorithm for other water resources management

problems is also discussed.

Chapter 4 applies the algorithm presented in Chapter 2 to a real world irrigation

management planning: the Republican River Basin. Excessive irrigation pumping has

resulted in both ecological damages in the streams and economic losses to other water

users in this basin. There are thousands of irrigation pumping wells with the decision

problem in the heavily irrigated basin and the computation is very challenging for

conventional optimization methods. This chapter discusses how SEA is applied for

optimizing decisions on operating a large-scale irrigation pumping strategy. The

groundwater management problem is defined as a single-objective optimization problem

to maximize the total pumping yield, under the regulations of streamflow requirement.

The results from the case study basin show that the problem with large-scale groundwater

management model can be effectively solved by SEA.

Finally, Chapter 5 presents conclusions and a description of future work.

Page 19: © 2013 Jihua Wang - IDEALS

11

CHAPTER 2. SPATIAL EVOLUTIONARY ALGORITHM FOR

LARGE-SCALE GROUNDWATER MANAGEMENT

Summary

Large-scale groundwater management problems pose great computational challenges

for decision making because of the spatial complexity and heterogeneity. This study

describes a modeling framework to solve large-scale groundwater management

problems using a newly-developed spatial evolutionary algorithm (SEA). This

method incorporates spatial patterns of the hydrological conditions to facilitate the

optimal search of spatial decision variables. The SEA employs a hierarchical tree

structure to represent spatial variables in a more efficient way than the data structure

used by a regular EA. Furthermore, special crossover, mutation and selection

operators are designed in accordance with the tree representation. A hypothetical

optimization problem is used to illustrate the encoding of spatial dataset and the

procedures of SEA. The extension of this algorithm for other water resources

management problems is also discussed.

2.1 Introduction

In general spatial optimization is a methodology used to optimize a

management objective by searching an appropriate pattern of certain spatial

variables, given finite resources, and spatial relationships in an environmental

system[Loonen et al., 2007]. The methodology is challenging because the spatial

patterns are usually implicit and it is difficult to represent them in quantitative

models. On the other hand, the methodology is promising because the knowledge of

the spatial patterns is informative for model design [Grimm et al., 2005] and useful

to solve large-scale, computationally expensive models, particularly optimization

models. This chapter presents an optimization methodology that incorporates the

knowledge of spatial patterns with the design of evolutional algorithm and illustrates

the algorithm with a testing problem..

Page 20: © 2013 Jihua Wang - IDEALS

12

Evolutionary algorithms (EA) have been demonstrated to be successful in

solving optimization models for water resources management due to their flexibility

in incorporating complex simulation models in optimal search procedures

[McKinney and Lin, 1994, Hilton and Culver, 2000, Schütze et al., 2012]. However,

a regular EA (REA) has limited capability in solving large-scale optimization models.

In particular, groundwater management problems that this study focuses on involve

two-dimensional (2-D) variables. SEA modifies the encoding and operators of EA,

and assimilates spatial information to make it more computationally effective for

spatial problems than REA [Krzanowski and Raper, 2001].

The idea of using spatial information to enhance EA for complex spatial

optimization models was first systematically discussed by Openshaw [1995, 1998]. Since

then researchers from geography and computer science have developed SEA for site-

search [e.g., Xiao, 2002; Brooks, 2001], image segmentation [e.g., Gong and Yang,

2004], K-means clustering [e.g., Laszlo and Mukherjee, 2006], domain decomposition in

spatial interpolation [e.g., Wang and Armstrong, 2003], etc. The key procedure is to

incorporate spatial information for encoding schemes and modifying EA operators such

as mutation and crossover. A special data structure is required for the realization of the

procedure. Xiao et al. [2002] and Brooks et al. [2001] employed graph as a new

encoding scheme to represent the EA solutions and modified the EA operators to

maintain spatial contiguity. More recently, Cao et al. [2011] used grid to represent a land

use solution and developed a non-dominated sorting genetic algorithm-II for multi-

objective optimization of land use (NSGA-II-MOLU) to search for optimal land use

scenarios with multiple objectives and constraints reflecting the requirements of land

users. Fotakis and Sidiropoulos [2012] developed a multi-objective self-organizing

algorithm (MOSOA) based on cellular automata for a combined land use planning and

resource allocation problem. However, none of these studies have tested their methods

for large-scale optimization problems with more than 500 decision variables. Gong and

Yang [2004] and Laszlo and Mukherjee [2006] used a tree-based EA for image

processing and showed the effectiveness of the algorithm for image processing

problems. . In this chapter, we also use the tree as an encoding scheme with a hierarchical

structure to represent the solutions of groundwater management problems, and tailor the

Page 21: © 2013 Jihua Wang - IDEALS

13

algorithm development to the spatial specialties of the problems under study and employ

the spatial specialties to re-design the EA operators. We demonstrate the procedures of

SEA using a test problem.

2.2 Spatial Evolutionary Algorithm (SEA)

Compared to a regular EA, the essential procedure of SEA is to utilize the spatial

information in the algorithm design and further clarify spatial patterns associated with the

modeling problem. Using a top-down method, SEA starts from an initial spatial pattern

of a decision variable and then further refines the pattern as evolution proceeds. The

accuracy of the refinement depends on the needs of the decision makers. This method can

then balance the tradeoff between accuracy and computation and hence provides

flexibility for solving practical problems.

In this study, the SEA employs a hierarchical tree structure to represent spatial

variables. Instead of representing individual grids used in the physical simulation model,

the tree structure represents a sub-set of grids by branches and leaves. Furthermore,

special crossover, mutation and selection operators are re-designed to incorporate the

spatial information.

2.2.1 Tree-based Data Structure

Encoding schemes for decision variables are fundamental to all EAs. In REA,

solutions are encoded with binary strings [Holland, 1975], real numbers [De Jong, 1998]

or finite state machines [Fogel, 2000]. Generally the encoding method of the solutions

depends not only on the context of the problem but also on the genetic operators used.

Xiao et al. [2002] designed a graph encoding and corresponding EA operators to

solve a multiobjective site-search problem. The spatial contiguity of a site must be

maintained [Xiao et al., 2002, Figure 5 in Xiao, 2008, Cova et al., 2000] for the site-

search problems and hence an undirected graph is used to represent a contiguous solution.

In their context, a space can be split into raster cells and each vertex in the graph

represents a cell in the space and the four edges of this vertex represent the connections

Page 22: © 2013 Jihua Wang - IDEALS

14

between this cell with its adjacent four cells. With this encoding scheme and the

corresponding EA operators, the solution contiguity will persist through all generations

of EA. As illustrated in Figure 1 by Wu et al. [2011] and Xiao. [2008], spatial contiguity

is important for reserve network design and site search because a contiguous landscape

provides physical condition and increases the opportunities for species dispersal and

migration. However, many spatial optimization problems, including those in groundwater

management, the contiguity of spatial variables is not a concern. The variables can be

spatially distributed without explicit connections, for example, the vegetation coverage

density patches fed by groundwater extraction (Chapter 3) and groundwater pumping

wells in different areas (Chapter 4). Moreover, the method in Xiao [2002] focuses on the

location and reconfiguration of a small number of patches (10 patches) and exerts more

computational efforts on changing the location and shape of the site (e.g., identifying the

neighborhood). However, the optimization of vegetation coverage associated with water

table or the optimization of groundwater pumping by a large number of wells in a large

area has a much bigger search space of reconfiguration and the computational efforts will

be spent mostly on the interesting subsets of the entire spatial domain.

Cao et al. [2011] used a list or grid of genes to represent a land use solution where

the position of each gene (cell) represents a unit and the land use of the unit is determined

by its value. They developed a NSGA-II for multi-objective optimization of land use

(NSGA-II-MOLU). They applied NSGA-II-MOLU to search for optimal land use

scenarios with multiple objectives and constraints extracted from the requirements of

users. Although this method is efficient in searching over tens of thousands of solutions

of trade-off sets for a multi-objective spatial optimization problem it must pre-determine

the land use parcels at the very beginning and then optimize the solutions. However the

blocks or zonations used in SEA can evolve along the generations depending on the

heterogeneity of the study problem and the capacity of the computational facilities, which

offer more flexibility to the decision makers and modelers. For example, a decision

maker with a quadcore computer can have better refined blocks or zonations to solve a

medium size problem than that with a single core computer for large-size problems.

Fotakis and Sidiropoulos [2012] developed a multi-objective self-organizing algorithm

(MOSOA) based on cellular automata to handle both local and global spatial constraints.

Page 23: © 2013 Jihua Wang - IDEALS

15

This method is applied for combined land use planning and resource allocation problems.

The study area is divided into land blocks and each block includes a number of pumping

wells in fixed positions. After optimization of land blocks, each block is assigned a land

use type and water sources. However, these blocks are fixed at the very beginning and

the land use type is assigned uniformly in that block.

Brooks combined EA with a region-growing programme (RGP) for a site-search

problem [Brooks, 2001]. In his approach, several seed grids are selected first and then

grown into specified-size sites. This algorithm exerts most computational efforts on

controlling the growth orientation and shape of the sites, in order to get a contiguous site.

This algorithm is then limited with pre-determined seed grids and is applied to problems

of growing regions from several identified sites.

To solve large-scale spatial optimization problems, this study attempts to

overcome some limitations discussed above by allowing the zonation (boundary) and the

content within each zone to be improved simultaneously along the SEA generations.

Two essential features are needed for the design of the encoding scheme. First,

since large-scale problems are computationally expensive if each grid of a map is

encoded as a decision variable, it is necessary for the encoding of the population to

represent the spatial features with limited data volume. Second, the spatial solutions must

be represented by a well-defined spatial data structure that facilitates EA operators to

adopt the spatial features. To meet these requirements, a tree structure is employed to

represent the spatial solution because it has been shown to capture spatial features with

reduced data volume [Samet, 1990]. In addition, as shown below, the operators of

crossover and mutation can be designed to accommodate the tree structure since it is

convenient for performing block operations..

As an example, a vegetation map is encoded as a quadtree to represent one

individual in a SEA population. Every leaf without a predecessor in the quadtree (e.g.,

part A in Figure 2.1b) represents a uniform coverage in the population map (the blue

square in Figure 2.1a) while a node (e.g., B in Figure 2.1b) represents four different

vegetation patches (orange square in Figure 2.1a).

Page 24: © 2013 Jihua Wang - IDEALS

16

(a) (b)

Figure 2.1 Encoding a spatial individual (a, representing a vegetation density map) with a

quadtree (b).

The tree structure of SEA offers flexibility for modelers to get various degrees of

accuracy of the optimization solution for a large-scale spatial problem. The quadtree

starts from a rough pattern and then further refines the map. The quadtree in Figure 2.1b,

for example, starts from a uniform map and is constructed from level 1, as node C shows.

If the refinement of the map leads to an improvement of the optimization objective, node

C splits, and the depth of quadtree goes to level 2 and leads to more variations in the

corresponding map. If we want to increase the accuracy further, node B in level 2 is split

again, and the depth of quadtree goes to level 3 (Figure 2.1a). Refinement stops when

further expansion of the tree does not result in additional fitness improvement as

specified by the threshold.

It is worth noting that genetic programming (GP) [Koza, 1992] also uses a tree as

the encoding scheme, but some important differences exist between GP and SEA. First,

the nodes of the tree in SEA represent solutions at different spatial resolutions while the

nodes in GP represent function elements that can be selected for model development.

Second, the height of the tree in SEA is limited by the resolution levels as discussed in

section 2.3.2, while the tree height in GP is unlimited.

2.2.2 Flowchart of SEA

As shown in Figure 2.2, SEA starts from initialization of population and then

moves to crossover, mutation, selection and terminates when the stop condition is

satisfied. The enhanced components have been marked in gray and will be discussed with

greater detail later. The left loop of the flowchart checks the feasibility of the solution

(e.g., using the groundwater simulation model to determine whether groundwater can

B 1 A 2 3 4

1 2 3 4

B

1 2

4 3 1 2

3 4

C Level 1

Level 2

Level 3

B

Page 25: © 2013 Jihua Wang - IDEALS

17

support a projected vegetation coverage.); if not, a new solution of vegetation coverage

will be generated for further feasibility evaluation.

Figure 2.2 Flowchart of SEA, The left loop checks whether groundwater can support this

vegetation coverage. The right loop represents the generations of SEA. The

shadowed rectangles highlight the difference in SEA operators.

The right loop represents the generations of SEA. The evolution of SEA will not

stop until (1) the generations reach the maximum limit, (2) there is no improvement

within a specified number of generations, and (3) a specified percentage of the

population (popperc in Table 2.1) reaches the maximum height of the tree structure. The

third stop condition is designed specifically for the hierarchical tree structure of SEA.

The maximum height of the tree structure is determined by the resolution of the

simulation model. For example, if the spatial domain is represented by N*N grids in a

groundwater model that simulates water table corresponding to a specified vegetation

density map, the maximum height is log2(N)+1, N can be 4, 8, 16,…128 and so on.

YES

Mutate (splitting and alternation)

Crossover on trees

STOP condition

NO

YES

BEST decision map

Initialize population with rough spatial pattern

Pattern of study problem is recognized

YES

Compatible with

groundwater

Evaluate and Selection

(Includes patterns)

NO

Page 26: © 2013 Jihua Wang - IDEALS

18

Table 2.1 Parameter settings of REA and SEA in the test case. Notes: popperc is the

specified percentage of the population; swapperc is the specified percentage of

swapping; senp is the probability of splitting sensitive leaves in mutation;

rsplitp is the probability of randomly splitting in mutation; alterp is the

probability for alternating leaves in mutation.

Parameter REA SEA

Population size 80 80

popperc 0.8

Crossover Probability (Pc) 0.8 0.8

swapperc 0.5

Mutation Probability (Pm) 0.08 0.5

senp 0.5

rsplitp 0.1

alterp 0.3

Encoding Real Quadtree

Crossover method Arithmetic Swapping trees

Mutation method Non-uniform Splitting and alteration

Selection method Tournament Includes patterns

2.2.3 Crossover on Trees

To encode the solution with a quadtree, the crossover and mutation operators

must be modified to meet the spatial property of the tree structure and ensure that the

results from the two operations are still legitimate quadtrees.

Swapping has been widely used in GP [Koza, 1992] to exchange the nodes, and

has been shown to be efficient in many applications [Yang et al., 2006]. In this chapter,

swapping is only applied to the branches representing the same area in the vegetation

map between two parents. Figure 2.3 shows an example of crossover in the proposed

SEA and the generated offsprings. The steps for crossover are described as below:

Step 1: Identify all the nodes in all levels except level 1 with given two parents.

Randomly pick specified percentage (swapperc in Table 2.1) of these nodes from Parent

1 (e.g., C in Figure 2.3);

Step 2: Determine the node within the same area in Parent 2. (e.g., Node D in Figure 2.3);

Page 27: © 2013 Jihua Wang - IDEALS

19

Step 3: Swap all the nodes and leaves that are the descendants of C and D. Go to Step 1

for other parents until all the parents have been randomly chosen based on the crossover

probability.

Figure 2.3 Crossover swaps two nodes in the same location between two parents. For

example, nodes C and D swap and generate two offspring.

Besides simple swapping, an advanced swapping is proposed in some

applications such as the graft crossover [Gong and Yang, 2004]. In the graft crossover,

different nodes between two parents are identified first and the descendants of that node

are swapped. This graft crossover can guarantee that the two offsprings are different from

the parents. In this study, a simple swapping is used, by which some parents with a high

fitness value are totally inherited.

There are two benefits for crossover operated on the nodes of a tree in SEA rather

than on grids (nodes represent the hierarchical structure of the tree). Firstly, crossover on

the nodes can pass on the favorable organizations of vegetation coverage to following

generations as discussed in section 2.3.3. Secondly, it is more computationally efficient

for large-scale problems because a crossover on the node can change a relatively big sub-

area of a map while a crossover on the grid can only change some pixels of a map.

C

Parent1

D

Parent2

D

Offspring1

C

Offspring2

Page 28: © 2013 Jihua Wang - IDEALS

20

Unlike the crossover in GP, which can be operated at different branches in the

tree or within the same individual, the crossover in SEA swaps nodes representing the

same location and is only applied between individuals. This operational restriction in

SEA is based on the assumption that a favorable organization in one location may not

maintain the fitness at another location.

2.2.4 Mutation (Splitting and Alternation)

Mutation is important for introducing new information into a population.

Conventional mutation is not efficient for large-scale problems because randomly

changing some parts of the population without the guidance of spatial patterns may be

computationally expensive in achieving convergence.

Three criteria are used in designing the mutation operator of the proposed SEA.

First of all, it is preferable that the mutation is efficiently implemented on the large-scale

problem with the help of spatial patterns extracted from the study problem. Second, some

randomness must be included to maintain the diversity of the population and balance

exploration and exploitation [Holland, 1992, Sefrioui and Périaux, 2000]. Third, the

resultant offspring is required to be a legitimate quadtree to ensure the consistency of the

encoding in the next generation [Gong and Yang, 2004]. Based on these criteria, three

operations are used in mutation for image segmentation in the tree-based GA: splitting,

merging and alternation [Gong and Yang, 2004]. These operations will obviously

preserve the quadtree structure. As described in this chapter, SEA employs two of those

operations: splitting and alternation. Both are operated on the leaves of a tree. However,

merging is not a part of the operation because it is not necessary to decrease the

resolution of the spatial map during optimization. For other spatial optimization problems

such as detecting the edges of image segments, merging may be a flexible option of

mutation to adjust the resolution.

Similar to the conventional mutation operator, alternation randomly picks some

leaves and changes their values. Splitting, which is based on the sensitivity of the leaves

to improve fitness, focuses computations on interesting subsets of the entire map. Figure

2.4 shows an example of mutation operations. As discussed in section 2.3.1, splitting,

Page 29: © 2013 Jihua Wang - IDEALS

21

together with the tree structure, increases computational efficiency and flexibility for

large-scale spatial optimization problems.

(a) (b)

(c) (d)

Figure 2.4 Spatial mutation has two operations: splitting and alteration. Leaves E and F

in (b) have been spitted into four leaves separately as shown in (d). Leaf G has

been alternated with another value. And the resolution of the corresponding

map has been increased as shown in (c).

However, splitting is not totally dependent on sensitivity: some insensitive

regions are also selected randomly for splitting to maintain the diversity of the population

and reduce the risks of pre-convergence. More diversity of the leaves is also introduced

by randomly alternating some leaves based on the specific probability. As Figure 2.4

shows, both the splitting and alternation can preserve the quadtree.

E

F

E

F

G

G

Generation1

Generation2

Page 30: © 2013 Jihua Wang - IDEALS

22

Figure 2.5 Procedures in the spatial mutation. Note: rand is a random number, senp is the

probability of splitting sensitive leaves, rsplitp is a probability of randomly

splitting, alterp is a probability for alternating leaves.

Four parameters control the mutation operation: mutation probability (gam),

probability of splitting sensitive leaves (senp), probability of randomly splitting (rsplitp),

and a probability for alternating leaves (alterp). Rand is a random number. Figure 2.5

illustrates the detailed procedures in spatial mutation and Table 2.1 shows the parameter

setting for the testing problem used in this chapter. The general procedures for the

mutation operation are:

Step 1. Randomly pick one parent, identify all the leaves at the lowest level, and calculate

its tree depth;

Step 2. If rand< senp AND tree depth <=max depth for criteria (1)

Sort the leaves identified in step 1 in ascending order according to their

sensitivity and randomly pick senp percentage of leaves that have the

highest sensitivity

NO

rand<senp &

depth<= max

depth

YES

Mutation stop

YES

Alternate

NO

rand<alterp

rand<rsplit

p

All parents have been

randomly picked

Randomly pick

insensitive and split

NO YES

Split senp most sensitive

leaves

YES

Randomly pick one parent and

identify leaves and depth

Page 31: © 2013 Jihua Wang - IDEALS

23

Split these leaves into four descendants and apply a random value for each

descendent

If rand < rsplitp for criteria (2)

Randomly pick leaves, split them into four descendants and apply

a random value for each descendant

End

Else if rand< alterp for criteria (2)

Pick one leave identified in step1 and assign it with a random value

End

End

Step 3. Pick the next parent and go to step 1 until all the parents have been randomly

picked.

2.3 Illustration Example

To better illustrate the procedures of SEA, a simple example of 4*4 grids of

vegetation coverage fed by groundwater is set up to demonstrate the results from each of

the SEA procedures. Figures 2.8a-d shows the results from all the procedures with the

generation and manipulation of the first generation. Figure 8a visualizes four solutions

after initialization. Figure 2.6b shows that solution 1, 3, and 4 are selected because they

are of higher fitness and are ready for crossover. Figure 2.6c shows that the middle parts

of solutions 2 and 4 are swapped after crossover as indicated by the dashed circles.

Figure 2.6d shows the bottom parts of solution 2 are altered and top part of solution 3 is

split to obtain a more detailed vegetation density distribution (i.e., with better map

resolution, as indicated by the solid circles).

Page 32: © 2013 Jihua Wang - IDEALS

24

(a) Four solutions are generated after initialization. Solution 1, 3, 4 have higher fitness

and are chosen in the selection.

(b) Two parts at the same location in solution 2 and 4 are chosen and swapped in the

crossover as the dashed circles indicate.

(c) The dashed circles in solution 2 and 4 indicate the crossover result. The solid

circles in solution 2 and 3 show that these parts are selected for mutation.

(d) The solid circles in solutions 2 and 3 show the mutation result.

(e) The feasibility of the solutions has been checked by the physical model and

some solutions have been updated as the solid squares in solutions 2 and 3 indicate.

Figure 2.6 (cont. on next page)

Page 33: © 2013 Jihua Wang - IDEALS

25

(f) Solutions after selection, crossover and mutation in generation 2.

Figure 2.6 Procedures and results of SEA operations in two consecutive generations with

an illustration example

As evident from the Figure 2.2, some solutions after the crossover and mutation

may not be compatible with the groundwater conditions. The developed SEA will check

the feasibility of the solutions and adjust the solutions before initialization and after

mutation in each generation. Comparing Figure 8e and Figure 8d, we can see that some

infeasible solutions have been adjusted before the SEA operation in generation 2. For

example, the blue squared part in solution 2 represents a river grid and is incapable of

any vegetation and hence is assigned a zero vegetation density. Also, the blue squared

area in solution 3 has a water table lower than the threshold level, so it cannot support

vegetation growth (see equation 3.4 in Chapter 3) and hence is assigned a zero vegetation

density( Figure 8e).

Figure 8f shows the generated individuals after each SEA operation in generation

2. As explained in section 2.3.2, this loop continues until one of the termination criteria is

met as section 2.2.2 explains. In summary, four initial feasible solutions are generated in

four steps. First, four solutions are initialized for generation 1. Second, solutions (1, 3

and 4) with higher fitness are selected for further operations. Third, certain percentage

(Pc) of the solutions is randomly chosen by specified percentage (swapperc) of nodes to

swap these solutions as shown by the oval dashed line in Figure 2.6b. Finally, mutation

operator is conducted and the bottom part of solution 2 and the top part of solution 3 are

Page 34: © 2013 Jihua Wang - IDEALS

26

split (oval solid line in Figure 2.6c). After checking with groundwater availability, some

parts of solution 2 and 3 are updated before going to the selection (square in Figure 2.6d).

After generation 1, these four procedures will then be conducted for generation 2 and so

on.

As discussed in section 2.2, SEA is efficient for a large-scale spatial optimization

problem especially when the computation is beyond the capacity of REA. However for a

small problem which REA can solve, SEA is not expected to exceed REA or even takes

longer time because the former has extra steps to operate on trees.

To test this hypothesis, a simple 4*4 groundwater model (16 decision variables) is

first created and 16 grids are assigned with values within the range of [0,0.99]. The “true

fitness” is 4.95 for this simple model with enumerations. Then both SEA and REA are

employed to solve this simple model and computational time and fitness are compared.

(a) (b)

Figure 2.7 Comparison of computational time and fitness for small problem with 16

decision variables

To compare SEA and REA fairly, the groundwater model, the system constraints,

and all the shared EA parameters of these two algorithms were set uniformly for this test.

The same conceptual groundwater model was used as the test issue and the groundwater

constraints were also the same. The computational experiments are finished with

MATLAB Version 7.4 using a Thinkpad laptop of Intel Core 2 Duo CPU and Ram

1.96GB.

SEA REA

16

17

18

19

20

21

Tim

e [m

in]

3

3.5

4

4.5

5

SEA REA

Fit

ness [

max]

Fit

nes

s [k

m2]

SEA REA SEA REA

Tim

e [m

in]

4.95

Page 35: © 2013 Jihua Wang - IDEALS

27

We found that the computational time is very similar between SEA and REA for

a small problem size with 16 decision variables (Figure 2.7a). In addition, Figure 2.7b

shows SEA has smaller fitness than REA because the former has some approximations

when assigning the same values based on patterns. This test result validates the

hypothesis that, SEA doesnot exceed REA for a small problem size such as 16 decision

variables which REA can solve.

With the same groundwater model, this chapter also tested both SEA and REA

for a relatively bigger problem size with 8*8 grids (64 decision variables). As Figure 2.8a

shows, the computational time of SEA and REA is very similar if both algorithms run

100 generations. However, the fitness is quite different compared to REA: SEA increases

the fitness by almost 30% for the test problem with 64 decision variables. This indicates

that SEA is more efficient for a bigger problem size. More complete testing and

comparison for different problem size will be discussed in chapter 3.

(a) (b)

Figure 2.8 Comparison of computational time and fitness for a relatively big problem

with 64 decision variables

2.4 Discussion and Conclusions

In this chapter, the main components of SEA, encoding, initialization and EA

operators, have been modified to take advantage of the spatial information to solve large-

scale spatial optimization problems. In addition, the spatial patterns used in crossover,

mutation and selection implemented with a tree structure for encoding, distinguish the

16

17

18

19

20

21

1 2

SEA REA

Tim

e [m

in]

3

3.5

4

4.5

1 2

SEA REA

Fitness [m

ax]

Fit

nes

s [k

m2]

SEA REA SEA REA

Tim

e [m

in]

Page 36: © 2013 Jihua Wang - IDEALS

28

SEA from a regular EA. The test example presented how SEA encodes the spatial dataset

and the SEA procedures.

However, there are some limitations in the application of SEA. First of all, the

assumption for the effectiveness of SEA is that there exist spatial patterns in the spatial

dataset of decision variables. If the pattern does not exist, the decision map will be

essentially based on the manipulation of grids. SEA does not provide an accurate

solution. In particular, when the spatial dataset has a checkerboard pattern [Samet, 1990]

but does not have any neighboring pattern, the data volume of SEA cannot recognize it.

Secondly, the accuracy of SEA solution depends on the resolution of the map, i.e., how

much detail the map includes. For a small scale problem like the illustration example

with only 16 decision variables, REA is feasible and is more accurate as shown in Figure

2.7. The developed SEA is motivated by the tree-based EA developed by Gong and Yang

[2004] and Laszlo and Mukherjee [2006]. But there are two major differences between

SEA in this study and their methods: (1) They did not incorporate spatial patterns in the

selection operator; (2) they used an energy function as an optimization objective while

SEA in the persent study used a management objective to solve the problems of

resources allocation. Many scientists used tree-based GA and spatial dataset in the field

of image processing while few scientists adopted this idea to solve a spatial optimization

problem in the field of water resources planning and management. The challenge is to

customize EA operators and constraints to better accommodate the characteristics of a

specific problem. This is further discussed in the next two chapters in which the SEA is

applied for solving two large-scale groundwater management problems.

Page 37: © 2013 Jihua Wang - IDEALS

29

CHAPTER 3. OPTIMIZE VEGETATION COVERAGE IN AN ARID

REGION USING SPATIAL EVOLUTIONARY ALGORITHM

Summary

Vegetation in arid riparian zones heavily depends on groundwater availability, while

at the same time the distribution of vegetation impacts groundwater flow. In this

chapter, the SEA is applied to searching for maximum vegetation coverage

associated with a distributed groundwater system in an arid region. This method

incorporates spatial patterns of groundwater and vegetation distribution to facilitate

the optimal search of vegetation distribution compatible with groundwater depth.

The SEA employs a hierarchical tree structure to represent the vegetation coverage

density in a more efficient way. Furthermore, SEA crossover and mutation operators

are designed in accordance with the tree representation; a selection operator is

designed based on the spatial information of the study problem. The computational

experiments through the vegetation coverage optimization problem demonstrate the

efficiency of SEA for large-scale spatial optimization problems.

3.1. Introduction

This chapter describes an optimization methodology to optimize vegetation

patterns based on groundwater-vegetation interactions in arid regions. Groundwater

availability limits plant growth and the spatial pattern of vegetation depends on the

distribution of groundwater depth. Meanwhile, the distribution of vegetation affects

the groundwater flow in the area through evapotranspiration fluxes. Such

interactions can result in an equilibrium state between the groundwater flow and

vegetation cover, which is characterized by spatial patterns of the hydrological and

ecological variables. The equilibrium state will change with either hydrological or

ecological variables, or both, driving the state to a new level of equilibrium. Thus, a

final spatial pattern of vegetation depends on the dynamic interactions in the

groundwater – vegetation system. This study searches for an optimal vegetation

pattern in terms of locals and densities, which is best accommodated to the

groundwater flow in the area. Through a spatial optimization model, the results can

be used for ecosystem restoration in an arid area.

Page 38: © 2013 Jihua Wang - IDEALS

30

In this chapter, we also use tree as an encoding scheme with a hierarchical

structure to represent the solutions (coverage density map), and develop algorithm

tailored to the spatial specialties of the studying problem described above, and employ

the spatial specialties to re-design the EA operators. In particular we demonstrate the

effectiveness of SEA to solve a large-scale water management and ecosystem restoration

problem. In the rest of this chapter, we first describe the model to optimize vegetation

coverage with a hypothetical case study area. Following that, we discuss the details of the

spatial information, data structure and algorithm design for the vegetation management

problem. Finally we compare the performance of the newly-developed SEA and REA in

terms of the solution fitness and computational time.

3.2. Groundwater Model Description

The study problem can be formulated as an integrated simulation and optimization

model as shown in Figure 3.1. It is assumed that vegetation is sustained by groundwater

in an arid region with a very limited amount of precipitation. Figure 3.1 shows the

systematic combination of models, management objectives and decision variables.

Figure 3.1 Conceptual model of the study problem

The mathematical formulation of the problem is as follows:

MODFLOW

(Groundwater depth) Vegetation

Decisions:

Vegetation map Fitness SEA

Spatial patterns Objective: Maximize

vegetation coverage

Physical

simulation

Decision &

optimization

Constraints of ground-

water availability

Page 39: © 2013 Jihua Wang - IDEALS

31

JI

ji

ijij xa,

,

)(max (3.1)

subject to )()( refijijij xgxg (3.2)

UB

ij

LB xxx (3.3)

The 2-D decision variable ijx is the vegetation density in this area and

ija

represents the grid area. I and J are the indices of the grids set up for a groundwater

model. The objective of the management model is to maximize the total vegetation

coverage. The vegetation density (ijx ) varies from 0 to 1 indicating the percentage of

vegetated area over total area in that grid. refx is the reference vegetation density such as

0.4. LBx and UBx in equation (3.3) show the low bound and upper bound of vegetation

density, which are 0 and 1 respectively.

Equation (3.2) represents a constraint of groundwater availability in an arid

region. Functionijg quantifies how much water table is lower than the extinction depth

elevation (Hxd in equation 3.4) with density ijx in grid (i,j). It is determined after water

table is calculated with the groundwater model.

Figure 3.2a shows the boundary conditions and conductivity zones of the study

problem. This steady-state model is generated with a heterogeneous conductivity using

MODFLOW 96 [McDonald and Harbaugh, 1988]. A river package of MODFLOW is

included to simulate a fixed lake recharging the aquifer with a constant head equaling

114m. To minimize the impact of other boundary conditions on the distribution of the

vegetation coverage, two small specified fluxes are set as the left and right boundaries to

discharge the extra water. In addition, vegetation on the outer boundary is not included in

the optimized objective to exclude the impact of boundary condition on the distribution

of vegetation coverage.

Page 40: © 2013 Jihua Wang - IDEALS

32

(a) (b) (c)

Figure 3.2 (a) shows the boundary conditions. CF means constant flux and K means

hydrological conductivity. (b) shows the groundwater table without vegetation

and (c) shows water table with vegetation density=1. The dark blue area in (c)

is where groundwater table is lower than extinction depth and it cannot support

full density. So vegetation density in dark blue area is within [0, 1].

Figure 3.3 Evapotranspiration (ET) curve in ETS in MODFLOW 96. Hxd is an extinction

depth elevation; d is an extinction depth; ETp is a potential ET; (head-Hxd) is

the saturated thickness. This figure is modified from Figure 1 [Baird et al.,

2005].

ETS package in MODFLOW 96 is employed to simulate the relationship between

evapotranspiration (ET) and the groundwater depth. As equation (3.4) shows, it is

assumed that ET decays linearly with decreasing water table, reaching a value of zero at

an extinction depth elevation in ETS package.

Hxdhead

Hxdheadxd

HxdheadET

ET ijpa

0

(3.4)

20 40 60 80 100 120

20

40

60

80

100

120

Head without vegetation

109

110

111

112

113

114

20 40 60 80 100 120

20

40

60

80

100

120

Head with full vegetation

109

110

111

112

113

114

CF=-40 m3/day

CF=-8 m3/day

K=0.6 m/day

K=0.7 m/day

K=0.75m/day

K=0.4m/day

“River” stage=114 m

Water table (head)

Land surface

Extinction depth (d)

Hxd

ET

p

head-Hxd

Page 41: © 2013 Jihua Wang - IDEALS

33

Where Hxd is an extinction depth elevation and d is an extinction depth and ETp

is the potential ET [Maddock III and Baird, 2003] as Figure 3.3 shows.

Table 3.1 Hydrological parameters in the study problem

Area [km2] 64 Bottom elevation of river [m] 95

Potential ET[mm/year] 150 Width of river 30

Extinction depth [m] 6 Length of river [m] 6E3

Top elevation [m] 117 Thickness of river bed [m] 0.5

Bottom elevation [m] 95 Conductivity of river [m/day] 0.9

Stage of river [m] 114 Conductance of river [m2/d] 5.4E4

Table 3.1 shows the ET parameters in an arid region in accordance with those

from Liu et al. [2005]. Comparing Figure 3.2b and Figure 3.2c, the head decreases from

an average of 113.50m to 111.49m. Especially the head at the upper right corner in

Figure 3.2c is lower than the extinction depth, indicating that groundwater cannot support

full vegetation density in this test case and the vegetation coverage density needs

scientific management to accommodate the groundwater availability.

Though the vegetation coverage will evolve and will be optimized automatically

according to the environmental conditions [Lejeune et al., 2002], the designed study

problem has a practical applicability for the sustainable management of a riparian

ecosystem in many arid regions. For example, Northwestern China wants to restore the

vegetation and is planting more trees and grass by providing more water to this degraded

area. Then the water manager needs to know how the new vegetation coverage will affect

the groundwater flow and whether the added vegetation coverage can be sustained by the

newly added water from upstream reservoirs or withdraws. Thus the decision of

vegetation coverage is a management issue of vegetation and water supply.

The spatial optimization method developed in this chapter will subsequently

focus on exploring the interactions of the spatial patterns of vegetation and groundwater,

and on ways of taking advantage of these patterns in solving the large-scale optimization-

simulation problem.

Page 42: © 2013 Jihua Wang - IDEALS

34

3.3. Methodology

In this study, the SEA employs a hierarchical tree structure to represent spatial

variables, which is the vegetation coverage density in this study problem. This chapter

also discusses how to design the operators based on the spatial information identified for

this study problem.

3.3.1. Extension of SEA for Large-scale Vegetation Restoration

Following the methodology development in Chapter 2, this chapter discusses

more details about the application of SEA for large-scale vegetation restoration problem.

Particularly, it focuses on the employment of spatial information and validation of prior

information by numerical experiments.

The generation of the initial population can be created according to problem

properties and the modelers’ needs. For the optimization problem of vegetation coverage

mentioned above, a feasible coverage map is randomly generated and then the pattern is

recognized based on the groundwater availability (i.e., larger density stays with location

of higher water table). To solve a real vegetation coverage problem, the current

vegetation coverage map can be used as a basis to generate the initial population. An

appropriate initial population can reduce the generations required to reach the optimized

coverage map from the current coverage map.

3.3.2. Identify the Spatial Information

The spatial information generated from the study problem contains important

information about the characteristics of the problem. Thus it is beneficial to incorporate

them into the design of SEA. This offers the modelers an opportunity to apply their

professional experience and insights when they try to recognize these patterns and

incorporate them into the optimization models.

Three types of spatial information are recognized and employed in this chapter.

First of all, the vegetation density in some sub-areas may be sensitive to the improvement

of fitness. These sub-areas can be considered as promising parts of the large volume of

data and deserve more intensive search and exploitation.

Page 43: © 2013 Jihua Wang - IDEALS

35

The sensitivity is defined as follows:

density of change

fitness of changey Sensitivit (3.5)

Similar to the promising index in nested partition methods [Shi et al., 1999],

sensitivity works as a quantifiable index of spatial information and guides a concentrated

computation on these significant subsets. The sensitivity index will be applied to the

mutation operators in order to focus on the computation of interesting subsets of the

entire vegetation density map.

The sensitivity is calculated only once after the initial information is determined.

Though the simulation model will be evaluated each time the sensitivity is calculated, the

sensitivity index is not computationally expensive since it is calculated once before the

evolution starts. Because we assume that the vegetation coverage has no abrupt change

after initialization, the sensitivity index should be consistent and can be determined

before the evolution.

Second, some continuous zonations of vegetation density may represent a good

organization of vegetation coverage after generations. Then, it is preferable that this

organization is kept in the evolution of SEA. Fortunately, nodes of the tree may represent

some organizations and crossover on the nodes will not destroy them but can pass them

on to the next generation.

The third important information is the correlation between vegetation density and

the saturated thickness (head-Hxd in Figure 3.3) of groundwater. In arid regions with

little precipitation, we assume that the vegetation is mainly supported by groundwater

and hence the distribution of the vegetation coverage is highly correlated with that of the

saturated thickness of groundwater. The spatial information of correlation is interpreted

by a quantitative index like the correlation coefficient between vegetation density and the

saturated thickness. This information is incorporated in the spatial selection operator and

more details are discussed in section 2.3.7.

Page 44: © 2013 Jihua Wang - IDEALS

36

This chapter discusses how spatial information is incorporated into the spatial

selection representing the preference for the optimized vegetation coverage. It must be

mentioned that some spatial information may be explicit like the boundary of locations

for a site selection problem. These strict spatial constraints can be incorporated into other

operators such as crossover or mutation [Xiao, 2008] to exclude infeasible solutions.

Since the preference for specific vegetation coverage is implicit and not as strict as the

boundary for a site, this information can be incorporated in the selection for a preference.

3.3.3. The Role of Prior Information

Prior information in the study problem can be very helpful in speeding up the

evolution in SEA. For example, a specially defined spatial selection is used in this

vegetation case study. The spatial selection can be defined by the following equation:

Max total coverage + λ*(correlation coefficient) (3.6)

(a) (b)

Besides the original objective (3.6a), the spatial selection is driven by an

additional component (3.6b) to incorporate spatial information. Lambda (λ), a weight of

two components, can be determined by modeler’s experiences. In section 3.4.4 different

lambdas have been applied to verify the effectiveness of spatial selection. It is worth

noting that (3.6b) is only used for the selection and not included in the fitness shown in

the test result.

The correlation coefficient is calculated between vegetation density in each

zonation and the saturated thickness in that zonation. The nodes of tree can represent

some zonations. In SEA, density zonations are detected after the vegetation pattern is

recognized. The correlation coefficient is not included in the selection operator of REA

because REA does not recognize any pattern and the operators cannot preserve zonations.

In REA, the correlation coefficient between vegetation density and the saturated

thickness can be calculated in each grid. However the correlation based on each grid may

not make much sense for the optimization if it is included in the selection of REA

because vegetation and saturated thickness have no point-to-point relationship in the

groundwater model.

Page 45: © 2013 Jihua Wang - IDEALS

37

This correlation is explicitly included in the selection of SEA though vegetation

and groundwater are physically correlated and their interaction is already simulated by

MODFLOW with the EVT package. We find that (3.6b) in spatial selection can alleviate

the random search of EA and enhance the exploitation for a large-scale problem and

hence help to find a better solution as verified in section 3.4.4.

3.4. Computational Experiments

These experiments aim at examining whether SEA sustains its effectiveness as

problem size increases. Five groundwater models with different resolutions were

constructed based on the same conceptual model as described in section 3.2. The smallest

groundwater model with 8 by 8 grids was constructed at first. Then each model grid was

refined into four grids and 8*8 model became 16*16 model with a grid tool of Vistas 5

[Rumbaugh, 2000]. This refinement continued until all five models were constructed. As

the problem size increases, the number of decision variables and hence complexity of

optimization model increase.

For a fair comparison of fitness among five models, the ultimate true fitness

should be the same for different problem sizes. A uniform density such as 0.4 is assigned

to each grid of five groundwater models. Then the depth from extinction depth elevation

to water table (Hxd-head) in each grid is determined by the equation 3.4. In this way the

ultimate true reference fitness remains the same since the total coverage equals 0.4*area

for different problem size in this computational experiment.

Table 2.1 gives the detailed parameter settings of REA and SEA in the test case.

Details about crossover and mutation operators in REA can be referred to Dorsey [1995]

and Michalewicz [1996], respectively. It is noteworthy that the mutation parameters in

SEA can be determined by the modelers. If an optimized solution with high resolution is

required, a high mutation probability (Pm) and senp can be used. In the test case, about

Pm*(senp*(1+ rsplitp))=27.5% leaves are spit and Pm*(1-senp)*alterp =7.5% leaves are

altered with the parameter setting shown in Table 2.1. In addition, population size of

REA should be increased as the number of decision variables increases. However, the

Page 46: © 2013 Jihua Wang - IDEALS

38

population size is set the same for all the problem sizes in this chapter in order to get a

fair comparison of computational time for different problem sizes.

Three scenarios were tested: (1) both optimized patterns of vegetation coverage and

the fitness were compared when SEA and REA ran with unlimited computational time

until they converged; (2) the final fitness was compared when both algorithms ran with

similar computational time; and (3) the computational time was compared when SEA and

REA reached the same fitness.

3.4.1. Performance Comparison When Model Converges

As the problem size increases, both SEA and REA take more time to converge

because of two reasons. Firstly the groundwater model requires more time for simulation.

Also the optimization complexity increases because of an increased number of decision

variables. The comparison of SEA and REA indicates that SEA reaches a better fitness

with fewer generations than REA (refer to Table 2.1). For example, SEA achieves better

fitness using less than 60% of the computational time as REA.

Figure 3.4 Comparison of computational time when both models converge

0

100

200

300

400

500

8*8 16*16 32*32 64*64 128*128

Tim

e [

min

]

REA

SEA

Page 47: © 2013 Jihua Wang - IDEALS

39

Figure 3.5 Optimized vegetation coverage when model converges.

Figure 3.5 shows the comparison of optimized vegetation map generated by SEA

and REA. We can see that results from SEA result show a clear pattern: there is more

vegetation near the river since river is the only source recharging this aquifer. There is no

vegetation far away from the river because the water table is too low to support any

vegetation.

However, as the problem size increases, the pattern generated by REA is less

explicit. Especially for a large problem with 128*128 grids, REA has no clear pattern and

the optimization is dominated by noise because of the huge computational complexity

caused by large decision variables. In addition, REA doesn’t converge for a large

problem with 128*128 grids because of a relatively small population size (80 in this

chapter) and a large number of decision variables (128*128). From this point of view,

SEA shows advantages in solving this large problem with the same population size since

the number of decision variables in SEA is adaptive according to the spatial

homogeneousness.

River River River

River River River

Page 48: © 2013 Jihua Wang - IDEALS

40

The distribution of vegetation density shown in Figure 3.5 can be explained by

the water table shown in Figure 3.2c. In Figure 3.2c, the water table is as high as 114m in

the red area where the river is located. However, it can be assumed that vegetation is

unable to survive in the river and the density of vegetation is zero in the river. Further,

vegetation on the outer boundaries is not included in the optimized objective and the

density on outer boundaries is also zero. The green area in Figure 3.2c is where the water

table is higher than the extinction depth with full vegetation, which means this area can

support a density as high as 1. From Figure 3.5 we can see that most corresponding areas

have a density more than 0.8 except some yellow and blue patches in SEA 128*128. This

means for the largest problem SEA has not achieved a true optimal point yet. The dark

blue area in Figure 3.2c can only support partial vegetation and the corresponding area in

Figure 3.5 has varying density. In addition, vegetation near the left boundary has a higher

density than that near the right boundary because the left flux out is much lower as

shown in Figure 3.2a and leaves more groundwater for vegetation.

Figure 3.6 gives reasons for the different vegetation patterns. For a small problem,

the difference of fitness between SEA and REA is not that big. For a large problem

with128*128 grids, however, SEA evolves very fast while the improvement of fitness for

REA is too small to be noticeable.

Figure 3.6 Comparison of fitness for different method and different problem size

3.4.2. Performance Comparison with Similar Computational Time

As shown in Table 3.2, SEA obtains higher fitness than REA especially for large

problem size given the similar computational time. For example, SEA gets 48% higher

9

10

11

12

13

14

1 51 101 151

Generations

Fit

nes

s

REA8

SEA8

9

10

11

12

13

14

1 51 101 151

Generations

Fit

nes

s REA32

SEA32

9

10

11

12

13

14

1 51 101 151

Generations

Fit

nes

s REA128

SEA128

Page 49: © 2013 Jihua Wang - IDEALS

41

fitness than REA for the problem with 128*128 grids. This illustrates that SEA is more

efficient for a large-scale optimization problem.

Table 3.2 Comparison of fitness with similar computational time

3.4.3. Performance Comparison When Both Reach Similar Fitness

When both algorithms reach similar fitness, SEA takes no more than 12% of

computational time compared to REA (Table 3.3). The last column in Table 3.3 shows

the computational time ratio of SEA over REA. This time ratio is reasonable because

REA evolves very slowly when the model has a large number of decision variables

shown in Figure 10 and it requires a huge computational time.

Table 3.3 Comparison of computational time when both algorithms reach similar fitness

Starting from the same initial coverage map, SEA evolves much faster than REA.

Figure 3.7 shows that the vegetation pattern is more explicit as far as evolution goes for

SEA while the pattern generated by REA evolves very slowly and the optimized

vegetation map has no clear pattern after 200 generations.

Page 50: © 2013 Jihua Wang - IDEALS

42

Figure 3.7 Pattern changes under both algorithms for a large problem

3.4.4. Verification of Spatial Selection

In this experiment we also want to verify whether the spatial selection helps to

speed up the evolution of SEA. Different lambdas are incorporated in equation (3.5) to

include different emphasis on a highly correlated vegetation map compatible with

groundwater depth. With a big lambda, a vegetation map with a high correlation has

more chances to be selected. If lambda equals to 0, the correlation is not included and has

no effect on the selection. In this chapter we use lambda= 0, 5, 10 for different problem

sizes to compare the computational time and fitness.

Table 3.4 Time and fitness of SEA with various lambda when generation=100

As shown in Table 3.4, SEA with a positive correlation spends almost the same

time but gets a much better fitness than that without correlation included. Though the

fitness for both lambda=5 and 10 is not significantly higher than that for lambda=0, the

mean fitness from these two scenarios (mean(5,10)) exceeds that for lambda=0

Page 51: © 2013 Jihua Wang - IDEALS

43

consistently for all the five problems. This is illustrated in Figure 3.8. In addition this

exceedance becomes more explicit as the problem size increases, which means the spatial

selection will be more beneficial for large-scale problems.

Figure 3.8 Fitness of SEA with various lambdas after 100 generations

SEA8

SEA16

SEA32

SEA64

SEA128

Figure 3.9 Comparison of spatial fitness with lambda=5 of SEA and the original fitness

for different problem size. Spatial fitness with a reasonable lambda guides the

evolution of SEA.

0 20 40 60 80 100 12010

10.5

11

11.5

12

12.5

13

13.5

Iteration

Fitness

Spatial fitness

Original fitness

0 20 40 60 80 100 12010

10.5

11

11.5

12

12.5

13

13.5

Iteration

Fitness

Spatial fitness

Original fitness

0 20 40 60 80 100 12010

10.5

11

11.5

12

12.5

13

Iteration

Fitness

Spatial fitness

Original fitness

0 20 40 60 80 100 12010

10.5

11

11.5

12

12.5

13

13.5

Iteration

Fitness

Spatial fitness

Original fitness

0 20 40 60 80 100 12010

10.5

11

11.5

12

12.5

13

13.5

Iteration

Fitness

Spatial fitness

Original fitness

Page 52: © 2013 Jihua Wang - IDEALS

44

(a) SEA8, lammbda=30

(b) SEA8, lammbda=50

(c) SEA8, lammbda=100

(d) SEA32, lammbda=30 (e) SEA32, lammbda=50 (f) SEA32, lammbda=100

Figure 3.10 Comparison of performance with lambda=30, 50 and 100 of between spatial

fitness (blue line) and original fitness (red line). When lambda is bigger than 30,

spatial fitness misleads the evolution and causes decrease of original fitness

(blue line).

Selecting a moderate lambda is also important for the effectiveness of SEA.

Fitness cannot be ultimately improved as lambda increases. On the contrary, a huge

lambda may mislead the evolution and causes decrease of original fitness as shown in

Figure 3.10b, c. This is reasonable since selection operator in SEA is based on two

components as shown in equation (3.6) and the contributions from two components must

be balanced. For example, if a very high lambda is used, for example, lambda=50 or 100,

the correlation between groundwater and vegetation coverage may dominate the

evolution of SEA and the original objective of maximized vegetation coverage does not

take much effect. This may mislead evolution of SEA to a wrong direction and over-

emphasize highly correlated vegetation coverage maps and disregard less correlated but

more maximized coverage maps. This has been validated by the numerical experiments

as shown in Figure 3.10b and e: when lambda is bigger than 30, original fitness (equation

0 20 40 60 80 100 1208

10

12

14

16

18

20

22

Iteration

Fitn

ess

Spatial fitness

Original fitness

0 20 40 60 80 100 1200

5

10

15

20

25

30

35

Iteration

Fitness

Spatial fitness

Original fitness

0 20 40 60 80 100 1200

10

20

30

40

50

60

70

Iteration

Fitn

ess

Spatial fitness

Original fitness

0 20 40 60 80 100 1200

10

20

30

40

50

60

Iteration

Fitn

ess

Spatial fitness

Original fitness

Page 53: © 2013 Jihua Wang - IDEALS

45

2.6a) decreases, though spatial fitness (the entire equation 3.6) increases. After testing

lambda between 5 to 100 for different problem size, we found that lambda within 5, 30 is

proper for this study problem.

3.5. Discussion and conclusion

This chapter describes a methodology which characterizes the groundwater-

vegetation dynamics using SEA. In this chapter, the SEA was applied to searching

for the maximum vegetation coverage associated with a distributed groundwater

system in an arid region. Computational experiments demonstrate the efficiency and

effectiveness of SEA for large-scale spatial optimization problems. Besides the SEA

operators and the illustration example discussed in Chapter 2, this chapter

specifically demonstrates how to include the spatial patterns of vegetation and

groundwater in the design of SEA operators for this study problem. In addition,

spatial selection is designed to include spatial patterns and verified by the

computational experiment shown in section 3.4.4.

This study provides a general modeling framework for the vegetation

management problems using a conceptual case study. This framework can help to

restore the riparian vegetation in an arid region with frequent drought conditions.

However, some modifications have been made using the management model of the

conceptual study; in an attempt to simplify the problems (refer to equations 3.1-3.3).

More sophisticated management models should be employed for a practical vegetation

management problem such as using multi-objective to represent the interests from

different stakeholders [Deb, et al., 2002]. Fortunately, the SEA framework can be

extended to incorporate the non-dominated sorting properties in NSGA-II [Deb et al.,

2002, Seshadri, 2007] and generate Prato-front. In addition, spatial patterns of a real

problem may be complicated and advanced spatial analysis methods are encouraged to

quantify the spatial patterns such as mixed regressive-spatial autoregressive models

[Overmars, et al., 2003]. This modeling framework is flexible and efficient for large-

scale problems since the optimization resolution of the vegetation coverage depends on

the needs of the decision makers and available computational facilities. This method

incorporates spatial patterns of groundwater and vegetation distribution to facilitate

Page 54: © 2013 Jihua Wang - IDEALS

46

the optimal search of vegetation distribution that is compatible with groundwater

depth. The SEA employs a hierarchical tree structure to represent the density of

vegetation coverage in a more efficient way. Furthermore, SEA crossover and

mutation operators are designed in accordance with the tree representation and the

selection operator is designed based on the spatial patterns of the study problem.

Page 55: © 2013 Jihua Wang - IDEALS

47

CHAPTER 4. SPATIAL EVOLUTIONARY ALGORITHM FOR

OPTIMIZING A LARGE-SCALE IRRIGATION PUMPING

STRATEGY

Summary

Sustainable management of groundwater resources is of crucial importance for irrigated

agriculture in arid regions. This chapter focuses on optimizing the pumping strategy,

including the placement and operations of a large number of pumping wells, to alleviate

flow depletion and associated ecological damages in streams. A spatial evolutionary

algorithm (SEA) is employed to optimize decisions on operating a large-scale irrigation

pumping plan. The case study is based on the Republican River basin (RRB), where

excessive irrigation pumping has resulted in both ecological damages in the streams and

legal conflicts over water rights in this basin. More than 10,000 pumping wells will be

optimized simultaneously and the pumping yield of all the wells can be determined by

the SEA coupled with a transient MODFLOW model, which simulates the physical

system of coupled groundwater-surface water system containing more than 215,160 grids

and 2,903 stream reaches. The groundwater management problem is defined as a single-

objective optimization problem to maximize total pumping yield under the regulations of

ecological streamflow requirements. The results from the case study basin show that the

large-scale groundwater management model can be efficiently solved by the SEA

(coupled with MODFLOW) In addition, results with different streamflow requirements

are also presented.

4.1 Introduction

Sustainable management of groundwater resources is of crucial importance for

irrigated agriculture in many arid and semiarid regions. Rosegrant et al. [2002] suggested

that improved management of existing surface water and groundwater resources is very

important to maintain the food supply from irrigated agriculture. In addition,

groundwater can provide a buffer or insurance when surface water supplies are subject to

uncertainties [Tsur, 1990]. Schoups et al. [2006] investigated strategies such as

conjunctive management of surface water and groundwater resources and engineered

improvement for an alleviated impact of drought on irrigated agriculture. Cai et al.

Page 56: © 2013 Jihua Wang - IDEALS

48

combined genetic algorithms with linear programming approaches to solve long-term

irrigation planning and water allocation in Central Asia [Cai et al., 2001].On the other

hand, excessive irrigation pumping has resulted in both ecological damages in the

streams and economic losses to other water users in many areas around the world [Cai

and Rosegrant, 2004]. Hu et al. [2012] found that current irrigation practices in the North

China Plain are inefficient and are a waste of the limited water resources. They quantified

the ecological and environmental benefits of groundwater recovery in the study area with

appropriate irrigation schemes. It is an important task to design optimal pumping

schedules, including the placement of new wells and operation of existing irrigation

pumping wells to both match the irrigation requirements and mitigate their impact on

ecosystems. This chapter integrates the study of physical processes with decision issues

for sustainable management of groundwater resources, with an application to a real case

study.

Following Chapter 2, this chapter presents a novel computational framework that

optimizes the pumping strategy, including the placement and operations of a large

number of pumping wells, to alleviate flow depletion and associated ecological damages

in streams. The problem is computationally challenging for conventional optimization

methods: There are thousands of irrigation pumping wells for optimization and the

computation may be beyond the capacity of the conventional optimization methods using

a personal computer. This paper extends the spatial evolutionary algorithm (SEA)

developed in Chapter 2 for optimizing decisions on operating a large-scale irrigation

pumping plan. The case study area is the Republican River basin (RRB), which is heavily

irrigated and has experienced conflicts caused by the streamflow depletion. More than

10,000 pumping wells will be optimized simultaneously and the pumping yield of all the

wells can be determined by the SEA. The physical system of coupled groundwater-

surface water is simulated using a transient MODFLOW model that contains more than

215,160 grids cells and 2,903 stream reaches. The SEA and MODFLOW are coupled for

analyzing the irrigation management problem.

Many scientists have applied combined simulation-optimization models for the

optimal design of aquifer remediation wells or pumping facilities [Wang and Ahlfeld,

Page 57: © 2013 Jihua Wang - IDEALS

49

1994, Siegfried et al., 2009]. For instance, Wang and Ahlfeld [1994] combined the

numerical simulation of groundwater flow and contaminant transport with a nonlinear

optimization solver MINOS for the optimal design of aquifer remediation strategies.

Their approach explicitly selects both the pumping yield and well location by defining

the spatial coordinates and pumping yield of the wells as decision variables.

Although gradient-based optimization methods or solver have been thoroughly

investigated and applied for irrigation management such as MINOS [Wang and Ahlfeld,

1994] and SNOPT [Schoups et al., 2006; Gill et al., 2002], quite a few scientists choose

Evolutionary Algorithm (EA) as an optimization method to optimize irrigation

management due to EA’s flexibility in incorporating complex simulation models in

optimal search procedures [Schütze et al., 2012]. For instance, Karamouz et al. [2008]

developed a genetic algorithm model to optimize the crop pattern of irrigation networks

considering water allocation priorities and surface and groundwater availability.

Siegfried et al. [2009] developed a multiobjective EA together with MODFLOW model

for groundwater management, which optimized the placement and the operation of

pumping facilities over time for a long-term planning of groundwater usage where

freshwater supply is naturally limited. Wang and Zheng [2007] developed a Modular

Groundwater Optimizer based on EA, which can be readily coupled with MODFLOW

and MT3D [Zheng, 1990] for an optimal site remediation. Wang and Cai [2009] used

genetic algorithm (GA) to determine the optimal irrigation schedules (irrigation timing

and amount) for the Havana Lowlands during growing seasons. Wang and Cai [2007]

presented a coupled forward-inverse approach by integrating ensemble Kalman filter

(EnKF) and GA to estimate the optimal irrigation schedule. Their approach can handle

the impact of model and observation error and the unknown biased error with irrigation

inputs [Wang and Cai, 2007].

While previous applications of pumping design using EA or GA have generally

been deemed successful in their attempts to generate approximately optimal solutions,

they have typically either been applied to problems of a limited size or limited in their

exploration of designs. For example, Kollat and Reed [2006] have applied a sophisticated

epsilon-dominance hierarchical Bayesian optimization algorithm (ε-hBOA) approach for

Page 58: © 2013 Jihua Wang - IDEALS

50

the optimal design of less than 60 remediation wells. Sedki and Ouazar [2011] combined

MODFLOW and GA to explore the optimal pumping schemes for 46 pumping wells that

can meet current and future water demands. Chiu et al. [2010] developed an optimal

pump and recharge strategy to remove the high-nitrate concentration while maintaining

groundwater levels at desired elevations at specified locations as well as meeting water

demand. However, the optimization model is limited to the operation of 11 pumping

wells. The computational time with GA increases largely with the number of pumping

wells and hence regular GA or EA cannot solve large-scale irrigation management with a

large number of pumping wells. This thesis aims at handling the computational difficulty

of large-scale optimization problems for groundwater management.

Kuo et al. used a simple GA for the decision support in irrigation project planning

at Utah [Kuo et al., 2000]. They used binary encoding of GA for the irrigation

management but their study area is relatively simple and there are only 13 irrigation

wells for optimization [Kuo et al., 2000]. Nicklow et al. [2009] systematically reviewed

the applications and development of GAs in the field of water resources planning and

management including irrigation pumping management. Kumar et al. [2006] developed a

GA method and optimized crop water allocations from an irrigation reservoir in India.

The objective was to maximize relative yield from a specified cropping pattern. Nixon et

al. [2001] used a GA-based model to identify water allocation schedules for off-farm

irrigation systems. Their objective function focused on maximizing the number of water

orders that are delivered at a particular time, limiting variations in supply channel flow

rates, and minimizing the exceedance of channel capacity. Both Kumar et al. [2006] and

Nixon et al. [2001] designed specific objective functions in their optimization model but

did not explore the feasibilities of their methods to a large-scale problem. More recently,

Fotakis and Sidiropoulos [2012] developed a multi-objective self-organizing algorithm

(MOSOA) based on the cellular automata and applied it for a combined land use

planning and resource allocation problems. They divided the studied area into land

blocks and each block included a number of wells in the fixed positions. After

optimization, each block is assigned the land use type and water sources. However, the

block boundaries are determined at the very beginning and the pumping wells in each

block are assigned uniformly. The innovative SEA discussed in this chapter is more

Page 59: © 2013 Jihua Wang - IDEALS

51

flexible than MOSOA because the zonations in SEA (comparable to the blocks in

MOSOA) can evolve along generations and the pumping located in each zonation will

adapt as zonations evolve.

The problem to solve in this study includes 11,158 irrigation wells (as

documented in the Republican River Compact Model in August, 2006) and the

computation for optimal placement and operation of such a large number of wells is very

challenging, if not impossible, for conventional optimization methods. The decision

space (or total number of possible designs) of a pumping strategy problem grows

exponentially as the number of wells grows. For example, if there are 100 pumping wells

for optimization, there are more than 2100

(or over 1.26*1030

) possible designs. The

computational difficulty has been shown to limit an integrated management modeling of

groundwater resources at a large basin or national scale (Siegfried et al., 2009). To solve

such problems more effectively motivates the development of a more effective

optimization approach. The purpose for the design of the approach does NOT focus on

each of the over 10,000 wells, but on the spatial distribution of the clusters of pumping

wells, including their location and pumping yield. The results will provide support for the

design of groundwater pumping regulations in the study area.

The groundwater management problem is defined as a single-objective

optimization problem to maximize the economic profit, under the regulations of

groundwater use. The results from the case study basin show that the large-scale

groundwater management model can be solved by the SEA. Some interesting results such

as the coupling of the geological pattern with the water use pattern in the case study area

will be presented in this chapter. The spatial distribution of pumping yield follows some

patterns associated with irrigation water demand and geologic conditions. These patterns

provide opportunities to extend SEA for decisions of pumping yield. Following Chapter

3, the SEA initialization procedure, the modification the EA operators will be improved

by incorporating the spatial patterns specific to this application. A test will be conducted

to determine the effectiveness and applicability of SEA to a real groundwater

management problem.

Page 60: © 2013 Jihua Wang - IDEALS

52

The rest of this chapter discusses the background information of RRB in section

4.2. Section 4.3 concentrates on the methodology that optimized irrigation pumping

management problems in the study basin. Following that, details of the innovative SEA

method such as the data structure and algorithm design for the pumping management

problem are presented. Modeling results and discussion are given in section 4.4 and 4.5

respectively.

4.2 Study Area and Groundwater Model

As shown in Figure 4.1, the RRB is a typical example of conflicting watershed

management objectives among states sharing the same basin. This basin has experienced

ongoing conflicts over streamflows in the Republican River, which flows from Colorado,

across southern Nebraska, and over the northern state border into Kansas. Groundwater

regulations have been implemented in response to claims in the U.S. Supreme Court by

Kansas against Nebraska and Colorado over the Republican River [McKusick, 2002,]. As

a result of this litigation, the following policies were implemented in the Nebraska part of

the basin to help preserve stream flows by 2004 [Palazzo, 2007]: (1) well drilling

moratoria, (2) metering of wells for irrigation, (3) pumping limitations and (4) irrigated

acre certification.

Figure 4.1 Location of the RRB and the diagram of groundwater model [modified from

Appendix B of Republican River Compact Administration, 2003]. The

Frenchman Creek watershed

Page 61: © 2013 Jihua Wang - IDEALS

53

Frenchman creek watershed is also shown in the upper left part of this diagram

and experienced serious streamflow depletion from 1993 to 2006.

Pumping restrictions were imposed by setting an annual per-acre allocation of

groundwater for wells in this basin [Nebraska Department of Natural Resources, 2008].

Irrigation wells are assigned an upper bound based on their locations: wells in the Upper,

Middle and Lower Republican River are given annual allocation of 13, 12, and 9 inches

per acre, respectively [Palazzo, 2007]. Differences in the upper bounds on pumping are

intended to reflect the natural condition in this basin since the eastern portion has

significantly more rainfall than the western portion [Palazzo, 2007].

The Republican River Ground Water Modeling Committee originally developed a

comprehensive ground water model to represent the ground water flow system in the

RRB [Republican River Compact Administration, 2003]. The primary purpose of this

model (RRCA Model) is to determine the amount, location, and timing of streamflow

depletions caused by pumping and to determine streamflow accretions from water

recharge imported from the Platte River Basin into the RRB [Republican River Compact

Administration, 2003]. As shown in Figure 4.2, constant head boundary condition (BC)

for this groundwater model is assigned along the Platte River, the eastern boundary of

Kearney, Clay, Nuckolls, and Adams Counties, Nebraska; and in Cheyenne County,

Colorado where the Ogallala aquifer continues south of the RRB [Republican River

Compact Administration, 2003]. All other boundaries are no-flow boundaries or drains.

The stream network was adopted from the USGS Republican River Study [Republican

River Compact Administration, 2003]. Specifically we extract the RRCA model during

the period of 1993-2006 as the simulation period of this study because RRB experienced

a heavy streamflow depletion in this period. More details about setting up RRCA Model

and hydrological parameters including hydrological conductivity, recharge, and ET

parameters can be found in the model report [Republican River Compact Administration,

2003].

Page 62: © 2013 Jihua Wang - IDEALS

54

Figure 4.2 Boundary conditions for RRCA model

The streamflow depletion and the corresponding ecological damages in RRB

have gained wide attention from both ecologists and hydrologists. Since 1999, several

research papers specifically discussed the depletion and ecological problems in RRB.

Szilagyi [2001] identified the cause of declining flows in the Republican River and found

that combined effects of human activities such as crop irrigation, change in vegetative

cover, water conservation practices, construction of reservoirs and artificial ponds

resulted in the observed decline in runoff. Perkins and Sophocleous [1999] integrated the

quasi-distributed watershed model SWAT (soil water assessment tool), with MODFLOW

to study stream yield under drought conditions in lower RRB in Kansas. Their integrated

model can simulate the hydrology and the hydraulic response of an interconnected

stream-aquifer system and the model results showed that reduced irrigation water use

produced a corresponding increase in base flow and stream yield. Moreover,

Sophocleous and Perkins [2000] applied their model to three different watersheds

(including RRB) with three different management aspects emphasized. Their application

results demonstrated that the integrated model is practical and versatile and can enhance

model calibration and thus the reliability of model results.

More recently some scientists addressed groundwater management in the RRB

from ecological, hydrological and economic perspectives [Martin et al., 2012, Lenters et

al., 2011]. Martin et al. [2012, 2009] studied white bass movement using acoustic

Page 63: © 2013 Jihua Wang - IDEALS

55

telemetry in two irrigation reservoirs of RRB and proposed a management approach for

the addition of walleye spawning habitat in irrigation reservoirs of RRB. Wen and Chen

[2006] evaluated the impact of groundwater irrigation on streamflow in Nebraska by

examining fifty years of streamflow data from 110 gauging stations in eight major river

basins. Palazzo [2007] integrated a geospatial dataset and an optimization model to

study farm-level impacts of alternative spatial water management policies for the

protection of instream flows in RRB.

However, few scientists have solved a basin-wide management of the irrigation

pumping wells though it is very important to allocate limited water from a basin

perspective and avoid conflicts among different states. Challenges for a basin-wide

management partly come from the huge computational requirement because there are

thousands of irrigation pumping wells in the RRB and the traditional optimization

methods can hardly solve this computationally expensive management model. This

chapter demonstrates the practicability and efficiency of the newly developed SEA

method for the large-scale irrigation management in RRB.

4.3 Methodology

4.3.1 Spatial Evolutionary Algorithm (SEA) Framework

EA is used widely to solve the irrigation optimization problem because of its

flexibility to be connected with very nonlinear and discontinuous numerical models

[Wang and Cai, 2009, Schütze et al., 2012]. However, scientists generally applied EA to

problems of limited size or limited search space [Kollat and Reed, 2006, Sedki and

Ouazar, 2011, Chiu et. al, 2010]. For large-scale irrigation strategies, scientists may

divide land blocks before optimization and assign a uniform pumping yield to all the

wells located in that land block [Fotakis and Sidiropoulos, 2012] or use an administrative

area (e.g., county) as a boundary and assign a total pumping rate to all the wells located

in that county. Hence, the resolution is very coarse [Wan et al., 2012]. The innovative

SEA used in this chapter is much more flexible than previous studies since the zonations

Page 64: © 2013 Jihua Wang - IDEALS

56

in SEA (comparable to the blocks in Fotakis and Sidiropoulos, 2012) can evolve over

generations, and so does the pumping yield for each of the zones.

Table 4.1 Parameter settings of SEA for groundwater irrigation management in RRB

In this chapter, the SEA developed in Chapter 2 is extended and applied to the

groundwater irrigation management in RRB. A tree data structure is also used as an

encoding scheme with a hierarchical structure to represent the solutions (irrigation

pumping yield in RRB), tailor the algorithm development to the spatial specialties of the

studying problem, and employ the spatial specialties to re-design the EA operators. In

particular, we demonstrate the effectiveness of SEA to solve a large-scale irrigation

management problem. Table 4.1 gives the detailed parameter settings of SEA in this real

case. As discussed in Chapter 2.3, SEA has 6 extra parameters and the main parameter

differences between SEA and regular EA are marked in bold in Table 4.1. Details about

arithmetic crossover and non-uniform mutation operators in regular EA can be referred to

Dorsey [1995] and Michalewicz [1996], respectively. It is worth noting that the mutation

parameters in SEA can be determined by the modelers. If an optimized solution with high

resolution is required, a high mutation probability (Pm) and Sensitive percentage for

splitting (senp) can be used. In this application, about Pm*(senp*(1+ rsplitp))=45.5%

leaves are spit and Pm*(1-senp)*alterp =4.5% leaves are altered with the parameter

setting shown in Table 4.1.

Page 65: © 2013 Jihua Wang - IDEALS

57

4.3.2 Extension of SEA for Large-scale Pumping Strategies

Following the original development discussed in Chapter 2, there are two main

differences between SEA for irrigation management in this chapter and that for

vegetation restoration in Chapter 3. First, the former is for discrete decision variables

while the latter for a continuous land use planning. Hence a mask matrix indicating the

locations of existing wells is multiplied with the decision maps before the pumping yield

information is passed to the groundwater model shown in Figure 4.3. Second, different

hydrological patterns are used for different groundwater management problems.

Figure 4.3 A diagram of the modeling framework for the pumping optimization problem.

The gray box shows the main differences between SEA and the traditional

Evolutionary Algorithm (EA) for an irrigation pumping management problem.

Figure 4.3 shows the systematic combination of models, management objectives

and decision variables. The top rectangle shows the details of the simulation model and

the bottom rectangle shows the components of the irrigation pumping management

model. The physical system of coupled groundwater-surface water is simulated using a

transient MODFLOW 2000 model [Harbaugh et al., 2000], which is originally developed

by Republican River Compact Administration [2003] and contains more than 215,160

grids and 2,903 stream reaches. When a new set of pumping yield is generated in the

Page 66: © 2013 Jihua Wang - IDEALS

58

management model, the groundwater model will update its Well input (.wel) and

Recharge input (.rch) accordingly to simulate the impact of pumping on the groundwater

table and streamflow.

4.3.3 Spatial Information in the Pumping Strategies

Besides the sensitivity and zonations inherent in the design of SEA as discussed

in 3.3.2, the spatial information of historical pumping yield is also incorporated in the

initiation of this real pumping management problem. The initialization of population can

be determined by the historical pumping yield or a combination of hydrological

conditions. In this case study, SEA detected the zonations of pumping yield based on the

real pumping yield in August, 2006 and found that there were 1570 zonations.

Subsequently SEA assigned different upper and lower boundaries to different zonations

based on the mean pumping yield within that zonation. In this way, SEA can determine

proper zonations and assign reasonable initial value for each zonation for this large-scale

management problem. Other spatial information such as zonation or neighborhood of

pumping yield is inherent in the SEA tree representation as well as crossover and

mutation operators. The sensitivity of pumping change to the fitness change in some

zonations is also incorporated in the SEA tree representation and selection operator.

The pumping management model is set up as follows. The objective of the

pumping management model is to maximize the sum of the pumping yield over all

pumping wells in this basin under the regulations of streamflow requirement. It is noted

that this optimization model with one single objective maintains the full computational

complexity and decision makers can easily include complex management models in the

SEA framework. SEA is applied to a model with a simplified objective function

(equation (4.1)) without losing the computational complexity of the problem. For an

optimization model with multiple objectives, this SEA framework can be further

extended to incorporate the non-dominated sorting properties in the NSGA-II [Deb et al.,

2002, Seshadri, 2007] and generate Prato-front to identify the tradeoff curve or Pareto

frontier [Wan, et al., 2012]. However, this is beyond the scope of this chapter.

Page 67: © 2013 Jihua Wang - IDEALS

59

Figure 4.4 Original pumping yield [cfs] in August, 2006

The mathematical formulation of the management problem is as follows:

NM

ji

ijtx,

,

max (4.1)

subject to ktijtkt QrxQ *)( (4.2)

0 ijt

UB

ijt xx (4.3)

)(* old

ijtkt xQQ (4.4)

The 2-D decision variable ijx is the pumping yield for the grid (i,j) in the RRB. M

and N are determined by the grid number of groundwater model (in this case row M=165,

column N=326). ktQ in Equation (2) represents the streamflow at the kth

gage station at

time t. Twenty USGS gage stations in this basin are selected for monitoring streamflow,

i.e., k=1, 20. The streamflow threshold ktQ*is determined by the original pumping yield

old

ijtx as shown in Figure 4.4, where r represents a relaxation coefficient such as 0.8, 0.95,

1.05 in this model. More discussions about the impact of r on optimized irrigation rate

and the corresponding streamflow will be presented in the results section. UB

ijtx in

equation (4.3) shows the legal water limits set by the Natural Resource District (NRD) in

Nebraska or physical constraint of pumping wells. Note that all the maps of pumping

yield in this chapter such as Figure 4.4 and 4.5 adopt a map of pumping wells with

different colors showing the different level of pumping yield for an illustration of both

the pumping yield and well locations unless otherwise specified.

rate [cfs]

Page 68: © 2013 Jihua Wang - IDEALS

60

The stream package (STR) together with MODFLOW 2000 is used to determine

streamflow Q in equation (4.2) and (4.4). As shown in equation (4.4-4.5), these equations

are very nonlinear since the stream package uses Darcy equation for streamflow and

Manning Routing for stream stage rivh . The STR package together with MODFLOW

2000 can account for the amount of flow in streams and simulate the interaction between

surface streams and groundwater [Prudic, 1989]. This Streamflow-Routing package is

better than analytical solution in simulating the interaction between aquifer and stream

because the former can be used to simulate complex systems that cannot be readily

solved analytically [Prudic, 1989].

(4.5)

5/3

2/1

0

][CwS

Qnhriv (4.6)

4.4 Results

4.4.1 Optimized Irrigation Strategies

Table 4.2 presents a summary of the optimized irrigation strategies during two

periods of June to August and September to October, 2006, representing the irrigation

season in the area. The computational experiments were completed using MATLAB

Version 7.4 and a Dell desktop of Intel Core 2 Duo CPU and Ram 2GB.

Table 4.2 shows that SEA is feasible and effective in solving the large-scale

irrigation pumping problem in reasonable computational time using a personal computer.

Compared to the computationally expensive simulation using a complex groundwater

model, optimization of 11,158 wells and 2,330 wells in the two periods, respectively,

only takes about 21% and 16% of the total computational time.

The computational time of simulation and optimization is counted separately.

Simulation time is the product of each groundwater simulation and the total number of

groundwater simulations. The optimization time is the total computational time minus the

simulation time. Each groundwater simulation time is evaluated based on the average of

1000 pure groundwater simulations.

riv aq

KLWQ h h

M

Page 69: © 2013 Jihua Wang - IDEALS

61

It is anticipated that the simulation time takes the majority of the total

computational time as discussed in other groundwater optimization research [Mckinney

and Lin, 1994; Rogers and Dowla, 1994; Serrano et al., 2008]. For this reason, some

scientists applied a neural network [Rogers and Dowla, 1994; Aly and Peralta, 1999] or

external finite difference models [Gorelick, 1983] to generate a response function to

replace the original computationally demanding groundwater model.

EA is computationally more expensive [Morshed and Kaluarachchi, 1998] than

gradient-based optimization methods, and SEA shares this computational demand. As

such, SEA is expected to require more time than gradient-based optimization methods.

However, SEA also inherits the flexibilities of EA for solving complex, discontinuous

groundwater models. For this reason, EA has been widely used in groundwater

optimization as discussed in section 4.1.

Table 4.2 Optimization result of irrigation strategies in 2006

Time Period June-August, 2006 September-October, 2006

Population size 100 100

Time [hour] 12.6 2.21

Total pumping [cfs] 21589 4086

Well number 11158 2330

Generations 201 83

Total pumping over original

pumping [cfs] 6204 3859

Simulation time [hour] 9.9 1.9

Optimization time [hour] 2.7 0.31

Optimization time percentage 0.21 0.16

However, SEA offers the benefit of solving a large-scale spatial optimization

model with a personal computer. With a personal computer, 21% of the time spent on the

optimization of 11,000 decision variables has seldom been explored by other scientists

Page 70: © 2013 Jihua Wang - IDEALS

62

who applied EA for groundwater optimization. Table 4.2 provides a useful reference for

other scientists engaged in similar research.

Table 4.2 shows the comparison of the optimized pumping yield map and the

original pumping yield map in the irrigation season in 2006. We can see that more

pumping yield is suggested in the downstream area and less in the upstream area

following the optimization objective, i.e., maximizing the total pumping in the entire

basin. This also implies that the current pumping in the upstream area (especially in the

Frenchman Creek watershed as shown in Figure 4.3) might be too large while the

downstream area needs to increase pumping.

Table 4.3 Comparison of optimized pumping yield and the original pumping yield in

2006

Time

Period

Number

of Wells

Original Pumping Yield

Optimized Pumping Yield

June-

August,

2006 11,158

(a)

(b)

September

-October,

2006 2,330

(c)

(d)

Original pumping in Oct, 2006

50 100 150 200 250 300

20

40

60

80

100

120

140

1600

0.5

1

1.5

2

2.5

3

3.5 Optimized pumping in Oct, 2006

50 100 150 200 250 300

20

40

60

80

100

120

140

1600

0.5

1

1.5

2

2.5

3

3.5

Page 71: © 2013 Jihua Wang - IDEALS

63

Figure 4.5 Difference between optimized pumping yield and the original pumping yield

in August, 2006

Figure 4.6 (a) Original pumping yield in October, 2006 and (b) difference between

optimized pumping yield and the original pumping yield in October, 2006

Figure 4.7 shows the location of USGS streamflow gage stations, which are used

as the streamflow constraint shown in equation 4.4. Figure 4.7b indicates that streamflow

with an optimized pumping yield is generally lower than that with original pumping yield

since total optimized pumping yield is 6,204 cfs more than the original one. Streamflow

is especially sensitive to pumping change in the upstream area such as at gage station 2, 3,

4, 6 and 19. Hence more caution is required when adjusting pumping yield in the heavily-

irrigated upstream area.

Original pumping in Oct, 2006

50 100 150 200 250 300

20

40

60

80

100

120

140

1600

0.5

1

1.5

2

2.5

3

3.5Difference of pumping in Oct, 2006

50 100 150 200 250 300

20

40

60

80

100

120

140

1600

0.5

1

1.5

2

2.5

3

3.5

Sum(OptP-OldP)=6,204 cfs

ccfs

Sum(OptP-OldP)=3,859 cfs

Page 72: © 2013 Jihua Wang - IDEALS

64

(b) Streamflow comparison at 20 gage stations in November, 2006.

Figure 4.7 (a) Location of USGS gage stations used in equation (4.2), and (b) is the

streamflow comparison in November, 2006 with original pumping yield and

optimized pumping yield in June-October, 2006.

4.4.2 Irrigation Strategies with Different Management Scenario

The impact of streamflow requirement on the optimization is also explored in this

section. Figure 4.8 shows the streamflow comparison at different gages with different

management scenarios. As shown in equation 4.2, different relaxation coefficient r

represents different degrees of streamflow constraints. As r increases from 0.8 to 0.95,

streamflow constraints become stricter and the maximized objective (total pumping yield)

is expected to be smaller. Comparing Figure 4.8a with Figure 4.8b, the streamflow

pattern with a different optimization scenario is different at different gages. For instance,

0

10

20

30

40

50

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Stre

amfl

ow

[cf

s]

Gage Station Index

Streamflow_ OriginalStreamflow_Optimized_r0.8Streamflow_Optimized_r0.95

(a) Location of USGS gage stations for monitoring streamflow. The length of the

green bar in each station shows the sensitivity of the streamflow at that gage

station to one cfs decrease of pumping yield in the whole basin.

Page 73: © 2013 Jihua Wang - IDEALS

65

streamflow with a relaxation (r=0.95) at Gage 3 is higher than that with the original

pumping yield. This means that the optimized result allows less pumping in the area

close to Gage 3 but allows more pumping far away from Gage 3. Another interesting

finding is that the optimized pumping yield has different impact on the streamflow at

Gage 2 and Gage 3, though both of them are located at the upper stream of RRB. Gage

19 experiences the most severe streamflow depletion in all 20 gage stations. We found

that even if all pumping wells in RRB have been shut off, the streamflow in Mid-July is

very low in 2006 as shown by the orange line of Figure 4.9. If the local government

wants to recover the streamflow close to Gage 19, alternative water management

strategies such as infrastructural improvement [Schoups et al., 2006] may be taken to

increase the streamflow and restore the ecological requirement.

(a) Streamflow at Gage 2

(b) Streamflow at Gage 3

(c) Streamflow at Gage 19

(d) Streamflow at Gage 10

Figure 4.8 Streamflow comparisons with different optimization scenario shown in 2006

0

1

2

3

4

5

6

7

8

Jan

Feb

Mar

Ap

r

May Jun

Jul

Au

g

Sep

Oct

No

v

De

c

Baseflow [cfs]

Time

Baseflow_gage2_original

Baseflow_gage2_r1.05

Baseflow_gage2_r0.95

Baseflow_gage2_r0.80

5

10

15

20

25

Jan

Feb

Mar

Ap

r

May Jun

Jul

Au

g

Sep

Oct

No

v

De

c

Baseflow [cfs]

Time

Baseflow_gage3_originalBaseflow_gage3_r1.05Baseflow_gage3_r0.95Baseflow_gage3_r0.8

0

20

40

60

80

100

Jan

Feb

Mar

Ap

r

May Jun

Jul

Au

g

Sep

Oct

No

v

De

c

Baseflow [cfs]

Time

Baseflow_gage19_originalBaseflow_gage19_r1.05Baseflow_gage19_r0.95Baseflow_gage19_r0.8

2

2.5

3

3.5

4

Jan

Feb

Mar

Ap

r

May Jun

Jul

Au

g

Sep

Oct

No

v

De

c

Baseflow [cfs]

Time

Baseflow_gage10_originalBaseflow_gage10_r1.05Baseflow_gage10_r0.95Baseflow_gage10_r0.8

Page 74: © 2013 Jihua Wang - IDEALS

66

Figure 4.9 Streamflow comparisons with and without pumping at Gage 19 from

2005-2006

In this case study, we chose 2006 as a demonstration year for the irrigation

optimization since change of pumping in 2005 will not affect the irrigation season (June-

Oct) in 2006. As indicated by the black line in Figure 4.9, even when all the pumping

wells in 2005 have been shut off, the streamflow will recover before April, 2006. So the

pumping management in the irrigation season (from Jun. to Oct.) is relatively

independent between different years and it is reasonable to select 2006 as a

demonstration year.

4.5 Discussion

This method is flexible in design of the management zonations (clusters) as it

allows for changing the size of the pumping well clusters The cluster of wells

(comparable to the zonations in SEA) is fixed in Mulligan and Ahlfeld [2012] while the

well clusters in this study can be automatically adjusted. This is due to the fact that SEA

generations increase based on the tradeoff of optimization objective and management

conditions. From the management perspective, SEA is more flexible since the pre-

Page 75: © 2013 Jihua Wang - IDEALS

67

determined clusters may not be the best for the management purpose if the prior

information is not sufficient.

This method is most efficient with dense pumping and may not be a good option

for sparse wells since the management takes all the model grids in the SEA

representation no matter how many wells are active. For example, if there are 100 active

wells in the groundwater model with 1000 columns and 1000 rows, the management

design will optimize the decision for 1,000,000 grids. Besides 100 active wells, SEA also

optimizes the management strategies for 999,900 inactive wells, which is not necessary.

4.6 Conclusions

This chapter describes a spatial optimization model to optimize the location and

pumping yield for over 10,000 wells in the basin context to match irrigation requirement

and to alleviate flow depletion and the associated ecological damages in streams.

Specifically this chapter demonstrates how a novel approach can be extended and applied

to solve a large-scale irrigation management problem in a reasonable computational time

using a personal computer.

SEA modeling framework shows promising results of a large-scale irrigation

management problem in an efficient manner using a personal computer. This framework

is especially important from a practical perspective for decision makers who may not

have access to super computers or know how to use them. This approach serves as an

efficient alternative for decision makers who want to manage a large-scale irrigation

strategy in the entire basin with limited computational facilities.

As discussed in Chapter 2, this approach is flexible and efficient for large-scale

problems since the accuracy of the refinement as well as the resolution of the optimized

solutions depend on the needs of the decision makers and available computational

facilities. For example, it took about 12 hours to conduct the optimization of 11,000

irrigation pumping wells in the RRB. For a larger basin with more irrigation wells such

as optimizing water allocation in the entire Mississippi river, it takes much longer

computational time to get the same resolution of optimized result because of the large

number of irrigation pumping wells that need to be optimized. However, the resolution of

Page 76: © 2013 Jihua Wang - IDEALS

68

the optimized result can be decreased to save computation if there are no enough

computational facilities while the decision makers still want to make an optimization for

the entire Mississippi river.

Page 77: © 2013 Jihua Wang - IDEALS

69

CHAPTER 5. CONCLUSIONS

The focus of this research is modeling the large-scale groundwater resources

management under environmental heterogeneity with spatial evolutionary algorithm

framework. Particularly, this thesis develops an innovative spatial optimization method

and employs it to solve large-scale real case studies.

5.1 Research Findings

The research finding are summarized in these aspects: 1) developing a SEA

framework for spatial optimization of large-scale groundwater management;2) setting up

a model to optimize vegetation pattern in an arid area, solve the model using the

developed SEA, and demonstrate the effectiveness of the SEA; and 3) illustrating the

effectiveness of the proposed SEA framework through a real world case study.

The developed SEA method incorporates the knowledge of spatial patterns of

hydrological conditions with the design of EA. This method employs a hierarchical tree

structure together with special EA operators to solve large-scale spatial optimization in a

more efficient way. This new method is applied to two specific problems related to

sustainable management of groundwater resources: one is to explore plans for riparian

ecosystem restoration based on groundwater-vegetation interactions; the other is to

optimize a pumping system for irrigated agriculture. The spatial complexity and

heterogeneity associated with those problems pose great computational challenges for

decision support modeling such as optimization.

In the first case study, the SEA is applied to searching for the maximum

vegetation coverage associated with a distributed groundwater system in an arid region.

Computational experiments demonstrate the efficiency of SEA for large-scale spatial

optimization problems. In the second case study, the SEA method is extended for the

optimization of the irrigation pumping strategy, including the placement and operations

of a large number of pumping wells, which can alleviate flow depletion and associated

ecological damages in streams. More than 10,000 pumping wells are optimized

Page 78: © 2013 Jihua Wang - IDEALS

70

simultaneously and the pumping yield of all the wells is determined within the modeling

framework of SEA.

5.2 Limitations This study demonstrates a novel approach to solve large-scale groundwater

resources management problems. Two problems related to sustainable management of

groundwater resources are addressed and solved efficiently with the approach.

SEA modeling framework shows a promising result in terms of solving large-

scale groundwater resources management in an efficient manner with a personal

computer. As discussed in Chapter 3, the spatial patterns included in the selection are

important to guide the evolution of SEA. So it is important to identify proper spatial

patterns and represent them in an appropriate way. For complex problems involving both

human interferences and physical processes, it is important to apply advanced spatial

regression models such as mixed regressive–spatial autoregressive models [Overmars, et

al., 2003] to quantify the spatial patterns in the complex system and then incorporate the

results into the design of SEA operators.

Though this newly-developed approach provides a fast large-scale spatial

optimization method for the decision maker with a personal computer, this approach has

the flexibility to be integrated with other super computer techniques such as parallel

computers [Mckinney and Lin, 1994] or multi-core processors [Serrano et al., 2008],

when the simulation time to complete each generation is relatively long.

Other tree data structure such as binary tree or octree can also be used in SEA to

enhance its flexibility of representing various spatial data structures. Binary tree is

flexible to represent irregular topology in distributed environments [Chai et al., 1996;

Gong, et al., 2004]. But it may be less efficient in operating large dataset when compared

with quadtree. Octree with eight children is most often used for three dimensional dataset

[Shephard and Georges, 1991] but very demanding in terms of computational memory

and capacity.

More sophisticated management models can be employed for the practical

groundwater management problems such as using multi-objective to balance tradeoffs

Page 79: © 2013 Jihua Wang - IDEALS

71

from different stakeholders [Deb, et al., 2002]. The SEA framework can be extended to

incorporate the non-dominated sorting properties in the NSGA-II [Deb et al., 2002,

Seshadri, 2007] and generate Prato-front. In addition, advanced ecological models

[Richter et al., 1996; Yang, et al., 2008] can be employed to more accurately represent

the constraints of environmental flow.

5.3 Future Work The SEA framework can be extended to other simulation and optimization studies

such as large-scale groundwater characterization when spatial dataset is involved. Many

scientists [Meyer et al., 1994; Cieniawski et al., 1995; Reed et al., 2000 and 2001; Singh

et al., 2010] have applied EA for parameter calibration such as searching for optimal

hydraulic conductivity fields [Singh et al., 2010] because EA can be easily coupled with

complex numerical models. However, the maximum number of parameter zonations is

restricted because of the expensive computations in solving a large-scale problem with a

personal computer. Some scientists have explored parallel computing to improve

computational efficiency of large-scale groundwater flow [Wu et al., 2002, Vrugt, et al.,

2006] and reactive transport models[Hammond et al., 2005]. However parallel computing

requires familiarity with technical jargon and major restructuring of existing source

codes[Vrugt, et al., 2006] and sometime not accessible to decision makers. The

developed SEA framework provides an alternative solution to the decision makers who

only have limited computational facilities but still want to solve this large-scale spatial

problem.

This thesis expects to advance insights in the context of coupled human-natural

systems characterized by spatial patterns. A new algorithm combining evolutionary

algorithm and spatial information is developed to solve large-scale spatial optimization

problems in groundwater management. This tool will allow users to integrate a complex

simulation model, a spatial pattern recognition tool and spatial domains and features into

a framework for solving large-scale, complex groundwater management problems.

The SEA decision support tool will be directly beneficial to both stakeholder

communities and scientific communities with regard to how human interferences with

natural systems can be managed to ensure sustainable water resources management such

as large-scale hydrologic model calibration and parameter estimation[Wu et al., 2002]

Page 80: © 2013 Jihua Wang - IDEALS

72

and the characterization of complex hydro-ecological processes[Paik, 2008]. On the

application side, the study of the ecosystem restoration problem will provide information

to environmental groups; the study on the irrigation pumping problem will provide

information for basin managers and stakeholders regarding irrigated agriculture

development and water use.

Page 81: © 2013 Jihua Wang - IDEALS

73

REFERENCES

Aly, A. H. and Peralta, R. C. 1999. Optimal design of aquifer cleanup systems under uncertainty

using a neural network and a genetic algorithm. Water Resources Research, 35(8): 2523-

2532.

Baird, K. J., Stromberg, J. C. and Maddock, T. 2005. Linking riparian dynamics and groundwater:

An ecohydrologic approach to modeling groundwater and riparian vegetation. Environmental

Management, 36(4): 551–564.

Bennett, D. A., Xiao, N. and Armstrong, M. P. 2004. Exploring the geographic ramifications of

environmental policy using evolutionary algorithms. Annals of the Association of American

Geographers, 94 (4): 827–847.

Brooks, C. 2001. A genetic algorithm for designing optimal patch configurations in GIS.

International Journal of Geographical Information Science, 15( 6), 539-559.

Brozovic, N., Sunding, D. L. and Zilberman D. 2010. On the spatial nature of the groundwater

pumping externality. Resource and Energy Economics, 32(2):154-164.

Cai, X., and Rosegrant, M. W. 2004. Irrigation technology choices under hydrologic uncertainty:

A case study from Maipo River Basin, Chile. Water Resources Research, 40(4), W04103,

doi:10.1029/2003WR002810.

Cai, X., Hejazi, M. I. and Wang, D. 2011. Value of Probabilistic Weather Forecasts: Assessment

by Real-Time Optimization of Irrigation Scheduling. Journal of water resources planning

and management, 137(5):391-403.

Cai, X., McKinney, D. C. and Lasdon, L. 2001. Solving nonlinear water management models

using a combined genetic algorithm and linear programming approach. Advances in Water

Resources, 24: 667-676.

Cao, K., Batty, M., Huang, B., Liu, Y., Yu, L. and Chen, J. 2011. Spatial multi-objective land use

optimization: extensions to the non-dominated sorting genetic algorithm-II. International

Journal of Geographical Information Science, 25(12): 1949-1969.

Chai, B. B., Huang, T., Zhuang, X. H., Zhao, Y. X. and Sklansky, J. 1996. Piecewise linear

classifiers using binary tree structure and genetic algorithm. Pattern Recognition,

29(11):1905-1917.

Page 82: © 2013 Jihua Wang - IDEALS

74

Christopher, B., Suzana, D. and White, R. 2011. Modeling-in-the-middle: bridging the gap

between agent-based modeling and multi-objective decision-making for land use change.

International Journal of Geographical Information Science, 25(5): 717-737.

Cieniawski, S. E., Eheart, J. W. and Ranjithan, S. 1995. Using genetic algorithms to solve a

multiobjective groundwater monitoring problem. Water Resources Research, 31(2): 399-409.

Cova, T. J. and Church, R. L. 2000. Contiguity constraints for single-region site search problems.

Geographical Analysi, 32 (4): 306–329.

De Dreuzy, J-R., Bodin, J., Le Grand, H., Davy, P., Boulanger, D., Battais, A., Bour, O., Gouze,

P. and Porel, G. 2006. General Database for Ground Water Site Information. Ground Water,

44(5): 743–748.

De Jong, K. A. 1998, Evolutionary computation: where we are and where we're headed.

Fundamenta Informaticae, 35: 247 -259.

Deb, K., Pratap, A., Agarwal, S. and Meyarivan, T. 2002. A fast and elitist multiobjective genetic

algorithm: NSGA-II. IEEE T. Evolut. Comput., 6(2): 182-197.

Doherty, J. 2007. PEST: Model-Independent Parameter Estimation, User’s Manual: 11th Edition,

Watermark Numerical Computing, Australia. http://www.sspa.com/pest/

Dorsey, R. and Mayer, M. 1995. Genetic algorithms for estimation problems with multiple

optima, nondifferrentiability, and other irregular features. Journal of Business & Economic

Statistics, 13(1): 53-66.

Draper, D. 1995 Assessment and propagation of model uncertainty. Journal of the Royal

Statistical Society: Series B, 57(1): 45-97.

Fogel, D. B. 2000. Evolutionary Computation: Toward a New Philosophy of Machine

Intelligence, IEEE Press, Piscataway, NJ.

Fotakis, D. and Sidiropoulos, E. 2012. A new multi-objective self-organizing optimization

algorithm (MOSOA) for spatial optimization problems. Applied Mathematics and

Computation, 218: 5168–5180.

Gill, P. E., Murray, W. and Saunders, M. A. 2002. SNOPT: An SQP algorithm for large-scale

constrained optimization. SIAM J. Optim., 12(4): 979– 1006.

Page 83: © 2013 Jihua Wang - IDEALS

75

Gong, M. and Yang, Y. 2004. Quadtree-based genetic algorithm and its applications to computer

vision. Pattern Recognition, 37: 1723 -1733.

Gong, Y. Y., Nakamura, M., Matsumura, T. and Onaga, K. 2004. A distributed parallel genetic

local search with tree-based migration on irregular network topologies. IEICE Transactions

on Fundamentals of Electronics, Communications and Computer Science, E87A(6):1377-

1385.

Gorelick, S. M. 1983. A review of distributed parameter groundwater management modeling

methods. Water Resources Research, 19(2): 305-319.

Grimm, N. B., Chacon, A., Dahm, C. N., Hostetler, S. W., Lind, O. W., Starkweather, P. L. and

Wurtsbaugh, W. W. 1997. Sensitivity of aquatic ecosystems to climatic and anthropogenic

changes: The basin and range, American Southwest and Mexico. Hydrological Processes,

11:1023–1041.

Grimm, V., Revilla, E., Berger, U., Jeltsch, F., Mooij, W. M., Railsback, S. F., Thulke, H.,

Weiner, J., Wiegand, T. and DeAngelis, D. L. 2005. Pattern-Oriented Modeling of Agent-

Based Complex Systems: Lessons from Ecology. Science, 310: 987-991, doi:

10.1126/science.1116681.

Hammond, G. E., Valocchi, A. J. and Lichtner, P. C.2005. Application of Jacobian-free Newton–

Krylov with physics-based preconditioning to biogeochemical transport. Advances in Water

Resources, 28(4): 359–376

Harbaugh, A. W., Banta, E. R., Hill, M. C. and McDonald, M. G. 2000. MODFLOW-2000, the

U.S. Geological Survey modular ground-water model -- User guide to modularization

concepts and the Ground-Water Flow Process: U.S. Geological Survey Open-File Report 00-

92.

Hilton, A. B. C., and Culver, T. B. 2000. Constraint handling for genetic algorithms in optimal

remediation design. Journal of Water Resources Planning and Management, 126(3): 128-137

Holland J. H. 1975. Adaptations in Natural and Artificial Systems, University of Michigan Press,

Ann Arbor, MI.

Holland, J. H. 1992. Genetic algorithms. Scientific American, 267(1): 66-72.

Page 84: © 2013 Jihua Wang - IDEALS

76

Hu, Y., Moiwo, J. P., Yang, Y. and Han, S. 2010. Agricultural water-saving and sustainable

groundwater management in Shijiazhuang Irrigation District, North China Plain. Journal of

Hydrology, 393(3-4):219-232.

Humphries M. S., Kindness, A., Ellery, W. N., Hughes, J. C. and Bond, J. K. 2011. Vegetation

influences on groundwater salinity and chemical heterogeneity in a freshwater, recharge

floodplain wetland, South Africa. Journal of Hydrology, 411(1-2):130-139.

Karamouz, M., Zahraie, B., Kerachian, R. and Eslami, A. 2008. Crop pattern and conjunctive use

management: a case study. Irrigation and Drainage, 59(2):161-173.

Kenny, J. F., Barber, N. L., Hutson, S. S., Linsey, K. S., Lovelace, J. K., and Maupin, M. A.

2009. Estimated use of water in the United States in 2005, US Geological Survey. Reston,

VA.

Koza, J. R. 1992. Genetic Programming: On the Programming of Computers by Means of

Natural Selection, MIT Press, Cambridge, MA.

Krzanowski, R. M. and Raper, J. 2001. Spatial Evolutionary Modeling, Oxford University Press,

Oxford, NY.

Kumar, D. N., Raju, K. S., Ashok, B. 2006. Optimal reservoir operation for irrigation of multiple

crops using genetic algorithms. Journal of irrigation and drainage engineering, 132(2): 123-

129.

Kuo, S. F., Merkley, G. P., Liu, C. W. 2000. Decision support for irrigation project planning

using a genetic algorithm. Agricultural Water Management, 45(3): 243-266.

Kuwayama, Y. and Brozovic, N., 2012, Analytical Hydrologic Models and the Design of Policy

Instruments for Groundwater Quality Management, Hydrogeology Journal, v. 20(5), 957-972,

DOI: 10.1007/s10040-012-0851-5.

Laszlo, M. and Mukherjee, S. 2006. A genetic algorithm using hyper-quadtrees for low-

dimensional k-means clustering. IEEE Transactions on Pattern Analysis and

Machine Intelligence, 28(4): 533-543.

Le Maitre, D. C., Scott, D. F. and Colvin, C. 1999. A review of information on interactions

between vegetation and groundwater. Water SA, 25(2):137–152.

Page 85: © 2013 Jihua Wang - IDEALS

77

Lejeune, O., Tlidi, M. and Couteron, P. 2002. Localized vegetation patches: A self-organized

response to resource scarcity. Physical Review E, 66: 1–4, doi: 10.1103/PhysRevE.66.010901

Lenters, J. D., Cutrell, G. J., Istanbulluoglu, E., Scott, D. T. and Herrman, K. S. 2011. Seasonal

energy and water balance of a Phragmites australis-dominated wetland in the Republican

River basin of south-central Nebraska (USA). Journal of Hydrology, 408(1-2):19-34.

Ligmann-Zielinska, A., Church, R.L. and Jankowski, P. 2008. Spatial optimization as a

generative technique for sustainable multiobjective land-use allocation. International Journal

of Geographical Information Science, 22(6): 601–622.

Liu, H., Cai, X., Geng, L. and Zhong, H. 2005. Restoration of pastureland ecosystems: A case

study of western Inner Mongolia. Journal of Water Resources Planning and Management,

131 (6):420-430.

Loonen, W., Heuberger, P., Kuijpers-Linde, M., 2007. Spatial optimisation in land-use allocation

Problems. Modelling Land-use Change: Progress and Application Eds E Koomen, J Stillwell,

A Bakema, H J Scholten . Springer, Dordrecht, 147-165.

Maddock III, T. and Baird, K. J. 2003. A riparian evapotranspiration package for MODFLOW-96

and MODFLOW-2000. HWR No. 02-03. Department of Hydrology and Water Resources,

University of Arizona Research Laboratory for Riparian Studies, University of Arizona,

Tucson, Arizona. PP12.

Martin, D. R., Powell, L. A. and Pope, K. L. 2009. Spring home ranges of white bass in irrigation

reservoirs of the Republican River Basin, Nebraska. Ecology of Freshwater Fish, 18(4):514-

519.

McDonald, M. G. and Harbaugh, A. W. 1988. A modular three-dimensional finite-difference

ground-water flow model. USGS Techniques of Water-Resources Investigations, book 6,

chap. A1 (TWI 6-A1). Reston, Virginia: USGS.

Mckinney, D. C. and Lin, M. D. 1994. Genetic algorithm solution of groundwater-management

models. Water Resources Research, 30(6):1897-1906.

McKusick, V. 2002. State of Kansas v. State of Nebraska and State of Colorado: Joint Motion of

the States for Entry of Proposed Consent Judgement and Approval and Adoption of Final

Settlement Stipulation. Supreme Court of the United States.

Page 86: © 2013 Jihua Wang - IDEALS

78

Menon, Sudha Venu. 2007. Ground water management: need for sustainable approach.

http://ideas.repec.org/p/pra/mprapa/6078.html (retrieved at 2012/11/07)

Meyer, P. D., Ye, M., Neuman, S. P. and Cantrell, K. J. 2004. Combined Estimation of

Hydrogeologic Conceptual Model and Parameter Uncertainty, NUREG/CR-6843 (PNNL-

14534), U.S. Nuclear Regulatory Commission, Washington, DC.

Meyer, P.D., Valocchi, A. J. and Eheart, J. W. 1994. Monitoring network design to provide initial

detection of groundwater contamination. Water Resources Research, 30(9): 2647.

Michalewicz, Z. 1996. Genetic algorithms + data structures = evolution programs, Springer-

Verlag, New York.

Moffett, K. B., Gorelick, S. M., McLaren, R. G. and Sudicky, E. A. 2012. Salt marsh

ecohydrological zonation due to heterogeneous vegetation-groundwater-surface water

interactions. Water Resources Research, 48(2), W02516, doi:10.1029/2011WR010874.

Morshed, J. and Kaluarachchi, J. J. 1998. Application of artificial neural network and genetic

algorithm in flow and transport simulations. Advances in Water Resources, 22(2): 145-

158.Mulligan, K. and Ahlfeld, D. 2012. Model Reduction for Combined Surface

Water/Groundwater Management. Water Resources Management (In review)

Nebraska Department of Natural Resources. 2008. Annual Evaluation of Availability of

Hydrologically Connected Water Supplies, 2007. Lincoln, NE.

Neuman, S. P. 2003. Maximum likelihood Bayesian averaging of alternative conceptual-

mathematical models. Stochastic Environmental Research and Risk Assessment, 17, doi:

10.1007/s00477-003-0151-7.

Neuman, S. P. and Wierenga, P. J. 2003. A Comprehensive Strategy of Hydrogeologic Modeling

and Uncertainty Analysis for Nuclear Facilities and Sites, NUREG/CR-6805, U.S. Nuclear

Regulatory Commission, Washington, D.C.

Newburn, D. A., Brozovic, N. and Mezzatesta, M. 2011. Agricultural Water Security and

Instream Flows for Endangered Species. American Journal of Agricultural Economics,

93(4):1212-1228.

Nicklow, J., Reed, P., Savic, D., Dessalegne, T., Harrell, L., Chan-Hilton, A., Karamouz, M.,

Minsker, B., Ostfeld, A., Singh, A., and Zechman, E. 2009. State of the Art for Genetic

Page 87: © 2013 Jihua Wang - IDEALS

79

Algorithms and Beyond in Water Resources Planning and Management. Journal of Water

Resources Planning and Management, 136(4): 412–432.

Nixon, J., Dandy, G. C., Simpson, A. R. 2001. A genetic algorithm for optimizing off-farm

irrigation scheduling. Journal of Hydroinformatics, 3 (1): 11-22.

Northeastern Illinois Planning Commission (NIPC). 2006. 2030 Forecasts of Population,

Households and Employment by County and Municipality. WWW document,

http://www.chicagoareaplanning.org/data/forecast/2030_revised/ENDORSED_2030_forecast

s_9-27-06.pdf

Openshaw S. 1995. Developing automated and smart spatial pattern exploration tools for

geographical information systems applications. The Statistician, 44(1): 3-16.

Openshaw S. 1998. Neural network, genetic, and fuzzy logic models of spatial interaction.

Environment and Planning A, 30: 1857-1872.

Overmars, K. P., de Koning, G. and Veldkamp, A. 2003. Spatial autocorrelation in multi-scale

land use models. Ecological Modeling, 164(2-3):257-270.

Paik, K. 2008. Global search algorithm for nondispersive flow path extraction, Journal of

Geophysical Research, 113, F4001.

Palazzo, A. 2007. Farm-level impacts of alternative spatial water management policies for the

protection of instream flows, MS thesis, University of Illinois.

Palazzo, A., and Brozovic, N. 2010. Spatial water management policies for the protection of

instream flows. Unpublished manuscript.

Perkins, S. P. and Sophocleous, M. 1999. Development of a comprehensive watershed model

applied to study stream yield under drought conditions. Ground water, 37(3):418-426.

Prudic, D. E., 1989. Documentation of a computer program to simulate stream-aquifer relations

using a modular, finite-difference, ground-water flow model: U.S. Geological Survey Open-

File Report 88-729, 113 pp.

Reed, P. M., Minsker, B. S. and Goldberg, D. E. 2001. A multiobjective approach to cost

effective long-term groundwater monitoring using an Elitist Nondominated Sorted Genetic

Algorithm with historical data. Journal of Hydroinformatics, 3(2): 71-90.

Page 88: © 2013 Jihua Wang - IDEALS

80

Reed, P. M., Minsker, B. S. and Valocchi, A. J. 2000. Cost-effective long-term groundwater

monitoring design using a genetic algorithm and global mass interpolation. Water Resources

Research, 36(12): 3731-3743.

Republican River Compact Administration. 2003. Republican River Compact Administration

Ground Water Model,

http://www.republicanrivercompact.org/v12p/RRCAModelDocumentation.pdf (retrieved at

2010/06/07)

Richter, B. D., Baumgartner, J. V., Powell, J. and Braun, D. P. 1996. A method for assessing

hydrologic alteration within ecosystems. Conservation Biology, 10(4):1163-117.

Rogers, L. L. and Dowla, F. U. 1994. Optimization of groundwater remediation using artificial

neural networks with parallel solute transport modeling. Water Resources Research, 30(2):

457-481.

Rumbaugh, J. and Rumbaugh, D. B. 2000. Guide to using groundwater vistas Version 5,

Environmental Simulations, Inc.

Samet, H. 1990. The Design and Analysis of Spatial Data Structures, Addison-Wesley, New

York.

Scanlon, B. R., Healy, R. W. and Cook, P. G. 2002. Choosing appropriate techniques for

quantifying groundwater recharge. Hydrogeology Journal, 10: 18-39.

Schoups, G., Addams, C. L., Minjares, J. L. and Gorelick, S. M. 2006. Sustainable conjunctive

water management in irrigated agriculture: Model formulation and application to the Yaqui

Valley, Mexico. Water Resources Research, 42(10), W10417, doi:10.1029/2006WR004922.

Schütze, N., Paly, M. and Schmitz, G. 2012. Optimal open-loop and closed-loop scheduling of

deficit irrigation systems. Journal of Hydroinformatics, 14(1): 136-151.

Sedki, A. and Ouazar, D. 2011. Simulation-Optimization Modeling for Sustainable Groundwater

Development: A Moroccan Coastal Aquifer Case Study. Water Resources Management,

25(11):2855-2875.

Sefrioui, M., and Périaux, J. 2000. A hierarchical genetic algorithm using multiple models for

optimization. In Parallel Problem Solving from Nature PPSN VI (pp. 879-888). Springer

Berlin/Heidelberg.

Page 89: © 2013 Jihua Wang - IDEALS

81

Serrano, R., Tapia, J., Montiel, O., Sepulveda, R. and Melin, P. 2008. High Performance Parallel

Programming of a GA Using Multi-core Technology, BERLIN: Springer Berlin / Heidelberg.

PP307-314.

Seshadri, A. 2007. NSGA - II: A multi-objective optimization algorithm,Matlab Exchange,

http://www.mathworks.com/matlabcentral/fileexchange/10429

Shephard, M. S. and Georges, M. K. 1991. Automatic 3-dimensional mesh generation by the

finite octree technique. International Journal for Numerical Methods in Engineering,

32(4):709-749.

Shi, L., Olafsson, S. and Chen, Q. 1999. A new hybrid optimization algorithm. Computers &

Industrial Engineering, (36): 409-426.

Shiklomanov, I.A., 1997. Comprehensive Assessment of the Freshwater Resources and Water

Availability in the World: Assessment of Water Resources and Water Availability in the

World. World Meteorological Organization, Geneva, Switzerland.Siegfried, T., Bleuler, S.,

Laumanns, M., Zitzler, E. and Kinzelbach, W. 2009. Multiobjective groundwater

management using evolutionary algorithms. IEEE Trans. Evol. Comput., 13(2): 229-432.

Singh, A., Minsker, B. S. and Valocchi, A. J. 2008. An interactive multi-objective optimization

framework for groundwater inverse modeling, Advances in Water Resources, 31(10): 1269–

1283

Stoertz, M. W. 1989. A new method for mapping groundwater recharge areas and for zoning

recharge for an inverse model, Ph.D. thesis, University of Wisconsin – Madison

Stoertz, M. W. and K. R. Bradbury. 1989. Mapping recharge areas using a groundwater flow

model – a case study. Ground Water, 27(2): 220-228.

Szilagyi, J. 2001. Identifying cause of declining flows in the Republican River. Journal of Water

Resources Planning and Management, 127(4):244-253.

Vrugt, J. A., Nualláin, B., Robinson, B. A., Bouten, W., Dekker, S. C., Sloot, P. 2006.

Application of parallel computing to stochastic parameter estimation in environmental

models. Computers & Geosciences, 32(8): 1139-1155

Page 90: © 2013 Jihua Wang - IDEALS

82

Wan, J., Yang, Y. C., Lin, Y-F. and Wang, J. 2012. Groundwater resource planning to preserve

streamflow – where environmental amenity meets economic welfare loss. Journal of Water

Resources Planning and Management, , doi: 10.1061/(ASCE)WR.1943-5452.0000269

Wang, D. and Cai, X. 2007. Optimal estimation of irrigation schedule - An example of

quantifying human interferences to hydrologic processes. Advances in Water Resources,

30(8):1844-1857.

Wang, D. and Cai, X. 2009. Irrigation Scheduling-Role of Weather Forecasting and Farmers.

Journal of Water Resources Planning and Management, 135(5):364-372.

Wang, M. and Zheng, C. 1997. Optimal remediation policy selection under general conditions.

Ground Water, 35(5):757-764.

Wang, S. and Armstrong, M. P. 2003. A quadtree approach to domain decomposition for spatial

interpolation in Grid computing environments. Parallel Computing, 29: 1481-1504.

Wang, W. and Ahlfeld, D. P. 1994. Optimal groundwater remediation with well location as a

decision variable-model development. Water Resources Research, 30(5): 1605–1618.

Wen, F. and Chen, X. 2006. Evaluation of the impact of groundwater irrigation on streamflow in

Nebraska. Journal of Hydrology, 327(3-4):603-617.

Wu, X., Murray, A. T. and Xiao, N. 2011. A multiobjective evolutionary algorithm for

optimizing spatial contiguity in reserve network design. Landscape Ecol, 26:425–437, doi:

10.1007/s10980-011-9571-9.

Wu, Y. S. Zhang, K. Ding, C. Pruess, K. Elmroth, E.and Bodvarsson, G.S. 2002. An efficient

parallel-computing method for modeling nonisothermal multiphase flow and multicomponent

transport in porous and fractured media. Advances in Water Resources, 25 (): 243–261

Xiao, N. 2008. A unified conceptual framework for geographical optimization using evolutionary

algorithms. Annals of the Association of American Geographers, 98(4): 795-817.

Xiao, N., Bennett, D. A. and Armstrong, M. P. 2002. Using evolutionary algorithms to generate

alternatives for multiobjective site search problems. Environment and Planning A, 34(4):

639-656.

Page 91: © 2013 Jihua Wang - IDEALS

83

Yang, Y. C. E., Cai, X. and Herricks, E. E. 2008. Identification of hydrologic indicators related to

fish diversity and abundance: A data mining approach for fish community analysis. Water

Resources Research, 44, W04412, doi:10.1029/2006WR005764.

Ye, M., Neuman, S. P. and Meyer, P. D. 2004. Maximum likelihood Bayesian averaging of

spatial variability models in unsaturated fractured tuff. Water Resources Research, 40,

W05113, doi:10.1029/2003WR002557.

Zheng, C. 1990. MT3D, A Modular Three–Dimensional Transport Model for Simulation of

Advection, Dispersion, and Chemical Reactions in Groundwater Systems. Report to the U.S.

Environmental Protect. Agency, Ada, OK.

Zhu, Y., Wu, Y. and Drake, S. 2004. A survey: obstacles and strategies for the development of

ground-water resources in arid inland river basins of Western China. Journal of Arid

Environments, 59:351–367.


Recommended