Next Article in Journal
Study on the Optimal Double-Layer Electrode for a Non-Aqueous Vanadium-Iron Redox Flow Battery Using a Machine Learning Model Coupled with Genetic Algorithm
Next Article in Special Issue
Intelligent Control of Wastewater Treatment Plants Based on Model-Free Deep Reinforcement Learning
Previous Article in Journal
Signal-to-Image: Rolling Bearing Fault Diagnosis Using ResNet Family Deep-Learning Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Operation of a Benchmark Simulation Model for Sewer Networks Using a Qualitative Distributed Model Predictive Control Algorithm

1
Computing and Automation Department, Higher Technical School of Industrial Engineering, University of Salamanca, 37700 Béjar, Spain
2
Computing and Automation Department, Faculty of Science, University of Salamanca, 37008 Salamanca, Spain
*
Author to whom correspondence should be addressed.
Processes 2023, 11(5), 1528; https://doi.org/10.3390/pr11051528
Submission received: 27 March 2023 / Revised: 27 April 2023 / Accepted: 12 May 2023 / Published: 17 May 2023
(This article belongs to the Special Issue Optimization and Control of Integrated Water Systems (Volume II))

Abstract

:
This article presents a distributed model predictive control algorithm including fuzzy negotiation among subsystems and a dynamic setpoint generation method, applied to a simulated sewerage network. The methodology considers WWTP as an additional objective of control. To improve the performance of a DMPC using a hydraulic model for prediction, a more detailed model has been considered including suspended solids concentration (TSS). The results obtained with the proposed methodology have been validated on a benchmark simulation model for sewer systems developed to test and compare methodologies, showing good performance.

1. Introduction

One of the most important resources for humans on earth is water, which becomes easily polluted due to human activities. An adequate wastewater treatment may clean the water to be used again, making this cycle sustainable. Urban drainage systems (UDS) collect and transport both wastewater resulting from human activity and rainfall to treatment facilities avoiding discharges into the environment, forming a combined urban drainage system (CUDS). These systems mainly consist of storage tanks and connecting pipes, constituting a sewer network. After heavy rain events, the wastewater obtained can overflow the network and pollute the environment.
Obtaining mathematical models of the process that enable the design of different control algorithms has been the main research in this field. The operating objectives are essentially to avoid losses of wastewater from the network due to overflows in the storage reservoirs and at the inlet to the WWTP and to maximize this inlet flow, decreasing the economic cost of operation [1,2]. Moreover, reducing the pollutant mass escaping from the network may be a prior objective, so it is needed to consider the concentration of pollutants in the overflowed water [3,4]. Another problem is the “first flush” when abundant precipitation falls after a dry season, provoking a large growth in the concentration of contaminants in the sewer system [5].
Simulation models must accurately describe the processes that occur in a sewerage system (hydraulic and pollutant mass transport). They must be simple enough to be used for control. The features of the wastewater caught depending on the area (urban or industrial wastewaters with variable concentrations of contaminants) and the rainwater going into the network, as well as the specific period of the year, are considered in these models. In consequence, typical patterns that attempt to represent different situations have been developed [6]. Some of them are benchmarks for testing control systems of the sewage, such as [5], and simpler ones can be obtained to be used for advanced control design algorithms. In general, control strategies for UDS [7] can be off-line controllers, which use static rules, and on-line controllers that use real-time control actions [8,9,10]. Within the first group, RBC (rule-based control) algorithms have been used in [11,12], with their main problem being the number of rules when the scale of the system grows. Control systems based on fuzzy logic control (FLC), combining simple rules with an expert system, are applied in [13,14,15,16]. Within the second group of algorithms, the LQR controller has been used in [17] to reduce the overflows in the network by using all the available storage volume and emptying the system immediately, if possible. Additionally, genetic algorithms have been used in water quality networks in [3] and to optimize the control of UDS [4]. In [12], evolutionary algorithms (EA) together with self-adaptive strategies get an increase in the quality of the water reaching the rivers, reducing costs. Control algorithms based on population dynamics (PD) have been used in [18,19], getting a better use of the sewage capacity and reducing overflows. All the above control strategies are based on sewer network hydraulic models, except in [20,21], in which the concentration of wastewater pollutants is considered in the control algorithm. A literature review of modelling and control of sewer systems is presented in [22].
Related to the structure of the UDS control systems, centralized control is the most used configuration. However, decentralized control using local controllers may be a better solution if the number of actuators is high [23]. In complex large-scale systems, both levels of control (local and global) are usually considered together and frequently, and there can be one more level of control, becoming a hierarchical structure [24,25].
The interaction between the UDS and the WWTP must be considered to improve performance in both systems [26], but there are only few studies in the literature that tackle both systems together and, mainly, they deal with the performance of the WWTP, using simpler models for the sewage systems [27,28]. Considering other control algorithms, in [29] is used a heuristic-type controller based on rules, and in [30], another that combines model predictive control (MPC) with RBC strategies.
One of the most popular advanced control strategies is MPC that uses a system model to obtain the control variables values on a future horizon by optimizing a cost function [31,32,33]. The MPC algorithm consists of four main parts: a control-oriented prediction model of the process, a cost function representing the control objective, a group of process constraints, and a minimization problem solved in a receding-horizon way [31]. Generally, hierarchical control architectures use the MPC to calculate optimal set-points for local controllers. The features of MPC strategies have several advantages for being used in UDS, such as their ability to predict the system’s behavior to future rain events considering delays, constraints, and disturbances. A centralized predictive controller, applied in [25], has been developed considering a model whose state variables are the levels of the network reservoirs, the manipulated variables are flow rates at the tank outputs, and the measurable disturbances are the collected input flow rates to the system. In this case, the main constraints are given by the maximum capacity of tanks and pipes.
In [25,34], an MPC controller has been simulated, obtaining important decreases in floods and overflows. In other cases, MPC algorithms have been applied to UDS by means of non-linear prediction models and both operation costs and overflows have decreased [35,36]. Most parts of the control-oriented models in MPCs consider the hydraulic part only. However, in [20,37], a dynamic model of concentration of suspended solids (TSS) used for the MPC algorithm to minimize not only the CSO volume, but also the total pollutant mass escaping into the environment, is presented. Moreover, in [38], a comparison of two optimization methods to minimize overflows is shown: mixed integer (MI) and quadratic program (QP). This analysis concludes that both methods have the same performance, but QP is computationally more efficient than MI.
In the case of large-scale systems, it can be more suitable to split the whole process into smaller subsystems to simplify the application of MPC controller [9,39]. Then, local prediction models and cost functions are used, and the exchange of information between subsystems may be considered or not. Distributed model predictive control (DMPC) [9] is applied when local controllers exchange data to solve their own local problem, in a cooperative and coordinated way. In the literature, there is a wide variety of DMPC algorithms applied to different processes [40,41], but only a few deal with water management systems, such as volume control in tanks [42,43] and the coordination of drinking water systems [41,44]. In addition, no applications to sewer systems based on DMPC algorithms considering the concentrations of pollutants have been developed before, to the knowledge of the authors.
Therefore, the major contribution of this article is the development and application of a practical DMPC algorithm to a UDS, using local linearized models of the process including TSS and fuzzy negotiation among the subsystems [42,43]. Moreover, the WWTP is included in the control algorithm as an additional objective which consists of the maximization of the WWTP input flow. The results, obtained from the benchmark described in [5], have been compared with a centralized MPC and DMPC based in a cooperative game [45] to validate the utility of the proposed methodology, providing a comprehensive framework for validation including pollutants and other practical issues.
This document begins with an introduction describing the benchmark simulation model and presenting the model used by the control algorithms. In the next section, its sectorization is detailed. This article follows with the exposition of the control objectives. Then, centralized and distributed MPC control strategies are explained, showing the compared results in each case considering or not considering TSS. Finally, the conclusions of this work are presented.

2. Benchmark Model and Evaluation Criteria

2.1. Benchmark Model Description

