蚁群算法matlab源码
【柯哀王道】左右两边的世界-作者:忧冷繁星
for i=1:m
visited=Tabu(i,1:(j-1));%已访问的城市
J=zeros(1,(n-j+1));%待访问的城市
P=J;%待访问城市的选择概率分布
Jc=1;
for k=1:n
if length(find(visited==k))==0
J(Jc)=k;
Jc=Jc+1;
end
end
%下面计算待选城市的概率分布
for k=1:length(J)
P(k)=(Tau(visited(end),J(k))^Alpha)*(Eta(visited(end),J(k))^Beta);%(信息素^信息素系数)*(启发因子^启发因子系数)
end
P=P/(sum(P));
%按概率原则选取下一个城市
Pcum=cumsum(P);
Select=find(Pcum>=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
你可能喜欢
- 遗传算法matlab代码
- 模拟退火算法
- 遗传算法应用实例
- 模糊算法
- 遗传算法matlab程序
- 数学建模优秀论文
- 遗传算法程序源代码matlab7页
- 遗传算法matlab代码11页
- 遗传算法matlab代码3页
- 遗传算法matlab代码2页
- matlab、lingo程序代码3-背包问题(遗传算法)3页
- 遗传算法matlab程序代码7页
- 模拟退火算法10页
- Ch2 模拟退火算法17页
- 基于模拟退火算法的工件位置标定5页
- 单纯形-模拟退火算法3页
- 模拟退火算法机理研究6页
- 模拟退火算法的并行化策略研究2页
- MATLAB.遗传算法和粒子群算法程序设计及实例应用11页
- 遗传算法及其应用实例5页
- 遗传算法在数据挖掘中的应用实例分析2页
- 遗传算法在数据挖掘中的应用实例分析3页
- Matlab遗传算法工具箱函数及应用实例2页
- matlab基本遗传算法应用实例2页
- 模糊算法 控制系统 硕士论文58页
- 模糊聚类算法12页
- 模糊算法14页
- 基于模糊聚类算法中FCM算法的36页
- 基于模糊算法的专家系统26页
- 模糊算法在企业设备资产管理决策中应用[论文]5页
- 三个遗传算法matlab程序实例19页
- TSP问题遗传算法matlab源程序3页
- 基于遗传算法的PID整定原理及matlab仿真程序5页
- 遗传算法程序源代码matlab7页
- 遗传算法matlab程序1页
- 遗传算法matlab程序2页
- 优秀数学建模论文117页
- 2012数学建模优秀论文A题21页
- 2012年数学建模美赛优秀论文21页
- 数学建模优秀论文20页
- 数学建模优秀论文PPT54页
- 论文心得-数学建模优秀论文心得体会3页


