Major research topic

Advanced Model Predictive Control of Water Reservoir Systems

Abstract

In this thesis project, we developed advanced MPC (Model Predictive Control) techniques in water resources management. Controlling one or more water basins means managing multiple objectives simultaneously, typically in conflict with each other. The controller must satisfy the water demand of downstream agricultural districts and protect coastal cities from damage caused by flooding during the rainiest periods. The regulator is also responsible for preventing dry conditions of the water basin itself as they can cause an impediment to the normal functioning of river and lake transport, which can lead to indirect economic losses due to lower tourist attractiveness. Furthermore, if the basin corresponds to a hydroelectric power production plant, it is the controller’s responsibility to maximize its yield. The combined management of all these control objectives highlights the complexity of the problem. However, it is necessary to add a further complicating factor in regulating this type of system: the disturbance entering the system represented by the inflow to the basin. This quantity is difficult to measure due to the countless sources from which it comes. The inflow depends on meteorological phenomena, largescale climatic phenomena, and the management of any upstream basins, which may be independent of the management of the basin for which the controller must be designed. During the thesis project, we developed predictive control methodologies in this panorama that could include these delicate aspects in the design phase. Starting from an MPC control architecture with hourly resolution and assuming we have perfect knowledge of the inflows, we demonstrate the approach’s effectiveness in the control of lake Como by outperforming the historical regulation and being able to track the ideal performance of a DDP controller. Subsequently, still working on lake Como, we removed the hypothesis of perfect knowledge of the inflows and concentrated on designing control architectures that could manage them. Initially, we proposed a Scenario MPC architecture, in which we optimize the control action based on a set of possible system evolutions derived from scenarios identification on historical data. This solution provides robust control that statistically outperforms deterministic counterparts relying on a single prediction model. Subsequently, we treated the same problem by changing perspective: inserting the best possible model into the prediction model, which we demonstrate is not necessarily the best  model identified on the data but is undoubtedly the best model to use in a closed loop. To find this model, we select within a chosen class the one that minimizes a cost given by the combination of the identification of historical data and the performance obtainable using that model on a backtesting window within the control scheme. We demonstrate that the methodology is particularly effective compared to traditional identification and control methods. We validate the performance on lake Como based on six years of actual data, demonstrating its particular effectiveness in dry periods. The thesis project continues by trying to answer the question: Is it possible to integrate an optimization of the cost function parameters from a multi-objective perspective into the MPC formulation? To answer this question, we designed a control architecture that automatically calibrates the combination of weights that constitute the cost function through Bayesian Optimization to maximize the quality of the Pareto frontier. At each interaction, we simulate the effect of the control action of a set of identical controllers except for the combination of weights of their cost function. This allows us to obtain a Pareto frontier in simulation, evaluated via multi-objective metrics and progressively improved according to the convergence of Bayesian Optimization. This solution can overcome the limitations of equivalent approaches in the literature since it guarantees convergence of the calibration algorithm. We demonstrate that it outperforms the benchmark counterparts in control performance over six years of simulation. The case study of this methodology is the Red River system, a complex combination of interconnected water reservoirs and irrigation channels. The system’s complexity requires using an internal model for the MPC, which can capture the input/output relations of the original system while maintaining the possibility of expressing the Jacobians explicitly to be included in the prediction model effectively. The architecture identified that respects these constraints is the Neural States Space. As far as we know, this represents a unique example in the literature for predictive control in water resources. Finally, in this thesis, we discuss a further development of an advanced predictive control technique in the context of water resources, applied to lake Como, aiming to respond to a need: guaranteeing optimal control of the regulated basin even in the event of cyber threats, specifically Denial-of-Service attacks. This need arises from the awareness that these infrastructures represent a privileged target in an international cyber warfare context. Our proposed architecture consists of 2 MPC controllers tackling 2 different optimization problems at the same time. The first primary controller determines an optimal control action that balances system performance with the deviation from the control action calculated by the second controller. The second controller assumes that system control will be handed over to a hacker at the next time step for the remainder of the prediction horizon. Specifically, the aggressor is assumed to maximize the system’s damage (i.e., in a cyber warfare context, its goal is sabotaging the  targeted infrastructure). Consequently, the attacker’s optimization problem is adversarial, seeking to achieve the opposite of the optimal control regulator solution at each time step. Recognizing that it is not trivial to correctly balance the relative weight of the safe component concerning the performance component within the main controller, we find that the best solution is to calibrate this weight online, called the resilience factor, identifying it by training a Hawkes process on historical series of attack occurrences, improving the estimate of the return time of the next attack and adjusting resilience accordingly. We validate the architecture in two attack scenarios. We outperform our counterparts in both cases based on the exclusive focus on performance or security. In summary, this doctoral thesis offers the scientific community an in-depth study of the problems of water resource management and how these problems have been addressed through the development of MPC architectures, with increasing complexity, treating the management of disturbances from a robust and from a control-oriented perspective, addressing the issue of multi-objective optimization and the critical role that regulated basins play as strategic infrastructures of national importance.

Back to Alumni

Skip to content