Next Article in Journal
Long-Term Spatiotemporal Variation and Environmental Driving Forces Analyses of Algal Blooms in Taihu Lake Based on Multi-Source Satellite and Land Observations
Previous Article in Journal
Investigating the Impacts of Water Conservation on Water Quality in Distribution Networks Using an Advection-Dispersion Transport Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An MPC-Enabled SWMM Implementation of the Astlingen RTC Benchmarking Network

1
Advanced Control Systems Group at the Institut de Robòtica i Informàtica Industrial (CSIC-UPC), Llorens i Artigas, 4-6, 08028 Barcelona, Spain
2
Department of Applied Mathematics and Computer Science (DTU Compute), Technical University of Denmark, 2800 Kongens Lyngby, Denmark
3
Department of Environmental Engineering (DTU Environment), Technical University of Denmark, 2800 Kongens Lyngby, Denmark
4
CETaqua, Water Technology Centre, 08904 Barcelona, Spain
*
Author to whom correspondence should be addressed.
Water 2020, 12(4), 1034; https://doi.org/10.3390/w12041034
Submission received: 26 February 2020 / Revised: 20 March 2020 / Accepted: 2 April 2020 / Published: 5 April 2020
(This article belongs to the Section Urban Water Management)

Abstract

:
The advanced control of urban drainage systems (UDS) has great potential in reducing pollution to the receiving waters by optimizing the operations of UDS infrastructural elements. Existing controls vary in complexity, including local and global strategies, Real-Time Control (RTC) and Model Predictive Control (MPC). Their results are, however, site-specific, hindering a direct comparison of their performance. Therefore, the working group ‘Integral Real-Time Control’ of the German Water Association (DWA) developed the Astlingen benchmark network, which has been implemented in conceptual hydrological models and applied to compare RTC strategies. However, the level of detail of such implementations is insufficient for testing more complex MPC strategies. In order to provide a benchmark for MPC, this paper presents: (1) The implementation of the conceptual Astlingen system in an open-source hydrodynamic model (EPA-SWMM), and (2) the application of an MPC strategy to the developed SWMM model. The MPC strategy was tested against traditional and well-established local and global RTC approaches, demonstrating how the proposed benchmark system can be used to test and compare complex control strategies.

1. Introduction

Real-time operations of urban drainage systems (UDS) have proven to be an efficient and cost-effective management strategy for reducing pollution to the aquatic environment without having to invest in expensive infrastructural expansions [1,2,3,4,5,6]. Applied approaches include Real-Time Control (RTC), such as rule-based control (RBC) [7,8], and Model Predictive Control (MPC) [9,10,11]. However, RTC and MPC performances are site-specific and also depend on the rainfall characteristics, hindering cross-validation of control algorithms across systems and research groups. There is therefore the need for a common method for comparing RTC and MPC approaches in order to support further advancements and widespread application of these technologies in both academia and practice [12]. Under this necessity, the working group ‘Integral Real-Time Control’ of the German Water Association (DWA) has constructed the Astlingen example network [5], which serves as a benchmark complementing the German DWA-M180 document on planning of RTC systems [6]. The purpose of a benchmarking model was to encourage as many experts (researchers, practitioners) as possible to use and compare performance of different control methodologies under the same test bed. Therefore, the Astlingen benchmark model should preferably also be implemented in a free, widely used open-source software.
Currently available implementations of the Astlingen network are based on simple hydrological models. For example, the hydrological module of the Simba# simulator has previously been used to demonstrate the base case (BC) of locally controlled throttle settings, as well as the global rule-based equal-filling-degree (EFD) approach [13]. MPC has been widely investigated for UDS optimization solutions [1,3,4,7,9,10,11,14,15,16,17], but it is difficult to find a contribution with clear definition of the internal MPC model, as well as the core implementation principles [11]. Therefore, the extension of the benchmark model for MPC application and testing can support the development of these techniques. Furthermore, testing MPC often requires more complex description of the hydraulic processes taking place in the network (e.g., backwater effects). Therefore, simple conceptual hydrological models might be inadequate.
This paper presents an implementation of the Astlingen case based on a hydrodynamic Storm Water Management Model (SWMM). EPA-SWMM 5.1.013 [18] is a free, open-source software that is widely used in both academia and practice, thereby making the Astlingen benchmark case available to a wider audience. The SWMM model was calibrated to emulate the results from the Simba# model implementation, which was used as reference in this paper [5,19]. The SWMM implementation was combined with an MPC strategy to provide an example of a detailed description of the methods and core principles of an MPC application for UDS control. The MPC controller was defined by two aspects: The internal model and the control design. The internal model used a simplified discrete model of the Astlingen system, while the control design defined the behavior of the system and the length of each prediction. The MPC optimization was defined by the conceptual network of Astlingen, while the effects of the generated control setpoints were simulated in the SWMM model. In order to integrate the optimization and simulation process, a closed-loop RTC scheme wrapped in PySWMM (a Python-based SWMM Software) was also provided. A one-year simulation was used to evaluate the MPC approach, which was compared against two control scenarios: Base case (BC) and EFD.
To facilitate the wide usage of the results from this article for benchmarking, teaching, research and development, all the data, models, and codes used for the examples can be freely accessed on https://github.com/open-toolbox/SWMM-Astlingen.

