粒子群算法Ant Colony

蚁群,鸟群算法

ant colony
在这里插入图片描述
蚂蚁行走会留下 信号速度,
后面的蚂蚁能嗅到之前的蚂蚁留下来的信号速度,
选择信号速度最浓的路径来跟上。

这样一种死局
在这里插入图片描述
B点食物已经吃光,但是C点出现新的食物,如何避免后续的蚂蚁走上A->B最浓密的信号速度呢?
添加一种信号速度衰减机制

特点:个体与个体之间有交流(相互影响),并且个体是有学习的。(学习全局的,比如全局最浓的)

全局:
个体:

粒子群算法

在这里插入图片描述
每一个粒子都有的多个维度,每个维度都需要通过公式进化

在这里插入图片描述
首先,随机生成粒子的位置x,和速度v(朝方向和走多快),

在这里插入图片描述

左边Vi xi:迭代后 ,进化之后

右边Vi xi:迭代前

pbest:个体在每个方向能找到的最优解
gvest:全局最优解
rand():0-1随机数字
c : 学习因子。

过程
1 随机化初始粒子的 x和v 。
2 集中搜索 自己离食物最近的区域。
3 集中搜索 离食物最近的粒子的区域。
4 进入下一次迭代。从2步骤开始重复。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值