Goals
- Introduce Surrogate Model-Based Optimization: Define the framework of surrogate model-based optimization and illustrate how it offers a systematic approach to formulating and solving optimization problems using surrogate models.
- Showcase Key Benefits: Surrogate model-based optimization provides many advantages over traditional optimization methods. This optimization framework avoids common pitfalls by leveraging surrogate models and their structure.
- Performance Evaluation: Demonstrate the efficiency and reliability of surrogate model-based optimization in providing timely and consistent solutions, underlining its capacity to deliver results rapidly and robustly.
The article references a MATLAB executable notebook, code, and Simulink models found here.
Key Takeaways
General Optimization
Surrogate Model-Based Optimization
Surrogate Construction and Optimization
Decision and Fixed Variables
Examples
Example 1: Maximize Collector Flowrate with Limited Power
We execute the same exercise with the large-scale system. Fixed variables are not displayed but are randomly sampled with each click on the button. Again, the optimized operating points provide the best achievable flow rate at different power limits. Due to the problem’s dimension, the Monte Carlo approach is noticeably worse.
The MLP surrogate models give the optimization algorithm access to quick function evaluations. The table below highlights how surrogate models eliminate major bottlenecks in optimization algorithms. Furthermore, physics-based models become largely impractical as the optimization problem grows in complexity and dimension. In contrast, surrogate model-based optimization remains feasible and responsive.
Example 2: Maximize Profit with Limited Capacity
In the MATLAB executable notebook, a button is clicked to run a randomly selected scenario for the small-scale optimization. An outputted plot compares the optimized profit at different flow limits with a point cloud generated via the Monte Carlo method [4]. The optimized operating points provide the best achievable profits at different collector flow rates.
We execute the same exercise with the large-scale system. Fixed variables and prices are not displayed but are randomly sampled with each click on the button. Again, the optimized operating points provide the best achievable profit at different flow rate limits. Due to the problem’s dimension, the Monte Carlo approach is noticeably worse.