2. SWMM Model and Rule-based Control

2.1. The Astlingen Benchmark System

The Astlingen benchmark system [5,18] is a hypothetical case area including both combined and separated sewer systems. The schematic representation of the Astlingen network is presented in Figure 1 (adapted from [5]). Rainfall spatial heterogeneity is included using four rainfall gauges, connected to 10 subcatchments (SC). The system includes six storage tanks (where Tank 1 and 5 are not controlled) with a total storage volume of 5900 m3. There are 10 combined sewer overflows (CSO): One for each storage basin (CSO1-6) and four at junction nodes (CSO7-10). Flow routing and transport across the network are represented by time delays (ranging from a minimal 5-minute to a maximal 20-minute). The documentation provided by the working group ‘Integral Real-Time Control’ of the German Water Association (DWA) also includes additional information on the network layout, overflow structures, as well as 10-year rainfall data [20]. These are provided as four rainfall series based on measurements provided by the Erftverband water utility (Germany) with a five-minute time resolution [19,20]. The average annual rainfall at these four rainfall stations amounts to 705 mm, 723 mm, 699 mm, and 711 mm, respectively, and an overview of the first year rainfall of data is shown in Figure S1(Supplementary Materials). Two receiving bodies are defined for the CSOs, which are the Main River and the smaller but more sensitive Park Creek.

2.2. Model building

The SWMM model was built to emulate the results from the implementation in Simba# presented in [5], which was used as reference. Implementing the Astlingen benchmark network in the detailed hydrodynamic SWMM model requires a series of assumptions, since the original system has been described with a level of details suitable for a simple hydrological model. These assumptions include the definition of physical details of the system, such as system setup and geometric elements between tanks. The criteria used to build the SWMM model and to define its elements were:
  • The deviation between the outputs provided by SWMM and Simba# models should be less than 10%. This comparison was based on a one-year simulation with both models.
  • The number of additional elements added to the detailed model should be kept to a minimum.
The detailed SWMM model was developed by following a three-step procedure: (1) Rainfall-Runoff Calibration, to estimate the subcatchments parameters; (2) Base Case Calibration, to configure and estimate the parameters of the new elements added in the detailed models; (3) EFD Verification, to ensure that the detailed model achieve the same results as the conceptual when applied for testing control strategies.

2.2.1. Rainfall-Runoff Calibration

In the conceptual Simba# model of Astlingen, rainfall-runoff flows are calculated using Linear Reservoir Models with the parameters n = 3 (number of tanks) and k = 5 minutes (reservoir constant).
SWMM conceptualizes a subcatchment as a rectangular surface with uniform slope S (-) and width W (m), draining to a single outlet channel. The relative runoff flow Q [m/s] from this subcatchment was computed using the Manning equation expressed as (see [21] for further details):
Q = 1 A e W S 1 / 2 d 5 / 3
where A [ m 2 ] is the impervious area, e (s/m1/3) is the impervious area roughness, d (m) is the net depth excess ponds atop the subcatchment surface. Considering that A for a subcatchment is a constant defined in the conceptual model, the parameters to be estimated are W, S, and e. These were estimated by a trial and error procedure, comparing the simulated runoff from SWMM against the one from Simba#. The parameters were calibrated until a Nash–Sutcliffe Efficiency [22] above 0.65 was reached, and the parameter set which generate the best fitting was used (Table 1). An example of the simulated runoff from the 10 subcatchments is shown in Figure S2 (Supplementary Materials).

2.2.2. Base Case Calibration

The BC scenario is based on local controls which uses constant nominal throttle flow settings. Six orifices are used to control the emptying of each storage tanks, which are the only controllable elements in the Astlingen network. These directly affect the CSO volumes from the overflow structures located at basins (CSO1-6), and indirectly the volumes discharged at the junction nodes (CSO7-10). The latter are also affected by the characteristics of the upstream network (e.g., flow input and the routing abilities). Therefore, the throttle settings, as well as the physical characteristics of the nodes, orifices, and related pipes, were estimated by comparing the CSO volumes simulated by the two models. Similar to the Rainfall-Runoff Calibration, the parameters were estimated using a trial and error procedure until deviation between SWMM and Simba# output was below 10%.

2.2.3. Equal-Filling Degree Verification

