Finding the Global Minimum of a Function Using Simulated Annealing

​
a
2.
b
2.9
This Demonstration finds the global minimum of a function exhibiting several local minima. The method presented is based on simulated annealing, a numerical technique that rapidly determines the global minimum. The test function has the form:
f(x)=a
2
x
+cos(πx)-bsin(2πx)+cos(3πx)sin(πx)
, where you can vary the the parameters
a
and
b
.

Details

This example was inspired by a program by Kenneth Beers[1].

References

[1] K. Beers. "Numerical Methods Applied to Chemical Engineering." (Sep 7, 2012) MIT Open Courseware, Fall 2005. ocw.mit.edu/courses/chemical-engineering/10-34-numerical-methods-applied-to-chemical-engineering-fall-2005/index.htm.

Permanent Citation

Housam Binous
​
​"Finding the Global Minimum of a Function Using Simulated Annealing"​
​http://demonstrations.wolfram.com/FindingTheGlobalMinimumOfAFunctionUsingSimulatedAnnealing/​
​Wolfram Demonstrations Project​
​Published: September 7, 2012