You are on page 1of 13

Advances in Water Resources 75 (2015) 1–13

Contents lists available at ScienceDirect

Advances in Water Resources


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

Operational flood control of a low-lying delta system using


large time step Model Predictive Control
Xin Tian a,⇑, Peter-Jules van Overloop a, Rudy R. Negenborn b, Nick van de Giesen a
a
Department of Water Management, Delft University of Technology, Stevinweg 1, Delft 2628CN, The Netherlands
b
Department of Maritime and Transport Technology, Delft University of Technology, Mekelweg 2, Delft 2628CD, The Netherlands

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

Article history: The safety of low-lying deltas is threatened not only by riverine flooding but by storm-induced coastal
Received 8 April 2014 flooding as well. For the purpose of flood control, these deltas are mostly protected in a man-made envi-
Received in revised form 24 October 2014 ronment, where dikes, dams and other adjustable infrastructures, such as gates, barriers and pumps are
Accepted 27 October 2014
widely constructed. Instead of always reinforcing and heightening these structures, it is worth consider-
Available online 3 November 2014
ing making the most of the existing infrastructure to reduce the damage and manage the delta in an oper-
ational and overall way. In this study, an advanced real-time control approach, Model Predictive Control,
Keywords:
is proposed to operate these structures in the Dutch delta system (the Rhine–Meuse delta). The applica-
Model Predictive Control
Large time step setting
tion covers non-linearity in the dynamic behavior of the water system and the structures. To deal with
Flood defense the non-linearity, a linearization scheme is applied which directly uses the gate height instead of the
Dutch water system structure flow as the control variable. Given the fact that MPC needs to compute control actions in
Delta system real-time, we address issues regarding computational time. A new large time step scheme is proposed
in order to save computation time, in which different control variables can have different control time
steps. Simulation experiments demonstrate that Model Predictive Control with the large time step setting
is able to control a delta system better and much more efficiently than the conventional operational
schemes.
Ó 2014 Elsevier Ltd. All rights reserved.

1. Introduction applies this idea to the Dutch delta system using state of the art
control methodologies.
Nearly half a billion people live in deltaic areas [1], owing to The Dutch delta (Rhine–Meuse delta) is a low-lying area, situated
abundant economic and natural resources. However, deltas are in the downstream catchment of the Rivers Rhine, Meuse and
also exposed to an environment with an increasing risk of flooding Scheldt. Over a quarter of the land lies below mean sea level
[2]. On the one hand, climatic extremes become more frequent and (MSL). Dikes and other water-retaining structures have been con-
intense in the future [3,4], which potentially increases the precip- structed almost everywhere for riverine and coastal flooding protec-
itation intensity in the deltaic catchment. On the other hand, both tion. In fact, the history of the Netherlands shows a continuous
the accelerated sea-level rise induced by global warming [5–8] and struggle between man and nature. The disastrous flooding in 1953,
the deltaic subsidence due to human activities [1,2] pose a direct primarily caused by a storm surge at the North Sea, resulted in
threat to the safety of deltas. The situation of those low-lying ones 1800 deaths and enormous economic losses [11]. After this notori-
is even worse, such as the Dutch delta, the Mississippi River delta, ous event, the Delta Project was initiated in 1958 to close the south-
the Mekong delta, etc. [9]. In fact, over 10 million people per year western part of the Netherlands. Later a series of dams, barriers,
experience coastal flooding due to storm surges alone [1,10]. large gates and pumps were installed inland and along the coastline,
Therefore, preventing a delta from riverine flooding and coastal in order to protect and manage the system in this typical man-made
flooding is crucial and imperative, which is main concern in this environment [12]. Based on a statistical analysis of historical data,
study. Instead of always reinforcing and heightening dikes and dikes alongside rivers and coastlines are designed with a certain
levees, it may be smarter to utilize the existing infrastructure to height to withstand the potential high water level. For instance, dike
reduce the damage by flooding as much as possible [3]. This study rings alongside the Rhine River have a safety standard of 1/1250 per
year while the Rotterdam area, hosting one of the largest ports in the
world, has to meet a safety standard of up to 1/10,000 per year [13].
⇑ Corresponding author. Concretely this means that this probabilistic safety is achieved by

http://dx.doi.org/10.1016/j.advwatres.2014.10.010
0309-1708/Ó 2014 Elsevier Ltd. All rights reserved.
2 X. Tian et al. / Advances in Water Resources 75 (2015) 1–13

basing the height of the dikes on the water level peak of which the moving procedure is repeated over the complete simulation hori-
probability of occurrence is once per 10,000 years. zon NT (referred to as a closed loop).
Even though the area is protected through this enormous man- A critical issue that has to be considered in MPC is the compu-
made effort, the Dutch water system is still potentially facing the tational time [35], especially for a large-scale system, such as the
threat of extremely high river discharges or high sea levels, espe- Dutch delta. It is an optimization that runs in real-time and in gen-
cially when climate change is considered. This threat, though of eral the optimization (solved by the interior-point method) has a
low probability, could cause water being congested in the estuary, polynomial growth of the time that it takes to compute solutions
potentially bringing about dike overtopping and collapsing. In this with the increase of the number of variables in the optimization
research, we propose an alternative to the continuous need to problem [31,36,37]. One way to keep the computational complex-
increase dike heights to maintain the safety standard. Instead of ity of the optimization low is to linearize the model of the system
this costly measure, we study the potential of the use of the avail- [16,38–40]. Using the linearized De Saint-Venant equations, which
able storage capacity in the country by manipulating the adjust- describe the open channel flow around a given equilibrium regime,
able infrastructure (barriers, gates, pumps) to protect the delta is a classical approach in the hydro-system control community
by means of real-time control. [41,42]. Several numerical approaches for linearizing the De
Over the past decades, several real-time control techniques Saint-Venant equations have been studied in the literature [43],
have been used in the field of water resources management [14– e.g. finite-difference method [35,41,43,44], finite-element method
16], such as feedback control (primarily Proportional Integral con- [43,45]. In practical, Xu [39] has proposed a staggered conservative
trol) [15,17–19], feedforward control [17,20–22], and more Preissmann implicit scheme in combination with an upwind
recently Model Predictive Control (MPC) [16,23–26]. In general, approximation, which is a good fit for the purpose of real-time con-
feedback controllers, which correct the deviation between the out- trol. Furthermore, when considering gates, the structure flow is
put and target value, show a delay in their actuation. Feedforward commonly used as the control action variable instead of the gate
controllers have the ability to compute the required adjustment of height again in order to avoid non-linearity in the system [16].
the structure using a model of the system to anticipate on pre- However, constraints on the structure flow can only be approxi-
dicted external influences, referred to as disturbances. This tech- mately estimated in this case, based on solutions of previous time
nique works quite well as long as the required control efforts do steps. In this paper, a new scheme for controlling gates using the
not exceed the physical maximum capacities [16]. Finally, MPC is gate height as the control action variable is proposed. Pairs of com-
a state-of-the-art control technique that shows the best perfor- patible linear equations are used in the proposed MPC to link the
mance for the kind of problems that include minimizing water water level with the gate position. Thereby, constraints can be
level deviations, involving predicted disturbances and fulfilling set on the gate, using its actual limitation in a straightforward
multi-objective management [27,28], which is often the case in manner.
water resources management. Besides that, constraints, delays This article implements the proposed MPC controller for the
and uncertainties can be explicitly taken into account in MPC large-scale Dutch delta system as case study. When building up
[29,30]. As a result, MPC has the potential to perform better than the internal model of the system over the prediction horizon, thou-
the other two types of methods and has now become a popular sands of states need to be considered, including water levels, dis-
control scheme [16,23]. charges and structures flows. The longer the prediction horizon
MPC also goes with some other names, such as receding-horizon is, the more states are involved in the optimization problem. Even-
control, dynamic matrix control, etc. [31]. It has shown its convinc- tually, it will turn out to be impossible to compute solutions in
ing performance in a wide range of fields [30,32–34]. MPC is a real-time for such a large-scale system with a long prediction hori-
model based control scheme, which uses an internal model to pre- zon, e.g. a prediction horizon of 10 days. Moreover, being located in
dict future states of the system and then solves an optimization the delta, the Dutch water system keeps facing the threat from the
problem using an objective function under constraints on control sea side. To keep sea water out, most estuarine gates need to be
actions and system outputs over a prediction. As shown in Fig. 1, closed when the tidal level is higher than the inland river level
the prediction step Np represents the time step at which the system and opened when the tide level is below the river water level. Con-
outputs are calculated (referred to as an open loop), N1 represents sidering the periodicity of the tide, these estuarine gates can be
the length of the prediction horizon, i.e. the number of time steps kept open or closed for hours given the head difference between
over which predictions are made. The control step Nc represents the inland water level and tidal level. Therefore, these gates can
the time period over which the control actions are implemented. actually be controlled less frequently compared to the hourly con-
By solving the optimization problem in an open loop, a sequence trolled gates located more inland. Regarding these different spe-
of control actions are obtained and implemented by the actuators cific characteristics in the delta area, we propose a new large
to the system. Then the prediction data are updated and the control time step (LTS) scheme over the prediction horizon of MPC, which
problem is reformulated over the next prediction horizon. This combines control variables of different control time steps. In doing

