Sequential Model-Based Algorithms#
Sequential model-based optimization (SMBO) algorithms build a surrogate model of the objective function to guide the search. They are particularly effective when function evaluations are expensive.
Algorithm Examples#
Algorithm |
Example |
|---|---|
Bayesian Optimization |
|
Tree-Parzen Estimators |
|
Forest Optimizer |
|
Lipschitz Optimizer |
|
DIRECT Algorithm |
When to Use Model-Based Methods#
Sequential model-based algorithms are best suited for:
Expensive objective functions (e.g., training neural networks, simulations)
Limited evaluation budgets where each evaluation counts
Smooth, continuous search spaces where surrogate models work well
Hyperparameter optimization for machine learning models
See Optimizers for detailed algorithm descriptions.