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.

Functions

expand all

optimvalues Create values for optimization problem
solve Solve optimization problem or equation problem
surrogateopt Surrogate optimization for global minimization of time-consuming objective functions
packfcn Combine objective and nonlinear constraint functions
optimoptions Create optimization options
resetoptions Reset options

Live Editor Tasks

Optimize Optimize or solve equations in the Live Editor

Topics

Problem-Based Surrogate Optimization

Optimize Using Surrogate Optimization

代理优化背景

Related Information