Fig. 1. Illustration of parameters in control loops (the open loop is shown in blue, in which a sequence of control actions are obtained and implemented; the closed loop is
shown in green, in which the prediction data are updated). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this
article.)
X. Tian et al. / Advances in Water Resources 75 (2015) 1–13 3

so, we can still obtain feasible solutions over long prediction hori- Table 1
zons, while significantly reducing unnecessary computations. The main structures in the Dutch delta system.

This paper is organized as follows: In Section 2, a model of the Number Structure Type Width/max capacity
Dutch water system with its existing hydraulic structures is 1 Haringvliet Gate 960.5 m
described. In Section 3, MPC is proposed to solve a flood protection 2 Lorentz Gate 120 m
problem, including setting up the objective function, the large time 3 Stevin Gate 180 m
step scheme and linearization of the system dynamics. Section 4 4 Krabbersgat Gate 36 m
5 Houtrib Gate 108 m
provides two case studies of protection against potential riverine 6 Schellingwoude Gate 9.8 m
flood and coastal flood by applying the proposed MPC. A detailed 7 IJmuiden Pump 260 m3/s
discussion of model performance and computational time follows 8 IJmuiden Gate 36.8 m
in Section 5. The conclusions, applications of this methodology 9 Volkerak Gate 120 m
10 Maeslant Barrier 360 m
on other low-lying deltas, and directions for future research are
11 Driel Gate 108 m
given in Section 6.

2. Model of the Dutch delta system


considered to be moving in a synchronized way. One of the eleven
structures in the Dutch water system is a barrier in the New Water-
In this paper, the main rivers, canals and lakes in the Dutch
way, the Maeslant Barrier, which needs to be closed to protect the
delta system are considered. A general way to describe the hydro-
Rotterdam area when the sea level is extremely high. The last main
dynamic behavior in an open channel is using the De Saint-Venant
structure of the eleven is a large pumping station at IJmuiden,
equations [26,44,46]:the mass balance equation:
whose capacity is 260 m3/s.
@Q @Af In this paper, the Dutch delta system is chosen as a study area,
þ ¼ ql ð1Þ
@x @t which consists of rivers, canals and lakes. To simulate its hydrody-
namics, a 1-dimensional high-resolution hydraulic model ‘Sobek’
the momentum balance equation:
(version 2.11) [47] is used with hundreds of representative nodes
!
@Q @ Q2 @h g  Q  jQj for all the main water bodies in the Netherlands (see Fig. 2). The
þ þ g  Af þ ¼0 ð2Þ yellow diamonds in the figure are the lateral inflows and outflows
@t @x Af @x C 2  Rf  Af
and the red and pink points are the calculation nodes. The calcula-
where Af is the wetted area of the flow (m2), ql is the lateral inflow tion grid size is 500 m and the calculation time step is 10 min. In
(m3/s), g is the gravitational acceleration (m2/s), C is the Chézy fric- this paper, results from Sobek are regarded as the actual hydrody-
tion coefficient (m1/2/s), Rf is hydraulic radius (m). However, for the namics of the real water system on which the Model Predictive
sake of the fact that a linear system model is fundamentally Controller is tested.
required for a real-time control problem [39,42]. The discretized In order to find a solution in real-time, the system model needs
scheme of the De Saint-Venant equations [41,44] is commonly used. to be simplified [35]. The simplification of the model in this study
A staggered conservative scheme is given in [35,39], which is rea- is based on the fact that nearby calculation points have similar
sonably a good fit for the real-time control purpose:the discretized dynamics and can be joined. Simplification has resulted in a down-
mass balance equation: scaled model of 36 nodes and 40 reaches (Fig. 3). This simplified
downscaled model is calibrated using Sobek results and has a max-
dAf Q i1=2  Q iþ1=2 imum water level deviation of less than 0.1 m when being com-
¼ þ ql;i ð3Þ
dt Dx pared to Sobek.
the discretized momentum balance equation:

dv iþ1=2 1 ðQ iþ1=2 þ Q iþ3=2 Þ  v iþ1  ðQ iþ1=2 þ Q i1=2 Þ  v i
þ
dt Af;iþ1=2 2 Dx
  
Q iþ3=2  Q i1=2 hiþ1  hi v iþ1=2 v iþ1=2 
v iþ1=2 þg þg ¼ 0 ð4Þ
2Dx Dx C 2  Rf
where the subscripts i, i + 1/2 and i  1/2 denote the parameters or
variables at staggered grid points i, i + 1/2 and i  1/2 respectively
[23].
For flood control, controllable structures are required. In the
Dutch delta system, eleven main structures are used, whose
parameters are listed in Table 1. Nine of these eleven structures
are undershot gates which follow Eq. (5) when the structure flow
is free flowing or Eq. (6) when the structure is submerged [16]:
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
  
Q ðkÞ ¼ C  W  l  ðhg ðkÞ  hcr Þ  2  g  h1 ðkÞ  hcr  l hg ðkÞ  hcr ð5Þ

  qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Q ðkÞ ¼ C  W  l  hg ðkÞ  hcr  2  g  ðh1 ðkÞ  h2 ðkÞÞ ð6Þ

where Q is the flow through the gate (m3/s), k is discrete time step
index, C is the calibration coefficient, W is the width of the gate (m),
l is the contraction coefficient, hg is the gate height (m), h1 is the
upstream water level (m), h2 is the downstream water level (m)
and hcr is the crest level (m). Note that in the case of multiple gates
in parallel, the total width is taken together and the gates are Fig. 2. Calculation nodes in the hydrodynamic model of the Dutch water system.
4 X. Tian et al. / Advances in Water Resources 75 (2015) 1–13

The simplified model is used to represent the system dynamics Q up ðkÞ ¼ aup ðhup  hÞ þ bup ð8Þ
in the optimization problem. After solving the optimization prob-
lem, the optimal solutions, with control actions over the prediction Q down ðkÞ ¼ adown ðh  hdown Þ þ bdown ð9Þ
time step Np, are implemented in the Sobek model. Next, the sys-
where
tem dynamics of all nodes and reaches are computed in Sobek
and the optimization is started again with updated states of the DQ s ðkÞ ¼ Q s ðk þ 1Þ  Q s ðkÞ ð10Þ
water system and updated predictions. The general idea of this
procedure is shown in Fig. 4. eðkÞ ¼ hðkÞ  hr ðkÞ ð11Þ
2
and Dt (s) is the time step length, A (m ) is the surface area, e (m) is
3. Controller design for flood protection the deviation between the actual water level h (m) and the
reference water level hr (m), Qs (m3/s) is the flow through the
The advantage of using MPC is that feedback control, feedfor- structure, DQs (m3/s) is the change of structure flow, Qd (m3/s) is
ward control and explicit constraints on system states can be com- the sum of disturbances and other flows not related to structures,
bined [48]. In the general structure of MPC [16,23], an internal such as rainfall runoff and water abstractions, hup and hdown are
model is used to predict the behavior of the system over a finite the upstream and downstream water levels respectively, Qup
prediction horizon (in open loop), taking future disturbances into and Qdown are the upstream and downstream flows respectively
account. Afterwards, an objective function is built up to define and for an overview of the coefficients a and b in Eqs. (8) and (9),
the real-time control goals of the delta. Weighted penalties in this see [10].
objective function are primarily determined by the priority order As flood protection is the main focus of this study, the safety
among all sub-objectives. In the Dutch Delta, for instance, the pen- levels of rivers and canals are set as constraints. So are the physical
alty on the objective of flood protection is weighted relatively hea- limitations of the structures, e.g. a pump cannot discharge more
vier than the penalty on the objective of agricultural water supply, water than its maximum capacity. An objective function is built
which reflects the relative importance of the flood protection over up to formalize the goal of flood management in the delta. Here,
the agricultural water demand in the Netherlands [12]. The opti- the optimization problem is formulated at any k step as a quadratic
mal solution is obtained by optimizing the objective function, equation:
while taking constraints into account.
Np X
X M1 Np X
X L

