Simulated annealing, optimization, searching for ground states