全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
蚁群算法用于求解TSP问题,经过仿真测试,发现此程序的优化效率和鲁棒性都非常好。这与在无线多媒体传感器网络路由算法应用到的寻找最佳路径的蚁群算法非常相似。function R_best,L_best,L_ave,Shortest_Route,Shortest_Length=ACATSP(C,NC_max,m,Alpha,Beta,Rho,Q)%=% 主要符号说明% Cn个城市的坐标,n2的矩阵% NC_max 最大迭代次数% m 蚂蚁个数% Alpha表征信息素重要程度的参数% Beta 表征启发式因子重要程度的参数% Rho信息素蒸发系数% Q信息素增加强度系数% R_best 各代最佳路线% L_best 各代最佳路线的长度%=%第一步:变量初始化n=size(*,1);%*表示问题的规模(城市个数)*=zeros(n,n);%D表示完全图的赋权邻接矩阵for i=1:n for j=1:n if i=j D(i,j)=(C(i,1)-C(j,1)2+(C(i,2)-C(j,2)2)0.5; else D(i,j)=eps; end D(j,i)=D(i,j); endendEta=1./D;%Eta为启发因子,这里设为距离的倒数Tau=ones(n,n);%Tau为信息素矩阵Tabu=zeros(m,n);%存储并记录路径的生成NC=1;%迭代计数器R_best=zeros(NC_max,n);%各代最佳路线L_best=inf.*ones(NC_max,1);%各代最佳路线的长度L_ave=zeros(NC_max,1);%各代路线的平均长度while NC=rand); to_visit=J(Select(1); Tabu(i,j)=to_visit; end end if NC=2 Tabu(1,:)=R_best(NC-1,:); end %第四步:记录本次迭代最佳路线 L=zeros(m,1); for i=1:m R=Tabu(i,:); for j=1:(n-1) L(i)=L(i)+D(R(j),R(j+1); end L(i)=L(i)+D(R(1),R(n); end L_best(NC)=min(L); pos=find(L=L_best(NC); R_best(NC,:)=Tabu(pos(1),:); L_ave(NC)=mean(L); NC=NC+1 %第五步:更新信息素 Delta_Tau=zeros(n,n); for i=1:m for j=1:(n-1) Delta_Tau(Tabu(i,j),Tabu(i,j+1)=Delta_Tau(Tabu(i,j),Tabu(i,j+1)+Q/L(i); end Delta_Tau(Tabu(i,n),Tabu(i,1)=Delta_Tau(Tabu(i,n),Tabu(i,1)+Q/L(i); end Tau=(1-Rho).*Tau+Delta_Tau; %第六步:禁忌表清零 Tabu=zeros(m,n);end%第七步:输出结果Pos=find(L_best=min(L_best);Shortest_Route=R_best(Pos(1),:);Shortest_Length=L_best(Pos(1);subplot(1,2,1)DrawRoute(C,Shortest_Route)subplot(1,2,2)plot(L_best)hold onplot(L_ave)function DrawRoute(C,R)%=% DrawRoute.m% 画路线图的子函数%-% C Coordinate 节点坐标,由一个N2的矩阵存储% R Route 路线%=N=length(R);scatter(C(:,1),C(:,2);hold onplot(C(R(1),1),C(R(N),1),C(R(1),2),C(R(N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆大足区人民政府龙岗街道公益岗招聘3人备考题库含答案详解(基础题)
- 2025四川天府银行社会招聘备考题库(西充)及参考答案详解
- 2025年甘肃省平凉市崆峒区崆峒镇蒋家沟村招聘大学生村文书备考题库及完整答案详解
- 2025贵阳市某银行信用卡营销中心派遣用工招聘备考考点题库及答案解析
- 健康信息传播中的文化适配性策略
- 2025浙江宁波北仑区新碶街道社区卫生服务中心编外用工招聘1人备考题库含答案详解(典型题)
- 2026河南郑州铁路技师学院引进应届毕业生10人备考考点试题及答案解析
- 2026哈尔滨银行(集团)校园招聘197人备考题库附答案详解
- 2025北京市大兴区魏善庄镇人民政府劳务派遣人员招聘5人备考题库及参考答案详解1套
- 2025广东梅州市平远县总工会招聘社会化工会工作者6人备考题库含答案详解(轻巧夺冠)
- 2023年招标代理公司组织架构、部门职能、商业模式、行业现状研究
- 医疗器械生产车间洁净要求
- (高清版)DZT 0287-2015 矿山地质环境监测技术规程
- 供应商竞价比价表
- 第三章-一元一次方程-复习课件
- 《卫生检疫》期末复习选择题及答案
- KTV员工消防安全教育培训记录
- 消毒供应中心护理质量课件
- 2024年浙江义乌市商城集团招聘笔试参考题库含答案解析
- 大学《中国特色社会主义理论体系》期末复习章节重点及试题解析
- 拓展课水晶滴胶的制作
评论
0/150
提交评论