3.1. Standard MPC and its objective function minJðkÞDQ s ¼ qi e2i ðk þ jÞ þ r l DQ 2s;l ðk þ jÞ
j¼1 i¼1 j¼1 l¼1
Np X
X M1 Np X
X M2
A linear time-variant state-space model is applied in the pro-
posed MPC. In this paper, the state-space equation for each single
þ pi ei ðk þ jÞ þ si Q i ðk þ jÞ
j¼1 i¼1 j¼1 i¼1
canal-reach system, as shown in Fig. 5, can be written as
[16,39,44]: subject to
emin;i 6 ei ðk þ jÞ 6 emax;i ; 8i 2 f1; 2;. .. ;M 1 g; 8j 2 f1;2; .. .; Np g
ðQ ðkÞ þ DQ s ðkÞÞDt
eðk þ 1Þ ¼ eðkÞ þ s Q min;l 6 Q s;l ðk þ jÞ 6 Q max;l ; 8l 2 f1;2;. .. ;Lg; 8j 2 f1; 2; . .. ;Np g ð12Þ
A
 
Q up ðkÞ  Q down ðkÞ þ Q d ðkÞ Dt where Np is the prediction horizon, M1 is the number of nodes, M2 is
þ ð7Þ
A the number of reaches, L is the number of controlled structures,
emin,i and emax,i are the minimum and maximum allowed deviation
between the water level and reference level of the node i. Qmin,l and
Qmax,l are the minimum and maximum allowed flow through the
structure l, and p, r, q and s are so-called penalties which can be
set according to a Maximum Allowed Value Estimate [16]. The esti-
mated maximum allowed values implicitly impose the priorities
among management targets and different protected regions in the
real water system.

3.2. Using the gate position as a control variable

Since a linear internal model is used, Eqs. (5) and (6) need to
be linearized to fit Eq. (7) in the case that structure is a gate.
Previous studies [16,49] focused on using the structure flow as
the control action variable in order to avoid non-linearity in
the structure equations. However, constraints on the structure
flow via the undershot gate can only be approximately estimated
in this case, based on solutions of previous time steps. In order
to avoid this issue, we propose a set of linear equations
(Eqs. (13)–(17)) which are able to control the water level by
the gate position directly. In this case, the gate position can be
constrained by its physical limitation, which is more accurate
and rational.
8  
>
< 1 þ ADt  f  h1 ðk þ 1Þ þ  ADt  f  h2 ðk þ 1Þ ¼ h1 ðkÞ  ADt  c  Dhg ðkÞ þ  ADt  v þ Q d;1
1 1 1 1
 
Fig. 3. The simplified model with structures (red numbers refer to the structures
>
:  ADt  f  h1 ðk þ 1Þ þ 1 þ ADt  f  h2 ðk þ 1Þ ¼ h2 ðkÞ þ ADt  c  Dhg ðkÞ þ ADt  v þ Q d;2
2 2 2 2
listed in Table 1). (For interpretation of the references to colour in this figure legend,
the reader is referred to the web version of this article.) ð13Þ
X. Tian et al. / Advances in Water Resources 75 (2015) 1–13 5

Fig. 4. Diagram of using a simplified model for the sake of real-time control.

Fig. 5. Schematic diagram of a canal-reach system.

where the gate could actually be kept at a certain position for hours. For
instance, a gate is open at a certain level continuously for a few
Dhg ðkÞ ¼ hg ðk þ 1Þ  hg ðkÞ ð14Þ
hours and until the tidal level is higher than the inland water level
  again, the gate is closed completely for the next few hours. In this
g  C g  W g  lg  hg ðkÞ  hcr case, though the simulation with the proposed MPC controller runs
f ¼ pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð15Þ
2  g  ðh1 ðkÞ  h2 ðkÞÞ hourly, the control action does not need to be implemented every
hour over the prediction horizon. Also frequent changes of the gate
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi position are unwanted as it may shorten its life span.
c ¼ C g  W g  lg  2  g  ðh1 ðkÞ  h2 ðkÞÞ ð16Þ Therefore, a large time step (LTS) setting is proposed to handle
  these situations that uses longer control time steps and combines
g  C g  W g  lg  hg ðkÞ  hcr structures with different control steps. There are a number of steps
v ¼ QðkÞ  pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ðh1 ðkÞ  h2 ðkÞÞ ð17Þ in the procedure to build up the large time step setting within
2  g  ðh1 ðkÞ  h2 ðkÞÞ
MPC, which is shown in Fig. 6:
Details of the linearization can be found in Appendix A.
(a) Denote the prediction time step as Np and the control time
3.3. Large time step setting in MPC step of structure i (i = 1, 2, . . . , 11) as Nc,i.
(b) Calculate the least common multiple of the set {Np, Nc,1,
In real-time control, computational time is a central issue that . . . , Nc,11}, denoted as x, and calculate the greatest common
needs to be taken into account. In the downscaled model of the divisor of the set {Np, Nc,1, . . . , Nc,11}, denoted as y.
Dutch water system, the number of states over each prediction (c) Use x as the common control step and y as the prediction
horizon of 48 h in the optimization problem Eq. (12) is around step for all structures, then run each open loop control sim-
3000 using a prediction time step of 1 h. The number goes up to ulation with the prediction step and control step. At this
15,300 variables when a larger prediction horizon of 10 days is step, the optimization problem is solved by MPC.
considered. Note that the computational time increases at a poly- (d) Convert the control actions that use the common control
nomial rate (using the interior-point method to solve the optimiza- step into the ones that use their individual control steps.
tion) when the number of states increases [31,36,37]. Hence, it This conversion is based on the mass balance in each open
becomes impossible to keep running the optimization in real-time loop.
when these longer prediction horizons need to be considered. (e) Move to the next prediction step, update prediction inputs
In addition, another issue that has to be thought about for water and repeat the above steps until the end of the closed loop.
management in the Netherlands is the fact that structures between
the rivers and sea need to be either completely open or closed. To The significant benefit of this MPC implementation is that com-
avoid salt water intrusion, gates along the coastline have to be putational time of the optimization is reduced exponentially as the
closed when the tidal level is higher than the inland water level, number of state variables shrinks to N1/Nc, which diminishes the
with any water exchange shut off totally. When the tidal level is size of the internal model states over the prediction horizon to a
lower, they need to be opened again. In a complete tidal period, great extent.
6 X. Tian et al. / Advances in Water Resources 75 (2015) 1–13

Fig. 6. The process of using a LTS setting in MPC.

3.4. Hard constraints and soft constraints with a low penalty, is a virtual bounded input without any physical
meaning [27,52]. Hence, ~e is zero whenever e is inside its boundary
Constraints are the limitations on the optimization solutions. and becomes the deviation between e and its relative maximum
They can originate from physical restrictions or operational value allowed when the violation occurs. Soft constraints are intro-
requirements. In the water system, it can be the capacity of a duced here in order to avoid non-feasibility issues for the optimiza-
pump, maximum water level allowed in a canal, etc. Two types tion solution. On the other hand, if the violation in reality does
of constraints, hard constraints and soft constraints [30,48,50,51], happen, we also attempt to find a way to lower it because of the
are considered in this paper. large penalty on ~e.
Hard constraints are those limitations which rigidly restrict the
solution. For instance, water pumped from the North Sea Canal to 3.5. MPC problem formulation
the North Sea has to be limited to 260 m3/s (the capacity of the
IJmuiden pumping station), which is a hard constraint. Soft con- Considering Sections 3.1–3.4, the MPC optimization problem
straints are less rigid and allowed to be violated to some extent. can be written as follows, in which control actions on gates and
For instance, it does not cause a serious problem if the water level pumps are implemented every Nc steps and both hard and soft
in a river rises higher than the safety level for a very short period. constraints are considered:
This means the safety level can be violated, which can be treated as
a soft constraint. NX
1 =N c X
M1 NX
1 =Nc X
L1
min JðkÞ ¼ qi e2i ðk þ j  N c Þ þ rp;l1 DQ 2s;l1 ðk þ j  N c Þ
To implement a soft constraint, a coupled virtual state and vir- DQ s ;Dhg;
j¼1 i¼1 j¼1 l1 ¼1
tual input signal need to be used in the internal model [52], as ! Np X
L2
X NX M1
1 =Nc X X M2
2
shown in Eq. (18): þ r g;l2 Dhg;l2 ðk þ j  Nc Þ þ pi ei ðk þ j  N c Þ þ si Q i ðk þ jÞ
l2 ¼1 j¼1 i¼1 j¼1 i¼1
2 3 2 32 3 2 3
eðk þ 1Þ 1 0 Dt=A eðkÞ Dt=A 0
NX M1
1 =Nc X NX M2
1 =Nc X

