📄 main.m
字号:
%模拟退火算法求解给定坐标的TSP问题。@Zhusnegyao 2005-7-26
global citynumber
global dist
global new
dist=InitialSA()
maxdist=max(max(dist));
mindist=0;
k=0.95;%衰减度
tt=0.01;
l=citynumber^2;
t=CountInitialTemper(maxdist,mindist,citynumber);%初始温度
x0=newpath();
old=td(x0);
time=1;
while t>tt
record(time)=old;
time=time+1;
for count=1:l;
x1=change(x0);
new=td(x1);
changetd=new-old;
if changetd<0
x0=x1;
old=new;
else if (p(exp(-changetd/t)))
x0=x1;
old=new;
end
end
end
t=k*t
end
old
x0
show(x0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -