Goals
- Fast DWSIM Optimization: Demonstrate a quick and flexible optimization framework using DWSIM models and their surrogates.
The article references a MATLAB executable notebook, code, and Simulink models found here.
Key Takeaways
Surrogate Model-Based Optimization
Surrogate Model
Examples
Example 1: Minimize Energy Usage
Example 2: Target Product 1 Flowrate
Like Example 1, the surrogate model-based optimization framework enhances understanding of system behavior by leveraging its speed. In the MATLAB executable notebook, users can calculate optimal produced gas flow rates and energy usage across a range of desired flow rates for Product 1 (while keeping the compositional fractions static). Furthermore, leveraging the surrogate model-based framework makes this workflow quickly accessible.
Example 3: Feasibility Study
The table below outlines the range of constraints. It’s important to note that using a physics-based approach to prove the feasibility of an optimization problem can be computationally expensive, as the feasibility test requires numerous function evaluations (model executions). In contrast, a surrogate-based approach can quickly assess feasibility.
In the MATLAB executable notebook, users can adjust fixed variables, define operational molar fraction constraints, and choose the number of optimization attempts. After setting these parameters, they can initiate the optimization algorithm by clicking the designated button.
Summary
References
[1] DWSIM Homepage