The model describes, in a realistic way, the operation of a sewer network, being excellent for testing different control strategies that optimize the performance of the system. This benchmark simulation model for a sewer system [5] has algorithms to produce different scenarios that include both the features and the volume of urban wastewater and the runoff reaching the sewer network, generated by rainfall of variable duration and intensity, considering the season of the year or day of the week. The generation of wastewater at each catchment area combines several contributions: domestic, industry, stormwater, and infiltration to sewage. The pollutants included are chemical oxygen demand (COD), which can be divided into soluble COD and particulate COD; ammonia (NH4+); nitrate (NO3); and phosphate (PO43−). Particulate COD is the main component of suspended solids. There are six catchment areas (Figure 1), numbered from 1 to 6.
The sewer model consists of three elements: a transport submodel describing the evolution of both flow rate and pollutants in the sewer, a first flush submodel representing the sudden increase of particulates when the rain starts after a long period of drought, and several types of storage tank submodels. This model, shown in Figure 1, is made up of six storage tanks, named ST1, …, ST6 (ST5 is an off-line tank); water links; a pump and five valves for flow control; and a wastewater treatment plant.
The major objective of the sewage network is to catch all the urban residual water and lead it to the WWTP, keeping constant a supply flow as close as possible to its nominal inflow rate. This can be obtained by holding the wastewater in the tanks and releasing when the inflow of the WWTP decreases. Moreover, another objective is to minimize the overflows in the deposits and at the inlet of WWTP when rainfall is so intense that it can cause flooding and discharges of contaminant substances into the environment.
As a part of the process of design and assessment of the controllers, a simplified model of the system has been developed and used for the control algorithm. The simplifications consist of considering the hydraulic part of the benchmark together with the concentration of suspended solids TSS, disregarding variables that represent concentrations of other pollutants. The ST5 tank has been eliminated because in this configuration, it is not controllable. The ST6 deposit has been renumbered as 5. In addition, the ST4 reservoir is considered like the rest because the inlet valve is fixed, and the outlet flow is generated by opening a valve instead of activating the pump. In consequence, the mathematical model of the system contains the following parts [5]:
Water catchment areas: zones when the water is collected constituting the inlet flow to the sewage that is considered as a disturbance. The resultant flow in each zone are represented by qri, i = 1, …, 6.
Link elements: gravity wastewater pipes in an open channel. They connect the resultant flows in each zone with the deposits, and the deposits with each other and with the WWTP. They are represented as first-order systems with very slow dynamics, depending on their length, including the concentration of total suspended solids, as shown in [37]. Their discrete mathematical model is:
q i ( k + 1 ) = ( 1 T τ i ) q i ( k ) + ( T τ i ) q u , i ( k ) , T s s o u t , i ( k + 1 ) = ( 1 c i ) T s s o u t , i ( k ) + c i T s s i n , i ( k ) , i = 1 , 2 , 3 , 9 ,
where:
  • T is the sampling period;
  • τi is the time constant of the element i;
  • qi(k) is the output flow of the element i;
  • Tssout,i is the concentration of suspended solids in the output flow of the element i;
  • qu,i(k) is the sum of inflows to the link element i;
  • Tssin,i is the concentration of suspended solids in the input flow of the element i;
  • ci is the sedimentation coefficient of suspended in the element i (parameter that needs calibration);
Storage tanks: deposits for storing wastewater. Wastewater stored can overflow if a maximum tank volume is overcome. Their discrete model for the water level and TSS is:
h i ( k + 1 ) = h i ( k ) + T A i [ u i n , i ( k ) u i ( k ) q o v , i ( k ) ] u i ( k ) = a i ( k ) c 0 i h i ( k ) ,   V i ( k ) = A i h i ( k ) ,   V max , i = A i h max , i T s s o u t , i ( k + 1 ) = ( 1 c i ) T s s o u t , i ( k ) + c i T s s i n , i ( k ) , i = 1 , 2 , 3 , 4 , 5 ,
where all parameters are related to tank i and instant k:
  • Vmax,i is the maximum capacity of the tank;
  • Vi(k) is the filled volume;
  • Tssin,i is the concentration of suspended solids in the input flow of the tank i;
  • Tssout,i is the concentration of suspended solids in the output and overflow flow of the tank i;
  • uin, i(k) is the input flow rate;
  • ui(k) is the output flow rate;
  • qov,i(k) is the overflow flow rate;
  • c0i is the discharge coefficient (experimental parameter depending on the tank i);
  • ci is the sedimentation coefficient of suspended in the tank i (parameter that needs calibration);
  • Ai is the tank area;
  • hmax,i is the tank height;
  • hi(k) is the water level;
  • ai(k) is the opening of the deposit outlet valve (control variable: ai∈[0, 1]);
Nodes: they are places of union of several water pipes. The output flow is the addition of the input flows, and the concentration of suspended solids at the outlet is obtained assuming that the mass of suspended solids is conserved in the node [37]. For example, for a node where three pipes join:
q i n 3 ( k ) = q o u t 1 ( k ) + q o u t 2 ( k ) q i n 3 ( k ) T s s i n 3 ( k ) = q o u t 1 ( k ) T s s o u t 1 ( k ) + q o u t 2 ( k ) T s s o u t 2 ( k ) T s s i n 3 ( k ) = q o u t 1 ( k ) T s s o u t 1 ( k ) + q o u t 2 ( k ) T s s o u t 2 ( k ) q o u t 1 ( k ) + q o u t 2 ( k ) ,
In Figure 2, the node model of the example is shown.
Therefore, the expression that allows the calculation of the concentration of solids at the outlet of a node has a non-linear relationship with the flows and concentrations of solids at the inlet of the node, which will also be considered as state variables of the process. As such, to get a linear model of this system, which can be part of the control algorithm, we have to linearize the following expression:
T s s i n 3 = q o u t 1 T s s o u t 1 + q o u t 2 T s s o u t 2 q o u t 1 + q o u t 2 K q o u t 1 q o u t 1 + K q o u t 2 q o u t 2 + K T s s o u t 1 T s s o u t 1 + K T s s o u t 2 T s s o u t 2 , where :   K q o u t 1 = q o u t 2 o ( T s s o u t 1 o T s s o u t 2 o ) ( q o u t 1 o + q o u t 2 o ) 2 ,   K q o u t 2 = q o u t 1 o ( T s s o u t 2 o T s s o u t 1 o ) ( q o u t 1 o + q o u t 2 o ) 2 K T s s o u t 1 = q o u t 1 o q o u t 1 o + q o u t 2 o ,   K T s s o u t 2 = q o u t 2 o q o u t 1 o + q o u t 2 o ,
are coefficients calculated for each sampling time at the point of operation from the values of the flow rates and concentrations of solids measured at that point.
The whole system is shown in Figure 3, depicted by a block diagram made of these simple elements: catchments, represented by ovals; storage tanks, by triangles; and link elements, by rectangles. This diagram is like the benchmark represented in Figure 1, but more detailed.
The state variables are the tank levels 1, 2, 3, 4, and 5 (x1, …, x5); the flow rates of the pipes 3, 7, 8, and 9, corresponding to the states (x6, …, x9); and the concentrations of suspended solids in each of them, respectively, except in tanks 1 and 2, since in these cases, the concentrations are not controllable (x10,,x16) because the inlet flow to these tanks cannot be controlled and this is the only way to modify their concentrations. Moreover, the output flow of pipe 9 (state x9) is the inlet flow to the WWTP if it does not exceed its nominal value. The output flows of the pipes of the catchments 1, 2, 4, 5, and 6, as well as the flow caught in zone 3, will represent measurable disturbances on the system (d1, …, d6), as well as the concentrations of suspended solids in tanks 1 and 2, in the outlet flows of the link elements of the catchment areas 4, 5, and 6, and in the flow caught in zone 3 (d7, …, d12). The overflowed volume in reservoir 1 returns to the sewer through tank 4. The control variables are the desired output flows of the tanks. They also are the set-points of local PID flow controllers at a lower level (u1, …, u5). Therefore, the state vector, the control variables vector, and the disturbances vector are defined considering the benchmark variables as:
x = ( h 1 , h 2 , h 3 , h 4 , h 5 , q 3 , q 7 , q 8 , q 9 , T s s 3 , , T s s 9 ) ,   u = ( u 1 , u 2 , u 3 , u 4 , u 5 ) ,   d = ( q 1 , q 2 , q 4 , q 5 , q 6 , q r 3 , T s s d 1 , , T s s d 6 ) ,
Table 1 shows the system variables and their correspondence with the considered variables of the state space model.
The mathematical model, in terms of discrete differential equations, is:
x 1 ( k + 1 ) = x 1 ( k ) + T A 1 [ d 1 ( k ) u 1 ( k ) q o v 1 ( k ) ] x 2 ( k + 1 ) = x 2 ( k ) + T A 2 [ d 2 ( k ) u 2 ( k ) q o v 2 ( k ) ] x 3 ( k + 1 ) = x 3 ( k ) + T A 3 [ x 6 ( k ) u 3 ( k ) q o v 3 ( k ) ] x 4 ( k + 1 ) = x 4 ( k ) + T A 4 [ d 3 ( k ) + u 1 ( k ) + q o v 1 ( k ) + u 3 ( k ) u 4 ( k ) q o v 4 ( k ) ] x 5 ( k + 1 ) = x 5 ( k ) + T A 5 [ x 8 ( k ) u 5 ( k ) q o v 5 ( k ) ] x 6 ( k + 1 ) = ( 1 T τ 3 ) x 6 ( k ) + ( T τ 3 ) [ d 6 ( k ) + u 2 ( k ) ] x 7 ( k + 1 ) = ( 1 T τ 7 ) x 7 ( k ) + ( T τ 7 ) u 4 ( k ) x 8 ( k + 1 ) = ( 1 T τ 8 ) x 8 ( k ) + ( T τ 8 ) [ d 4 ( k ) + d 5 ( k ) + x 7 ( k ) ] x 9 ( k + 1 ) = ( 1 T τ 9 ) x 9 ( k ) + ( T τ 9 ) u 5 ( k ) x 10 ( k + 1 ) = ( 1 c 3 ) x 10 ( k ) + c 3 x 13 ( k ) x 11 ( k + 1 ) = ( 1 c 4 ) x 11 ( k ) + c 4 ( u 1 ( k ) + q o v 1 ( k ) ) d 7 ( k ) + d 3 ( k ) d 9 ( k ) + u 3 ( k ) x 10 ( k ) u 1 ( k ) + q o v 1 ( k ) + d 3 ( k ) + u 3 ( k ) x 12 ( k + 1 ) = ( 1 c 5 ) x 12 ( k ) + c 5 x 15 ( k ) x 13 ( k + 1 ) = ( 1 c 6 ) x 13 ( k ) + c 6 u 2 ( k ) d 8 ( k ) + d 6 ( k ) d 12 ( k ) u 2 ( k ) + d 6 ( k ) x 14 ( k + 1 ) = ( 1 c 7 ) x 14 ( k ) + c 7 u 4 ( k ) x 15 ( k + 1 ) = ( 1 c 8 ) x 15 ( k ) + c 8 d 5 ( k ) d 11 ( k ) + x 7 ( k ) x 14 ( k ) + d 4 ( k ) d 10 ( k ) d 5 ( k ) + x 7 ( k ) + d 4 ( k ) x 16 ( k + 1 ) = ( 1 c 9 ) x 16 ( k ) + c 9 u 5 ( k ) ,
Then, a linear model is obtained from this model, removing the overflow flow rate terms and linearizing the nonlinear equations in the nodes. This will be used as a prediction model in the MPC strategy:
x 11 ( k + 1 ) = ( 1 c 4 ) x 11 ( k ) + c 4 [ K 4 T s s 1 o u t d 7 ( k ) + K 4 T s s 3 o u t x 10 ( k ) + + K 4 u 1 u 1 ( k ) + K 4 u 3 u 3 ( k ) + K 4 q 4 d 3 ( k ) + K 4 T s s d 3 d 9 ( k ) ] x 13 ( k + 1 ) = ( 1 c 6 ) x 13 ( k ) + c 6 [ K 6 T s s 2 o u t d 8 ( k ) + K 6 u 2 u 2 ( k ) + + K 6 q r 3 d 6 ( k ) + K 6 T s s d 6 d 12 ( k ) ] x 15 ( k + 1 ) = ( 1 c 8 ) x 15 ( k ) + c 8 [ K 8 q 7 x 7 ( k ) + K 8 T s s 7 o u t x 14 ( k ) + + K 8 q 5 d 4 ( k ) + K 8 q 6 d 5 ( k ) + K 8 T s s d 4 d 10 ( k ) + K 8 T s s d 5 d 11 ( k ) ]
Hence, the state space model equations are:
x ( k + 1 ) = A x ( k ) + B p u ( k ) + B d d ( k ) x ( k + 1 ) = A x ( k ) + B [ u ( k ) d ( k )   ] , where :   B = [ B p B d ] ,   x = ( x 1 , x 2 , , x 16 ) , d = ( d 1 , d 2 , , d 12 ) , u = ( u 1 , u 2 , , u 5 ) ,
The matrices of the model are shown at the end of this paper in Appendix A.

