基于模拟退火算法的旅行商问题优化(matlab程序)

news/2024/11/29 22:45:43/

0.代码链接

基于模拟退火算法的旅行商问题优化(matlab程序)资源-CSDN文库

1.简述  

      金属退火是将金属加热到一定温度,保持足够时间,然后以适宜速度冷却(通常是缓慢冷却,有时是控制冷却)的一种金属热处理工艺。模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。

       处在低温状态时,固体中分子具有的内能很低,在原本的位置上做小范围的振动。若是将固体加热到一定温度,分子内能将会增加,热运动加剧,分子排列的无序度增加。此时再将温度缓缓降低,在每个温度都达到平衡态(即准静态过程),分子具有的能量逐渐降低,最终回归到有序排列的状态,分子内能也跟着降到最低。

       模拟退火算法(Simulated Annealing,SA)最早的思想是由N. Metropolis等人于1953年提出。1983年,S. Kirkpatrick等成功地将退火思想引入到组合优化领域。它是基于Monte-Carlo 迭代求解策略的一种随机寻优算法,其出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性。

2.部分代码

%% 横纵坐标归类
x=sj(:,1:2:8);x=x(:);
y=sj(:,2:2:8);y=y(:);
sj=[x y];%得到坐标
%% 出发起始位置
d1=[70,40];%起始位置
sj=[d1;sj;d1];%将起始位置加入路径中
sjb=sj;%备份
sj=sj*pi/180;%得到弧度
%距离矩阵d
d=zeros(102);
for i=1:101
    for j=i+1:102
        temp=cos(sj(i,1)-sj(j,1))*cos(sj(i,2))*cos(sj(j,2))+sin(sj(i,2))*sin(sj(j,2));
        d(i,j)=6370*acos(temp);%距离矩阵
    end
end
d=d+d';%对称矩阵
S0=[];
Sum=inf;
rand('state',sum(clock));%开始计时
for j=1:1000
    S=[1 1+randperm(100),102];%生产一个路径
    temp=0;
    for i=1:101
        temp=temp+d(S(i),S(i+1));%计算当前的路径的距离
    end
    if temp<Sum %更新
        S0=S;Sum=temp;
    end
end
。。。。。。。

3.运行结果

b41a5ddccc6c43c29af39f3136cc811d.png

 

 


http://www.ppmy.cn/news/541666.html

相关文章

全媒体营销:多渠道推广、全方位沟通的未来之道

随着移动互联网的发展和智能手机的普及&#xff0c;网络营销的主战场从PC端向移动端转移&#xff0c;伴随着双微一抖小红书的蓬勃发展&#xff0c;网络营销的方法和渠道也随之发生变化&#xff0c;新型的全媒体营销就是在如此的背景下兴起且被广泛应用。 什么是全媒体营销&…

计算机和网络设备的辐射强,计算机网络设备信息辐射泄漏与抑制

计算机网络设备信息辐射泄漏与抑制 本文从计算机网络电磁信息安全的角度出发,阐述了计算机网络防信息辐射泄漏技术的研究背景和国内外发展状况,指出了计算机网络信息辐射泄漏对各个重要领域的危害性。随后,本文对网卡和交换机等计算机网络设备及网络互连电缆的工作原理进行了简…

嵌入式中SIM卡接口电路设计

嵌入式中SIM卡接口电路设计 1.管脚定义2.SIM 卡接口原理图参考设计3.原理图设计注意事项4.PCB 设计注意事项 1.管脚定义 管脚名称I/O功能描述备注USIM1_VCCPOUSIM1 电源输出自适应 1.8V/3.0VUSIM1_DATABUSIM1 数据输入、输出需 要 连 接 上 拉 电 阻 到USIM_VCC&#xff0c;推…

显卡属于计算机主机还是外设,电脑主机是由哪些配件组成的

计算机硬件系统中用于放置主板及其他主要部件的容器(Mainframe)。通常包括 CPU、内存、硬盘、光驱、电源、以及其他输入输出控制器和接口,如 USB 控制器、显卡、网卡、声卡等等。位于主机箱内的通常称为内设,而位于主机箱之外的通常称为外设(如显示器、键盘、鼠标、外接硬盘、…

判断tvs能抗住多少千伏浪涌的依据_手机电路浪涌防护和TVS应用

一.手机电路简介 现代数字移动电话的智能化越来越高,而其体积、重量则不断降低,使本已很复杂的“手机”设计又造成巨大压力。作为TVS的供应商,在技术上我们应给予大力支持,把最新型、体积最小、功能齐全的TVS组合芯片介绍给广大用户。 数字移动电话的电路基本由射频/数字信号…

《电磁兼容防护EMC》学习笔记

目录 一、电磁兼容原理 二、EMS常用器件原理及应用 2.1、过压器件 压敏电阻 ZNO 瞬态抑制二极管 TVS&#xff08;ESD&#xff09; 瞬态抑制二极管 TSS 气体放电管 GDT 过压保护器 OVP 2.2、过流器件 功率热敏器件 NTC 自恢复保险丝 PPTC 2.3、滤波器…

磁条卡相关

所谓磁条卡就是一张普通的卡上面有一层磁条&#xff0c;有磁条的才叫做磁条卡。 所谓磁条卡就是一张普通的卡上面有一层磁条&#xff0c;有磁条的才叫做磁条卡。没有磁条的那还叫什么磁条卡&#xff0c;磁条卡在我们生活当中用到的次数是最多的&#xff0c;因为磁条卡只需要一台…

单片机移频防啸叫_麦克风的啸叫怎么用移频电路进行啸叫抑制?

话筒拾音的音响系统&#xff0c;都有反馈啸叫的可能。话筒啸叫的危害很大&#xff0c;主要表现在以下几个方面&#xff1a; 1、自激时功率放大器会产生很大的功率输出&#xff0c;可能超出扩声设备的承受范围&#xff0c;烧坏功率放大器和发声设备。 2、在反馈系数接近于&#…