Spokes.wiki Search Graph Growth About

optimization-algorithms-wiki

Defined Term mechanism source ↗ source url updated Tue Jun 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Simulated Annealing (SA)

SA is a single-solution, trajectory-based metaheuristic — it keeps one current state and walks the space sequentially, unlike the population-based methods that dominate this wiki. Introduced by Kirkpatrick, Gelatt & Vecchi (1983) for the travelling-salesman problem, it borrows the metallurgical metaphor of heating then controlled cooling. Source: Wikipedia (independent of andrey-dik).

How it works

A temperature T starts high and cools toward zero. From the current state it proposes a neighbour and accepts worse solutions with probability exp(−(e′−e)/T) (Metropolis criterion):

Why it matters here

SA is the wiki’s first non-population optimizer, widening the field beyond population-based methods. It has a clean convergence guarantee (“probability … approaches 1 as the annealing schedule is extended”) that is practically useless (“the time required … will usually exceed the time required for a complete search”) — a sharp lesson that asymptotic guarantees don’t beat the no-free-lunch-theorem in practice.

metaheuristic-optimization · exploration-vs-exploitation · no-free-lunch-theorem · genetic-algorithm · differential-evolution · deterministic-oscillatory-search