2.2. Evaluation Criteria

The evaluation of the behavior of the system includes different places of overflow in the sewage and at the input of the WWTP. The evaluation criteria used to analyze the effects of the applied control strategies are shown below. Only hydraulic variables are considered in some of them, whereas others also include magnitudes related to water quality. Some of the indices, such as Nov (number of overflows), Tov (duration of overflow), Vov (overflow volume), Gu (degree of usage of WWTP), and S (smoothness in control law application), corresponding to the first group, are shown in [46]. In this work, the following qualitative indices will be considered, where the subscript i stands for a specific overflow point in the system and n is the total number of points:
  • Total suspended solids mass (Mssov,i) (kg): this is the total mass of suspended solids at a specific overflow place i. Considering simulation time in days (d) Tsim, if qov,i(t) is the overflow (m3/d) and Tssi(t) is the total suspended solids concentration (g/m3), the total suspended solids mass of pollutant overflowed at the point i is:
M s s o v , i = 10 3 0 T s i m q o v , i ( t ) T s s i ( t ) d t ,
and the total mass of suspended solids overflowed in the whole sewer is:
M s s o v = i = 1 n M s s o v , i ,
2.
Ammonia mass (NHov,i) (kg): this is the total mass of ammonia in wastewater escaping from the sewage at a specific overflow place i. If NHi(t) is the ammonia concentration, the total ammonia mass overflowed at the point i is:
N H o v , i = 10 3 0 T s i m q o v , i ( t ) N H i ( t ) d t ,
and the total mass of ammonia overflowed in the whole sewer is:
N H o v = i = 1 n N H o v , i ,
3.
Nitrate mass (NOov,i) (kg): this is the total mass of nitrate in wastewater discharged from a specific overflow place i. If NOi(t) is the nitrate concentration, the total nitrate mass overflowed at the point i is:
N O o v , i = 10 3 0 T s i m q o v , i ( t ) N O i ( t ) d t ,
and the total mass of nitrate overflowed in the whole sewer is:
N O o v = i = 1 n N O o v , i ,
4.
Phosphate mass (POov,i) (kg): this is the total mass of phosphate in wastewater escaping from the sewer network at a certain overflow place i. If POi(t) is the phosphate concentration, the total phosphate overflowed at the point i is:
P O o v , i = 10 3 0 T s i m q o v , i ( t ) P O i ( t ) d t ,
and the total mass of phosphate overflowed in the whole sewer is:
P O o v = i = 1 n P O o v , i ,
5.
Overflow quality index (OQIi) (kg-pollution units/d): this is an aggregated index representing the total mass of pollutants in wastewater discharged into treated water receivers from a determined overflow place i during a simulation time Tsim. It includes all the pollutants with different weights, like those used in BSM2 for WWTP [22]. In this case, OQIi can be approximated as:
O Q I i = 1 T s i m [ w T s s M s s o v , i + w N H N H o v , i + w N O N O o v , i + w P O P O o v , i ] , and   the   total   index :   O Q I = i = 1 n O Q I i ,
with wTss = 2, wNH = 30, wNO = 10, and wPO = 100.

3. Sectorization of the System Model

To apply control methodologies to large-scale systems, it is usually necessary to divide the whole system into smaller subsystems. To find the best way to divide the system into smaller ones, a structural analysis has been carried out, so that the subsystems are controllable, reducing their degree of coupling [47]. The direct graph of the system represents the relationships between the different process variables and helps to obtain the best method to split the entire system into subsystems with minimal coupling, holding their reachability [47]. To achieve this objective, the reachability from the input has been tested from the direct graph of the system obtained by applying the same method as in [46]. This is shown in Appendix B of the document, as well as the system sectorization.
For this benchmark, two subsystems are considered: the first includes tanks 1 to 4, links 1 to 4, and catchment areas 1 to 4; and the second, tank 5, links 5 to 9, and catchment areas 5 and 6. To use the distributed MPC exposed in Section 6, the state space local models of each subsystem are obtained as follows, considering the coupling input u4 to belong to subsystem 1:
x 1 ( k + 1 ) = A 1 x 1 ( k ) + B p 11 u 1 ( k ) + B p 12 u 2 ( k ) + B d 11 d 1 ( k ) + B d 12 d 2 ( k ) ,   y 1 ( k ) = C 1 x 1 ( k ) ,   where : x 1 = ( x 1 , x 2 , x 3 , x 4 , x 6 , x 10 , x 11 , x 13 ) , u 1 = ( u 1 , u 2 , u 3 , u 4 ) ,   d 1 = ( d 1 , d 2 , d 3 , d 6 , d 7 , d 8 , d 9 , d 12 ) , x 2 ( k + 1 ) = A 2 x 2 ( k ) + B p 21 u 1 ( k ) + B p 22 u 2 ( k ) + B d 21 d 1 ( k ) + B d 22 d 2 ( k ) ,   y 2 ( k ) = C 2 x 2 ( k ) ,   where : x 2 = ( x 5 , x 7 , x 8 , x 9 , x 12 , x 14 , x 15 , x 16 ) , u 2 = ( u 5 ) ,   d 2 = ( d 4 , d 5 , d 10 , d 11 ) ,
Properly choosing the rows and columns of A and B from the matrices (8), the matrices A1, Bp11, Bp12, A2, Bp21, and Bp22 are obtained. Moreover, due to the system’s configuration, Bp21 only has non-zero elements in the last column, and Bp12, Bd12, and Bd21 are null.

4. Control Objectives

The control objectives considered in this system are to keep the WWTP input flow close to its nominal value, taking advantage of its capacity, to reduce the mass of contaminant escaping from the sewage, avoiding overflows in the deposits and at the input of the WWTP, and to optimize operating costs. To get the exposed goal, the set-points of the outlet flow rates of the deposits (control variables) are obtained to reduce the difference between the nominal flow rate and its current value at the inlet to the WWTP. Moreover, the volume of wastewater is distributed among all the reservoirs in the sewerage according to their capacity, which is obtained by optimizing the difference between the wastewater level of each deposit and a dynamically calculated set-point level to get that objective [48]. The effects of the disturbances (collected flows at the catchment areas) will be reduced by the proportional distribution of the wastewater stored in the reservoirs, minimizing the overflows. The control objectives can be expressed as a cost function that includes the partial goals previously exposed [46,49]:
J = j = 1 M k = 0 N w j φ j ( x ( k ) , u ( k ) )
where N is the prediction horizon of the MPC presented in 5 and M is the number of objectives considered, φj is a partial goal, and wj is the weight associated to each partial objective φj, with j = 1, …, M.
The partial objectives included in the control problem considered are shown below:
  • Minimization of load overflowed and overflows, and uniform distribution of the stored wastewater and the concentration of total suspended solids:
