Stochastic tunneling
Stochastic tunneling (STUN) is an approach to global optimization based on the Monte Carlo method-sampling of the function to be minimized.
[edit] Idea
Monte Carlo method-based optimization techniques sample the objective function by randomly "hopping" from the current solution vector to another with a difference in the function value of
. The acceptance probability of such a trial jump is in most cases chosen to be
(Metropolis criterion) with an appropriate parameter
.
The general idea of STUN is to circumvent the slow dynamics of ill-shaped energy functions that one encounters for example in spin glasses by tunneling through such barriers.
This goal is achieved by Monte Carlo sampling of a transformed function that lacks this slow dynamics. In the "standard-form" the transformation reads
where
is the lowest function value found so far. This transformation preserves the loci of the minima.
The effect of such a transformation is shown in the graph.
[edit] Other approaches
[edit] References
- K. Hamacher (2006). "Adaptation in Stochastic Tunneling Global Optimization of Complex Potential Energy Landscapes". Europhys. Lett. 74 (6): 944. doi:10.1209/epl/i2006-10058-0.
- K. Hamacher and W. Wenzel (1999). "The Scaling Behaviour of Stochastic Minimization Algorithms in a Perfect Funnel Landscape". Phys. Rev. E 59 (1): 938–941. doi:10.1103/PhysRevE.59.938.
- W. Wenzel and K. Hamacher (1999). "A Stochastic tunneling approach for global minimization". Phys. Rev. Lett. 82 (15): 3003–3007. Bibcode 1999PhRvL..82.3003W. doi:10.1103/PhysRevLett.82.3003.
- Nicholas Metropolis, Arianna W. Rosenbluth, Marshall N. Rosenbluth, Augusta H. Teller and Edward Teller (June 1953). "Equation of State Calculations by Fast Computing Machines". The Journal of Chemical Physics 21 (6): 1087–1092. Bibcode 1953JChPh..21.1087M. doi:10.1063/1.1699114. http://scienze-como.uninsubria.it/bressanini/montecarlo-history/mrt2.pdf.