《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 276|回复: 0
收起左侧

[讨论] 智能算法中TSP轮盘赌代码问题求指教

[复制链接]
发表于 2019-5-27 15:57:22 | 显示全部楼层 |阅读模式
p=allow
%计算城市间转移概率
for k=1:length(allow)
p(k)=Tau(tabu(end),allow(k))^alpha*Eta(tabu(end),allow(k))^beta;
end
p=p/sum(p);
Pc=cumsum(p);
target_index=find(Pc>=rand);


为什么要cumsum(p)呢?Pc>=rand是什么意思,它的作用是什么?
这是蚁群算法中用轮盘赌法选择下一个城市的代码,求指教。。。
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2019-10-19 12:48 , Processed in 0.076298 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表