资源简介
很好的一个学习pso求解TSP问题的代码,分享一下
代码片段和文件信息
function Group=Arrange(Group)
[x y]=size(Group);
[NO1index]=min(Group‘[]2); %找到最小值1,NO1都是1,index每个粒子1的位置
for i=1:y%每个粒子
pop=Group(:i);
temp1=pop([1: index(i)-1]);%取1之前的
temp2=pop([index(i): x]);%1之后的
Group(:i)=[temp2‘ temp1‘]‘;%把1放在第一位
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 325 2014-04-14 21:50 pso求解旅行商问题\Arrange.m
文件 633 2014-04-14 21:50 pso求解旅行商问题\GenerateChangeNums.m
文件 155 2014-04-14 21:50 pso求解旅行商问题\HoldByOdds.m
文件 291 2014-04-14 21:50 pso求解旅行商问题\PathDistance.m
文件 428 2014-04-14 21:50 pso求解旅行商问题\PathExchange.m
文件 231 2014-04-14 21:50 pso求解旅行商问题\PathPlot.m
文件 3760 2014-04-15 21:18 pso求解旅行商问题\psotsp.m
目录 0 2014-04-14 23:04 pso求解旅行商问题
----------- --------- ---------- ----- ----
5823 8
- 上一篇:AD9854信号源程序
- 下一篇:C++程序设计实践教程答案
评论
共有 条评论