The EFD approach is a simple illustrative example of a global RBC strategy, which compares the filling degree of the storage tanks in the network and sets the throttle flows emptying the tanks accordingly, aiming at establishing an equal filling degree in all the tanks [23]. EFD is among the control algorithms implemented in the conceptual Simba# model, where additional aspects of sensor and control delays, rainfall predictions, etc., are deliberately not considered. The EFD was also implemented in the SWMM implementation of Astlingen in order to verify its applicability for testing control strategies and to compare the estimated improvements in CSO volumes against those estimated by the Simba# implementation.
To implement EFD in the SWMM model, the control editor embedded in EPA-SWMM was used with the defined rules of comparing filling degrees for the Tank 2, 3, 4, and 6. If the water levels at these tanks were all lower than the threshold value of 20%, the nominal throttle flows values defined for the BC were used. Otherwise, the minimal possible flows were used to increase the storage in tanks with low filling, while the maximum possible flows were used for emptying tanks with high filling.

3. Model Predictive Control

MPC consists of receding horizon optimizations based on predictions from an internal model of the system to be controlled and a control design. The internal model is usually a simplified discrete representation of the internal dynamics of the system to be controlled. The control design defines the desired behavior of the controlled system, the optimal behavior, and the length of each prediction.
The MPC in this contribution utilizes a simplified conceptual model of Astlingen as its internal model, with the assumption of perfect forecast, generated by precomputed simulations. The MPC sampling time was 5 min, with prediction and control horizons chosen of 100 min. The MPC was implemented in MATLAB, which communicated to the detailed SWMM model through PySWMM. In order to integrate the optimization and simulation processes, a closed-loop scheme of MPC and SWMM was used (Figure 2). At each time step, the MPC optimizer (quadratic program solver from Mosek’s Matlab toolbox) generated optimal control actions and sent them as setpoints to the simulator, which fine-tuned them, computed the effects of these control actions, and updated state measurements, which were used to initialize a new optimization in the following time step. A similar scheme can be used for other RTC approaches.

3.1. Internal model

The internal MPC model includes the elements of the Astlingen system described in Figure 1, and it was built by utilizing a modular approach of well-defined sewer structures. These modules included a linear reservoir tank with a passive outflow, linear reservoir tank with a controlled outflow, and pipe with delays. The approach used for modelling weir overflow in this paper was an approximation approach through a penalty [24]. The CSOs were treated as optimization variables with a heavy cost for minimizing their use.

3.1.1. Linear Resevoir Tank—Passive outflow

The module describing the linear reservoirs or tanks at the k-th time step was based on water volume-balance:
V k + 1 = ( 1 Δ T β ) V k + Δ T ( q k i n q k w )
q k o u t = β V k
In the case of a tank with a passive outflow, the tank volume vector is defined by the current volume V k n p (m3), the total inflow q k i n n f to the tank (m3/s), and the weir overflow of the tank q k w n p (m3/s), where Δ T is the sampling time (s), n p ,   n f are the numbers of the tanks and pipes (-), respectively. This relation is given by the process in Equation (2). The tank outflow in Equation (3) is a linear approximation, defined by the volume-flow coefficient β = q ¯ o u t V ¯ [25].
0 ( 1 Δ T β ) V k + Δ T ( q k i n q k w ) V ¯
0 q k w
The module was further defined by the constraints on the volume and the overflow given in Equations (4) and (5), where the vector V ¯ represents maximal storage capacities of the tanks. This module was used to describe Tank 1 and 5, whose emptying orifices were passive and uncontrollable.

3.1.2. Linear Reservoir Tank—Controlled outflow

The module for the linear reservoirs with a controlled outflow was formulated in a similar manner to the passive outflow variant.
V k + 1 = V k + Δ T ( q k i n q k u q k w )
q k o u t = q k u
The difference in the formulations is that the volume now also depends on the control flow q k u , and the outflow is the control flow as seen in Equations (6) and (7).
0 V k + Δ T ( q k i n q k u q k w ) V ¯
0 q k u β V k
q k u q ¯ u
0 q k w
The constraints of this module cover the limits to the tank volume, as well as the limits to the control flow, as seen in Equations (8)–(11). The controlled outflow in the Astlingen model were all orifice-based, and were therefore dependent on the volume of the tank. For the module, this resulted in two upper constraints for the control flow, one being the linear volume-flow relation discussed previously and the second being the physical limit of the outflow pipe.

3.1.3. Pipe with Delays

The interconnection between the tanks in the Astlingen model consist of pipes. Depending on the length of the pipes, the time it takes to flow from one tank to arrive in another tank might exceed the sampling time of the model Δ T . For these pipes, we introduced a delay module corresponding to one sampling time Δ T .
η k + 1 , i = q k , i i n
q k , i o u t = η k , i
The outflow of the module is then equal to the delay flow η , as seen in Equations (12) and (13), and the delay between tanks can be constructed as a cascade of delay modules, e.g., a 15-min delay would correspond to three delay states in succession.
Based on the different modules, it was possible to generate the entire model by connecting the right inflows and outflows together from each module. The inflow to each subpart can be seen in Table 2, where the i-th runoff inflow is noted by w k , i , and the i-th tank is noted by T i . The delay flow to the i-th tank is given as η i : j , where j is the total remaining delay in minutes to the tank. The outflow of subpart z is written as q k , z o u t .