6 ~ 7 6 76 7 6 7 DQ s ðkÞ þ ~i ~e2i ðk þ j  N c Þ þ
q ~ 2i ðk þ j  N c Þ
~r i u
4 eðk þ 1Þ 5 ¼ 4 1 0 Dt=A 54 ~eðkÞ 5 þ 4 Dt=A 1 5 j¼1 i¼1 j¼1 i¼1
~ ðkÞ
u
Q s ðk þ 1Þ 0 0 1 Q s ðkÞ 1 0 subject to
2 3
Dt=A DQ s;l1 ðk þ j  Nc Þ ¼ Q s;l1 ðk þ ðj þ 1Þ  N c Þ  Q s;l1 ðk þ j  Nc Þ; 8l1 2 f1; 2; . . .; L1 g;
6 7 8j 2 f1; 2;. . . ;N p =Nc g
þ 4 Dt=A 5½Q d ðkÞ ð18Þ
Dhg;l2 ðk þ j  N c Þ ¼ hg;l2 ðk þ ðj þ 1Þ  N c Þ  hg;l2 ðk þ j  Nc Þ; 8l2 2 f1; 2; . . .; L2 g;
0
8j 2 f1; 2;. . . ;N p =Nc g
emin;i 6 u~ i ðk þ j  Nc Þ 6 emax;i ; 8i 2 f1;2; .. . ; M1 g; 8j 2 f1;2; .. . ; Np =N c g
where ~e and u
~ are coupled. In particular, ~e, weighted with a high
penalty in the objective function, is either zero or a value corre- Q min;l1 6 Q s;l1 ðk þ j  N c Þ 6 Q max;l1 ; 8l1 2 f1; 2;. . . ;L1 g; 8j 2 f1; 2;. . . ;N p =Nc g
sponding with the excess of the maximum allowed value, while u ~, hmin;l2 6 hg;l2 ðk þ j  Nc Þ 6 hmax;l2 ; 8l2 2 f1; 2; . . .; L2 g; 8j 2 f1; 2; . . .; N p =N c g ð19Þ
X. Tian et al. / Advances in Water Resources 75 (2015) 1–13 7

where L1 is the number of controlled pumps (1 in our case), L2 is the First of all, owing to their large storage areas of about 2  109 m2
number of controlled gates, hmin,l and hmax,l are the minimum and in total, Lakes IJssel and Marker function as a large buffer in this
maximum positions of the gate l, q ~ and ~r are the penalties on ~e extreme condition (Fig. 8a). Before the discharge peak arrives, the
~.
and u gate and pump at IJmuiden have already anticipated. This is the
result of the prediction included in MPC (Fig. 9a). When the dis-
4. Simulation experiments charge of the Rhine is more than 10,000 m3/s, the IJmuiden pump
has pumped more water out than usual to create more storage
In this section, two simulation experiments, potential riverine room in the North Sea Canal, where it goes from 0.4 m to
flooding due to a high river discharge and potential coastal flood- 0.6 m at time step 700 (Fig. 8a), by adjusting the set-point in
ing due to a storm at sea, are performed to evaluate the perfor- MPC. Later, with more available space, the Krabbersgat, Houtrib
mance of the proposed MPC controller. Table 2 presents all the and Schellingwoude Gates are all open in order to let water flow
parameters used in these two scenarios, most of which are derived from Lake IJssel to Lake Marker (Fig. 9b) and from Lake Marker
from the actual water system, according to the capacity of struc- to the North Sea Canal (Fig. 9c). The remaining water stored in Lake
tures and the maximum/minimum water level allowed in the riv- IJssel flows to the Wadden Sea through the Lorentz Gate and the
ers [16]. Note that penalties in Eq. (19) are set as 0 if they are not in Stevin Gate (Fig. 9d) when the water level in the Wadden Sea is
Table 2. In order to demonstrate the performance and computa- lower than the one of Lake IJssel. The water levels in the two lakes
tional time of MPC with the large time step setting, 15 simulations reach their peaks, 0.22 m and 0.05 m at time step 900 and are still
using the control steps as 1, 2, 3, 4, 6 h and the prediction horizon within the safety range (Fig. 8a). After the peak, water flows into
as 48, 144, 240 h respectively have been run and compared. the Wadden Sea gradually, which makes the water levels of the
lakes return to their set-points eventually.

4.1. Riverine flooding


4.1.2. Riverine flood control in the south
In the south, three main structures are used to protect Rotter-
The inflow into the national water system is mainly from the
dam (Node 24), Dordrecht (Node 22) and other downstream areas.
Rivers Rhine and Meuse. The first scenario uses a combination of
These three structures are much larger than those in the north, so
high discharges from the Rivers Rhine and Meuse, 16,000 and
that more water exchange is allowed between the inland rivers
3500 m3/s respectively (Fig. 7a), and regular tidal levels (1.2 to
and the sea. The Maeslant Barrier is open all the time during the
+1.6 mMSL) at sea (Fig. 7b). Note that these high discharges are
whole simulation (Fig. 10a), which allows a large amount of water
the design discharges, which are associated with a safety level of
in and out at Hook of Holland. Because Hook of Holland is the
1/1250 per year [53]. As shown in Fig. 7a, the period when the
entrance of the Rotterdam Harbor, it is not supposed to close until
Rhine river discharge is above 8000 m3/s lasts for a month and
the level at Rotterdam becomes extremely high (higher than
the discharge peak occurs around time step 750. The performance
+3.87 mMSL). The Haringvliet Gate (multiple gates in parallel) is
of MPC that controls the national water system, using the eleven
960.5 m wide. Thus outflow to the North Sea (Fig. 10b) through this
main structures in an operational way, is presented in Sections
gate can be as high as 18,000 m3/s based on the water level devia-
4.1.1 And 4.1.2.
tion between rivers and the North Sea. Moreover, extra water flows
into Zeeland (Node 34) through the gate at Volkerak (Fig. 10c).
4.1.1. Riverine flood control in the north With the help of all these structures, the increase of water level
In the north of the country, the lakes and the North Sea Canal impacted by the peak flow can be well controlled below 1.5 m in
play a central role in the river flood protection, with seven main Dordrecht (Fig. 8b) and below 0.2 m in Rotterdam (Fig. 8c), both
structures working together to evacuate water out of the system. of which are far below safety risk levels.

4.2. Coastal flooding


