本项目实现了一个基于模拟退火算法(Simulated Annealing, SA)求解斯坦纳树问题(Steiner Tree Problem, STP)的MATLAB完整演示程序。该例程的核心目标是在给定的图结构或平面坐标中,寻找连接指定终端节点集的最小代价生成树,允许在搜索过程中引入额外的非终端节点(即斯坦纳点)以进一步降低总权重。程序完整集成了模拟退火的启发式机制,通过设置初始温度、降温速率、马尔可夫链长度以及冷却进度表,模拟物理退火过程中的能量变化。在每一次迭代中,算法会产生一个随机的拓扑扰动解,并