ϕ 1 ( x ( k ) ) = i = 1 5 q i i ( k ) ( V i ( k ) v i V G ( k ) ) 2 + j = 10 12 q j j ( k ) ( T s s j 7 ( k ) T s s m ( k ) ) 2 , v i = V i max j = 1 5 V j max ,   V G ( k ) = j = 1 5 V j ( k ) , with q i i ( k ) = { f i x i ( k ) h max i f i ( 1 + α i ( x i ( k ) h max i ) 2 T s s i ( k ) T s s m ( k ) ) x i ( k ) > h max i ,   T s s m ( k ) = j = 1 5 V j ( k ) T s s j ( k ) j = 1 5 V j ( k )
where V G is the total filled volume in the sewerage at instant k, vi is a factor that represents the weight of the deposit capacity i in the total available storage volume in the network, T s s i ( k ) represents the concentration of suspended solids of each tank i at the instant k, and T s s m ( k ) is the weighted mean concentration of suspended solids at the instant k. The weight qii(k) allows for the overflows’ penalization, growing quadratically with the associated overflow, and also considers if the pollutant concentration T s s i ( k ) is higher or lower than the average T s s m ( k ) to penalize more or less the mass of pollutant overflowed. Factors fi and αi penalize even more overflows in some deposits. Weights qii(k) and qjj(k) are tuning parameters included as diagonal elements in the Q(k) matrix below.
2.
Maximum usage and minimum overflow at the WWTP influent:
ϕ 2 ( x ( k ) ) = ( Q W W T P ( k ) Q W W T P max ) 2
where QWWTP is the inlet flow to the treatment plant (state x9) at instant k and QWWTPmax is its nominal value.
3.
Control efforts minimization:
ϕ 3 ( u ( k ) ) = i = 1 5 r i i ( u i ( k ) u i r e f ( k ) ) 2
where uiref are the output flows to keep the reference level in a deposit, calculated by Bernoulli’s law, as explained in Section 5.2. Weights rii are tuning parameters included as diagonal elements in the R matrix below.
The global control system has a hierarchical structure. The level set-points are generated for each variable at the upper level to get the cited control objectives. Thus, the MPC controller solves a constrained optimization problem, obtaining the set-points used by local controllers, optimizing the usage of WWTP and operating costs. Then, local controllers apply the control signals to the system [48,50].

5. Predictive Control Problem with Online Linearization

5.1. Optimization Problem

In this work, the centralized predictive control algorithm considers a linear state-space prediction model, including the influence of disturbances. This model changes every time new values of the process variables are taken, due to the linearization of the expressions in each node, so matrices A and B depend on the sample instant k. The key point is that the optimization of (23) is equivalent to minimize Equation (16), where different objectives are considered, by using specific weights Q(k) and R in the MPC problem as explained below, related to weight wj in (19) and the specific performance indices (20), (21), and (22).
The objective function of the MPC contains both the control errors in the system states and the difference between the control sequence and the flow set-point (hence, it penalizes control energy), considering the control and prediction horizons are equal to N:
J ( k , U ) = i = 1 N 1 [ x ^ ( k + i ) x r e f ( k ) Q ( k ) 2 + u ( k + i ) u r e f ( k ) R 2 ] + x T ( k + N ) P x ( k + N ) ,
where x r e f ( k ) = ( x 1 r e f , x 2 r e f , , x 16 r e f ) and u r e f ( k ) = ( u 1 r e f , u 2 r e f , , u 5 r e f ) are the states and inputs set-points, and U ( k ) = [ u ( k ) u ( k + 1 ) u ( k + N 1 ) ] T .
For the MPC algorithm, the optimization problem is:
U ( k ) = arg min J ( k ) U ( k ) ,   U ( k ) = [ u ( k ) u ( k + 1 ) u ( k + N 1 ) ] T subject   to : x ^ ( k + i + 1 ) = A ( k ) x ^ ( k + i ) + B p ( k ) u ( k + i ) + B d ( k ) d ( k + i ) ,   d ( k + i ) = d ( k ) x ^ ( k ) = x ( k ) 0 x ^ j ( k + i ) ,   i = 0 , , N 1 ,   j = 1 , , 5 0 x ^ j ( k + i ) q max j ,   i = 0 , , N 1 ,   j = 6 , , 9 0 u j ( k + i ) u max j ,   i = 0 , , N 1 ,   j = 1 , , 5 ,
where q max j and u max j are the upper bounds for flow rate in the link elements and the tank outputs, respectively.
For the MPC algorithm, the horizon N, matrices Q(k) and R, and a terminal penalty for MPC stability, matrix P, obtained from the Riccati equation [51], are tuning parameters. A variable diagonal matrix Q(k) includes all control objectives of 4. When an overflow occurs in a deposit, the associated weight grows to further penalize the difference with the level set-point of this deposit. The elements q11, …, q55, q99, …, q12,12 are the non-zero elements of Q(k) and are calculated by (20), where fi and αi are parameters for tuning MPC. All the rest of the elements are zero because they are related to state variables of pipes and their suspended solids concentrations that do not need to be optimized. To penalize the deviations of the flow set-points in respect to their reference and minimize the operating costs, a diagonal matrix R is used.
This problem is a quadratic optimization problem (QP) with constraints [31]. The developed algorithm holds the last calculated solution, if the optimization problem is not feasible, to avoid failure of the control system.

5.2. Set-Point Determination

Optimal operation can be achieved by a hierarchical controller that calculates the reservoirs’ level set-points to distributing the current volume of wastewater among all the deposits considering their maximum capacity [48]. Therefore, it is necessary to calculate for each one its reference level, considering the total capacity of the system and the volume of that tank at each sampling instant:
x i r e f ( k ) = ( V G ( k ) A i ) v i , i = 1 , , 5 ,
where x i r e f ( k ) is the set-point level for deposit i at instant k. Moreover, the nominal input flow to the WWTP is x 9 r e f = 60,000 m3/d. The reference values for the states xref10, …, xref12, representing pollutant concentrations, are all taken equal to the average value of the pollutant concentration at the instant considered T s s m ( k ) . The references for the rest of states are irrelevant because the corresponding weight in Q matrix is 0.
The flow rate set-points are obtained considering the set-point level for each deposit, according to expression:
u i r e f ( k ) = c 0 i x i r e f ( k ) ,   i = 1 , , 5 ,

6. DMPC and Fuzzy Negotiation

6.1. Distributed Model Predictive Control (DMPC) with Fuzzy Negotiation

The DMPC strategy presented in this article is based on [52]. It consists of the optimization of local problems including the future behaviour of the inputs of each subsystem and the neighbour, using local constraints and prediction models. The local MPC problems are analogous to the one presented in Section 5.1, adding neighbouring constraints. Two agents compute each optimization problem. Each agent obtains a control sequence for their subsystem, U 1 and U 2 , at every sampling period, keeping the neighbour control sequence constant to U 1 s and U 2 s , respectively, where U 1 s and U 2 s are the previous solutions of optimization problem extended to the current k. Then, another optimization problem is solved by agent 2, providing the control law for the neighbour U 1 w , keeping their constant, as shown in [46]. Note that agent 1 does not solve any additional optimization problem to provide U 2 w because U 2 does not affect subsystem 1 because input u5 belongs to subsystem 2 only. The fuzzy negotiation provides the final control sequences for subsystem 1, U 1 f considering the two possible solutions available U 1 and U 1 w , because U 2 f = U 2 . To apply the fuzzy negotiation, the average input flow to the WWTP, q ¯ W W T P , and the TSS mass overflowed on average for all tanks in the prediction horizon m ¯ s s o v are obtained for each of the calculated control sequences. Local prediction models, local solutions, and disturbances are considered for this:
q ¯ W W T P ( k ) = 1 N i = 1 N x ^ 9 ( k + i ) , m ¯ s s o v ( k ) = 1 N j = 2 5 i = 1 N q ^ o v , j ( k + i ) T ^ s s j ( k + i ) ,

6.2. Fuzzy Negotiation

The fuzzification process consists of obtaining fuzzy sets from imprecise knowledge of a system or process. Then, fuzzy values are obtained considering numerical values of a certain property. Defuzzification allows the calculation of numerical values of certain output variables applying a rule set to the inputs and interpreting the membership degrees of the fuzzy sets in a specific decision [53,54]. This method is used in a DMPC algorithm with negotiation between agents to get the best solution to the whole system [46].
Fuzzy sets for q ¯ W W T P and m ¯ s s o v have been considered with trapezoidal shape and obtained in a heuristic way in order to get the best performance of the entire system (Figure 4). In particular, the fuzzy sets related to m ¯ s s o v are adapted depending on the average concentration of TSS. Table 2 shows fuzzy sets parameters corresponding to (28).
μ n e g l i g i b l e ( m ¯ s s o v , k ) = { 1 ,   if   m ¯ s s o v < a b m ¯ s s o v b a ,   if   a m ¯ s s o v < b 0 ,   if   m ¯ s s o v b       μ n o t i c e a b l e ( m ¯ s s o v , k ) = { 0 ,   if   m ¯ s s o v < a m ¯ s s o v a b a ,   if   a m ¯ s s o v < b 1 ,   if   m ¯ s s o v b
Fuzzy rules and defuzzification have been carried out following methodology of [46].

7. Results and Discussion

This section presents some simulation results. To reduce the computational time, a period of Tsim = 10 days has been taken out from a two-year data series of the benchmark [5], where the flow variability is more significant and represents a specific period of a humid season with heavy rainfall (Figure 5) with their concentrations of suspended solids (Figure 6) and ammonia (Figure 7) as representative pollutants.
To assess the methodology presented in the article, four cases have been considered. The first case (CASE 1, without control) consists of keeping all the tank output valves fully open. The second case (CASE 2, DMPC based on a cooperative game) considers two local MPCs in relation to the models shown in (15) and a negotiation based on a cooperative game shown in [45]. The third case (CASE 3, DMPC with fuzzy negotiation) corresponds to the methodology exposed in this work, and centralized MPC is CASE 4.
In addition, for each control algorithm, two options have been considered depending on whether concentrations of TSS are included or not. The collected water comes from the urban wastewater and intensity variable rainfall events in relation to the season, which are the ones that usually cause the overflow in the deposits and at the input of the WWTP. For all cases, the prediction horizon selected is N = 5, and the weights in the cost function are shown in Table 3.
The system parameters are shown in Table 4 (extracted from [5]).
Firstly, results without including the concentration of TSS are shown as a basis for comparison with the methodology proposed in this paper. In summary, they correspond to the methodology of [46] adapted to be applied to the sewer benchmark [5]. As you can appreciate in Figure 8, the inflow to WWTP has no significant difference for all cases (a), the same for the overflow flow rate (b) at the entrance of WWTP, corresponding with inlet flows higher than its nominal value (60,000 m3/d), except for case 1. The differences between all the cases can be better appreciated in the numerical results of Table 5.
Due to the water collected in the catchments having great variability, it is not easy to hold the nominal flow value at the WWTP inlet, and most of the time, it cannot reach this value. However, when any control is applied, more wastewater is retained in deposit 5, producing a better regulation of the WWTP inlet flow (Figure 8a), which is particularly noticeable at the last rainfall peak.
Figure 9 describes the dynamics of some contaminants in the WWTP provided by the benchmark that includes transport models for all pollutants (TSS and ammonia) in each case. No significant differences are observed, but, in general, it is observed that both the peaks and the valleys are more pronounced in the uncontrolled case than in the controlled cases.
As an example, Figure 10 shows deposit 5 level (a) and outflow set-point (b), u5, in each case. The water level signal in tank 5 is shown together with the set-point calculated by the upper level of the hierarchical control system. The set-point tracking is appreciably better for cases 2, 3, and 4 than for case 1, especially at rainfall peaks. Hence, if no control is applied, most overflows are generated at the WWTP inlet because not enough water is being retained in the sewage deposits. Moreover, the controlled cases reduce the total amount of overflows at the WWTP inlet and the total overflowed water volume (Table 4).
The results obtained applying the methodology proposed in this work including TSS are shown in Figure 11, Figure 12 and Figure 13. There are no significant differences comparing with previous results. Therefore, more insight is obtained from Table 6 and Table 7.
For the four cases, Table 5 and Table 6 show the performance indices of Section 2.2. Case 1 (without control) presents the poorest indices, as we expected, and the centralized MPC shows the best behaviour for the average flow at the input WWTP (QWWTP) for the degree of usage of the treatment plant (Gu), for the total overflowed volume (Vov), and for the total overflowed pollutants (Mssov, NHov, NOov, POov). Moreover, the DMPC with fuzzy negotiation does not present a great worsening of those indices, with the advantage of using local optimization problems. Moreover, the smoothing effect of the fuzzy sets selected for negotiation is the reason why the use of fuzzy DMPC obtains the smallest S. The case of DMPC based on a cooperative game provides the worst performance indices of controlled cases because the negotiation is performed in a discrete way from evaluating costs for different combinations of control actions.
Regarding the numerical results, the performance improves when the concentration of pollutant is considered, except in case 2, although this is not very significant.
However, the best performance improvement is in case 3 because the negotiation between agents considers the overflowed TSS mass. Table 7 shows the comparative performance improvement in each case.
In the end, to analyze how the location of the fuzzy sets affects the behavior of the DMPC algorithm, fuzzy sets have been moved, as shown in Table 8, while preserving their shape.
The results not including the concentration of suspended solids (without TSS) are presented in Table 9, and the results including TSS are presented in Table 10.
For the first situation, the DMPC1 and DMPC2 cases show similar results, so the influence of the place of the fuzzy sets is very small. Regarding DMPC3 and DMPC2, the degree of usage of the treatment plant is slightly smaller in DMPC3 because the fuzzy set has been moved to the inlet flow constraint of 60,000 m3/d. By comparing DMPC4 and DMPC3, the overflow (Vov) is larger for DMPC3 because the fuzzy set does not consider minor overflows. In conclusion, the results have no significant differences because the fuzzy sets are very close to each other, but DMPC4 presents the best performance.
For the second case, the place of the fuzzy sets affects more than before. This influence is more difficult to establish since the fuzzy sets depend at each instant on the concentration of suspended solids. However, the results have no great differences due to the fuzzy sets being very close to each other, but DMPC3 presents the best performance.

8. Conclusions

This work presents a DMPC with fuzzy negotiation applied to a simulated sewage network benchmark, offering good results in comparison with centralized MPC and DMPC based on a cooperative game. Naturally, centralized MPC obtains the best results, as this controller uses the entire model of the system. Nevertheless, the DMPC results have no great differences, but in this case, the control system manages simpler optimization problems and, like other distributed strategies, provides the system with a certain fault tolerance. In comparison with a DMPC based on a cooperative game, fuzzy negotiation improves the results significantly. In addition, the fuzzy negotiation includes expert knowledge of the sewer system considering fuzzy sets whose shape is real-time adapted to the process depending on the needs of the sewer system.
Moreover, only DMPC with a fuzzy negotiation algorithm considering the concentration of suspended solids improves the performance of the sewer system even more, reducing both the volume and the pollutant mass overflowed in the whole of the system, whereas DMPC based on a cooperative game does not and the MPC algorithm does not show a relevant improvement. It has been possible to verify that the improvement introduced by considering suspended solids in the MPC and DMPC algorithms is due more to the increase in the penalty for overflows and to the peculiar adaptive construction of fuzzy sets than to the optimization of the concentrations of suspended solids in the network.
Consequently, UDS control is fundamentally driven by level and flow dynamics, but the inclusion of the TSS concentration improves the industrial implementation of the controller.

Author Contributions

M.F. and P.V. conceived and defined the main approach; A.C. and M.F. performed the simulations; P.V. and M.F. took care of to the simulation interpretations; writing—review and editing, M.F. and A.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Spanish Government through the MICINN projects PID2019-105434RB-C31 and TED2021-129201B-I00, and the Samuel Solórzano Foundation through project FS/11-2021.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors affirm that they have no conflict of interest.

Appendix A

Matrices of the model:
A = ( 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 T A 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 T A 5 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 T τ 3 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 T τ 7 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T τ 8 ( 1 T τ 8 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 T τ 9 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 c 3 ) 0 0 c 3 0 0 0 0 0 0 0 0 0 0 0 0 c 4 K 4 T s s 3 o u t ( 1 c 4 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 c 5 ) 0 0 c 5 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 c 6 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 c 7 ) 0 0 0 0 0 0 0 0 c 8 K 8 q 7 0 0 0 0 0 0 c 8 K 8 T s s 7 o u t ( 1 c 8 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 1 c 9 ) ) , B p = ( T A 1 0 0 0 0 0 T A 2 0 0 0 0 0 T A 3 0 0 T A 4 0 T A 4 T A 4 0 0 0 0 0 T A 5 0 T τ 3 0 0 0 0 0 0 T τ 7 0 0 0 0 0 0 0 0 0 0 T τ 9 0 0 0 0 0 c 4 K 4 u 1 0 c 4 K 4 u 3 0 0 0 0 0 0 0 0 c 6 K 6 u 2 0 0 0 0 0 0 c 7 0 0 0 0 0 0 0 0 0 0 c 9 ) , B d = ( T A 1 0 0 0 0 0 0 0 0 0 0 0 0 T A 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T A 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T τ 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T τ 8 T τ 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 c 4 K 4 q 4 0 0 0 c 4 K 4 T s s 1 o u t 0 c 4 K 4 T s s 4 0 0 0 0 0 0 0 0 0 0 0 0 0 c 5 0 0 0 0 0 0 c 6 K 6 q r 3 0 c 6 K 6 T s s 2 o u t 0 0 0 c 6 K 6 T s s 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 c 8 K 8 q 5 c 8 K 8 q 6 0 0 0 0 c 8 K 8 T s s 5 c 8 K 8 T s s 6 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ,

Appendix B

Figure A1. Direct graph of the model.
Figure A1. Direct graph of the model.
Processes 11 01528 g0a1
Figure A2. Subsystem 1.
Figure A2. Subsystem 1.
Processes 11 01528 g0a2
Figure A3. Subsystem 2.
Figure A3. Subsystem 2.
Processes 11 01528 g0a3

References

  1. Jamieson, D.G.; Shamir, U.; Martínez, F.; Franchini, M. Conceptual design of a generic, real-time, near-optimal control system for water-distribution networks. J. Hydroinform. 2007, 9, 3–14. [Google Scholar] [CrossRef]
  2. Fu, G.; Khu, S.T.; Butler, D. Use of surrogate modelling for multiobjective optimisation of urban wastewater systems. Water Sci. Technol. 2009, 60, 1641–1647. [Google Scholar] [CrossRef] [PubMed]
  3. Cho, J.H.; Sung, K.S.; Ha, S.R. A river water quality management model for optimizing regional wastewater treatment using a genetic algorithm. J. Environ. Manag. 2004, 73, 229–242. [Google Scholar] [CrossRef] [PubMed]
  4. Fu, G.; Butler, D.; Khu, S.T. Multiple objective optimal control of integrated urban wastewater systems. Environ. Model. Softw. 2008, 23, 225–234. [Google Scholar] [CrossRef]
  5. Saagi, R.; Flores-Alsina, X.; Fu, G.; Butler, D.; Gernaey, K.V.; Jeppsson, U. Catchment & Sewer Network Simulation Model to Benchmark Control Strategies within Urban Wastewater Systems; Elsevier: Amsterdam, The Netherlands, 2016. [Google Scholar]
  6. Benedetti, L.; Langeveld, J.G.; Corneau, A.; Corominas, L.; Daigger, G.T.; Martin, C.; Mikkelsen, P.S.; Vezzaro, L.; Weijers, S.; Vanrolleghem, P.A. Modelling and monitoring of integrated urban wastewater systems: Review on status and perspectives. Water Sci. Technol. 2013, 68, 1203–1215. [Google Scholar] [CrossRef]
  7. García, L.; Barreiro-Gómez, J.; Escobar, E.; Téllez, D.; Quijano, N.; Ocampo-Martínez, C. Modeling and Real-Time Control of Urban Drainage Systems: A review. Adv. Water Resour. 2015, 85, 120–132. [Google Scholar] [CrossRef]
  8. Beeneken, T.; Erbe, V.; Messmer, A.; Reder, C.; Rohlfing, R.; Scheer, M.; Schuetze, M.; Schumacher, B.; Weilandt, M.; Weyand, M. Real time control (RTC) of urban drainage systems—A discussion of the additional efforts compared to conventionally operated systems. Urban Water J. 2013, 10, 293–299. [Google Scholar] [CrossRef]
  9. Farina, M.; Scattolini, R. Distributed MPC for Large-Scale Systems; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  10. Li, Z.; Duan, Z. Cooperative Control of Multi-Agent Systems. A Consensus Region Approach; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  11. Klepiszewski, K.; Schmitt, T. Comparison of conventional rule-based flow control with control processes based on fuzzylogic in a combined sewer system. Water Sci. Technol. 2002, 46, 77–84. [Google Scholar] [CrossRef]
  12. Muschalla, D. Optimization of integrated urban wastewater systems using multi-objective evolution strategies. Urban Water J. 2008, 5, 57–65. [Google Scholar] [CrossRef]
  13. Barbu, M.; Vilanova, R. Fuzzy Control Applied on a Benchmark Simulation Model for Sewer Networks. In Proceedings of the 20th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 13–15 October 2016. [Google Scholar]
  14. Regneri, M.; Klepiszewski, K.; Ostrowski, M.; Vanrolleghem, P.A. Fuzzy decision making for multicriteria optimization in integrated wastewater system management. In Proceedings of the 6th International Conference on Sewer Processes and Networks, Surfers Paradise, Australia, 7–10 November 2010; pp. 1–10. [Google Scholar]
  15. Tagherouit, W.B.; Bennis, S.; Bengassem, J. A fuzzy expert system for prioritizing rehabilitation of sewer networks. Comput. Aided Civ. Infrastruct. Eng. 2011, 26, 146–152. [Google Scholar] [CrossRef]
  16. Tang, W.; Wang, Z.; Feng, Q.; Wang, M. Application of fuzzy expert control to APMP pulping wastewater treatment process of aerobic. In Proceedings of the 2010 IEEE International Conference on Mechatronics and Automation, Xi’an, China, 4–7 August 2010; pp. 339–344. [Google Scholar] [CrossRef]
  17. Marinaki, M.; Papageorgiou, M. Linear-quadratic regulators applied to sewer network flow control. In Proceedings of the European Control Conference, Cambridge, UK, 1–4 September 2003; pp. 1–4, ISBN 978-3-9524173-7-9. [Google Scholar]
  18. Barreiro-Gómez, J.; Obando, G.; Riaño-Briceño, G.; Quijano, N.; Ocampo-Martínez, C. Decentralized control for urban drainage systems via population dynamics: Bogotá case study. In Proceedings of the European Control Conference, Linz, Austria, 15–17 July 2015. [Google Scholar]
  19. Ramírez-Llanos, E.; Quijano, N. A population dynamics approach for the water distribution problem. Int. J. Control 2010, 83, 1947–1964. [Google Scholar] [CrossRef]
  20. Sun, C.; Bernat, J.D.; Cembrano, G.; Puig, V.; Meseguer, J. Advanced Integrated Real-Time Control of Combined Urban Drainage Systems using MPC. In Proceedings of the 13th International Conference on Hydroinformatics, Palermo, Italy, 1–6 July 2018. [Google Scholar]
  21. Xu, M.; Van Overloop, J.; Van de Giesen, N.C. Model Reduction in Model Predictive Control of Combined Water Quantity and Quality in Open Channels. J. Environ. Modell. Software 2013, 42, 72–87. [Google Scholar] [CrossRef]
  22. Vasiliev, I.; Luca, L.; Vilanova, R.; Caraman, S. Sewer Network Modelling and Control—A literature Review. In Proceedings of the 2022 26th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 19–21 October 2022; ISBN 978-1-6654-6746-9. [Google Scholar] [CrossRef]
  23. Schütze, M.; Campisano, A.; Colas, H.; Vanrolleghem, P.; Schilling, W. Real-time control of urban water systems. In Proceedings of the International Conference on Pumps, Electromechanical Devices and Systems Applied to Urban Water Management, Valencia, Spain, 22–25 April 2003; pp. 1–19. [Google Scholar]
  24. Ocampo-Martínez, C.; Puig, V. Modelling Approaches for Predictive Control of Large-Scale Sewage Systems; Institut de Robòtica I Informàtica Industrial (IRI): Barcelona, Spain, 2009. [Google Scholar]
  25. Ocampo-Martinez, C.; Puig, V.; Cembrano, G.; Quevedo, J. Application of predictive control strategies to the management of complex networks in the urban water cycle. IEEE Control Syst. Mag. 2013, 33, 15–41. [Google Scholar] [CrossRef]
  26. Bach, P.M.; Rauch, W.; Mikkelsen, P.S.; McCarthy, D.T.; Deletic, A. A critical review of integrated urban water modelling—Urban drainage and beyond. Environ. Model. Softw. 2014, 54, 88–107. [Google Scholar] [CrossRef]
  27. Keupers, I.; Willems, P. Development and Testing of a Fast Conceptual River Water Quality Model. Water Res. 2017, 113, 62–71. [Google Scholar] [CrossRef]
  28. Rauch, W.; Bertrand-Krajewski, J.L.; Krebs, P.; Mark, O.; Schilling, W.; Schütze, M.; Vanrolleghem, P.A. Deterministic modelling of integrated urban drainage systems. Water Sci. Technol. 2002, 45, 81–94. [Google Scholar] [CrossRef]
  29. Kroll, S.; Fenu, A.; Wambecq, T.; Weemaes, M.; Van Impe, J.; Willems, P. Energy Optimization of the Urban Drainage System by Integrated Real-Time Control during Wet and Dry Weather Conditions. Urban Water J. 2018, 15, 362–370. [Google Scholar] [CrossRef]
  30. 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, 10, 76. [Google Scholar] [CrossRef]
  31. Maciejowski, J.M. Predictive Control with Constraints; Pearson Education Limited, Prentice-Hall: London, UK, 2002. [Google Scholar]
  32. Qin, S.J.; Badgwell, T.A. A survey of industrial model predictive control technology. Control Eng. Pract. 2003, 11, 733–764. [Google Scholar] [CrossRef]
  33. Rawlings, J.; Mayne, D. Model Predictive Control: Theory and Design; Nob Hill Publishing: Madison, WI, USA, 2017. [Google Scholar]
  34. Cembrano, G.; Quevedo, J.; Salamero, M.; Puig, V.; Figueras, J.; Martí, J. Optimal control of urban drainage systems, a case study. Control Eng. Pract. 2004, 12, 1–9. [Google Scholar] [CrossRef]
  35. Ocampo-Martínez, C. Model Predictive Control of Wastewater Systems; Springer: London, UK, 2011. [Google Scholar] [CrossRef]
  36. Giraldo, J.; Leirens, S.; Díaz-Granados, M.; Rodríguez, J. Nonlinear optimization for improving the operation of sewer systems: The Bogotá case study. In Proceedings of the International Congress on Environmental Modelling and Software Modelling for Environments Sake, Ottawa, ON, Canada, 5–8 July 2010; pp. 1–8. [Google Scholar]
  37. Sun, C.; Joseph-Duran, B.; Maruejouls, T.; Cembrano, G.; Meseguer, J.; Puig, V.; Lítrico, X. Real-Time Control-Oriented Quality Modelling in Combined Urban Drainage Networks. IFAC Pap. 2017, 50, 3941–3946. [Google Scholar] [CrossRef]
  38. Svensen, J.L.; Niemann, H.H.; Poulsen, N.K. Model Predictive Control of Overflow in Sewer Networks: A comparison of two methods. In Proceedings of the 2019 4th Conference of Control and Fault Tolerant Systems (SysTol), Casablanca, Morocco, 18–20 September 2019; pp. 412–417. [Google Scholar] [CrossRef]
  39. Barcelli, D. Optimal Decomposition of Barcelona’s Water Distribution Network System for Applying Distributed Model Predictive Control. Master’s Thesis, Universitat Politècnica de Cataluña-IRI-Universitá degli Study di Siena, Barcelona, Spain, 2008. [Google Scholar]
  40. Real, A.J.D.; Arce, A.; Bordons, C. Combined environmental and economic dispatch of smart grids using distributed model predictive control. Electr. Power Energy Syst. 2014, 54, 65–76. [Google Scholar] [CrossRef]
  41. Leirens, S.; Zamora, C.; Negenborn, R.R.; De Schutter, B. Coordination in urban water supply networks using distributed model predictive control. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 3957–3962. [Google Scholar] [CrossRef]
  42. Francisco, M.; Mezquita, Y.; Revollar, S.; Vega, P.; De Paz, J.F. Multi-agent distributed model predictive control with fuzzy negotiation. Expert Syst. Appl. 2019, 129, 68–83. [Google Scholar] [CrossRef]
  43. Masero, E.; Francisco, M.; Maestre, J.M.; Revollar, S.; Vega, P. Hierarchical distributed model predictive control based on fuzzy negotiation. Expert Syst. Appl. 2021, 176, 114836. [Google Scholar] [CrossRef]
  44. Ocampo-Martínez, C.; Puig, V.; Grosso, J.; de Oca, S.M. Multi-layer decentralized MPC of large-scale networked systems. In Distributed Model Predictive Control Made Easy; Springer: Berlin/Heidelberg, Germany, 2014; pp. 495–515. [Google Scholar] [CrossRef]
  45. Maestre, J.M.; Muñoz De La Peña, D.; Camacho, E.F. Distributed model predictive control based on a cooperative game. Optim. Control Appl. Methods 2011, 32, 153–176. [Google Scholar] [CrossRef]
  46. Cembellín, A.; Francisco, M.; Vega, P. Distributed Model Predictive Control Applied to a Sewer System. Processes 2020, 8, 64. [Google Scholar] [CrossRef]
  47. Siljak, D.D. Decentralized Control of Complex Systems; Dover Publications, Inc.: Mineola, NY, USA, 1991. [Google Scholar]
  48. Kroll, S.; Weemaes, M.; Van Impe, J.; Willems, P. A Methodology for the Design of RTC Strategies for Combined Sewer Networks. Water 2018, 10, 1675. [Google Scholar] [CrossRef]
  49. Marinaki, M. Optimal Real-Time Control of Sewer Networks; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  50. Alex, J.; Schütze, M.; Ogurek, M.; Jumar, U. Systematic Design of Distributed Controllers for Sewer Networks. In Proceedings of the 17th World Congress IFAC, Seoul, Republic of Korea, 6–11 July 2008. [Google Scholar]
  51. Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O.M. Constrained Model Predictive Control: Stability and Optimality; Elsevier: Amsterdam, The Netherlands, 2000. [Google Scholar]
  52. Maestre, J.M.; Muñoz de la Peña, D.; Camacho, E.F.; Álamo, T. Distributed model predictive control based on agent negotiation. J. Process Control 2011, 21, 685–697. [Google Scholar] [CrossRef]
  53. Yager, R.; Filev, D. Essentials of Fuzzy: Modeling and Control; Wiley Interscience: New York, NY, USA, 1994. [Google Scholar]
  54. Zadeh, L.A.; Aliev, R.A. Fuzzy Logic Theory and Applications: Part I and Part II; World Scientific: Hackensack, NJ, USA, 2018. [Google Scholar]
Figure 1. Catchment and sewer network model.
Figure 1. Catchment and sewer network model.
Processes 11 01528 g001
Figure 2. Node model.
Figure 2. Node model.
Processes 11 01528 g002
Figure 3. Simplified sewer block diagram.
Figure 3. Simplified sewer block diagram.
Processes 11 01528 g003
Figure 4. Fuzzy sets for q ¯ W W T P and m ¯ s s o v .
Figure 4. Fuzzy sets for q ¯ W W T P and m ¯ s s o v .
Processes 11 01528 g004
Figure 5. Catchment flow rates.
Figure 5. Catchment flow rates.
Processes 11 01528 g005
Figure 6. Catchment TSS load.
Figure 6. Catchment TSS load.
Processes 11 01528 g006
Figure 7. Catchment ammonia load.
Figure 7. Catchment ammonia load.
Processes 11 01528 g007
Figure 8. WWTP input (a) and overflow flow rates (b).
Figure 8. WWTP input (a) and overflow flow rates (b).
Processes 11 01528 g008
Figure 9. Concentration of suspended solids (a) and ammonia (b) in WWTP input flow rate.
Figure 9. Concentration of suspended solids (a) and ammonia (b) in WWTP input flow rate.
Processes 11 01528 g009
Figure 10. Deposit 5 level (a) and output flow rate reference (b).
Figure 10. Deposit 5 level (a) and output flow rate reference (b).
Processes 11 01528 g010
Figure 11. WWTP input (a) and overflow flow rates (b).
Figure 11. WWTP input (a) and overflow flow rates (b).
Processes 11 01528 g011
Figure 12. WWTP concentration of suspended solids (a) and ammonia (b).
Figure 12. WWTP concentration of suspended solids (a) and ammonia (b).
Processes 11 01528 g012
Figure 13. Deposit 5 level (a) and output flow rate set-point (b).
Figure 13. Deposit 5 level (a) and output flow rate set-point (b).
Processes 11 01528 g013
Table 1. System variables.
Table 1. System variables.
Space State Model VariablesSystem VariablesMeaning and Units
x1, …, x5h1, …, h5Tank levels (m)
x6, x7, x8, x9q3, q7, q8, q9Pipes 3, 7, 8, and 9 flow rates (m3/d)
x10, x11, x12Tss3, Tss4, Tss5Suspended solids in tanks 3, 4, and 5 (g/m3)
x13, x14, x15, x16Tss6, Tss7, Tss8, Tss9Suspended solids in pipes 3, 7, 8, and 9 (g/m3)
u1, …, u5u1, …, u5Tank output flow rates (m3/d)
d1, d2, d3, d4, d5, d6q1, q2, q4, q5, q6, qr3Catchment flow rates (m3/d)
d7, …, d12Tssd1, …, Tssd6Catchment suspended solids (g/m3)
Table 2. Fuzzy set parameters.
Table 2. Fuzzy set parameters.
abc
μ ( q ¯ W W T P ) 56,00058,00060,000
μ ( m ¯ s s o v ) 1000 T s s m ( k ) 2000 T s s m ( k ) -
Table 3. Algorithm tuning parameters.
Table 3. Algorithm tuning parameters.
Weights for (19)Weights for (20), (21)Weights for (22)
w i = 1 , i = 1 , 2 , 3 f i = 10 , i = 1 , 2 , 3 , 4 , 5 r i i = 10 8 ,   i = 1 , , 5
α i = 0 , i = 1
α i = 10 , i = 2 , 3 , 4 , 5
q 99 = 10 5
q i i = 10 12 , i = 10 , 11 , 12
Table 4. System parameters.
Table 4. System parameters.
ParameterUnitsValues
A1, …, A5 tank areasm21188, 252, 348, 852, 2988
c01, …, c05 discharge coefficientsm5/2/d1.89, 0.40, 0.55, 1.36, 6.12 (×104)
hmax1, …, hmax5 tank heightsm5 (for all)
hmin1, …, hmin5 minimum levelsm0 (for all)
qmax1, …, qmax9 maximum flow rates at the pipes outletm3/d5.99, 1.27, 3.02, 4.29, 4.29, 15.06, 4.29, 23.64, 6 (×104)
T sampling timed0.0021
τ1, …, τ9 link elements time constantsd0.0313, 0.0104, 0.0104, 0.0208, 0.0208, 0.073, 0.0208, 0.0104, 0.0104
umax1, …, umax5 maximum flow rates at the reservoirs outlet m3/d5.98, 1.27, 1.75, 4.29, 19.34 (×104)
c1, …, c9 sedimentation coefficients in tanks and links-0.25 (for all)
Table 5. Numerical results for controllers without Tss.
Table 5. Numerical results for controllers without Tss.
DataNo ControlDMPC with
Cooperative Game
DMPC with Fuzzy NegotiationCentralized MPC
Vov,2184.9266312.9585292.3083202.1544
Vov,3644.9788996.5150795.6183681.0547
Vov,41.8077 × 1036689.17968.83130.0
Vov,506577.54338.35780.0
Vov,WWTP2.6362 × 10418.081020.319418.0087
Vov28,99914,59413,4159811.2
Mssov,249.31096.48883.92254.588
Mssov,3128.37274.86192.95139.19
Mssov,4207.37992.501131.2443.44
Mssov,50841.16519.96712.53
Mssov,WWTP5451.66.18797.06365.9378
Mssov5836.62211.21935.11355.7
NHov,21.26052.44022.12361.3998
NHov,33.27337.18914.99123.5657
NHov,46.644733.589435.751314.9230
NHov,5027.028216.425122.6801
NHov,WWTP126.84350.10850.10330.1024
NHov138.022170.355459.394542.6710
NOov,20000
NOov,30000
NOov,40.02910.24520.43070.1101
NOov,500.09910.04950.0772
NOov,WWTP0.32510.00136.3448 × 10−46.1315 × 10−4
NOov0.35420.34560.48080.1879
POov,20.11360.21680.19160.1254
POov,30.38180.79770.56280.4135
POov,41.22497.32406.78313.1694
POov,505.79233.48004.8845
POov,WWTP26.84220.02420.02300.0227
POov28.562614.155011.04058.6155
OQI223.654936.639733.174425.1296
OQI345.532986.619763.618848.5771
OQI471.5591310.2451344.5962143.8839
OQI510259.9951163.6654221.1111
OQIWWTP1483.911.566811.725511.4979
OQI1634.6705.0665616.7803450.1995
QWWTP28,86030,02130,38430,556
Gu48.100650.035150.640850.9265
S-1.7334 × 10116.9231 × 10107.6086 × 1010
The overflow volume in deposit 1 comes back to the sewage due to the system structure. Hence, no parameter is considered.
Table 6. Numerical results for TSS-included option.
Table 6. Numerical results for TSS-included option.
DataNo ControlDMPC with
Cooperative Game
DMPC with Fuzzy NegotiationCentralized MPC
Vov,2184.9266313.2993201.0480203.8316
Vov,3644.9788992.7195672.6625666.7686
Vov,41.8077 × 1036694.77765.23123.6
Vov,506682.04110.85789.3
Vov,WWTP2.6362× 10419.194124.487817.9733
Vov28,99914,70212,7749801.5
Mssov,249.31097.19154.19155.108
Mssov,3128.37275.65143.04136.24
Mssov,4207.37993.031078.7444.60
Mssov,50857.42478.05713.47
Mssov,WWTP5451.66.51138.39175.9371
Mssov5836.62229.81762.41355.3
NHov,21.26052.45911.38261.4142
NHov,33.27337.21853.66523.4848
NHov,46.644733.418434.360914.9650
NHov,5027.483815.105122.7104
NHov,WWTP126.84350.11830.13340.1016
NHov138.022170.698159.647242.6760
NOov,20000
NOov,30000
NOov,40.02910.24090.43530.1041
NOov,500.09980.05070.0738
NOov,WWTP0.32510.00138.8362 × 10−45.7748 × 10−4
NOov0.35420.34210.48690.1784
POov,20.11360.21820.12490.1265
POov,30.38180.80100.42230.4045
POov,41.22497.27886.24593.1790
POov,505.88533.19994.8879
POov,WWTP26.84220.02630.02960.0225
POov28.562614.209610.02278.6205
OQI223.654936.837124.998625.2768
OQI345.532986.8660 49.645847.7420
OQI471.5591309.8305329.8800144.2374
OQI510264.6245151.2962221.3869
OQIWWTP1483.911.661112.082311.4949
OQI1634.6709.8192567.9028450.1381
QWWTP28,86030,00330,43030,555
Gu48.100650.005050.716950.9255
S-1.7073 × 10116.9069 × 10107.6321 × 1010
Table 7. Comparative improvement for controllers including TSS.
Table 7. Comparative improvement for controllers including TSS.
DataIncluded TSS OptionDMPC with
Cooperative Game
DMPC with Fuzzy
Negotiation
Centralized MPC
VovNo14,59413,4159811.2
VovYes14,70212,7749801.5
MssovNo2211.21935.11355.7
MssovYes2229.81762.41355.3
NHovNo70.355459.394542.6710
NHovYes70.698159.647242.6760
NOovNo0.34560.48080.1879
NOovYes0.34210.48690.1784
POovNo14.155011.04058.6155
POovYes14.209610.02278.6205
OQINo705.0665616.7803450.1995
OQIYes709.8192567.9028450.1381
QWWTPNo30,02130,38430,556
QWWTPYes30,00330,43030,555
GuNo50.035150.640850.9265
GuYes50.005050.716950.9255
Table 8. Fuzzy sets parameters for each DMPC case.
Table 8. Fuzzy sets parameters for each DMPC case.
μ ( q ¯ W W T P ) μ ( m ¯ s s o v )
Caseabcab
DMPC 156,00058,00060,0001000 Tssm(k) 2000 Tssm(k)
DMPC 254,00056,00058,0001000 Tssm(k)2000 Tssm(k)
DMPC 358,00060,00062,0001000 Tssm(k)2000 Tssm(k)
DMPC 456,00058,00060,0000000 Tssm(k)1000 Tssm(k)
DMPC 556,00058,00060,0002000 Tssm(k)3000 Tssm(k)
Table 9. Numerical results moving DMPC fuzzy sets (without including TSS).
Table 9. Numerical results moving DMPC fuzzy sets (without including TSS).
DataDMPC1DMPC2DMPC3DMPC4DMPC5
Vov,2292.3083294.4305310.7161261.1050296.7159
Vov,3795.6183807.0578971.8244687.2200835.2211
Vov,47968.87974.87721.37905.47820.3
Vov,54338.34341.44338.34338.34343.8
Vov,WWTP20.319420.184121.222520.685920.1757
Vov13,41513,43813,98213,18913,316
Mssov,283.92284.70293.65272.96085.670
Mssov,3192.95196.94259.77155.33206.23
Mssov,41131.21133.01161.41129.11102.1
Mssov,5519.96520.58613.08513.98521.12
Mssov,WWTP7.06367.01196.90947.20226.9319
Mssov1935.11942.22134.81878.51922.0
NHov,22.12362.14312.36721.85042.1673
NHov,34.99125.09606.77164.00415.3391
NHov,435.751335.786739.864036.136834.5933
NHov,516.425116.440619.880016.264916.4578
NHov,WWTP0.10330.10270.11650.10560.1034
NHov59.394559.569268.999358.361758.6610
NOov,200000
NOov,300000
NOov,40.43070.44100.38900.41540.4276
NOov,50.04950.05050.06430.04990.0500
NOov,WWTP6.3448 × 10−46.3597 × 10−48.1386 × 10−46.5225 × 10−46.2756 × 10−4
NOov0.48080.49210.45410.46600.4782
POov,20.19160.19330.21140.16750.1953
POov,30.56280.57440.75730.45480.6013
POov,46.78316.79488.52416.85986.5964
POov,53.48003.48354.26743.45203.4862
POov,WWTP0.02300.02280.02600.02350.0230
POov11.040511.068713.786210.957610.9022
OQI233.174433.389135.853030.159933.6553
OQI363.618864.733582.343653.123667.3239
OQI4344.5962345.0823363.1114345.3249335.2797
OQI5163.6654163.8365192.7466161.9850163.9967
OQIWWTP11.725511.713411.734911.760111.6996
OQI616.7803618.7548685.7893602.3535611.9552
QWWTP30,38430,38130,31730,40130,399
Gu50.640850.635450.528850.667850.6643
S6.9231 × 10106.9375 × 10109.6167 × 10106.9317 × 10106.9414 × 1010
Table 10. Numerical results moving DMPC fuzzy sets (including TSS).
Table 10. Numerical results moving DMPC fuzzy sets (including TSS).
DataDMPC1DMPC2DMPC3DMPC4DMPC5
Vov,2203.5121204.8541288.4027204.9085205.5031
Vov,3672.5447675.6874722.9298673.0609674.1634
Vov,47770.57701.06205.47811.87880.9
Vov,54109.74142.84873.04108.94113.2
Vov,WWTP24.463324.581023.199724.424224.3320
Vov12,78112,74912,11312,82312,898
Mssov,254.941155.245182.687055.366655.5478
Mssov,3142.9723143.8091170.0461143.3309144.106
Mssov,41079.51073.9880.67591083.51090.4
Mssov,5477.9512482.4708588.7328477.9763478.7065
Mssov,WWTP8.38438.52787.60188.36728.3379
Mssov1763.71763.91729.71768.51777.1
NHov,21.40131.40932.09271.41191.4165
NHov,33.66343.68504.39273.67323.6952
NHov,434.383934.225828.710034.506634.6885
NHov,515.101715.222818.934115.103415.1237
NHov,WWTP0.13320.13240.12870.13300.1323
NHov54.683554.675254.258254.828155.0561
NOov,200000
NOov,300000
NOov,40.43020.42290.34560.43930.4273
NOov,50.05010.05020.06420.05070.0487
NOov,WWTP8.7218 × 10−48.4314 × 10−48.8063 × 10−48.8474 × 10−48.4302 × 10−4
NOov0.48120.47390.41080.49090.4768
POov,20.12670.12740.18890.12760.1280
POov,30.42210.42460.49670.42310.4252
POov,46.24596.21785.75926.27106.2872
POov,53.19893.22464.04183.19963.2018
POov,WWTP0.02960.02950.02900.02960.0294
POov10.023210.023810.515610.050910.0717
OQI225.204925.289532.834325.321925.3717
OQI349.626749.859457.236949.728049.9564
OQI4330.1006328.4947273.1868331.2860333.1983
OQI5151.2654152.5351185.0174151.2762151.4811
OQIWWTP12.080212.106611.910212.076212.0682
OQI568.2778568.2853560.1855569.6883572.0757
QWWTP30,43030,43630,47430,42830,423
Gu50.716150.726750.789650.713150.7055
S6.9493 × 10106.8258 × 10108.5400 × 10106.9441 × 10106.9763 × 1010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cembellín, A.; Francisco, M.; Vega, P. Optimal Operation of a Benchmark Simulation Model for Sewer Networks Using a Qualitative Distributed Model Predictive Control Algorithm. Processes 2023, 11, 1528. https://doi.org/10.3390/pr11051528

AMA Style

Cembellín A, Francisco M, Vega P. Optimal Operation of a Benchmark Simulation Model for Sewer Networks Using a Qualitative Distributed Model Predictive Control Algorithm. Processes. 2023; 11(5):1528. https://doi.org/10.3390/pr11051528

Chicago/Turabian Style

Cembellín, Antonio, Mario Francisco, and Pastora Vega. 2023. "Optimal Operation of a Benchmark Simulation Model for Sewer Networks Using a Qualitative Distributed Model Predictive Control Algorithm" Processes 11, no. 5: 1528. https://doi.org/10.3390/pr11051528

APA Style

Cembellín, A., Francisco, M., & Vega, P. (2023). Optimal Operation of a Benchmark Simulation Model for Sewer Networks Using a Qualitative Distributed Model Predictive Control Algorithm. Processes, 11(5), 1528. https://doi.org/10.3390/pr11051528

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