3.2. Control Design

The design of the MPC [26] utilized in this work was based on the model discussed above. The operational objectives for the system utilized in the MPC design in this work were:
  • Maximizing flow to the WWTP ( q k , T 1 o u t );
  • Minimizing CSO flow to the river/creek;
  • Minimizing roughness of control.
The first objective can be achieved by a linear negative cost on the outflow of Tank 1, while the second objective can be formulated as a linear positive cost on the total overflow of the system. These objectives are collectively written as vector z k . The third objective of control roughness aims for smooth control and can be written as a quadratic cost on the change in control flow. Due to the overflow being modelled by an approximation approach, a fourth objective of minimizing the accumulated overflow volume V k w was needed.
J = min q u , q w k = 0 H p Δ q k u R 2 + Q T z k + W T V k w
z = Φ C o n q u + Ψ V 0 + Θ w + Γ q w
V k w = i = 0 k Δ T q i w
Ω C o n q u + Ω v o l V 0 + Ω r a i n w + Ω w e i r q w Ω
By utilizing the internal model over the prediction horizon Hp, the cost function of the MPC can be written as in Equation (14), where X R 2 is the weighted quadratic norm X T R X , while the predicted objectives z and overflow volumes, given by Equations (15) and (16), were derived from the internal model and propagation through the predicted volumes and delays. The constraints of the internal model can similarly be collected into a single matrix inequality given by Equation (17). The matrices Ψ ,   Φ ,   Θ , and Γ define the influence of the initial volume, the predicted control q u , inflow w , and CSO q w on the objectives, respectively. The weighting of the different objectives in the cost function was done in accordance with the approximation approach [27]. The fourth objective (minimizing accumulated CSO volume) has to have a high cost relative to all other objectives, and upstream CSOs (discharging to the more sensitive creek) have higher cost than downstream. The priority of the different objectives was given in the following order from highest to lowest priority:
  • Minimization of accumulated CSO volume (16);
  • Minimization of CSO to the river/creek;
  • Maximizing flow to the WWTP;
  • Minimizing roughness of control.
The weighs for the accumulated overflow volume from each tank are given in Table 3, while the weights of the remaining objectives are:
  • 2 for the flow to the river/creek
  • −1 for the flow to the WWTP
  • 0.01 for the roughness of the control.
These weights indicate that the avoidance of the flow to the river and creek is prioritized twice as high as increasing flow to the WWTP. The weight on the roughness indicates the desire for the control to be smooth, but not a general priority. As seen from Table 3, the priority of the accumulated overflow can be inferred to be significantly higher than the other objectives, given the weights and the overflow volume/flow relation given by Equation (16).

4. Results

4.1. Detailed Model of Astlingen

4.1.1. SWMM Implementation

The implementation of the Astlingen benchmark network in the detailed hydrodynamic SWMM model is shown in Figure 3. The SWMM model and the reformatted rainfall series, as well as the defined EFD control rules, can be downloaded through https://github.com/open-toolbox/SWMM-Astlingen and applied directly through EPA-SWMM with different RTC approaches configured by interested practitioners.

4.1.2. Base Case Scenario

As described in the Section 2.2.2, the BC scenario was used to compare the results from the detailed SWMM model against the reference conceptual model in Simba#. Table 4 compares the throttle flows and CSO volumes from the two models for a one-year simulation. These results show that the deviations between the models were less than 4.5%, i.e., below the 10% criteria defined in calibration. This shows how the proposed SWMM model satisfactory emulated the reference Simba# implementation, i.e., results from the detail models can directly be compared against those provide by the authors of [5].

4.1.3. Equal-Filling Degree Control

The improvements in terms of CSO volumes obtained after the application of the EFD rule-based control were compared against the results obtained in the BC scenario. Table 5 presents the results of the two scenarios for both the detailed and the conceptual Astlingen models. The reduction in CSO volume for the EFD scenario simulated by the SWMM model was 6.4%, compared to the 8.3% reduction estimated using the reference Simba# model. Considering the differences in the model structures and level of details of the two models, the estimated CSO reduction can be considered as similar, i.e., the SWMM model can be considered as equivalent to the reference Simba# model for evaluating the performance of control strategies.

4.2. Model Predictive Control

4.2.1. CSO Volume