Table 2
Simulation parameters. The second scenario uses a combination of regular discharges
Parameters Value
from the Rivers Rhine and Meuse (Fig. 11a) and high sea levels
raised by the storm at North Sea (Fig. 11b), amounting to about
Storage area of Lake IJssel A1 1.2  109 (m2)
+5.5 mMSL (comparable to the disaster of 1953). Different from
Storage area of Lake Marker A2 7.4  108 (m2)
Storage area of North Sea Canal A3 3.1  107 (m2) the river flood, the potential coastal flood is usually short-term.
Length of time step Dt 1 (h) The storm in Scenario 2 lasts for 4 days, from about the time step
Control time step Nc 6 (h) 700–800. Because most structures included in the system are gates
Prediction time step Np 1 (h)
and barriers, they have to be closed to keep sea water out when the
Reference water level of lakes hr 0.4 or 0.6 (m)
Simulation horizon NT 2160 (h) tidal level is high. That being so, large amounts of water can be
Prediction horizon N1 48 (h) accumulated in the estuarine zones. Obviously this is a dangerous
Quadratic penalty on DQ via the Haringvliet Gate r1 1/5000 situation for a low-land country. Thus we need to divert the water
Quadratic penalty on DQ via the Lorentz Gate r2 1/8000 out ahead of and during the peak, towards other areas, and take
Quadratic penalty on DQ via the Stevin Gate r3 1/2000
advantage of the functionalities of MPC to coordinate the control
Quadratic penalty on DQ via the Krabbersgat Gate r4 1/2000
Quadratic penalty on DQ via the Houtrib Gate r5 1/3000 actions. In Sections 4.2.1 and 4.2.2, it is demonstrated that the sys-
Quadratic penalty on DQ via the Schellingwoude Gate r6 1/200 tem can be well controlled when a severe storm occurs at sea.
Quadratic penalty on DQ via the IJmuiden Gate r7 1/1000
Quadratic penalty on DQ via the IJmuiden Pump r8 1/260
4.2.1. Coastal flood control in the north
Quadratic penalty on DQ via the Volkerak Gate r9 1/10,000
Quadratic penalty on the gate position at Driel r11 1/21
Utilizing the storage in the lakes and the North Sea Canal, is
Quadratic penalty on the set-points rsp 1/20 beneficial for the water system during the potential coastal flood.
Quadratic penalty on soft constraints rsf 1 The pumping station between the inland and the sea at IJmuiden
Linear penalty on Q via the IJmuiden Pump s8 1/260 starts to pump water out ahead of the peak (Fig. 12a). When the
Linear penalty on Q via the Volkerak Gate s9 1/100
water level deviation between the canal and the sea is higher than
Linear penalty on the Node 26 (HollandschDiep) p26 1/100
2.7 m, the pump has to stop working because of its physical
8 X. Tian et al. / Advances in Water Resources 75 (2015) 1–13

2.0
16000 (a) Rhine (b) North Sea
Meuse 1.5

Tidal level (mMSL)


Discharge(m3/s) 12000 1.0

0.5
8000
0.0

-0.5
4000

-1.0

0 -1.5
0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100
Simulation step (hour) Simulation step (hour)

Fig. 7. Boundary conditions in Scenario 1: (a) the inflows from the Rivers Rhine and Meuse, (b) the tidal level of the North Sea.

0.4
(a) IJssel 1.5 (b) Dordrecht
1.2 (c) Rotterdam
Marker
0.2 North Sea Canal 1.2 0.8
Water level (m)

Water level (m)

Water level (m)


0.0 0.9
0.4

0.6
-0.2 0.0
0.3
-0.4 -0.4
0.0
-0.6 -0.8
0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100
Simulation step (hour) Simulation step (hour) Simulation step (hour)

Fig. 8. Water levels of important locations in Scenario 1: (a) Lake IJssel (Node 18 in Fig. 3), Lake Marker (Node 31) and the North Sea Canal (Node 32), (b) Dordrecht (Node 22),
(c) Rotterdam (Node 24).

(a) 800 (b)


250 IJmuiden gate Krabbersgat+Houtrib
IJmuiden pump

200
600
Discharge (m 3/s)
Discharge (m 3/s)

150
400

100

200
50

0 0
0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100
Simulation step (hour) Simulation step (hour)

(c) (d) Lorentz+Stevin


200 Schellingwoude 4000

160
3000
Discharge (m 3/s)
Discharge (m3/s)

120

2000
80

1000
40

0 0
0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100
Simulation step (hour) Simulation step (hour)

Fig. 9. Structure flows in the north in Scenario 1: (a) the gate and pump at IJmuiden, (b) the Krabbersgat and Houtrib Gates, (c) the Schellingwoude Gate, (d) the Lorentz and
Stevin Gates.
X. Tian et al. / Advances in Water Resources 75 (2015) 1–13 9

16000 (a) Maeslantkering 18000 (b) Haringvliet 1200 (c) Volkerak


12000
15000
8000
Discharge (m /s)

Discharge (m /s)
Discharge (m /s)
900
3

12000

3
4000
0
9000 600
-4000
6000
-8000
300
-12000 3000
-16000
0 0
0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100
Simulation step (hour) Simulation step (hour) Simulation step (hour)

Fig. 10. Structures flows in the south in Scenario 1: (a) the Maeslant Barrier, (b) the Haringvliet Gate, (c) the Volkerak Gate.

4000 6
(b) North Sea
(a) Rhine

Tidal level (mMSL)


Meuse 5
Discharge (m3/s)

3000
4

3
2000
2

1
1000
0

-1
0
0 300 600 900 1200 1500 1800 2100 0 300 600 900 1200 1500 1800 2100
Simulation step (hour) Simulation step (hour)

Fig. 11. Boundary conditions in Scenario 2: (a) the inflow from the Rivers Rhine and Meuse, (b) the tidal level of the North Sea.

2500 Lorentz
(a) IJmuiden gate (b)
120 IJmuiden pump Stevin
2000
Discharge (m3/s)

Discharge (m 3/s)

90
1500

60
1000

30 500

0 0
650 670 690 710 730 750 770 790 810 830 850 500 700 900 1100 1300
Simulation step (hour) Simulation step (hour)

Fig. 12. Flows via structures in the north in Scenario 2: (a) the gate and pump at IJmuiden, (b) the Lorentz Gate and Stevin Gate.

limitation. Compared to the pump, the structure gravity flow through allowed to flow from the Rotterdam area to Zeeland through the
the IJmuiden gate is more limited, becoming zero during the entire Volkerak gate, which amounts to 2500 m3/s during the storm. As
period of the storm. Similarly, the Lorentz and Stevin gates are a result, the water level in Rotterdam (Fig. 13b) is mostly well con-
completely closed from time step 680–780 (Fig. 12b), which means trolled below 3.87 m (the safety level). Because soft constraints are
all the water flowing towards the sea is blocked and stored in the used in MPC, a minor violation is allowed in extreme conditions. As
lakes. However, pumping water out ahead of the peak helps to a matter of fact, it happens only twice in this scenario. Both of
bring the water level of Lake IJssel down about 0.02 m (Fig. 13a). them last less than 1 h with a largest deviation of only 0.14 m. Note
Thus, together with the river flows not being extremely high, this that these are not fatal overtopping of the dikes in reality. More-
coastal flood does not cause too many problems in the north. over, the gate at Driel is closed during time steps 500–900 to divert
more water to Lake IJssel (Fig. 14c).
4.2.2. Coastal flood control in the south
Due to the lack of large storage areas, accumulated water in the 5. Discussion
south is more troublesome. The Maeslant Barrier is closed between
time steps 730–755 in order to keep sea water inflow out (Fig. 14a), 5.1. Riverine flood management in the Dutch delta
which means one of the main outlets cannot work properly during
the storm. The Haringvliet gate can be open only for 1 or 2 h in In the Netherlands, a river flood is often generated from high
each tidal period (Fig. 14b), diverting rather limited amounts of precipitation in upstream countries along the Rivers Rhine and
water to the sea. As a last resort, considering that the Rotterdam Meuse. For that situation, the structures in the Dutch delta can play
area is economically more important than Zeeland, water is an important role for the flood protection, given that they are
10 X. Tian et al. / Advances in Water Resources 75 (2015) 1–13

5
(a) (b) Violation Rotterdam
-0.28 IJssel
Marker 4
North Sea Canal

Water level (m)


-0.32
Water level (m) 3

-0.36 2

1
-0.40

0
-0.44
-1
500 700 900 1100 1300 650 700 750 800 850
Simulation step (hour) Simulation step (hour)

Fig. 13. Water levels of important locations in Scenario 2: (a) Lake IJssel, Lake Marker and the North Sea Canal, (b) Rotterdam.

(a) Maeslantkering 35000 (b) Haringvliet


20000 5.5 (c) Driel
Volkerak

Gate position (m)


30000
Discharge (m 3/s)
Discharge (m 3/s)

10000
25000 5.0
0 20000

15000 4.5
-10000
10000
-20000
5000 4.0

-30000 0
680 700 720 740 760 780 800 650 690 730 770 810 850 650 690 730 770 810 850
Simulation step (hour) Simulation step (hour) Simulation step (hour)

