⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.m

📁 这是一个SA求解tsp旅行商的matlab源代码
💻 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 + -