The simulated CSO volumes resulting from the application of MPC to the SWMM implementation of Astlingen are shown in Table 6, along with the percentage volume reduction compared to volumes for the BC and EFD scenarios. Compared to the BC and EFD scenarios, the MPC discharged significant less CSO volumes to the river and creek for most of the storage tanks (up to over 50% reduction for single discharge points). Considering that the MPC scenario led to an increase of discharges from some CSO structures, the overall improvement was around 7% and 13% against EFD and BC, respectively. It can be seen that the discharges from the passive parts of the system (CSO7-10, Tank1 and 5) increased with around 1%–2% as a result of control choices and due to backwater flows. The MPC successfully managed to achieve a major CSO reduction for the most sensitive part of the system (creek). These results are further illustrated by Figure 4, where the CSO volumes are subdivided according to the receiving water body.

4.2.2. CSO Events

The simulated number of CSO events and days with recorded CSOs for the MPC scenario are shown in Table 7, together with results from the BC and EFD scenarios. Since some CSO events took place over midnight, there was a discrepancy between these two values. Overall, the MPC and EFD scenarios produced less CSO events, but more days with CSOs than in the BC scenario. This suggests that both the control strategies stored water in the system more efficiently, and that they caused longer (but smaller) CSO events. Also, coupled rain events can be lumped into a single event due to the increased storage and longer emptying of the tanks. Indeed, CSO events were defined based on the physical characteristics of the system, i.e., a six-hour threshold was used to distinguish them. Considering that the total storage volume in the system was 5900 m3 and that the system can be emptied with a maximal rate of 0.271 m3/s [5], it took roughly six hours to empty the system in the BC scenario. This emptying time was clearly increased by the control algorithms in the EFD and MPC scenarios.

5. Conclusions

This paper presents a hydrodynamic model of the Astlingen benchmark network in the open-source software SWMM, enabling a more widespread usage of Astlingen for benchmarking complex control strategies. The development of this detailed model provides a unified test-bed, which allows the interested researchers and engineers to use and compare performance of different control methodologies. This will also solve practical difficulties confronted by researchers or interested engineers to share models and data of real-life urban drainage systems for RTC implementations.
The detailed hydrodynamic model was developed to emulate the reference the conceptual model using a three-step procedure and two model development criteria. The performance of the SWMM model was evaluated against the reference model by comparing a local throttle control (Base Case) and a global RTC approach (EFD rule-based strategy). The developed model and data are freely available on a public repository and they can be downloaded and applied directly through EPA-SWMM with different RTC approaches configured by interested practitioners.
The potential of the detailed SWMM model of the Astlingen benchmark network for testing complex control algorithms was demonstrated by applying an MPC strategy. This was described with clear internal model and core principle definitions. The MPC utilizes the conceptual model of Astlingen to generate optimal control actions, while the detailed SWMM model was used for the fine-tuning of the control setpoints. In order to integrate the optimization and simulation processes, a closed-loop scheme of MPC and SWMM was used. This configuration can be used in other cases other than Astlingen, and with any other complex control algorithm (RTC and MPC).
The flexibility of the proposed implementation of the Astlingen benchmark model was shown for different control strategies, with different level of complexity, ranging from simple local controls (BC), global RTC (EFD), and complex MPC strategies. Researchers and practitioners therefore now have a new useful case for testing and comparing different control strategies.

Supplementary Materials

The following are available online at https://www.mdpi.com/2073-4441/12/4/1034/s1, Figure S1: Overview of the first year of rainfall data provided for the Astlingen benchmark system aggregated to daily values, Figure S2: The first year simulated runoff flows from the ten sub-catchments in the SWMM model.

Author Contributions

C.S. developed the SWMM model and BC/EFD simulations in PySWMM, evaluated the interface between PySWMM and MATLAB, and drafted the paper. J.L.S. defined the internal model and optimization problem of MPC, analyzed performances of MPC/BC/EFD through numerous simulations; he also contributed in drafting the paper. M.B. provided plenty of supervisions for the modelling part with numerous inspiring discussions and comments. G.C. and V.P. supervised the MPC applications with revising the MPC results. L.V. is the one who proposed this topic, defined the problem, and contributed with regular supervisions and efficient coordination. All the co-authors contributed in the manuscript review. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Spanish State Research Agency through the María de Maeztu Seal of Excellence to IRI (MDM-2016-0656), by the Institute of Robotics Industry through the TWINs project, by Innovation Fond Denmark through the Water Smart City project (project 5157-00009B), and by the European Regional Development Fund through the NOAH Project (Interreg Baltic Sea Region Programme Grant #R093).

Acknowledgments

The authors would like to thank Dr. Antonio Vigueras-Rodriguez for many inspiring discussions and technical support for developing the SWMM Astlingen model during the academic stay in DTU Environment. The authors are deeply grateful to Dr. Manfred Schütze, who provided essential inputs and information on the Astlingen benchmark system.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schütze, M.; Campisano, A.; Colas, H.; Schilling, W.; Vanrolleghem, P. Real time control of urban wastewater systems—Where do we stand today? J. Hydrol. 2004, 299, 335–348. [Google Scholar] [CrossRef]
  2. García, L.; Barreiro-Gomez, J.; Escobar, E.; Téllez, D.; Quijano, N.; Ocampo-Martinez, C. Modeling and real-time control of urban drainage systems: A review. Adv. Water Resour. 2015, 85, 120–132. [Google Scholar] [CrossRef] [Green Version]
  3. Sun, C.C.; Cembrano, G.; Puig, V.; Meseguer, J. Cyber-physical systems for real-time management in the urban water cycle. In Proceedings of the 4th International Workshop on Cyber-Physical Systems for Smart Water Networks, Porto, Portugal, 10–13 April 2018; pp. 5–8. [Google Scholar]
  4. Cembrano, G.; Quevedo, J.; Salamero, M.; Puig, V.; Figueras, J.; Martí, J. Optimal control of urban drainage systems. A case study. J. Contr. Engin. Pract. 2004, 12, 1–9. [Google Scholar] [CrossRef]
  5. Schütze, M.; Lange, M.; Pabst, M.; Haas, U. Astlingen—A benchmark for real time control (RTC). Water Sci. Technol. 2017, 2, 552–560. [Google Scholar] [CrossRef] [PubMed]
  6. DWA 2005 Framework for Planning of Real Time Control of Sewer Networks. Guideline DWA-M 180E, German Association for Water, Wastewater and Waste, DWA, December 2005. Available online: https://webshop.dwa.de/de/guideline-dwa-m-180-december-2005.html (accessed on 1 October 2019).
  7. Meneses, E.J.; Gaussens, M.; Jakobsen, C.; Mikkelsen, P.S.; Grum, M.; Vezzaro, L. Coordinating rule-based and system-wide model predictive control strategies to reduce storage expansion of combined urban drainage systems: The case study of Lundtofte, Denmark. Water 2018, 20, 76. [Google Scholar] [CrossRef] [Green Version]
  8. Klepiszewski, K.; Schmitt, T. Comparison of conventional rule based flow control with control processes based on fuzzy logic in a combined sewer system. Water Sci. Technol. 2002, 46, 77–84. [Google Scholar] [CrossRef] [PubMed]
  9. Sun, C.C.; Joseph, B.; Maruejouls, T.; Cembrano, G.; Muñoz, E.; Meseguer, J.; Montserrat, A.; Sampe, S.; Puig, V.; Litrico, X. Efficient integrated model predictive control of urban drainage systems using simplified conceptual quality models. In Proceedings of the 14th IWA/IAHR International Conference on Urban Drainage, Prague, Czech Republic, 10–15 September 2017; pp. 1848–1855. [Google Scholar]
  10. Sun, C.C.; Joseph, B.; Cembrano, G.; Puig, V.; Meseguer, J. Advanced integrated real-time control of combined urban drainage systems using MPC: Badalona case study. In Proceedings of the 13th International Conference on Hydroinformatics, Palermo, Italy, 1–5 July 2018; pp. 2033–2041. [Google Scholar]
  11. Lund, N.S.V.; Falk, A.K.V.; Borup, M.; Madsen, H.; Mikkelsen, P.S. Model predictive control of urban drainage systems: A review and perspective towards smart real-time water management. Crit. Rev. Environ. Sci. Technol. 2018, 48, 279–339. [Google Scholar] [CrossRef]
  12. Borsanyi, P.; Benedetti, L.; Dirckx, G.; De Keyser, W.; Muschalla, D.; Solvi, A.M.; Vandenberghe, V.; Weyand, M.; Vanrolleghem, P.A. Modelling real-time control options on virtual sewer systems. J. Environ. Eng. Sci. 2008, 7, 395–410. [Google Scholar] [CrossRef]
  13. 10ifak 2018: Simba# 3.0—Manual, ifak Institute for Automation and Communication, Magdeburg, 39106, Germany, 2018. Available online: https://nextcloud.ifak.eu/s/simba3?path=%2FFlyer#pdfviewer (accessed on 1 October 2019).
  14. Sun, C.C.; Joseph, B.; Maruejouls, T.; Cembrano, G.; Meseguer, J.; Puig, V.; Litrico, X. Real-time control-oriented quality modelling in combined urban drainage networks. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 9–14 July 2017; pp. 3941–3946. [Google Scholar]
  15. Sun, C.C.; Joseph, B.; Maruejouls, T.; Cembrano, G.; Muñoz, E.; Meseguer, J.; Montserrat, A.; Sampe, S.; Puig, V.; Litrico, X. Conceptual quality modelling and integrated control of combined urban drainage system. In Proceedings of the 12th IWA Conference on Instrumentation, Control and Automation, Quebec City, Canada, 11–16 June 2017; pp. 141–148. [Google Scholar]
  16. Fu, G.; Khu, S.; Butler, D. Optimal distribution and control of storage tank to mitigate the impact of new developments on receiving water quality. J. Environ. Engine. 2010, 136, 335–342. [Google Scholar] [CrossRef]
  17. Sun, C.C.; Puig, V.; Cembrano, G. Real-Time Control of Urban Water Cycle under Cyber-Physical Systems Framework. Water 2020, 12, 406. [Google Scholar] [CrossRef] [Green Version]
  18. Rossman, L. Storm Water Management Model Users’ Manual Version 5.1; Environmental Protection Agency: Washington, DC, USA, 2015.
  19. DWA 2018 Abflusssteuerung in Kanalnetzen—Anwendungsbeispiel. DWA-Themenband T1/2018, German Association for Water, Wastewater and Waste, DWA, November 2018. Available online: https://www.ifak.eu/de/bibcite/reference/5042 (accessed on 1 October 2019).
  20. Müller, T.; Schütze, M.; Bárdossy, A. Temporal asymmetry in precipitation time series and its influence on flow simulations in combined sewer systems. Adv. Water Resour. 2017, 107, 56–64. [Google Scholar] [CrossRef]
  21. Rossman, L.A.; Huber, W.C. Storm Water Management Model Reference Manual Volume 1—Hydrology, EPA, www2.epa.gov/water-research, January 2016. Available online: https://cfpub.epa.gov/si/si_public_record_report.cfm?Lab=NRMRL&dirEntryId=309346 (accessed on 1 October 2019).
  22. Nash, J.E.; Sutcliffe, J.V. River flow forecasting through conceptual models part I-A discussion of principles. J. Hydrol. 1970, 10, 282–290. [Google Scholar] [CrossRef]
  23. Halvgaard, R.; Falk, A.K.V. Water system overflow modelling for model predictive control. In Proceedings of the 12th IWA Specialized Conference on Instrumentation, Control and Automation, Quebec City, Canada, 11–16 June 2017; pp. 1–4. [Google Scholar]
  24. Dirckx, G.; Van Assel, J.; Weemaes, M. Real Time Control from Desk Study to Full Implementation. In Proceedings of the 13th International Conference on Urban Drainage, Kuching, Malaysia, 7–12 September 2014. [Google Scholar]
  25. Singh, V.P. Hydrologic Systems. Volume 1: Rainfall-Runoff Modelling; Prentice Hall: Bergen, NJ, USA, 1988. [Google Scholar]
  26. Maciejowski, J.M. Predictive Control: With Constraints; Prentice Hall: Bergen, NJ, USA, 2002. [Google Scholar]
  27. Svensen, J.L.; Niemann, H.H.; Poulsen, N.K. Model Predictive Control of overflow in sewer networks. In Proceedings of the 4th International Conference on Control and Fault-tolerant Systems, Casablanca, Morocco, 18–20 September 2019. [Google Scholar]
Figure 1. Scheme of Astlingen Sewer Network (adapted from [5]), showing the location of the 10 subcatchments (SC) and combined sewer overflow (CSO) structures, along with the six basins (with respective storage volumes). Transport times are long the network are expressed in minutes.
Figure 1. Scheme of Astlingen Sewer Network (adapted from [5]), showing the location of the 10 subcatchments (SC) and combined sewer overflow (CSO) structures, along with the six basins (with respective storage volumes). Transport times are long the network are expressed in minutes.
Water 12 01034 g001
Figure 2. The closed-loop Real-Time Control (RTC) scheme.
Figure 2. The closed-loop Real-Time Control (RTC) scheme.
Water 12 01034 g002
Figure 3. Layout of the detailed SWMM model of Astlingen benchmark network.
Figure 3. Layout of the detailed SWMM model of Astlingen benchmark network.
Water 12 01034 g003
Figure 4. Comparison of CSO volumes for the MPC, EFD, and BC scenarios subdivided by the receiving water body.
Figure 4. Comparison of CSO volumes for the MPC, EFD, and BC scenarios subdivided by the receiving water body.
Water 12 01034 g004
Table 1. SWMM rainfall-runoff parameters estimated for the 10 subcatchments in Astlingen.
Table 1. SWMM rainfall-runoff parameters estimated for the 10 subcatchments in Astlingen.
SubcatchmentA (ha)W (m)S (-)e (s/m1/3)
SC0133.0024000.800.009
SC0222.7515000.800.009
SC0318.0020000.500.007
SC046.902000.700.009
SC0515.6010000.500.007
SC0632.559850.500.010
SC074.753600.510.020
SC0828.0019500.450.010
SC096.906500.400.016
SC1011.756500.500.008
Table 2. Inflows to the different elements of the systems.
Table 2. Inflows to the different elements of the systems.
SubpartInflow
T 1 q k , η 1 : 5 o u t
T 2 w k , 2
T 3 w k , 3 + q k , η 3 : 5 o u t
T 4 w k , 4
T 5 w k , 5
T 6 w k , 6
η 1 : 5 q k , T 2 u + q k , η 1 : 10 o u t
η 1 : 10 w k , 1 + q k , T 3 u + q k , T 4 u + q k , η 1 : 15 o u t
η 1 : 15 q k , T 5 o u t
η 3 : 5 q k , η 3 : 10 o u t
η 3 : 10 q k , η 3 : 15 o u t
η 3 : 15 q k , T 6 u
Table 3. Cost function weighting of accumulated overflow volum W , showing a higher cost for upstream tank modules discharging to the sensitive creek.
Table 3. Cost function weighting of accumulated overflow volum W , showing a higher cost for upstream tank modules discharging to the sensitive creek.
Tank 1Tank 2Tank 3Tank 4Tank 5Tank 6
1000500050005000500010,000
Table 4. Simulated throttle flow (reported as maximum values) and CSO volumes for BC scenario.
Table 4. Simulated throttle flow (reported as maximum values) and CSO volumes for BC scenario.
Throttle Flow (L/s)CSO Volume(m3)
SWMMSimba#SWMMSimba#
Tank1/CSO127127179,45977,339
Tank2/CSO2333232,87531,605
Tank3/CSO312412427,60026,029
Tank4/CSO4282811,15710,058
Tank5/CSO5393915,46014,053
Tank6/CSO6757669,59366,095
CSO7858639723920
CSO848748515,90215,862
CSO912712939723951
CSO1020220347414711
TOTAL264,731253,623
Max Deviation <4.5% <4.5%
Table 5. Simulated CSO volumes (m3) for different control scenarios (EFD and BC) obtained by the detailed (SWMM) and conceptual (Simba#) models.
Table 5. Simulated CSO volumes (m3) for different control scenarios (EFD and BC) obtained by the detailed (SWMM) and conceptual (Simba#) models.
Detailed (SWMM)Conceptual (Simba#)
EFDBCEFDBC
Tank1/CSO199,72179,45971,30277,339
Tank2/CSO224,88232,87526,37131,605
Tank3/CSO326,22927,60034,74326,029
Tank4/CSO4935611,157888610,058
Tank5/CSO515,46015,46014,05314,053
Tank6/CSO643,55269,59349,55766,095
CSO73972397239203920
CSO815,90315,90215,86215,862
CSO93972397239513951
CSO104751474147114711
TOTAL247,788264,731232,320253,623
CSO Reduced by EFD6.4%8.3%
Table 6. Simulated CSO volumes (m3) for the Model Predictive Control (MPC) scenario, and percentage difference from the BC and Equal-Filling Degree Verification (EFD) scenarios. Positive variations denote reductions in CSO volume, while negative values denote increases in discharges.
Table 6. Simulated CSO volumes (m3) for the Model Predictive Control (MPC) scenario, and percentage difference from the BC and Equal-Filling Degree Verification (EFD) scenarios. Positive variations denote reductions in CSO volume, while negative values denote increases in discharges.
Tank & CSOMPC (m3)EFD (%)BC (%)
Tank 1932516.49−17.36
Tank 21548437.7752.90
Tank 334017−29.69−23.25
Tank 4481448.5556.85
Tank 5151472.022.02
Tank 63795012.8645.47
CSO 74016−1.11−1.11
CSO 816207−1.91−1.92
CSO 94030−1.46−1.46
CSO 104838−1.83−2.05
River1837546.391.84
Creek4599610.6840.68
Total2297507.28%13.21%
Table 7. Simulated CSO events for the MPC, EFD, and BC scenarios.
Table 7. Simulated CSO events for the MPC, EFD, and BC scenarios.
CSO EventsMPCEFDBC
Number585861
Days706562

Share and Cite

MDPI and ACS Style

Sun, C.; Lorenz Svensen, J.; Borup, M.; Puig, V.; Cembrano, G.; Vezzaro, L. An MPC-Enabled SWMM Implementation of the Astlingen RTC Benchmarking Network. Water 2020, 12, 1034. https://doi.org/10.3390/w12041034

AMA Style

Sun C, Lorenz Svensen J, Borup M, Puig V, Cembrano G, Vezzaro L. An MPC-Enabled SWMM Implementation of the Astlingen RTC Benchmarking Network. Water. 2020; 12(4):1034. https://doi.org/10.3390/w12041034

Chicago/Turabian Style

Sun, Congcong, Jan Lorenz Svensen, Morten Borup, Vicenç Puig, Gabriela Cembrano, and Luca Vezzaro. 2020. "An MPC-Enabled SWMM Implementation of the Astlingen RTC Benchmarking Network" Water 12, no. 4: 1034. https://doi.org/10.3390/w12041034

APA Style

Sun, C., Lorenz Svensen, J., Borup, M., Puig, V., Cembrano, G., & Vezzaro, L. (2020). An MPC-Enabled SWMM Implementation of the Astlingen RTC Benchmarking Network. Water, 12(4), 1034. https://doi.org/10.3390/w12041034

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop