Main Content

Surrogate Optimization

Surrogate optimization solver for expensive objective functions, with bounds and optional integer constraints

Use surrogate optimization for expensive (time-consuming) objective functions. The solver requires finite bounds on all variables, allows for nonlinear inequality constraints, and accepts integer constraints on selected variables. The solver can optionally save its state after each function evaluation, enabling recovery from premature stops.


expand all

optimvaluesCreate values for optimization problem
solveSolve optimization problem or equation problem
surrogateoptSurrogate optimization for global minimization of time-consuming objective functions
packfcnCombine objective and nonlinear constraint functions
optimoptionsCreate optimization options
resetoptionsReset options

Live Editor Tasks

OptimizeOptimize or solve equations in the Live Editor


Problem-Based Surrogate Optimization

Optimize Using Surrogate Optimization

Surrogate Optimization Background

Related Information