Constrained nonlinear output regulation using model predictive control -- extended version
Johannes Köhler, Matthias A. Müller, Frank Allgöwer
备注:
Extended version of accepted paper in Transaction on Automatic Control, 2021. Contains the following additional results: Exponential bounds on the suboptimality index using an observability condition and an extension of the derived theory to the noisy error feedback case
We present a model predictive control (MPC) framework to solve the constrained nonlinear output regulation problem. The main feature of the proposed framework is that the application does not require the solution to classical regulator (Francis-Byrnes-Isidori) equations or any other offline design procedure. In particular, the proposed formulation simply minimizes the predicted output error, possibly with some input regularization. Instead of using terminal cost/sets or a positive definite stage cost as is standard in MPC theory, we build on the theoretical results by Grimm et al. 2005 using a detectability notion. The proposed formulation is applicable if the constrained nonlinear regulation problem is (strictly) feasible, the plant is incrementally stabilizable and incrementally input-output to state stable (i-IOSS/detectable). We show that for minimum phase systems such a design ensures exponential stability of the regulator manifold. We also provide a design procedure in case of unstable zero dynamics using an incremental input regularization and a nonresonance condition. Inherent robustness properties for the noisy error/output-feedback case are established under simplifying assumptions (e.g. no state constraints). The theoretical results are illustrated with an example involving offset free tracking with noisy error feedback. The paper also contains novel results for MPC without terminal constraints with positive semidefinite input/output stage costs that are of independent interest.
Real-time water quality control (WQC) in water distribution networks (WDN), the problem of regulating disinfectant levels, is challenging due to lack of (i) a proper control-oriented modeling considering complicated components (junctions, reservoirs, tanks, pipes, pumps, and valves) for water quality modeling in WDN and (ii) a corresponding scalable control algorithm that performs real-time water quality regulation. In this paper, we solve the WQC problem by (a) proposing a novel state-space representation of the WQC problem that provides an explicit relationship between inputs (chlorine dosag…
This paper introduces a control strategy to simultaneously achieve asymptotic stabilization and transient frequency regulation of power networks. The control command is generated by iteratively solving an open-loop control cost minimization problem with stability and transient frequency constraints. To deal with the non-convexity of the stability constraint, we propose a convexification strategy that uses a reference trajectory based on the system's current state. We also detail how to employ network partitions to implement the proposed control strategy in a distributed way, where each region …
As wind power penetration increases, the wind farms are required by newly released grid codes to provide frequency regulation service. The most critical challenge is how to formulate the dynamic model of wind farm for dynamic control, since it is essentially is nonlinear and there are huge amount of parameters to be maintained frequently. This paper proposes a data-driven model predictive control (data-driven MPC) method to make wind farms participate primary frequency regulation. In this method,a specialized dynamic mode decomposition (SDMD) algorithm is developed, which can linearly approxim…
Heating, ventilation, and air-conditioning (HVAC) systems are ideal demand-side flexible resources to provide regulation services. However, finding the best hourly regulation capacity offers for HVAC systems in a power market ahead of time is challenging because they are affected by non-Gaussian uncertainties from regulation signals. Moreover, since HVAC systems need to frequently regulate their power according to regulation signals, numerous thermodynamic constraints are introduced, leading to a huge computational burden. This paper proposes a tractable chance-constrained model to address the…
Control of warm-water supply for dialysis treatment in a hospital environment is typical of safety-critical control problems. In order to guarantee the continuity of warm-water supply satisfying physical specifications for a wide range of operating conditions, it is inevitable to consider the nonlinearity involved in a dynamic model of a warm-water supply system for the control design. In this paper, we propose to incorporate control specifications described by signal temporal logic, which is a temporal logic with semantics over finite-time signals in formal methods, into the so-called Koopman…
In this paper, a neural network predictive controller (NNPC) is proposed to control a buck converter. Conventional controllers such as proportional integral (PI) or proportional integral derivative (PID) are designed based on the linearized small signal model near the operating point. Therefore, the performance of the controller in the start up, load change, or reference change is not optimal since the system model changes by changing the operating point. The neural network predictive controller optimally controls the buck converter by following the concept of the traditional model predictive …
Wind turbine (WT) controllers are often geared towards maximum power extraction, while suitable operating constraints should be guaranteed such that WT components are protected from failures. Control strategies can be also devised to reduce the generated power, for instance to track a power reference provided by the grid operator. They are called down-regulation strategies and allow to balance power generation and grid loads, as well as to provide ancillary grid services, such as frequency regulation. Although this balance is limited by the wind availability and grid demand, the quality of win…
In this paper, a novel distributed model predictive control (MPC) scheme with asymmetric adaptive terminal sets is developed for the regulation of large-scale systems with a distributed structure. Similar to typical MPC schemes, a structured Lyapunov matrix and a distributed terminal controller, respecting the distributed structure of the system, are computed offline. However, in this scheme, a distributed positively invariant terminal set is computed online and updated at each time instant taking into consideration the current state of the system. In particular, we consider ellipsoidal termin…
This paper is concerned with the problem of controlling a system of constrained dynamic subsystems in a way that balances the performance degradation of decentralized control with the practical cost of centralized control. We propose a coalitional control scheme in which controllers of subsystems may, as the need arises, group together into coalitions and operate as a single entity. The scheme employs a robust form of distributed model predictive control for which recursive feasibility and stability are guaranteed, yet---uniquely---the reliance on robust invariant sets is merely implicit, thus…
In pedestrian-dense traffic scenarios, an autonomous vehicle may have to safely drive through a crowd of pedestrians while the vehicle tries to keep the desired speed as much as possible. This requires a model that can predict the motion of crowd pedestrians and a method for the vehicle to predictively adjust its speed. In this study, the model-based predictive control (MPC) was combined with a social-force based vehicle-crowd interaction (VCI) model to regulate the longitudinal speed of the autonomous vehicle. The predictive feature of the VCI model can be precisely utilized by the MPC. A cri…
This paper proposes a deep learning-based optimal battery management scheme for frequency regulation (FR) by integrating model predictive control (MPC), supervised learning (SL), reinforcement learning (RL), and high-fidelity battery models. By taking advantage of deep neural networks (DNNs), the derived DNN-approximated policy is computationally efficient in online implementation. The design procedure of the proposed scheme consists of two sequential processes: (1) the SL process, in which we first run a simulation with an MPC embedding a low-fidelity battery model to generate a training data…
This paper presents an online walking synthesis methodology to enable dynamic and stable walking on constrained footholds for underactuated bipedal robots. Our approach modulates the change of angular momentum about the foot-ground contact pivot at discrete impact using pre-impact vertical center of mass (COM) velocity. To this end, we utilize the underactuated Linear Inverted Pendulum (LIP) model for approximating the underactuated walking dynamics to provide the desired post-impact angular momentum for each step. Desired outputs are constructed via online optimization combined with closed-fo…
The issues of uncertainty and frequency security could become significantly serious in power systems with the high penetration of volatile inverter-based renewables (IBRs). These issues make it necessary to consider the uncertainty and frequency-related constraints in the economic dispatch (ED) programs. However, existing ED studies rarely proactively optimize the control parameters of inverter-based resources related to fast regulation (e.g., virtual inertia and droop coefficients) in cooperation with other dispatchable resources to improve the system frequency security and dispatch reliabili…
A hybrid hydropower power plant is a conventional HydroPower Plant (HPP) augmented with a Battery Energy Storage System (BESS) to decrease the wear and tear of sensitive mechanical components and improve the reliability and regulation performance of the overall plant. A central task of controlling hybrid power plants is determining how the total power set-point should be split between the BESS and the hybridized unit (power set-point splitting) as a function of the operational objectives. This paper describes a Model Predictive Control (MPC) framework for hybrid medium- and high-head plants to…
A Pontryagin-based approach to solve a class of constrained Nonlinear Model Predictive Control problems is proposed which employs the method of barrier functions for dealing with the state constraints. Unlike the existing works in literature the proposed method is able to cope with nonlinear input and state constraints without any significant modification of the optimization algorithm. A stability analysis of the closed-loop system is carried out by using the L-2 norm of the predicted state tracking error as a Lyapunov function. Theoretical results are tested and confirmed by numerical simulat…
The optimal operation problem of electric vehicle aggregator (EVA) is considered. An EVA can participate in energy and regulation markets with its current and upcoming EVs, thus reducing its total cost of purchasing energy to fulfill EVs' charging requirements. A model predictive control (MPC) based optimization is developed to consider the future arrival of EVs as well as energy and regulation prices. The index of conditional value-at-risk (CVaR) is used to model the risk-averseness of an EVA. Simulations on a 2000-EV test system validate the effectiveness of our work in achieving a lucrative…
Model predictive control (MPC) has become the most widely used advanced control method in process industry. In many cases, forecasts of the disturbances are available, e.g., predicted renewable power generation based on weather forecast. While the predictions of disturbances may not be accurate, utilizing the information can significantly improve the control performance in response to the disturbances. By exploiting process and disturbance models, future system behaviour can be predicted and used to optimise control actions via minimisation of an economical cost function which incorporates the…
In the framework of Model Predictive Control (MPC), the control input is typically computed by solving optimization problems repeatedly online. For general nonlinear systems, the online optimization problems are non-convex and computationally expensive or even intractable. In this paper, we propose to circumvent this issue by computing a high-dimensional linear embedding of discrete-time nonlinear systems. The computation relies on an algebraic condition related to the immersibility property of nonlinear systems and can be implemented offline. With the high-dimensional linear model, we then de…
Many chemical processes exhibit diverse timescale dynamics with a strong coupling between timescale sensitive variables. Model predictive control with a non-uniformly spaced optimisation horizon is an effective approach to multi-timescale control and offers opportunities for reduced computational complexity. In such an approach the fast, moderate and slow dynamics can be included in the optimisation problem by implementing smaller time intervals earlier in the prediction horizon and increasingly larger intervals towards the end of the prediction. In this paper, a reference-flexible condition i…
This paper presents a real-time optimization method for nonlinear model predictive control (NMPC) of systems governed by partial differential equations (PDEs). The NMPC problem to be solved is formulated by discretizing the PDE system in space and time by using the finite difference method. The proposed method is called the double-layer Jacobi method, which exploits both the spatial and temporal sparsities of the PDE-constrained NMPC problem. In the upper layer, the NMPC problem is solved by ignoring the temporal couplings of either the state or costate (Lagrange multiplier corresponding to th…
This paper considers a risk-constrained infinite-horizon optimal control problem and proposes to solve it in an iterative manner. Each iteration of the algorithm generates a trajectory from the starting point to the target equilibrium state by implementing a distributionally robust risk-constrained model predictive control (MPC) scheme. At each iteration, a set of safe states (that satisfy the risk-constraint with high probability) and a certain number of independent and identically distributed samples of the uncertainty governing the risk constraint are available. These states and samples are…
A predictive triggering (PT) framework for the distributed control of resource constrained multi-agent systems is proposed. By predicting future communication demands and deriving a probabilistic priority measure, the PT framework is able to allocate limited communication resources in advance. The framework is evaluated through simulations of a cooperative adaptive cruise control system and experiments on multi-agent cart-pole systems. The results of these studies show its effectiveness over other event-triggered designs at reducing network utilization, while also improving the control error o…
Packetized energy management (PEM) is a demand dispatch scheme that can be used to provide ancillary services such as frequency regulation. In PEM, distributed energy resources (DERs) are granted uninterruptible access to the grid for a pre-specified time interval called the packet length. This results in a down ramp-limited response in PEM for DERs that can only consume power from the grid. In this work, a linearized virtual battery model of PEM is provided that is capable of predicting the down-ramp limited output of PEM and is used in a model predictive control (MPC) framework to improve th…
Learning-based model predictive control (MPC) is an approach designed to reduce the computational cost of MPC. In this paper, a constrained deep neural network (DNN) design is proposed to learn MPC policy for nonlinear systems. Using constrained training of neural networks, MPC constraints are enforced effectively. Furthermore, recursive feasibility and robust stability conditions are derived for the learning-based MPC approach. Additionally, probabilistic feasibility and optimality empirical guarantees are provided for the learned control policy. The proposed algorithm is implemented on the F…
A new strategy is proposed to control interior permanent magnet generators in dc microgrids interfaced through an active rectifier. The controller design is based on the decomposition of the system dynamics into slow and fast modes using singular perturbation theory. An inner current controller is developed based on output regulation techniques and an outer voltage controller is proposed using Nonlinear Model Predictive Control (NMPC). The NMPC regulates the dc bus voltage and minimizes the ac side losses. Simulation results are then presented based on realistic conditions for aircraft power s…
In this paper, the highly acknowledged advantages of the Model Predictive Control (MPC) approach are utilized to regulate the wind turbines' output power in the partial load region. In this region, the purpose of the designed controller is to capture maximum power from the wind. When the wind speed is above rated wind speed (full load region), control strategy is to keep output power and generator speed at their rated value. Because of the wind turbine's nonlinearities and constraints of the variables this is a challenging problem and two MPC-based methods are proposed, i.e. online and offline…
Distributed Model Predictive Control for Optimal Consensus of Constrained Heterogeneous Multi-agent Systems
The Hong Kong University of Science and Technology(香港科技大学);The University of Hong Kong(香港大学);HKU Shenzhen Institute of Research and Innovation(香港大学深圳研究院创新);Beihang University(北京航空航天大学);Peking University(北京大学)