模拟退火算法是一种通用的优化算法,其灵感来自于固体物质的退火过程。在固体退火中,固体被加热到极高温度,然后缓慢冷却。加热过程中,固体内部粒子随着温度升高变得无序,内能增加,分子和原子变得不稳定。而缓慢冷却时,粒子逐渐变得有序,能量减少,原子变得更加稳定。在每个温度下,固体都达到平衡态,最终在常温下达到基态,内能降至最低。

模拟退火算法将这一过程应用于组合优化问题,通过模拟退火过程来寻找问题的近似最优解。