蚁群算法的数学模型.docxVIP

  • 22
  • 0
  • 约1.66千字
  • 约 3页
  • 2024-03-03 发布于上海
  • 举报

蚁群算法的数学模型

蚂蚁k(k?1,2???,m)在运动过程中,运动转移的方向由各条路径上

的信息量浓度决定。为方便记录可用tabu

k

(k?1,2,???,m)来记录第k只

蚂蚁当前已走过的所有节点,这里可以称存放节点的表为禁忌表;这个存放节点的集合会随着蚂蚁的运动动态的调整。在算法的搜索过程中,蚂蚁会智能地选择下一步所要走的路径。

设m表示蚂蚁总数量,用d

ij

(i,j?0,1,???,n?1)表示节点i和节点j

之间的距离,?

(t)表示在t时刻ij连线上的信息素浓度。在初始时刻,

ij

m只蚂蚁会被随机地放置,各路径上的初始信息素浓度是相同的。在

t时刻,蚂蚁k从节点i转移到节点j的状态转移概率为

? ??

(t)??

(t)

??

?

pk ?

ij

ij ij

??? ?(t)

?

?

ij

?(t)

ij

,j?allowed

k

??k?allowedk

?

?pk

?

ij

?0, other

?2-1?

其中,allowed

k

??c?tabu

k

?表示蚂蚁k下一步可以选择的所有节

点,C为全部节点集合;?为信息启发式因子,在算法中代表轨迹相对重要程度,反映路径上的信息量对蚂蚁选择路径所起的影响程度,该值越大,

文档评论(0)

1亿VIP精品文档

相关文档