数据结构和算法分析程序员我爱编程

蚁群算法简单介绍

2018-11-04  本文已影响0人  学习编程王同学

蚁群算法的基本原理

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

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

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

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

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

蚁群算法的重要原则

上一篇下一篇

猜你喜欢

热点阅读