Automatic Generation of Reduced-Space Optimization Formulations of Process Systems for Faster Deterministic Global Optimization in Julia
AIChE Annual Meeting
2024
2024 AIChE Annual Meeting
Annual Student Conference: Competitions & Events
Undergraduate Student Poster Session: Computing and Process Control
Monday, October 28, 2024 - 10:00am to 12:30pm
In this work, we detail the development of user-defined functions that provide a bridge between an easy-to-use open-source modeling framework and a robust open-source deterministic global optimization solver, namely EAGO.jl, within the Julia programming language. Specifically, we utilize ModelingToolkit.jlâs intuitive modeling interface and structural simplification features along with Symbolics.jlâs function compilation tools to automatically generate reduced-space models as numerically usable functions, which can then be used as EAGO-compatible equality constraints in JuMP models.
We then apply our methods to formulate and solve a process design optimization problem with the objective of minimizing capital and operational costs, where we demonstrate improvements in convergence times and reductions in memory allocations compared to its full-space formulation. These advantages are further exemplified through the provision of our novel approaches to automatically generate reduced-space models by using powerful and highly accessible open-source tools, advancing the applicability and availability of global solvers for optimizing large-scale nonconvex chemical engineering systems.