5 questions to test your understanding
When simulated annealing evaluates a neighboring solution that is worse than the current one, what does it do?
A practitioner runs simulated annealing with a very aggressive cooling schedule, halving the temperature every 10 iterations. What is the most likely outcome compared to using a slow cooling schedule?
Simulated annealing is theoretically guaranteed to find the global optimum if the cooling schedule is slow enough.
In practice, simulated annealing is widely used because any reasonable cooling schedule is expected to find the global optimum in polynomial time.
Explain how simulated annealing differs from simple hill climbing, and why accepting worse solutions early in the search actually improves the quality of the final solution.