EconPapers    
Economics at your fingertips  
 

Programme to "Global Optimization of Statistical Functions with Simulated Annealing"

William Goffe, Gary Ferrier and John Rogers

Fortran codes

Abstract: Simulated annealing is a global optimization method that distinguishes between different local optima. Starting from an initial point, the algorithm takes a step and the function is evaluated. When minimizing a function, any downhill step is accepted and the process repeats from this new point. An uphill step may be accepted. Thus, it can escape from local optima. This uphill decision is made by the Metropolis criteria. As the optimization process proceeds, the length of the steps decline and the algorithm closes in on the global optimum. Since the algorithm makes very few assumptions regarding the function to be optimized, it is quite robust with respect to non-quadratic surfaces. The degree of robustness can be adjusted by the user. In fact, simulated annealing can be used as a local optimizer for difficult functions. This implementation of simulated annealing was used in "Global Optimization of Statistical Functions with Simulated Annealing," Goffe, Ferrier and Rogers, Journal of Econometrics, vol. 60, no. 1/2, Jan./Feb. 1994, pp. 65-100. Briefly, we found it competitive, if not superior, to multiple restarts of conventional optimization routines for difficult optimization problems.

Language: Fortran
Requires: Fortran compiler
References: Add references at CitEc
Citations:

Downloads: (external link)
ftp://ftp.repec.org/RePEc/cod/html/Fortran/SimAnnealing.si Software information (text/plain)
ftp://ftp.repec.org/RePEc/cod/html/Fortran/SimAnnealing.f Simulated Annealing source code

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:cod:fortra:simanneal

Access Statistics for this software item

More software in Fortran codes
Bibliographic data for series maintained by Christopher F. Baum ().

 
Page updated 2025-04-13
Handle: RePEc:cod:fortra:simanneal