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.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Find global minimum

A `GlobalSearch`

object contains properties
(options) that affect how `run`

repeatedly runs a local solver to
generate a `GlobalOptimSolution`

object. When run, the
solver attempts to locate a solution that has the lowest objective function
value.

`gs = GlobalSearch`

`gs = GlobalSearch(Name,Value)`

`gs = GlobalSearch(oldGS,Name,Value)`

`gs = GlobalSearch(ms)`

`gs = GlobalSearch`

creates `gs`

, a
`GlobalSearch`

solver with its properties
set to the defaults.

`gs = GlobalSearch(Name,Value)`

sets properties using
name-value pairs.

`gs = GlobalSearch(oldGS,Name,Value)`

creates a copy of the
`oldGS`

`GlobalSearch`

solver, and sets properties using
name-value pairs.

`gs = GlobalSearch(ms)`

creates `gs`

, a
`GlobalSearch`

solver, with common property
values from the `ms`

`MultiStart`

solver.

`run` | Run multiple-start solver |

For a detailed description of the algorithm, see GlobalSearch Algorithm. Ugray et al. [1] describe both the algorithm and the scatter-search method of generating trial points.

[1] Ugray, Zsolt, Leon Lasdon,
John Plummer, Fred Glover, James Kelly, and Rafael Martí. *Scatter Search and
Local NLP Solvers: A Multistart Framework for Global Optimization*.
INFORMS Journal on Computing, Vol. 19, No. 3, 2007, pp. 328–340.