Fig. 14. Structure settings in Scenario 2: (a) flows via the Maeslant Barrier, (b) flow via the Haringvliet Gate and Volkerak Gate, (c) the position of the gate at Driel.

controlled properly and in a coordinated manner. In extreme Wadden Sea gradually. In Scenario 1, even though this most seri-
conditions, as shown in Table 3, the Haringvliet Gate (Structure 10), ous event lasts for weeks, both the south and the north do not
the Maeslant Barrier (Structure 1) and the Volkerak Gate (Structure experience a great impact from the potential river flood.
9) discharge up to 68.5% of the total amount of water from the river
to the sea in the south. In the period when the discharge of the 5.2. Coastal flood management in the Netherlands
River Rhine is higher than 8000 m3/s from time steps 450–1050,
the Haringvliet gate becomes the most important outlet of all, A coastal flood mainly originates from a storm at sea. Though it
which discharges almost 40% of the total amount. Compared to usually lasts for only a few days, the southern area can be more
the ones in the south, the structures in the north have very limited vulnerable than in a river flood. The flows through the large gates
capacities. However, the lakes are important buffers. It shows that in the south are no longer available once the sea level rises too high
about 4.5  1011 (m3) of water is stored in the lakes over the entire during the storm, so that all the water is accumulated in rivers and
simulation. This amount is quite safe for the lakes, but rather risky canals. Without lakes or enough room to store water, dike overtop-
if it would be fed to the rivers in the south. Based on the level devi- ping could take place when the high sea level period lasts too long
ation between the sea and lake, water is able to flow into the or too much water comes from the upstream rivers. What can

Table 3
The volume of water in and out of the Dutch water system in Scenario 1.

Location/ Peak Flux from step 1–2160 Percentage in inflow flux Flux from step 450–1050 Percentage in inflow flux
structure discharge (90 days) (103 m3) from step 1–2160 (25 days) (103 m3) from step 450–1050
(m3/s)
Discharge of Lobith 16000 10,000 82% 6400 82%
Rhine
Discharge of Maas 3500 2200 18% 1400 18%
Meuse
1 Haringvliet 18000 3400 28% 3100 40%
2 Lorentz 1800 950 8% 380 4.9%
3 Stevin 2800 1400 11.5% 530 6.8%
7 IJmuiden 220 7 0.06% 2.3 0.03%
gate
8 IJmuiden 260 180 1.5% 77 1%
pump
9 Volkerak 1200 160 1.4% 30 0.4%
10 Maeslant 16000 4800 39.4% 2400 30.77%
X. Tian et al. / Advances in Water Resources 75 (2015) 1–13 11

avoid this dangerous situation is closing of the gate at Driel, which with the larger control time step. This is mainly because the num-
is constructed to direct more water to Lake IJssel, given that the ber of state variables in the objective function (19) deceases by
River IJssel has enough capacity to handle this extra discharge. (Nc  1)/Nc and the literature indicates that the computational
What might help more is to build gates in the Reaches 14, 28, 29 complexity is cubic (O(N 31 (M1 + M2 + L)3)) to the size of the optimi-
and 30 (Fig. 3). Thereby, the Rotterdam area can be protected from zation problem [36,37] (even down to O(N1(M1 + M2 + L)3) if the
coastal flooding using the Maeslant Barrier and, by controlling special structure is exploited [31]). Our simulation results show
these new gates, from river water being accumulated in the eco- that the computational time grows cubically with the increase of
nomically important Rotterdam area [54]. the ratio between the prediction horizon and the control time step
(Fig. 16):
5.3. Model performances and computational time reduction

T c ¼ 2:37 þ 103 123N1 =Nc þ ðN1 =Nc Þ2 þ 0:013ðN1 =Nc Þ3 ð20Þ
The extent to which MPC can outperform feedback control and
feedforward control in the field of water management has been Note this trend is strongly linear when N1/Nc is lower than 80.
studied in the literature (see [16,52] for example). For controlling Thus, the longer the prediction is, the more computational time
the Dutch water system, which is a large-scale and complicated the large time step scheme is able to save. Nonetheless, the perfor-
system, using MPC is necessary as we need to consider predictions, mance of the model with the large time step setting still has to be
constraints, multi-objective goals and so forth. Also, MPC allows for considered. The value of the objective function J Nc of the objective
an important shift from focusing on controlling local problems one function (Eq. (19)) with the LTS scheme is calculated and compared
by one to managing the entire system overall. to the cost J0 which uses 1 h as its control time step. The linear
One of the cores of MPC is the optimization. In this research, the regression Eq. (21), with R2 equal to 0.985, shows the ratio
commercial optimization solver CPLEX [55] was chosen for solving between J Nc and J0 is linear to the ratio between Nc and Np (Fig. 17):
the optimization problem on a Windows-7 platform with a
2.83 GHz IntelÒ Core™2 Quad processor and a 8-GB memory. In
real-time control mode, the computational time of running the J Nc =J 0 ¼ 0:901  ðNc =Np Þ þ 0:16 ð21Þ
optimization is a critical issue that has to be considered for a Therefore, by applying the large time step scheme, the simula-
large-scale system such as the Dutch delta. As described in Sections tion gains the computational time and loses performance. Thus, we
2 and 3, the states in MPC include water levels, structure flows and point out that we do need to sacrifice the accuracy to a certain
soft constraints. Thus, hundreds of variables are optimized in each
open loop horizon, even though we only use 48 h as the prediction 150

horizon. N1=48
N1=144
Groups of simulations with prediction horizons (N1) of 48, 144
N1=240
and 240 h respectively and control steps (Np) as 1, 2, 3, 4 and 6 h
Computational time - Tc (s)

respectively were run, in order to compare the performance and 100


the computational time. The simulation of each scenario was run Tc=2.37+10-3(123N1/Nc+(N1/Nc)2+0.013(N1/Nc)3)
for a complete simulation horizon (NT) of 2160 h. Moreover, the (R2=0.998)
simulations with different prediction horizons and control time
steps (Nc) were run 100 times each for statistically ruling out com-
50
puter core related issues. The average computational time of the
100-time simulations show the significant advantages of using
the long time step setting when a longer prediction horizon is
involved (see Fig. 15). For instance, it took about 141 seconds to
run the simulation with an hourly control time step over one pre- 0
0 50 100 150 200 250
diction horizon (240 h) and 84.9 h over the whole simulation hori-
Prediction horizon / control time step - N 1 / Nc
zon (2160 h). A great improvement is that over 80% of the
computational time (Tc) can be saved when running the simulation Fig. 16. Regression of the computational time.

150 N1=48 7
Ratio of the objective function values - JN / J0

N1=144 N1=48
Computational time Tc (s)

N1=144
N1=240 6
N1=240
5
100

3
50 JN /J0=0.901*(NC/NP)+0.16
C
2
(R2=0.985 )
1

0 0
1 2 3 4 5 6 1 2 3 4 5 6
Control step - N C (hour) Control time step / prediction time step - Nc / Np

Fig. 15. Computational time of simulations using different control step (Nc) and Fig. 17. Ratio of the objective functions and its regression to the ratio between the
prediction horizon (N1). control time step and prediction time step.
12 X. Tian et al. / Advances in Water Resources 75 (2015) 1–13

extent in order to improve the computational efficiency. Finding would like to thank Anna Sadowska (Delft University of Technol-
the balance of these two issues depends on the actual objective ogy), José María Maestre Torreblanca (University of Seville) and
and time requirement of a real-time control problem. three anonymous reviewers for their helpful suggestions, and
Claire Taylor for the language editing.

6. Conclusions and future research


