markdown +-------------------+ | 初始化参数 | +-------------------+ | 1. 初始化温度T | | 2. 初始化解X | +-------------------+ | 1. 迭代 | | while (终止条件未满足) | | 2.1 随机扰动解X' | | 2.2 计算新旧解之间的能量差ΔE | | 2.3 判断ΔE是否允许接受X' | | 2.4 更新解X | | 2.5 降温T | +-------------------+ | 1. 输出最终解X | +-------------------+
开始 | V 设定初始解和初始温度 | V 判断是否达到终止条件 | 是 ----> 结束 | 否 ----> | V 随机扰动解 | V 计算新旧解之间的差异 | V 比较新旧解,选择最优解 | 更优 ----> 更新解 | 否 ----> 保持原解 | V 降低温度 | V 返回判断是否达到终止条件