(218d) Design with Equilibrium Processes Embedded: Global Optimization with Guaranteed Phase Stability | AIChE

(218d) Design with Equilibrium Processes Embedded: Global Optimization with Guaranteed Phase Stability

Authors 

Karacasulu, K. - Presenter, RWTH Aachen University
Jungen, D., Process Systems Engineering (AVT.SVT), RWTH Aachen University
Djelassi, H., RWTH Aachen University
Najman, J., RWTH Aachen University
Bongartz, D., RWTH Aachen University
Grave, L., RWTH
Mitsos, A., RWTH Aachen University
Excess Gibbs free energy models, like the nonrandom two-liquid (NRTL) model [1], are widely used in process simulation. However, the models only yield predictions about stable phase splits if the global minimum of the Gibbs free energy is considered. Enforcing only necessary conditions can result in spurious phase splits inside the process simulations [2,3,4]. Optimization-based design problems subject to these equilibrium conditions result in bilevel-programs (BLPs), where the upper-level program maximizes an economic objective and lower-level program (LLP) minimizes the Gibbs free energy. Due to the nonconvexity of the LLP, these programs are commonly formulated as nonlinear programs by replacing the LLPs with their respective Karush-Kuhn-Tucker conditions [5,6]. Since solutions other than the global minimum of Gibbs free energy may be found, this can lead to erroneous results. In order to get reliable results in process optimization involving phase equilibrium, the original BLP must be solved. Gumus and Ciric [7] use a sequential approximation algorithm and Sahin and Ciric [8], a dual temperature simulated annealing approach to solve the BLP design problem with embedded phase equilibrium. Both do not consider solving systems with phase instabilities.

Herein, we rigorously solve design problems with deterministic global methods in the sense that the necessary and sufficient criteria of phase stability are satisfied and present a numerical study and a best practice to solve such programs efficiently. We reformulate the BLP as a semi-infinite program, which we then solve using the method of Blankenship and Falk [9]. The problems are implemented in C++ using libALE [10] and the performance of the computations using different subsolvers, including MAiNGO [11] and BARON [12], are discussed on a set of binary and ternary flash optimization case studies with phase instabilities. Finally, the phase splits resulting from the optimizations are checked with AspenPlus flash models. We prove that the phase splits resulting from our approach are stable, as expected from theory, and show that AspenPlus models fail to provide the correct phase split at the optimal temperatures for the chosen case studies.

References:

[1] H. Renon and J. M. Prausnitz, AIChE Journal, 1968, 14, 135–144.
[2] D. Tassios, Industrial & Engineering Chemistry Process Design and Development, 1979, 18, 182–186.
[3] R. A. Heidemann and J. M. Mandhane, Chemical Engineering Science, 1973, 28, 1213 – 1221.
[4] A. Mattelin and L. Verhoeye, Chemical Engineering Science, 1975, 30, 193 – 200.
[5] P. Clark, Computers & Chemical engineering, 1990, 14, 99–10.
[6] P. A. Clark and A. W. Westerberg, Computers & Chemical Engineering, 1990, 14, 87–97.
[7] Z. H. Gumus and A. R. Ciric, Computers & Chemical Engineering, 1997, 21, S983–S988.
[8] K.H. Sahin and A. R. Ciric, Computers & Chemical Engineering, 1998, 23, 11–2.
[9] J. W. Blankenship and J. E. Falk, Journal of Optimization Theory and Applications, 1976, 19, 261–281.
[10] H. Djelassi and A. Mitsos, libALE – a library for algebraic-logical expression trees, URL: https://git.rwth- aachen.de/avt.svt/public/libale.git, 2019.
[11] D. Bongartz, J. Najman, S. Sass and A. Mitsos, MAiNGO – McCormick-based Algorithm for mixed-integer Nonlinear Global Optimization, Process systems engineering (AVT.SVT), RWTH Aachen University, Technical Report, 2018. https://www.avt.rwth-aachen.de/cms/AVT/Forschung/Software/~rggn/Globale-.... https://git.rwth-aachen.de/avt.svt/public/maingo .
[12] M. Tawarmalani and N. V. Sahinidis, Mathematical Programming, 2005, 103, 225–249.