Appendix A. The state-space equation with linearization of the
In this paper, flood protection using real-time control in the undershot gate flow
Dutch delta system was researched. Based on the existing struc-
tures, an advanced method, Model Predictive Control, was proposed This appendix describes the linearization of the undershot gate
for manipulating the entire system operationally. To save computa- flow. Only the submerged flow (Eq. (6)) will be dealt with. The free
tional time and lower the number of states, the hydrodynamic equa- flow undershot gate can be treated very similarly. The equation for
tions were linearized and a large time step setting was applied. Two the submerged gate is
scenarios of extreme flooding showed that Lakes were of great qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
importance in the flood protection. Thanks to the large structures Q ¼ C  W  l  ðhg  hcr Þ  2  g  ðh1  h2 Þ ðA:1Þ
in the south, large river flows did not have a significant impact on
the Dutch water system. During potential coastal flooding, all water The first-order Taylor series expansion on state x(k + 1) around
was held up in the rivers, which might potentially result in dikes x(k) is applied on (A.1). Then we get the estimated structure flow:
overtopping. With a four-day storm and regular river discharge, :
Qðk þ 1Þ¼f  ðh1 ðk þ 1Þ  h2 ðk þ 1ÞÞ þ c  Dhg ðkÞ þ v ðA:2Þ
the system could still endure accumulated water.
The same idea and methodology are also applicable to other where
delta systems in which water-retaining structures exist. In a simi-  
lar fashion, a specific hydrodynamic model, an objective function, g  C  W  l  hg ðkÞ  hcr
f ¼ pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ðA:3Þ
constraints and setpoints need to be defined. Then the MPC meth- 2  g  ðh1 ðkÞ  h2 ðkÞÞ
odology and the large time step strategy can be accepted to deal
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
with water challenges in a delta and making optimal use of the
c ¼CW l 2  g  ðh1 ðkÞ  h2 ðkÞÞ ðA:4Þ
existing infrastructure.
The large time step setting proposed in this paper shows a great  
improvement in reducing the computational time. Using this tech- g  C  W  l  hg ðkÞ  hcr
v ¼ Q ðkÞ  pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ðh1 ðkÞ  h2 ðkÞÞ ðA:5Þ
nique, it becomes possible to control a large-scale system in real- 2  g  ðh1 ðkÞ  h2 ðkÞÞ
time with long predictions and extend it to other more demanding
where f, c and r are coefficients of step k, which can be obtained
schemes of MPC such as Multiple Model Predictive Control [52] or
from the previous simulation results. For the upstream canal, the
more adaptive methods, e.g. Tree-based Model Predictive Control
structure flow is the outflow which is negative in Eq. (7):
[29] which can handle the uncertainty issue in a longer prediction
horizon. Dt  
The proposed MPC was applied in a centralized way, by using a h1 ðk þ 1Þ ¼ h1 ðkÞ   f  ðh1 ðk þ 1Þ  h2 ðk þ 1ÞÞ þ c  Dhg ðkÞ þ v þ Q d;1
A1
single objective function to accomplish all the control goals. How- ðA:6Þ
ever, in reality, to manage a large scale system, regional water
management organizations usually cooperate with each other, or:
based on national and local policies. In the Netherlands for exam-    
Dt Dt Dt
ple, 27 water boards (the Dutch water administrative organiza- 1 þ  f  h1 ðk þ 1Þ þ   f  h2 ðk þ 1Þ ¼ h1 ðkÞ   c  Dhg ðkÞ
tions), administer their own domains and communicate with A1 A1 A1
 
their neighbors when necessary. So, the entire system is controlled Dt
þ   v þ Q d;1 ðA:7Þ
in a distributed way in reality. Each agent, i.e. each water board, A1
has its own objectives such as flood protection, navigation, water
And for the downstream canal, the structure flow is just the
supply, etc., while they still have to function within the larger
inflow which is positive in Eq. (7):
water system of the Netherlands. Distributed Model Predictive
Control [24,29] may be used to tackle such a problem. In the dis- Dt  
h2 ðk þ 1Þ ¼ h2 ðkÞ þ  f  ðh1 ðk þ 1Þ  h2 ðk þ 1ÞÞ þ c  Dhg ðkÞ þ v þ Q d;2
tributed setup, each smaller water sub-system is controlled by a A2
local agent instead of a centralized one and coupled with its neigh- ðA:8Þ
bor subsystem when water needs to be exchanged. Theoretically,
or:
the advantage is that the large-scale system would be distributed  
into pieces of subsystems so that the large-scale optimization Dt Dt Dt
  f  h1 ðk þ 1Þ þ 1 þ  f  h2 ðk þ 1Þ ¼ h2 ðkÞ þ  c  Dhg ðkÞ
problem would be down-scaled and updated by the communica- A2 A2 A2
 
tion of adjacent agents, for instance, using Game Theory [29,56]. Dt
A case has already been studied for the Lake IJssel area [49]. In þ  v þ Q d;2 ðA:9Þ
A2
future research, it will be interesting to see how Distributed MPC
is able to improve national management using the models and The matrix following from (A.8) and (A.9):
optimization techniques developed in the present study.



h1 ðk þ 1Þ h1 ðkÞ Q d;1
E ¼ þ Bu  Dhg ðkÞ þ ðA:10Þ
h2 ðk þ 1Þ h2 ðkÞ Q d;2
Acknowledgements
where
This research is supported by the China Scholarship Council
" #
under Grant 2011614097 and the VENI project ‘‘Intelligent multi- 1 þ AD1t  f  AD1t  f
agent control for flexible coordination of transport hubs’’ (Project E¼ ðA:11Þ
 AD2t  f 1 þ AD2t  f
11210) of the Dutch Technology Foundation STW. The authors also
X. Tian et al. / Advances in Water Resources 75 (2015) 1–13 13

" #
 AD1t  c 0 [25] S
ß ahin A, Morari M. Decentralized model predictive control for a cascade of
Bu ¼ Dt
ðA:12Þ river power plants. In: Negenborn RR, Lukszo Z, Hellendoorn H, editors. Intell.
0 A2
c infrastructures. Dordrecht, Netherlands: Springer; 2010. p. 463–85. http://
dx.doi.org/10.1007/978-90-481-3598-1_18.
Or: [26] Glanzmann G, Von Siebenthal M, Geyer T, Papafotiou G, Morari M. Supervisory



