Computers and Chemical Engineering 95 (2016) 10–20 Contents lists available at ScienceDirect Computers and Chemical Engineering j our na l ho me pa g e: www.elsevier.com/locate/compchemeng Economic model predictive control of chemical processes with parameter uncertainty Omar Santander, Ali Elkamel, Hector Budman Chemical Engineering Department, University of Waterloo, Waterloo, ON N2L3G1, Canada a r t i c l e i n f o Article history: Received 7 March 2016 Received in revised form 20 August 2016 Accepted 23 August 2016 Available online 27 August 2016 Keywords: Real time optimization Economic nonlinear predictive control a b s t r a c t This work proposes an EMPC (Economic Model Predictive Control) algorithm that integrates RTO (Real Time Optimization) and EMPC objectives within a single optimization calculation. Robust stability con- ditions are enforced on line through a set of constraints within the optimization problem. A particular feature of this algorithm is that it constantly calculates a set point with respect to which stability is ensured by the aforementioned constraints while searching for economic optimality over the horizon. In contrast to other algorithms reported in the literature, the proposed algorithm does not require terminal constraints or penalty terms on deviations from fixed set points that may lead to conservatism. Changes in model parameters over time are also compensated for through parameter updating. The latter is accomplished by including the parameters’ values as additional decision variables within the optimization problem. Several case studies are presented to demonstrate the algorithm’s performance. © 2016 Elsevier Ltd. All rights reserved. 1. Introduction Chemical Plants are designed with the task of transforming raw materials into more valuable products. These transformations must occur in the most efficient way in order to attain differ- ent goals such as maximization of product yield, minimization of the amount of contaminants or by-products, minimization of the energy employed in the process etc. Furthermore, these transfor- mations have to be carried out under economical, physical and environmental constraints and they must be robust to variations in process settings like temperature, input flows and pressures or variations in raw material quality. To achieve these goals advanced model based controllers such as MPC are widely used since they can optimally deal with multivariable interactions while accounting for process constraints. The conventional hierarchical control structure (see (Findeisen et al., 1980; Luyben et al., 1990)) implemented in most process industries involves an RTO (real time optimization) (Naysmith and Douglas, 1995) level above a multivariate control level realized by an MPC or other multivariable control strategy followed by lower level single-input single-output controllers (e.g. PIDs) to effect con- trol of actuators. The RTO is generally executed to maximize a Corresponding author. E-mail address: hbudman@uwaterloo.ca (H. Budman). steady state economic cost with respect to steady state values of process variables that are used as set points in the lower level multivariable control strategy. Thus, the RTO provides targets (set- points) and the multivariable controller (e.g. MPC) controls the system around these targets. Although this hierarchical strategy has resulted in good performance in industrial applications there is an opportunity for improvement since chemical processes are rarely at steady state. Hence, the steady state set points calculated by the RTO and enforced by the MPC controller may not be optimal during transient scenarios. There are several additional drawbacks related to this two layer structure. Often the RTO and MPC layers employ different models, with RTO commonly using a detailed steady state model whereas MPC generally uses simplified dynamic models which steady state values may not exactly match those calculated by the RTO algorithm. Hence the set points computed by the RTO may be sometimes unreachable by the MPC layer. Moreover, the frequency of calculation is typically different for the two layers: MPC is opti- mized at every sampling period whereas RTO is optimized once a new steady state has been reached. Thus, the RTO’s sampling period is typically in the order of hours or even days whereas for MPC it is in the order of minutes-seconds (Ellis et al., 2014). Since indus- trial processes are subjected to continuous disturbances the process may never reach a steady state. The fact that the steady state does not always correspond to the optimal economic operation (Budman and Silveston, 2008; Huang http://dx.doi.org/10.1016/j.compchemeng.2016.08.010 0098-1354/© 2016 Elsevier Ltd. All rights reserved.