Products & Services Solutions Academia Support User Community Company

Learn more about Global Optimization Toolbox   

Example: Minimizing De Jong's Fifth Function

Description

This section presents an example that shows how to find the minimum of the function using simulated annealing.

De Jong's fifth function is a two-dimensional function with many (25) local minima:

dejong5fcn

Many standard optimization algorithms get stuck in local minima. Because the simulated annealing algorithm performs a wide random search, the chance of being trapped in local minima is decreased.

Minimizing at the Command Line

To run the simulated annealing algorithm without constraints, call simulannealbnd at the command line using the objective function in dejong5fcn.m, referenced by anonymous function pointer:

fun = @dejong5fcn;
[x fval] = simulannealbnd(fun, [0 0])

This returns

x =
  -31.9779  -31.9595
fval =
    0.9980

where

Minimizing Using the Optimization Tool

To run the minimization using the Optimization Tool,

  1. Set up your problem as pictured in the Optimization Tool

  2. Click Start under Run solver and view results:

  


Free Optimization Interactive Kit

Learn how to use optimization to solve systems of equations, fit models to data, or optimize system performance.

Get free kit

Trials Available

Try the latest version of optimization products.

Get trial software
 © 1984-2010- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS