Modifier Adaptation for Real-Time Optimization—Methods and Applications
Abstract
:1. Introduction
- The most intuitive strategy is to use process measurements to improve the model. This is the main idea behind the “two-step” approach [2,3,4,5]. Here, deviations between predicted and measured outputs are used to update the model parameters, and new inputs are computed on the basis of the updated model. The whole procedure is repeated until convergence is reached, whereby it is hoped that the computed model-based optimal inputs will be optimal for the plant. The requirements for this to happen are referred to as the model-adequacy conditions [6]. Unfortunately, the model-adequacy conditions are difficult to both achieve and verify.
- This difficulty of converging to the plant optimum motivated the development of a modified two-step approach, referred to as Integrated System Optimization and Parameter Estimation (ISOPE) [7,8,9,10]. ISOPE requires both output measurements and estimates of the gradients of the plant outputs with respect to the inputs. These gradients allow computing the plant cost gradient that is used to modify the cost function of the optimization problem. The use of gradients is justified by the nature of the necessary conditions of optimality (NCO) that include both constraints and sensitivity conditions [11]. By incorporating estimates of the plant gradients in the model, the goal is to enforce NCO matching between the model and the plant, thereby making the modified model a likely candidate to solve the plant optimization problem. With ISOPE, process measurements are incorporated at two levels, namely, the model parameters are updated on the basis of output measurements, and the cost function is modified by the addition of an input-affine term that is based on estimated plant gradients.Note that RTO can rely on a fixed process model if measurement-based adaptation of the cost and constraint functions is implemented. For instance, this is the philosophy of Constraint Adaptation (CA), wherein the measured plant constraints are used to shift the predicted constraints in the model-based optimization problem, without any modification of the model parameters [12,13]. This is also the main idea in Modifier Adaptation (MA) that uses measurements of the plant constraints and estimates of plant gradients to modify the cost and constraint functions in the model-based optimization problem without updating the model parameters [14,15]. Input-affine corrections allow matching the first-order NCO upon convergence. The advantage of MA, which is the focus of this article, lies in its proven ability to converge to the plant optimum despite structural plant-model mismatch.
- Finally, the third way of incorporating process measurements in the optimization framework consists in directly updating the inputs in a control-inspired manner. There are various ways of doing this. With Extremum-Seeking Control (ESC), dither signals are added to the inputs such that an estimate of the plant cost gradient is obtained online using output measurements [16]. In the unconstrained case, gradient control is directly applied to drive the plant cost gradient to zero. Similarly, NCO tracking uses output measurements to estimate the plant NCO, which are then enforced via dedicated control algorithms [17,18]. Furthermore, Neighboring-Extremal Control (NEC) combines a variational analysis of the model at hand with output measurements to enforce the plant NCO [19]. Finally, Self-Optimizing Control (SOC) uses the sensitivity between the uncertain model parameters and the measured outputs to generate linear combinations of the outputs that are locally insensitive to the model parameters, and which can thus be kept constant at their nominal values to reject the effect of uncertainty [20].
2. Problem Formulation
2.1. Steady-State Optimization Problem
2.2. Necessary Conditions of Optimality
3. ISOPE: Two Decades of New Ideas
3.1. ISOPE Algorithm
3.2. Dealing with Process-Dependent Constraints
3.3. ISOPE with Model Shift
4. Modifier Adaptation: Enforcing Plant Optimality
4.1. Basic MA Scheme
4.1.1. Modification of Cost and Constraint Functions
4.1.2. KKT Matching Upon Convergence
4.1.3. Model Adequacy
- i
- If is positive definite, then the process model is adequate for use in the MA scheme.
- ii
- If is not positive semi-definite, then the process model is inadequate for use in the MA scheme.
- iii
- If is positive semi-definite and singular, then the second-order conditions are not conclusive with respect to model adequacy.
4.1.4. Similarity with ISOPE
4.2. Alternative Modifications
4.2.1. Modification of Output Variables
4.2.2. Modification of Lagrangian Gradients
4.2.3. Directional MA
4.2.4. Second-Order MA
- A1
- Numerical feasibility: For all , Problem (35) is feasible and has a unique minimizer.
- A2
- Plant and model functions: The plant and model cost and constraint functions are all twice continuously differentiable on .
- i
- satisfies the KKT conditions of the plant, and
- ii
- the cost and constraint gradients and Hessians of the modified Problem (35) match those of the plant at .
- iii
- is a strict local minimum of .
4.3. Convergence Conditions
4.3.1. RTO Considered as Fixed-Point Iterations
4.3.2. Similarity with Trust-Region Methods
- A3
- Plant boundedness: The plant objective is lower-bounded on . Furthermore, its Hessian is bounded from above on .
- A4
- Model decrease: For all , there exists a constant and a sequence such that
4.3.3. Use of Convex Models and Convex Upper Bounds
4.4. Extensions
4.4.1. MA Applied to Controlled Plants
- The first approach, labeled “Method UR”, suggests solving the optimization problem for , but computes the modifiers in the space of the setpoints .
- The second approach, labelled “Method UU”, solves the optimization problem for , and computes the modifiers in the space of .
- The third approach, labelled “Method RR”, solves the optimization problem for , and computes the modifiers in the space of . It relies on the construction of model approximations for the controlled plant that are obtained from the model of the open-loop plant.
4.4.2. MA Applied to Dynamic Optimization Problems
4.4.3. Use of Transient Measurements for MA
4.4.4. MA when Part of the Plant is Perfectly Modeled
5. Implementation Aspects
5.1. Gradient Estimation
5.1.1. Steady-State Perturbation Methods
- FDA by perturbing the current RTO point: A straightforward approach consists in perturbing each input individually around the current operating point to get an estimate of the corresponding gradient element. For example, in the forward-finite-differencing (FFD) approach, an estimator of the partial derivative , , at the kth RTO iteration is obtained as
- FDA using past RTO points: The gradients can be estimated by FDA based on the measurements obtained at the current and past RTO points , . This approach is used in dual ISOPE and dual MA methods [7,63,64,65]—the latter methods being discussed in Section 5.3. At the kth RTO iteration, the following matrix can be constructed:
5.1.2. Dynamic Perturbation Methods
5.1.3. Bounds on Gradient Uncertainty
5.2. Computation of Gradient Modifiers
5.2.1. Modifiers from Estimated Gradients
5.2.2. Modifiers from Linear Interpolation or Linear Regression
5.2.3. Nested MA
5.3. Dual MA Schemes
- (a)
- The original dual ISOPE algorithm [7,63] estimates the gradients by FDA according to (50) and introduces a constraint that prevents ill-conditioning in the gradient estimation. At the kth RTO iteration, the matrix
- (b)
- Gao and Engell [14] proposed a MA scheme that (i) estimates the gradients from the current and past operating points according to (50), and (ii) enforces the ill-conditioning duality constraint (72). However, instead of including the duality constraint in the optimization problem, it is used to decide whether an additional input perturbation is needed. This perturbation is obtained by minimizing the condition number subject to the modified constraints. The approach was labeled Iterative Gradient-Modification Optimization (IGMO) [80].
- (c)
- Marchetti et al. [64] considered the dual MA scheme that estimates the gradients from the current and past operating points according to (50). The authors showed that the ill-conditioning bound (71) has no direct relationship with the accuracy of the gradient estimates, and proposed to upper bound the gradient-error norm of the Lagrangian function:
- (d)
- Rodger and Chachuat [67] proposed a dual MA scheme based on modifying the output variables as in Section 4.2.1. The gradients of the output variables are estimated using Broyden’s formula (51). The authors show that, with Broyden’s approach, the MA scheme (28) may fail to reach a plant KKT point upon convergence due to inaccurate gradient estimates and measurement noise. This may happen if the gradient estimates are not updated repeatedly in all input directions and if the step is too small. A duality constraint is proposed for improving the gradient estimates obtained by Broyden’s approach.
- (e)
- Marchetti [65] proposed another dual MA scheme, wherein the gradient modifiers are obtained by linear interpolation according to (64). Using this approach, the modified cost and constraint functions approximate the plant in a larger region. In order to limit the approximation error in the presence of noisy measurements, a duality constraint was introduced that limits the Lagrangian gradient error for at least one point belonging to the simplex with the extreme points . This duality constraint produces larger feasible regions than (75) for the same upper bound , and therefore allows larger input moves and faster convergence.
6. Applications
- About half of the available studies deal with chemical reactors, both continuous and discontinuous. In the case of discontinuous reactors, the decision variables are input profiles, that can be parameterized to generate a larger set of constant input parameters. The optimization is then performed on a run-to-run basis, with each iteration hopefully resulting in improved operation.
- One sees from the list of problems in Table 1 that the Williams-Otto reactor seems to be the benchmark problem for testing MA schemes. The problem is quite challenging due to the presence of significant structural plant model-mismatch. Indeed, the plant is simulated as a 3-reaction system, while the model includes only two reactions with adjustable kinetic parameters. Despite very good model fit (prediction of the simulated concentrations), the RTO techniques that cannot handle structural uncertainty, such as the two-step approach, fail to reach the plant optimum. In contrast, all 6 MA variants converge to the plant optimum. The differentiation factor is then the convergence rate, which is often related to the estimation of plant gradients.
- Most MA schemes use FDA to estimate gradients. In the case of FFD, one needs to perturb each input successively; this is a time-consuming operation since, at the current operating point, the system must be perturbed times, each time waiting for the plant to reach steady state. Hence, FDA based on past and current operating points is clearly the preferred option. However, to ensure that sufficient excitation is present to compute accurate gradients, the addition of a duality constraint is often necessary. Furthermore, both linear and nonlinear function approximations have been proposed with promising results. An alternative is to use the concept of neighboring extremals (NE), which works well when the uncertainty is of parametric nature (because the NE-based gradient law assumes that the variations are due to parametric uncertainties). Note that two approaches do not use an estimate of the plant gradient: CA uses only zeroth-order modifiers to drive the plant to the active constraints, while nested MA circumvents the computation of plant gradients by solving an additional optimization problem. Note also that IGMO can be classified as dual MA, with the peculiarity that the gradients are estimated via FDA with added perturbations when necessary.
- The typical number of input variables is small (), which seems to be related to the difficulties of gradient estimation. When the number of inputs is much larger, it might be useful to investigate whether it is important to correct the model in all input directions, which is nicely solved using D-MA.
- Two applications, namely, the path-following robot and the power kite, deal with the optimization of dynamic periodic processes. Each period (or multiple periods) is considered as a run, the input profiles are parameterized, and the operation is optimized on a run-to-run basis.
- Five of these case studies have dealt with experimental implementation, four on lab-scale setups and one at the industrial level. There is clearly room for more experimental implementations and, hopefully, also significant potential for improvements ahead!
7. Conclusions
7.1. Open Issues
- i
- plant optimality and feasibility upon convergence,
- ii
- acceptable number of RTO iterations, and
- iii
- plant feasibility throughout the optimization process.
7.2. Final Words
Author Contributions
Conflicts of Interest
References
- Chachuat, B.; Srinivasan, B.; Bonvin, D. Adaptation strategies for real-time optimization. Comput. Chem. Eng. 2009, 33, 1557–1567. [Google Scholar] [CrossRef]
- Chen, C.Y.; Joseph, B. On-line optimization using a two-phase approach: An application study. Ind. Eng. Chem. Res. 1987, 26, 1924–1930. [Google Scholar] [CrossRef]
- Darby, M.L.; Nikolaou, M.; Jones, J.; Nicholson, D. RTO: An overview and assessment of current practice. J. Process Control 2011, 21, 874–884. [Google Scholar] [CrossRef]
- Jang, S.-S.; Joseph, B.; Mukai, H. On-line optimization of constrained multivariable chemical processes. AIChE J. 1987, 33, 26–35. [Google Scholar] [CrossRef]
- Marlin, T.E.; Hrymak, A.N. Real-Time Operations Optimization of Continuous Processes. AIChE Symp. Ser.—CPC-V 1997, 93, 156–164. [Google Scholar]
- Forbes, J.F.; Marlin, T.E.; MacGregor, J.F. Model adequacy requirements for optimizing plant operations. Comput. Chem. Eng. 1994, 18, 497–510. [Google Scholar] [CrossRef]
- Brdyś, M.; Tatjewski, P. Iterative Algorithms for Multilayer Optimizing Control; Imperial College Press: London UK, 2005. [Google Scholar]
- Roberts, P.D. An algorithm for steady-state system optimization and parameter estimation. J. Syst. Sci. 1979, 10, 719–734. [Google Scholar] [CrossRef]
- Roberts, P.D. Coping with model-reality differences in industrial process optimisation—A review of integrated system optimisation and parameter estimation (ISOPE). Comput. Ind. 1995, 26, 281–290. [Google Scholar] [CrossRef]
- Roberts, P.D.; Williams, T.W. On an algorithm for combined system optimisation and parameter estimation. Automatica 1981, 17, 199–209. [Google Scholar] [CrossRef]
- Bazaraa, M.S.; Sherali, H.D.; Shetty, C.M. Nonlinear Programming: Theory and Algorithms, 3rd ed.; John Wiley and Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
- Chachuat, B.; Marchetti, A.; Bonvin, D. Process optimization via constraints adaptation. J. Process Control 2008, 18, 244–257. [Google Scholar] [CrossRef]
- Forbes, J.F.; Marlin, T.E. Model accuracy for economic optimizing controllers: The bias update case. Ind. Eng. Chem. Res. 1994, 33, 1919–1929. [Google Scholar] [CrossRef]
- Gao, W.; Engell, S. Iterative set-point optimization of batch chromatography. Comput. Chem. Eng. 2005, 29, 1401–1409. [Google Scholar] [CrossRef]
- Marchetti, A.; Chachuat, B.; Bonvin, D. Modifier-adaptation methodology for real-time optimization. Ind. Eng. Chem. Res. 2009, 48, 6022–6033. [Google Scholar] [CrossRef]
- Krstic, M.; Wang, H.-H. Stability of extremum seeking feedback for general nonlinear dynamic systems. Automatica 2000, 36, 595–601. [Google Scholar] [CrossRef]
- François, G.; Srinivasan, B.; Bonvin, D. Use of measurements for enforcing the necessary conditions of optimality in the presence of constraints and uncertainty. J. Process Control 2005, 15, 701–712. [Google Scholar] [CrossRef]
- Srinivasan, B.; Biegler, L.T.; Bonvin, D. Tracking the necessary conditions of optimality with changing set of active constraints using a barrier-penalty function. Comput. Chem. Eng. 2008, 32, 572–579. [Google Scholar] [CrossRef]
- Gros, S.; Srinivasan, B.; Bonvin, D. Optimizing control based on output feedback. Comput. Chem. Eng. 2009, 33, 191–198. [Google Scholar] [CrossRef]
- Skogestad, S. Self-optimizing control: The missing link between steady-state optimization and control. Comput. Chem. Eng. 2000, 24, 569–575. [Google Scholar] [CrossRef]
- François, G.; Bonvin, D. Use of convex model approximations for real-time optimization via modifier adaptation. Ind. Eng. Chem. Res. 2013, 52, 11614–11625. [Google Scholar] [CrossRef]
- Gill, P.E.; Murray, W.; Wright, M.H. Practical Optimization; Academic Press: London, UK, 2003. [Google Scholar]
- Brdyś, M.; Roberts, P.D. Convergence and optimality of modified two-step algorithm for integrated system optimisation and parameter estimation. Int. J. Syst. Sci. 1987, 18, 1305–1322. [Google Scholar] [CrossRef]
- Zhang, H.; Roberts, P.D. Integrated system optimization and parameter estimation using a general form of steady-state model. Int. J. Syst. Sci. 1991, 22, 1679–1693. [Google Scholar] [CrossRef]
- Brdyś, M.; Chen, S.; Roberts, P.D. An extension to the modified two-step algorithm for steady-state system optimization and parameter estimation. Int. J. Syst. Sci. 1986, 17, 1229–1243. [Google Scholar] [CrossRef]
- Tatjewski, P. Iterative Optimizing Set-Point Control—The Basic Principle Redesigned. In Proceedings of the 15th IFAC World Congress, Barcelona, Spain, 21–26 July 2002.
- Forbes, J.F.; Marlin, T.E. Design cost: A systematic approach to technology selection for model-based real-time optimization systems. Comput. Chem. Eng. 1996, 20, 717–734. [Google Scholar] [CrossRef]
- Costello, S.; François, G.; Bonvin, D. Directional Real-Time Optimization Applied to a Kite-Control Simulation Benchmark. In Proceedings of the European Control Conference, Linz, Austria, 15–17 July 2015; pp. 1594–1601.
- Costello, S.; François, G.; Bonvin, D. A directional modifier-adaptation algorithm for real-time optimization. J. Process Control 2016, 39, 64–76. [Google Scholar] [CrossRef]
- Singhal, M.; Marchetti, A.; Faulwasser, T.; Bonvin, D. Improved Directional Derivatives for Modifier-Adaptation Schemes. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 2017. submitted.
- Faulwasser, T.; Bonvin, D. On the Use of Second-Order Modifiers for Real-Time Optimization. In Proceedings of the 19th IFAC World Congress, Cape Town, South Africa, 24–29 August 2014.
- Golden, M.P.; Ydstie, B.E. Adaptive extremum control using approximate process models. AIChE J. 1989, 35, 1157–1169. [Google Scholar] [CrossRef]
- Nocedal, J.; Wright, S.J. Numerical Optimization; Springer: New York, NY, USA, 1999. [Google Scholar]
- Conn, A.R.; Scheinberg, K.; Vicente, L.N. Introduction to Derivative-Free Optimization; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
- Bunin, G.A.; François, G.; Bonvin, D. Sufficient Conditions for Feasibility and Optimality of Real-Time Optimization Schemes—I. Theoretical Foundations, 2013; ArXiv:1308.2620 [math.oc].
- Gao, W.; Wenzel, S.; Engell, S. A reliable modifier-adaptation strategy for real-time optimization. Comput. Chem. Eng. 2016, 91, 318–328. [Google Scholar] [CrossRef]
- Singhal, M.; Faulwasser, T.; Bonvin, D. On handling cost gradient uncertainty in real-time optimization. IFAC-PapersOnLine. IFAC Symp. Adchem. 2015, 48, 176–181. [Google Scholar] [CrossRef]
- Singhal, M.; Marchetti, A.G.; Faulwasser, T.; Bonvin, D. Real-Time Optimization Based on Adaptation of Surrogate Models. In Proceedings of the IFAC Symposium on DYCOPS, Trondheim, Norway, 6–8 June 2016; pp. 412–417.
- Bertsekas, D. Nonlinear Programming, 2nd ed.; Athena Scientific: Belmont, MA, USA, 1999. [Google Scholar]
- Bunin, G.A. On the equivalence between the modifier-adaptation and trust-region frameworks. Comput. Chem. Eng. 2014, 71, 154–157. [Google Scholar] [CrossRef]
- Biegler, L.T.; Lang, Y.; Lin, W. Multi-scale optimization for process systems engineering. Comput. Chem. Eng. 2014, 60, 17–30. [Google Scholar] [CrossRef]
- Tatjewski, P.; Brdyś, M.A.; Duda, J. Optimizing control of uncertain plants with constrained feedback controlled outputs. Int. J. Control 2001, 74, 1510–1526. [Google Scholar] [CrossRef]
- Navia, D.; Martí, R.; Sarabia, D.; Gutiérrez, G.; de Prada, C. Handling Infeasibilities in Dual Modifier-Adaptation Methodology for Real-Time Optimization. In Proceedings of the IFAC Symposium ADCHEM, Singapore, Singapore, 10–13 July 2012; pp. 537–542.
- Qin, S.J.; Badgwell, T.A. A survey of industrial model predictive control technology. Control Eng. Pract. 2003, 11, 733–764. [Google Scholar] [CrossRef]
- Marchetti, A.; Luppi, P.; Basualdo, M. Real-Time Optimization via Modifier Adaptation Integrated with Model Predictive Control. In Proceedings of the 18th IFAC World Congress, Milan, Italy, 28 August–2 September 2011.
- Muske, K.R.; Rawlings, J.B. Model predictive control with linear models. AIChE J. 1993, 39, 262–287. [Google Scholar] [CrossRef]
- Ying, C.-M.; Joseph, B. Performance and stability analysis of LP-MPC and QP-MPC cascade control systems. AIChE J. 1999, 45, 1521–1534. [Google Scholar] [CrossRef]
- Marchetti, A.G.; Ferramosca, A.; González, A.H. Steady-state target optimization designs for integrating real-time optimization and model predictive control. J. Process Control 2014, 24, 129–145. [Google Scholar] [CrossRef]
- Costello, S.; François, G.; Bonvin, D.; Marchetti, A. Modifier Adaptation for Constrained Closed-Loop Systems. In Proceedings of the 19th IFAC World Congress, Cape Town, South Africa, 24–29 August 2014; pp. 11080–11086.
- François, G.; Costello, S.; Marchetti, A.G.; Bonvin, D. Extension of modifier adaptation for controlled plants using static open-loop models. Comput. Chem. Eng. 2016, 93, 361–371. [Google Scholar] [CrossRef]
- Costello, S.; François, G.; Srinivasan, B.; Bonvin, D. Modifier Adaptation for Run-to-Run Optimization of Transient Processes. In Proceedings of the 18th IFAC World Congress, Milan, Italy, 28 August–2 September 2011.
- Marchetti, A.; Chachuat, B.; Bonvin, D. Batch Process Optimization via Run-to-Run Constraints Adaptation. In Proceedings of the European Control Conference, Kos, Greece, 2–5 July 2007.
- Bunin, G.A.; Vuillemin, Z.; François, G.; Nakato, A.; Tsikonis, L.; Bonvin, D. Experimental real-time optimization of a solid fuel cell stack via constraint adaptation. Energy 2012, 39, 54–62. [Google Scholar] [CrossRef]
- François, G.; Bonvin, D. Use of transient measurements for the optimization of steady-state performance via modifier adaptation. Ind. Eng. Chem. Res. 2014, 53, 5148–5159. [Google Scholar] [CrossRef]
- de Avila Ferreira, T.; François, G.; Marchetti, A.G.; Bonvin, D. Use of Transient Measurements for Static Real-Time Optimization via Modifier Adaptation. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 2017. submitted.
- Serralunga, F.J.; Mussati, M.C.; Aguirre, P.A. Model adaptation for real-time optimization in energy systems. Ind. Eng. Chem. Res. 2013, 52, 16795–16810. [Google Scholar] [CrossRef]
- Bunin, G.A.; François, G.; Bonvin, D. Exploiting Local Quasiconvexity for Gradient Estimation in Modifier-Adaptation Schemes. In Proceedings of the American Control Conference, Montréal, QC, Canada, 27–29 June 2012; pp. 2806–2811.
- Mansour, M.; Ellis, J.E. Comparison of methods for estimating real process derivatives in on-line optimization. App. Math. Model. 2003, 27, 275–291. [Google Scholar] [CrossRef]
- Srinivasan, B.; François, G.; Bonvin, D. Comparison of gradient estimation methods for real-time optimization. Comput. Aided Chem. Eng. 2011, 29, 607–611. [Google Scholar]
- Zhang, Y.; Forbes, J.F. Performance analysis of perturbation-based methods for real-time optimization. Can. J. Chem. Eng. 2006, 84, 209–218. [Google Scholar] [CrossRef]
- Brekelmans, R.C.M.; Driessen, L.T.; Hamers, H.L.M.; den Hertog, D. Gradient estimation schemes for noisy functions. J. Optim. Theory Appl. 2005, 126, 529–551. [Google Scholar] [CrossRef]
- Engl, H.W.; Hanke, M.; Neubauer, A. Regularization of Inverse Problems; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2000. [Google Scholar]
- Brdyś, M.; Tatjewski, P. An Algorithm for Steady-State Optimizing Dual Control of Uncertain Plants. In Proceedings of the 1st IFAC Workshop on New Trends in Design of Control Systems, Smolenice, Slovakia, 7–10 September 1994; pp. 249–254.
- Marchetti, A.; Chachuat, B.; Bonvin, D. A dual modifier-adaptation approach for real-time optimization. J. Process Control 2010, 20, 1027–1037. [Google Scholar] [CrossRef]
- Marchetti, A.G. A new dual modifier-adaptation approach for iterative process optimization with inaccurate models. Comput. Chem. Eng. 2013, 59, 89–100. [Google Scholar]
- Roberts, P.D. Broyden Derivative Approximation in ISOPE Optimising and Optimal Control Algorithms. In Proceedings of the 11th IFAC Workshop on Control Applications of Optimisation, St Petersburg, Russia, 3–6 July 2000; pp. 283–288.
- Rodger, E.A.; Chachuat, B. Design Methodology of Modifier Adaptation for On-Line Optimization of Uncertain Processes. In Proceedings of the IFAC World Congress, Milano, Italy, 28 August–2 September 2011; pp. 4113–4118.
- Mendoza, D.F.; Alves Graciano, J.E.; dos Santos Liporace, F.; Carrillo Le Roux, G.A. Assessing the reliability of different real-time optimization methodologies. Can. J. Chem. Eng. 2016, 94, 485–497. [Google Scholar] [CrossRef]
- Savitzky, A.; Golay, M.J.E. Smoothing and differentiation of data by simplified least squares procedures. Anal. Chem. 1964, 36, 1627–1639. [Google Scholar] [CrossRef]
- McFarlane, R.C.; Bacon, D.W. Empirical strategies for open-loop on-line optimization. Can. J. Chem. Eng. 1989, 84, 209–218. [Google Scholar] [CrossRef]
- Becerra, V.M.; Roberts, P.D.; Griffiths, G.W. Novel developments in process optimisation using predictive control. J. Process Control 1998, 8, 117–138. [Google Scholar] [CrossRef]
- Bamberger, W.; Isermann, R. Adaptive on-line steady state optimization of slow dynamic processes. Automatica 1978, 14, 223–230. [Google Scholar] [CrossRef]
- Garcia, C.E.; Morari, M. Optimal operation of integrated processing systems. Part I: Open-loop on-line optimizing control. AIChE J. 1981, 27, 960–968. [Google Scholar] [CrossRef]
- François, G.; Srinivasan, B.; Bonvin, D. Comparison of six implicit real-time optimization schemes. J. Eur. Syst. Autom. 2012, 46, 291–305. [Google Scholar] [CrossRef]
- Guay, M.; Burns, D.J. A Comparison of Extremum Seeking Algorithms Applied to Vapor Compression System Optimization. In Proceedings of the American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 1076–1081.
- Srinivasan, B. Real-time optimization of dynamic systems using multiple units. Int. J. Robust Nonlinear Control 2007, 17, 1183–1193. [Google Scholar] [CrossRef]
- Woodward, L.; Perrier, M.; Srinivasan, B. Improved performance in the multi-unit optimization method with non-identical units. J. Process Control 2009, 19, 205–215. [Google Scholar] [CrossRef]
- Bunin, G.A.; François, G.; Bonvin, D. From discrete measurements to bounded gradient estimates: A look at some regularizing structures. Ind. Eng. Chem. Res. 2013, 52, 12500–12513. [Google Scholar] [CrossRef]
- Navia, D.; Briceño, L.; Gutiérrez, G.; de Prada, C. Modifier-adaptation methodology for real-time optimization reformulated as a nested optimization problem. Ind. Eng. Chem. Res. 2015, 54, 12054–12071. [Google Scholar] [CrossRef]
- Gao, W.; Wenzel, S.; Engell, S. Comparison of Modifier Adaptation Schemes in Real-Time Optimization. In Proceedings of the IFAC Symposium on ADCHEM, Whistler, BC, Canada, 7–10 June 2015; pp. 182–187.
- Wenzel, S.; Gao, W.; Engell, S. Handling Disturbances in Modifier Adaptation with Quadratic Approximation. In Proceedings of the 16th IFAC Workshop on Control Applications of Optimization, Garmisch-Partenkirchen, Germany, 6–9 October 2015.
- Navia, D.; Gutiérrez, G.; de Prada, C. Nested Modifier-Adaptation for RTO in the Otto-Williams Reactor. In Proceedings of the IFAC Symposium DYCOPS, Mumbai, India, 18–20 December 2013.
- Gao, W.; Engell, S. Using Transient Measurements in Iterative Steady-State Optimizing Control. In Proceedings of the ESCAPE-26, Portorož, Slovenia, 12–15 June 2016.
- Jia, R.; Mao, Z.; Wang, F. Self-correcting modifier-adaptation strategy for batch-to-batch optimization based on batch-wise unfolded PLS model. Can. J. Chem. Eng. 2016, 94, 1770–1782. [Google Scholar] [CrossRef]
- Rodriguez-Blanco, T.; Sarabia, D.; Navia, D.; de Prada, C. Modifier-Adaptation Methodology for RTO Applied to Distillation Columns. In Proceedings of the IFAC Symposium on ADCHEM, Whistler, BC, Canada, 7–10 June 2015; pp. 223–228.
- Rodriguez-Blanco, T.; Sarabia, D.; de Prada, C. Modifier-Adaptation Approach to Deal with Structural and Parametric Uncertainty. In Proceedings of the IFAC Symposium on DYCOPS, Trondheim, Norway, 6–8 June 2016; pp. 851–856.
- Gao, W.; Wenzel, S.; Engell, S. Integration of Gradient Adaptation and Quadratic Approximation in Real-Time Optimization. In Proceedings of the 34th Chinese Control Conference, Hangzhou, China, 28–30 July 2015; pp. 2780–2785.
- Behrens, M.; Engell, S. Iterative Set-Point Optimization of Continuous Annular Electro-Chromatography. In Proceedings of the 18th IFAC World Congress, Milan, Italy, 28 August–2 September 2011; pp. 3665–3671.
- Behrens, M.; Khobkhun, P.; Potschka, A.; Engell, S. Optimizing Set Point Control of the MCSGP Process. In Proceedings of the European Control Conference, Strasbourg, France, 24–27 June 2014; pp. 1139–1144.
- Zhang, J.; Mao, Z.; Jia, R.; He, D. Real-time optimization based on a serial hybrid model for gold cyanidation leaching process. Miner. Eng. 2015, 70, 250–263. [Google Scholar] [CrossRef]
- Hernandez, R.; Engell, S. Iterative Real-Time Optimization of a Homogeneously Catalyzed Hydroformylation Process. In Proceedings of the ESCAPE-26, Portorož, Slovenia, 12–15 June 2016.
- Navia, D.; Villegas, D.; Cornejo, I.; de Prada, C. Real-time optimization for a laboratory-scale flotation column. Comput. Chem. Eng. 2016, 86, 62–74. [Google Scholar] [CrossRef]
- Marchetti, A.; Gopalakrishnan, A.; Tsikonis, L.; Nakajo, A.; Wuillemin, Z.; Chachuat, B.; Van herle, J.; Bonvin, D. Robust real-time optimization of a solid oxide fuel cell stack. J. Fuel Cell Sci. Technol. 2011, 8, 051001. [Google Scholar] [CrossRef]
- Milosavljevic, P.; Cortinovis, A.; Marchetti, A.G.; Faulwasser, T.; Mercangöz, M.; Bonvin, D. Optimal Load Sharing of Parallel Compressors via Modifier Adaptation. In Proceedings of the IEEE Multi-Conference on Systems and Control, Buenos Aires, Argentina, 19–22 September 2016.
- Milosavljevic, P.; Faulwasser, T.; Marchetti, A.; Bonvin, D. Time-Optimal Path-Following Operation in the Presence of Uncertainty. In Proceedings of the European Control Conference, Aalborg, Denmark, 29 June–1 July 2016.
- Costello, S.; François, G.; Bonvin, D. Real-time optimizing control of an experimental crosswind power kite. IEEE Trans. Control Syst. Technol. 2016. submitted. [Google Scholar]
- Bunin, G.A.; François, G.; Bonvin, D. Sufficient Conditions for Feasibility and Optimality of Real-Time Optimization Schemes—II. Implementation Issues, 2013; ArXiv:1308.2625 [math.oc].
- Marchetti, A.G.; Faulwasser, T.; Bonvin, D. A feasible-side globally convergent modifier-adaptation scheme. J. Process Control 2016. submitted. [Google Scholar]
- Marchetti, A.G.; Singhal, M.; Faulwasser, T.; Bonvin, D. Modifier adaptation with guaranteed feasibility in the presence of gradient uncertainty. Comput. Chem. Eng. 2016. [Google Scholar] [CrossRef]
- Brdyś, M.; Roberts, P.D.; Badi, M.M.; Kokkinos, I.C.; Abdullah, N. Double loop iterative strategies for hierarchical control of industrial processes. Automatica 1989, 25, 743–751. [Google Scholar] [CrossRef]
- Brdyś, M.; Abdullah, N.; Roberts, P.D. Hierarchical adaptive techniques for optimizing control of large-scale steady-state systems: optimality, iterative strategies, and their convergence. IMA J. Math. Control Inf. 1990, 7, 199–233. [Google Scholar] [CrossRef]
- Wenzel, S.; Paulen, R.; Stojanovski, G.; Krämer, S.; Beisheim, B.; Engell, S. Optimal resource allocation in industrial complexes by distributed optimization and dynamic pricing. at-Automatisierungstechnik 2016, 64, 428–442. [Google Scholar] [CrossRef]
- Milosavljevic, P.; Schneider, R.; Faulwasser, T.; Bonvin, D. Distributed Modifier Adaptation Using a Coordinator and Input-Output Data. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 2017. submitted.
- Schneider, R.; Milosavljevic, P.; Bonvin, D. Distributed modifier-adaptation schemes for real-time optimization of uncertain interconnected systems. SIAM J. Control Optim. 2016. submitted. [Google Scholar]
- Alvarez, L.A.; Odloak, D. Optimization and control of a continuous polymerization reactor. Braz. J. Chem. Eng. 2012, 29, 807–820. [Google Scholar] [CrossRef] [Green Version]
- Diehl, M.; Amrit, R.; Rawlings, J.B. A Lyapunov function for economic optimizing model predictive control. IEEE Trans. Automat. Control 2011, 56, 703–707. [Google Scholar] [CrossRef]
- Ellis, M.; Durand, H.; Christofides, P.D. A tutorial review of economic model predictive control methods. J. Process Control 2014, 24, 1156–1178. [Google Scholar] [CrossRef]
- Faulwasser, T.; Bonvin, D. On the Design of Economic NMPC Based on Approximate Turnpike Properties. In Proceedings of the 54th IEEE Conference on Decision and Control, Osaka, Japan, 15–18 December 2015; pp. 4964–4970.
Problems | MA Variant | Ref. | Gradient Est. | # of Inputs | Remarks |
---|---|---|---|---|---|
Williams-Otto CSTR (benchmark for MA) | MA | [64] | FFD | 2 | basic MA algorithm |
dual MA | [64,65] | FDA, lin. approx. | 2 | addition of a constraint on gradient accuracy | |
2nd-order MA | [31] | FFD | 2 | addition of second-order correction terms | |
MAWQA | [36,81] | quad. approx. | 2 | gradient computed via quadratic approximation | |
nested MA | [82] | — | 2 | additional optimization to by-pass gradient calculation | |
various MA | [80] | various | 2 | IGMO, dual MA, nested MA and MAWQA | |
CSTR (with pyrrole reaction) | convex MA | [21] | perfect | 2 | use of convex model |
transient MA | [54] | NE-based | 2 | use of transient measurements for static optimization | |
MAWQA | [83] | quad. approx. | 2 | gradient computed via quadratic approximation | |
Semi-batch reactors | dual, nested MA | [79] | FDA, — | 3 | 4 reactions, run-to-run scheme |
MA | [84] | FDA | 11 | 1 reaction, run-to-run scheme | |
Distillation column | various MA | [85,86] | various | 2 | controlled column, dual, nested, transient measurements |
Batch chromatography | various MA | [14,87] | various | 2 | IGMO, dual MA and MAWQA, run-to-run schemes |
Electro-chromatography | dual MA | [88] | IGMO | 2 | Continuous process |
Chromatographic separation | dual MA | [89] | IGMO | 3 | Continuous multi-column solvent gradient purification |
Sugar and ethanol plant | MA | [56] | FDA | 6 | heat and power system |
Leaching process | MA | FDA | 4 | 4 CSTR in series, industrial implementation | |
Hydroformylation process | MAWQA | [91] | quad. approx. | 4 | reactor and decanter with recycle |
Flotation column | various MA | [92] | FFD, FDA, — | 3 | implemented on lab-scale column |
Three-tank system | MA | [15]; [79] | FFP; FDA, — | 2 | implemented on lab-scale setup |
Solid-oxide fuel cell | CA | [93];[53] | — | 3; 2 | implemented on lab fuel-cell stack |
Parallel compressors | MA | [94] | FFP | 2 & 6 | parallel structure exploited for gradient estimation |
Path-following robot | CA | [95] | — | 700 | periodic operation, enforcing minimum-time motion |
Power kite | D-MA | [28], [96] | FDA | 40 → 2 | periodic operation,implemented on small-scale kite |
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Marchetti, A.G.; François, G.; Faulwasser, T.; Bonvin, D. Modifier Adaptation for Real-Time Optimization—Methods and Applications. Processes 2016, 4, 55. https://doi.org/10.3390/pr4040055
Marchetti AG, François G, Faulwasser T, Bonvin D. Modifier Adaptation for Real-Time Optimization—Methods and Applications. Processes. 2016; 4(4):55. https://doi.org/10.3390/pr4040055
Chicago/Turabian StyleMarchetti, Alejandro G., Grégory François, Timm Faulwasser, and Dominique Bonvin. 2016. "Modifier Adaptation for Real-Time Optimization—Methods and Applications" Processes 4, no. 4: 55. https://doi.org/10.3390/pr4040055
APA StyleMarchetti, A. G., François, G., Faulwasser, T., & Bonvin, D. (2016). Modifier Adaptation for Real-Time Optimization—Methods and Applications. Processes, 4(4), 55. https://doi.org/10.3390/pr4040055