• 大小: 67KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Matlab
  • 标签: 模拟退火  SA  matlab  

资源简介

模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。

资源截图

代码片段和文件信息

function len=computer_tour(cityn)   %计算路线总长度,每个城市只计算和下家城市之间的距离。
    len=0;
    for i=1:n-1
        len=len+sqrt((city(i).x-city(i+1).x)^2+(city(i).y-city(i+1).y)^2);        
    end
    len=len+sqrt((city(n).x-city(1).x)^2+(city(n).y-city(1).y)^2);
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         285  2017-11-14 21:42  模拟退火SA\computer_tour.m
     文件        1376  2017-11-14 21:41  模拟退火SA\main.m
     文件         385  2017-11-14 21:43  模拟退火SA\netplot.m
     文件         320  2017-11-14 21:43  模拟退火SA\perturb_tour.m
     文件       88719  2017-11-14 21:47  模拟退火SA\模拟退火.docx
     目录           0  2017-12-14 17:23  模拟退火SA\

评论

共有 条评论