Sequential dynamic optimization of complex nonlinear processes based on Kriging surrogate models

This paper presents a sequential dynamic optimization methodology applicable to solve the optimal control problem of complex highly nonlinear processes. The methodology is based on the use of kriging metamodels to obtain simpler, accurate, robust and computationally inexpensive predictive dynamic models, derived from input/output (training) data eventually generated using the original complex first principles process model (mathematical or analytical model) or from the real system. Then these metamodels can easily take the place of the complex first principles process model in any of the well-tailored computational schemes of sequential dynamic optimization. The results of applying this approach to three well known problems from the process systems engineering area are compared with the ones obtained using the corresponding first principles models, showing how the proposed approach significantly reduces the computational effort required to get very accurate solutions, and so enables the use of dynamic optimization procedures in applications where robustness and immediacy are essential practical constraints.

[1]  Eva Balsa-Canto,et al.  Dynamic optimization of bioprocesses: efficient and robust numerical strategies. , 2005, Journal of biotechnology.

[2]  Dominique Bonvin,et al.  Dynamic optimization of batch processes: I. Characterization of the nominal solution , 2003, Comput. Chem. Eng..

[3]  Zoltan K. Nagy,et al.  Model based control of a yeast fermentation bioreactor using optimally designed artificial neural networks , 2007 .

[4]  A. O'Hagan,et al.  Gaussian process emulation of dynamic computer codes , 2009 .

[5]  Rein Luus,et al.  Optimal control of batch reactors by iterative dynamic programming , 1994 .

[6]  Andy J. Keane,et al.  Engineering Design via Surrogate Modelling - A Practical Guide , 2008 .

[7]  S. A. Da Eeo,et al.  DYNAMIC OPTIMIZATION OF CONSTRAINED CHEMICAL ENGINEERING PROBLEMS USING DYNAMIC PROGRAMMING , 1995 .

[8]  J. Banga,et al.  Dynamic Optimization of Batch Reactors Using Adaptive Stochastic Algorithms , 1997 .

[9]  L. Biegler An overview of simultaneous strategies for dynamic optimization , 2007 .

[10]  Andy J. Keane,et al.  Recent advances in surrogate-based optimization , 2009 .

[11]  T. Simpson,et al.  Computationally Inexpensive Metamodel Assessment Strategies , 2002 .

[12]  Dominique Bonvin,et al.  Erratum to "Dynamic optimization of batch processes I. Characterization of the nominal solution": [Computers and Chemical Engineering 27 (2003) 1-26] , 2003, Comput. Chem. Eng..

[13]  I. Grossmann,et al.  An algorithm for the use of surrogate models in modular flowsheet optimization , 2008 .

[14]  Pierre-Brice Wieber,et al.  Fast Direct Multiple Shooting Algorithms for Optimal Robot Control , 2005 .

[15]  John Matthew Santosuosso,et al.  Dynamic optimization of batch processing , 2003 .