IEEE Transactions on Automatic Control, Vol.56, No.3, 703-707, 2011
A Lyapunov Function for Economic Optimizing Model Predictive Control
Standard model predictive control (MPC) yields an asymptotically stable steady-state solution using the following procedure. Given a dynamic model, a steady state of interest is selected, a stage cost is defined that measures deviation from this selected steady state, the controller cost function is a summation of this stage cost over a time horizon, and the optimal cost is shown to be a Lyapunov function for the closed-loop system. In this technical note, the stage cost is an arbitrary economic objective, which may not depend on a steady state, and the optimal cost is not a Lyapunov function for the closed-loop system. For a class of nonlinear systems and economic stage costs, this technical note constructs a suitable Lyapunov function, and the optimal steady-state solution of the economic stage cost is an asymptotically stable solution of the closed-loop system under economic MPC. Both finite and infinite horizons are treated. The class of nonlinear systems is defined by satisfaction of a strong duality property of the steady-state problem. This class includes linear systems with convex stage costs, generalizing previous stability results [1] and providing a Lyapunov function for economic MPC or MPC with an unreachable setpoint and a linear model. A nonlinear chemical reactor example is provided illustrating these points.
Keywords:Asymptotic stability;economic cost function;model predictive control (MPC);unreachable setpoint