Optimization technique inspired by metallurgical annealing.
High T: Accept worse solutions (explore)
Low T: Only accept improvements (exploit)
Probability of accepting worse state:
P = exp(-ΔE / T)