前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >蚁群算法简单介绍

蚁群算法简单介绍

作者头像
mwangblog
发布2018-12-06 15:50:57
1.3K0
发布2018-12-06 15:50:57
举报
文章被收录于专栏:mwangblogmwangblog

蚁群算法的基本原理

蚁群算法(Ant Colony Optimization, ACO)是通过模拟蚂蚁觅食的原理,设计出的一种群集智能算法。

蚂蚁在觅食过程中能够在其经过的路径上留下一种称为信息素的物质,并且在觅食过程中能够感知环境中的信息素以知道自己的行动方向,蚂蚁总时向信息素高的方向移动。大量蚂蚁组成的集体觅食行为就表现为一种对信息素的正反馈现象。

某一条通往事物的路径越短,路径上经过的蚂蚁就越多,路径上遗留的信息素也越多,蚂蚁选择这条路径的可能性就越高。

人工蚂蚁的搜索主要包括3中智能行为:

  1. 蚂蚁利用信息素进行通信。蚂蚁会在经过的路径上释放信息素,其他蚂蚁能够感知环境中的信息素,并根据信息素选择路径。
  2. 蚂蚁具有记忆行为。一个蚂蚁一般不会选择相同的路径两次。
  3. 蚂蚁具有集群活动。某条路径上通过的蚂蚁越多,路径上留下的信息素就越高,信息素还会挥发。

蚁群算法的重要原则

  • 避障原则,蚂蚁不能穿过障碍物。
  • 播发信息素规则,蚁群在刚离开窝或者事物附近播散的信息素最多。
  • 范围,蚂蚁只能感知到自己周围的环境。
  • 移动规则,蚂蚁一般按照信息素选择路径,但在没有信息素的情况下,蚂蚁一般走直线,但会有小的随机扰动;蚂蚁不能兜圈子。
  • 觅食规则,蚂蚁感知到实物就会自己过去;蚂蚁可以小概率犯错误(选信息素少的路)。
  • 环境,蚂蚁能播撒信息素(窝信息素、食物信息素),信息素会自然挥发。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 mwangblog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 蚁群算法的基本原理
  • 蚁群算法的重要原则
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档