蚁群算法公式

假设:

(1)蚂蚁不会访问相同城市

(2)蚂蚁可以知晓城市之间的距离

(3)蚂蚁在旅程中会释放弗洛蒙,在距离相同的情况下,会倾向于走弗洛蒙浓度更高的道路

蚂蚁k从城市i到城市j,作为下一站目的地的概率由以下公式决定:

其中\tau值为弗洛蒙浓度值,它的演化公式由弗洛蒙的挥发系数\rho 和上期循环后的弗洛蒙变化值\Delta \tau所决定。

 挥发系数为常数,路径ij\Delta \tau值由系统常数Q和上期循环该蚂蚁的总路程所决定。所以总路程越短, \Delta \tau值越大。

 假如上期一共有m只蚂蚁途径城市ij,那么路径ij的弗洛蒙浓度\Delta \tau为:

 \eta为能见度值,它为城市ij距离的倒数。

 \alpha\beta值分别为弗洛蒙浓度和能见度权重的控制系数。

①当\alpha为0时,蚂蚁完全根据城市距离做选择。但是由每一步局部最优解组成的方案通常并不是全局最优解。

②当\beta为0时,蚂蚁完成根据弗洛蒙浓度做判断,这会让蚂蚁的行为快速收敛,而很难达到最优解。

B站视频链接:https://www.bilibili.com/video/BV1vp4y1p78R?from=search&seid=16084931077148746785​​​​​​​

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值