water level control for cascaded river power plants. In: Int. Conf. hydropower,
h1 ðk þ 1Þ h1 ðkÞ Q d;1 Stavanger, Norway: 2005.
¼ E1  þ E1  Bu  Dhg ðkÞ þ E1  [27] Tian X, Maestre JM, van Overloop PJ, Negenborn RR. Distributed model
h2 ðk þ 1Þ h2 ðkÞ Q d;2
predictive control for multi-objective water system management. In: 10th Int.
1
ðdetðEÞ > 0; ) E existsÞ Conf. hydroinformatics, Hamburg, Germany: 2012, p. 175.
[28] Van-Overloop PJ, Negenborn RR. Predictive control for national water flow
ðA:13Þ optimization in the Netherlands. In: Negenborn RR, Lukszo Z, Hellendoorn H,
This is the state-space equation in which the water level is con- editors. Intell. infrastructures. Dordrecht, Netherlands: Springer; 2010. p.
439–62. http://dx.doi.org/10.1007/978-90-481-3598-1.
trolled directly by the submerged undershot gate. [29] Maestre JM, Raso L, van Overloop PJ, De Schutter B. Distributed tree-based
model predictive control on a drainage water system. J Hydroinf 2013;15:335.
References http://dx.doi.org/10.2166/hydro.2012.125.
[30] Wang Y, Boyd S. Fast model predictive control using online optimization. IEEE
[1] Syvitski JPM, Kettner AJ, Overeem I, Hutton EWH, Hannon MT, Brakenridge GR, Trans Control Syst Technol 2010;18:267–78. http://dx.doi.org/10.1109/
et al. Sinking deltas due to human activities. Nat Geosci 2009;2:681–6. http:// TCST.2009.2017934.
dx.doi.org/10.1038/ngeo629. [31] Qin SJ, Badgwell T. A survey of industrial model predictive control technology.
[2] Syvitski JPM. Deltas at risk. Sustainability Sci 2008;3:23–32. http://dx.doi.org/ Control Eng Pract 2003;11:733–64. http://dx.doi.org/10.1016/S0967-
10.1007/s11625-008-0043-3. 0661(02)00186-7.
[3] Kabat P, van Vierssen W, Veraart J, Vellinga P, Aerts J. Climate proofing the [32] Maciejowski JM. Predictive control with constraints. Prentice Hall; 2002.
Netherlands. Nature 2005;438:283–4. http://dx.doi.org/10.1038/438283a. [33] Camacho E, Bordons C. Model predictive control. Sevilla, Spain: Spinger; 1999.
[4] Milly PCD, Wetherald RT, Dunne KA, Delworth TL. Increasing risk of great [34] Darby ML, Nikolaou M. MPC: current practice and challenges. Control Eng
floods in a changing climate. Nature 2002;415:514–7. http://dx.doi.org/ Pract 2012;20:328–42. http://dx.doi.org/10.1016/j.conengprac.2011.12.004.
10.1038/415514a. [35] Xu M, van Overloop PJ, van de Giesen NC. On the study of control effectiveness
[5] Intergovernmental panel on climate change (IPCC). Climate change 2007 – the and computational efficiency of reduced Saint-Venant model in model
physical science basis, working group I contribution to the fourth assessment predictive control of open channel flow. Adv Water Resour 2011;34:282–90.
report of the IPCC. Cambridge University Press; 2007. http://dx.doi.org/10.1016/j.advwatres.2010.11.009.
[6] Nicholls RJ, Cazenave A. Sea-level rise and its impact on coastal zones. Science [36] Richter S, Jones CN, Morari M. Computational complexity certification for real-
2010;328:1517. http://dx.doi.org/10.1126/science.1185782. time MPC with input constraints-based on the fast gradient method. IEEE
[7] Mousavi ME, Irish JL, Frey AE, Olivera F, Edge BL. Global warming and Trans Autom Control 2012;57:1391–403. http://dx.doi.org/10.1109/
hurricanes: the potential impact of hurricane intensification and sea level rise TAC.2011.2176389.
on coastal flooding. Clim Change 2010;104:575–97. http://dx.doi.org/10.1007/ [37] Wright S. Applying new optimization algorithms to model predictive control.
s10584-009-9790-0. Chem Process Control 1997;93:147–55.
[8] Doornkamp J. Coastal flooding, global warming and environmental [38] Kouvaritakis B, Cannon M, Rossiter JA. Who needs QP for linear MPC anyway.
management. J Environ Manage 1998;52:327–33. http://dx.doi.org/10.1006/ Automatica 2002;38:879–84. http://dx.doi.org/10.1016/S0005-1098(01)00263-1.
jema.1998.0188. [39] Xu M, Negenborn RR, van Overloop PJ, van de Giesen NC. De Saint-Venant
[9] Jonkman SN, Hillen MM, Nicholls RJ, Kanning W, van Ledden M. Costs of equations-based model assessment in model predictive control of open
adapting coastal defences to sea-level rise—new estimates and their channel flow. Adv Water Resour 2012;49:37–45. http://dx.doi.org/10.1016/
implications. J Coast Res 2013;290:1212–26. http://dx.doi.org/10.2112/ j.advwatres.2012.07.004.
JCOASTRES-D-12-00230.1. [40] Wredenhagen GF, Bélanger PR. Piecewise-linear LQ control for systems with
[10] Nicholls RJ. Coastal flooding and wetland loss in the 21st century: changes input constraints. Automatica 1994;30:403–16. http://dx.doi.org/10.1016/
under the SRES climate and socio-economic scenarios. Global Environ Change 0005-1098(94)90118-X.
2004;14:69–86. http://dx.doi.org/10.1016/j.gloenvcha.2003.10.007. [41] Litrico X, Fromion V. Simplified modeling of irrigation canals for controller
[11] Gerritsen H. What happened in 1953? The big flood in the Netherlands in design. J Irrig Drain Eng 2004;130:373–83. http://dx.doi.org/10.1061/
retrospect. Philos Trans A Math Phys Eng Sci 2005;363:1271–91. http:// (ASCE)0733-9437(2004) 130:5(373.
dx.doi.org/10.1098/rsta.2005.1568. [42] Litrico X, Fromion V. Modeling and control of hydrosystems. London: Springer
[12] Netherlands hydrological society (NHV). Water Management in the London; 2009. http://dx.doi.org/10.1007/978-1-84882-624-3.
Netherlands. 2nd ed., The Hague: 2011. [43] Sturm TW. Open channel hydraulics. 2nd ed. McGraw-Hill Higher Education;
[13] Van Stokkom HTC, Smits AJM, Leuven RSEW. Flood defense in the Netherlands. 2009.
Water Int 2005;30:76–87. http://dx.doi.org/10.1080/02508060508691839. [44] Stelling GS, Duinmeijer SPA. A staggered conservative scheme for every Froude
[14] Malaterre P, Rogers DC, Schuurmans J. Classification of canal control number in rapidly varied shallow water flows. Int J Numer Methods Fluids
algorithms controlled variables n.d. pp. 1–18. http://dx.doi.org/10.1061/ 2003;43:1329–54. http://dx.doi.org/10.1002/fld.537.
(ASCE)0733-9437(1998)124:1(3). [45] Chaudhry MH. Open-channel flow. Springer-Verlag New York Inc.; 2007.
[15] Schuurmans J. Control of water levels in open channels. Delft University of [46] Chow VTe. Open-channel hydraulics. The Blackburn Press; 1959.
Technology; 1997. [47] Deltares. SOBEK-User manual. 2013.
[16] Van-Overloop PJ. Model predictive control on open water systems. Delft [48] Bemporad A, Morari M, Dua V, Pistikopoulos E. The explicit linear quadratic
University of Technology; 2006. regulator for constrained systems. Automatica 2002;38:3–20. http://
[17] Clemmens AJ, Wahlin BT. Simple optimal downstream feedback canal dx.doi.org/10.1016/S0005-1098(01)00174-1.
controllers: ASCE test case results. J Irrig Drain Eng 2004;130:35–46. http:// [49] Tian X, van Overloop PJ, Negenborn RR, Maestre JM. Incorporating transport
dx.doi.org/10.1061/(ASCE)0733-9437(2004)130:1(35). over water in the multi-objective water management of the Lake IJssel area in
[18] Overloop P-J. Drainage control in water management of polders in the the Netherlands. In: 10th IEEE Int. Conf. networking, Sens. Control, IEEE; 2013.
Netherlands. Irrig Drain Syst 2006;20:99–109. http://dx.doi.org/10.1007/ p. 649–54. http://dx.doi.org/10.1109/ICNSC.2013.6548815.
s10795-006-5424-0. [50] Zheng A, Morari M. Stability of model predictive control with mixed
[19] Liu F, Feyen J, Berlamont J. Downstream control algorithm for irrigation canals. constraints. IEEE Trans Autom Control 1995;40:1818–23. http://dx.doi.org/
J Irrig Drain Eng 1994;120:468–83. http://dx.doi.org/10.1061/(ASCE)0733- 10.1109/9.467664.
9437(1994)120:3(468). [51] Prasath G, Jørgensen J. Soft constraints for robust MPC of uncertain systems.
[20] Ahn H. Ground water drought management by a feedforward control method. Adv Control Chem Process 2009:225–30. http://dx.doi.org/10.3182/20090712-
J Am Water Resour Assoc 2000;36:501–10. http://dx.doi.org/10.1111/j.1752- 4-TR-2008.00034.
1688.2000.tb04282.x. [52] Van Overloop PJ, Weijs S, Dijkstra S. Multiple model predictive control on a
[21] Bautista E, Strelkoff TS, Clemmens AJ. General characteristics of solutions to drainage canal system. Control Eng Pract 2008;16:531–40. http://dx.doi.org/
the open-channel flow, feedforward control problem. J Irrig Drain Eng 10.1016/j.conengprac.2007.06.002.
2003;129:129–37. http://dx.doi.org/10.1061/(ASCE)0733-9437(2003)129:2(129). [53] Ministry of Transport, Public Works and Management. Flood Risks and Safety
[22] Schuurmans J, Hof A, Dijkstra S, Bosgra OH, Brouwer R. Simple water level in the Netherlands (Floris)-Floris study – Full report. The Hague: 2006.
controller for irrigation and drainage canals. J Irrig Drain Eng 1999;125:189–95. [54] Zhong H, van Overloop PJ, van Gelder P, Tian X. The effect of four new
http://dx.doi.org/10.1061/(ASCE)0733-9437(1999)125:4(189). floodgates on the flood frequency in the Dutch lower Rhine delta. In: 8th Int.
[23] Xu M. Real-time control of combined water quantity & quality in open Conf. EWRA, 2013.
channels. Delft University of Technology; 2013. [55] Holmstrom K, O. Goran A, M. Edvall M. User’s guide for Tomlab 7. 2010.
[24] Negenborn RR, van Overloop PJ, Keviczky T, De Schutter B. Distributed model [56] Maestre JM. Distributed model predictive control based on game theory. The
predictive control for irrigation canals. Networks Heterog. Media University of Seville; 2010.
2009;4:359–80.

You might also like