Linear and nonlinear distributed economic model predictive control

Model predictive control (MPC), also called receding horizon control, is a control technique to determine control actions for systems by using mathematical optimization theory such as linear or nonlinear programming. It is widely adopted for industrial applications because of its capability of deali...

Full description

Bibliographic Details
Main Author: Lee, Jaehwa
Other Authors: Angeli, David; Astolfi, Alessandro
Published: Imperial College London 2013
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.650664
Description
Summary:Model predictive control (MPC), also called receding horizon control, is a control technique to determine control actions for systems by using mathematical optimization theory such as linear or nonlinear programming. It is widely adopted for industrial applications because of its capability of dealing with constraints. For implementation of MPC we solve an on-line optimization problem which minimizes the object function with respect to the given constraints. We commonly adopt convex cost function, which is minimum at the set-point, since by minimizing this cost over horizons we can obtain the convergence of states to the desired set-point. This thesis, however, considers MPC with economically defined objective functions, and implements it in decentralized manner. The key difference of the economic objectives, acquired from the actual value of plants to operate, is that they are not necessarily minimum at the best steady-state, which we decide as the set-point for the state for the operations. Distributed system usually refers to a large-scale system which consists of multiple subsystems interacting with each other. In cooperative MPC which we deal with throughout this thesis, all the subsystems share and optimize the common cost. The main difficulty of this control arises from the coupled inputs and states between subsystems, and the effect between them. While computing consideration on state estimation of other subsystems should be taken into account for the controller design, so large computational burden is unavoidable. We divide the computation into several small problems, and suggest the iterations between the subsystems for the improvement of performance. For linear systems the convex sum of the computation, or estimation, of each subsystem generates the feasible input sequence at any number of iteration. Furthermore, we define and investigate individual feasibility for nonlinear systems. For both cases we prove the iterates converge to the Nash equilibria under some assumptions including asymptotic average constraints. For application example, we investigate the consecutive-competitive reactions, whose resultant substance and byproduct compete to be produced more through the reactions, with numerical simulations.