Conference paper
Monte Carlo based Sensitivity Analysis and Derivative-free Optimisation
KT Consortium, Department of Chemical and Biochemical Engineering, Technical University of Denmark1
PROSYS - Process and Systems Engineering Centre, Department of Chemical and Biochemical Engineering, Technical University of Denmark2
Department of Chemical and Biochemical Engineering, Technical University of Denmark3
Technical University of Denmark4
Alfa Laval5
Global sensitivity analysis (GSA) and derivative-free optimisation (DFO) methods share a common task which is the multiple evaluation of black box models. For sensitivity analysis the value sets in the sample hypercube are evaluated and the output vector is stored to then post-process this input-output data relation with different GSA methods.
In case of DFO, initial estimates of the variables are sent to the black box model and then the result is evaluated in respect to a stopping criterion. If the criterion isn't met then a new input set is defined and sent to the black box model, whereas the evaluation loop stops if the criterion is satisfied and an optimum is found.
We developed a Python based COM-interface to the ProII process simulator to analyse several case studies. Sensitivity analysis methods were applied to a heat pump system [1] and a molecular distillation process [2] to retrieve sensitivity indices for the consumption of power (COP) or the beta-carotene recovery subject to critical temperature, critical pressure and acentric factor which the Soave-Redlich-Kwong equation of state depends on.
Sobol sensitivity analysis and Morris screening were performed for both cases. A three-step glycerol purification process was optimised via DFO to obtain the optimal values for the operating parameters (TUnit, PUnit) and the feed flowrate to the system of three evaporation units. The optimizer RBFopt and surrogate modelling, namely polynomial chaos expansion, were applied to solve for the operating point close to the optimum.
The results show that the Python-COM interface is a valuable tool to connect process models in a simulator with more advanced sensitivity and optimisation techniques.
Language: | English |
---|---|
Year: | 2019 |
Proceedings: | 1st International Young Professionals Conference on Process Engineering (YCPE 2019) |
Types: | Conference paper |
ORCIDs: | Jones, M. N. , Forero-Hernandez, H. and Sin, G. |