z-logo
Premium
Economic model predictive control with time‐varying objective function for nonlinear process systems
Author(s) -
Ellis Matthew,
Christofides Panagiotis D.
Publication year - 2014
Publication title -
aiche journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.958
H-Index - 167
eISSN - 1547-5905
pISSN - 0001-1541
DOI - 10.1002/aic.14274
Subject(s) - model predictive control , control theory (sociology) , process (computing) , lyapunov function , nonlinear system , function (biology) , stability (learning theory) , mathematical optimization , scheme (mathematics) , economic model , process control , work (physics) , computer science , control (management) , mathematics , engineering , economics , artificial intelligence , mechanical engineering , mathematical analysis , physics , macroeconomics , quantum mechanics , evolutionary biology , machine learning , biology , operating system
Economic model predictive control (EMPC) is a control scheme that combines real‐time dynamic economic process optimization with the feedback properties of model predictive control (MPC) by replacing the quadratic cost function with a general economic cost function. Almost all the recent work on EMPC involves cost functions that are time invariant (do not explicitly account for time‐varying process economics). In the present work, we focus on the development of a Lyapunov‐based EMPC (LEMPC) scheme that is formulated with an explicitly time‐varying economic cost function. First, the formulation of the proposed two‐mode LEMPC is given. Second, closed‐loop stability is proven through a theoretical treatment. Last, we demonstrate through extensive closed‐loop simulations of a chemical process that the proposed LEMPC can achieve stability with time‐varying economic cost as well as improve economic performance of the process over a conventional MPC scheme. © 2013 American Institute of Chemical Engineers AIChE J 60: 507–519, 2014

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here