This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Surrogate Optimization

Surrogate optimization solver for expensive objective functions

Use surrogate optimization for expensive (time-consuming) objective functions. The solver accepts only bound constraints, and requires finite bounds on all variables.


expand all

surrogateoptSurrogate optimization for global minimization of time-consuming objective functions
optimoptionsCreate optimization options
resetoptionsReset options


Optimize Using Surrogate Optimization

Surrogate Optimization of Multidimensional Function

Solve a multidimensional problem using surrogateopt, patternsearch, and fmincon, and then compare the results.

Modify surrogateopt Options

Search for the global minimum using surrogateopt, and then modify options of the function to revise the search.

Interpret surrogateoptplot

How to interpret a surrogateoptplot plot.

Compare Surrogate Optimization with Other Solvers

Compare surrogateopt to patternsearch and fmincon on a nonsmooth problem.

Surrogate Optimization of Six-Element Yagi-Uda Antenna

Solve an antenna design problem using surrogate optimization.

Surrogate Optimization with Nonlinear Constraint

Solve a problem containing a nonlinear ODE with a nonlinear constraint using surrogateopt.

Surrogate Optimization Background

What Is Surrogate Optimization?

Surrogate optimization attempts to find a global minimum of an objective function using few objective function evaluations.

Surrogate Optimization Algorithm

Learn details of the surrogate optimization algorithm, when run in serial or parallel.

Surrogate Optimization Options

Explore the options for surrogate optimization, including algorithm control, stopping criteria, command-line display, and output and plot functions.

Related Information