Dynamic optimization with simulated annealing

In this paper we present an approach for the dynamic optimization of energy and chemical engineering processes with the simulated annealing (SA) algorithm. The aim of this work is to develop an optimization methodology which finds optimal control strategies requiring a minimum of user input. The methodology we propose uses rigorous dynamic Simulink models based on first principles in a black-box approach. If any, only slight modifications have to be done for existing Simulink models to be able to be optimized. The presented approach based on the SA algorithm has the potential to find the global optimum and it does not need any additional information than the dynamic model itself. Both control profiles and time-invariant parameters, such as PI control parameters can be optimized simultaneously. The simulated annealing algorithm is implemented in a set of MATLAB script files together with a graphical user interface (GUI) as an independent module of the OptControlCentre (OCC). All parameters of the simulated annealing algorithm and of the model can be specified in the GUI as well as the course of the optimization itself is made visible at runtime. The proposed methodology is tested on a set of example problems and the influence of several simulated annealing parameters on the optimization is shown.

[1]  Christodoulos A. Floudas,et al.  Deterministic global optimization - theory, methods and applications , 2010, Nonconvex optimization and its applications.

[2]  D. Himmelblau,et al.  Optimization of Chemical Processes , 1987 .

[3]  Eva Balsa-Canto,et al.  Improving food processing using modern optimization methods , 2003 .

[4]  L. Biegler,et al.  A reduced space interior point strategy for optimization of differential algebraic systems , 2000 .

[5]  Serge Domenech,et al.  Separation sequence synthesis how to use simulated annealing procedure , 1993 .

[6]  Harvey Arellano-Garcia,et al.  Integration of simulated annealing to a simulation tool for dynamic optimization of chemical processes , 2000 .

[7]  Sandro Ridella,et al.  Minimizing multimodal functions of continuous variables with the “simulated annealing” algorithmCorrigenda for this article is available here , 1987, TOMS.

[8]  Peter T. Cummings,et al.  Process optimization via simulated annealing: Application to network design , 1989 .

[9]  Costas J. Spanos,et al.  Advanced process control , 1989 .

[10]  Pu Li,et al.  Simulated annealing for the optimization of batch distillation processes , 2000 .

[11]  M. F. Cardoso,et al.  A simulated annealing approach to the solution of minlp problems , 1997 .

[12]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[13]  Ignacio E. Grossmann,et al.  Retrospective on optimization , 2004, Comput. Chem. Eng..

[14]  H. Ku,et al.  An evaluation of simulated annealing for batch process scheduling , 1991 .

[15]  William Francis Feehery,et al.  Dynamic optimization with path constraints , 1998 .