http://www.paper.edu.cn
- 1 -
基于蚂蚁寻径原理的最优路径选择算法
丁金学,陈扶崑,蒋柳鹏
河海大学交通学院,南京(210098)
E-mail:djx-liuxx@sohu.com
摘 要:蚂蚁算法在动态路径寻优方面具有特有的优势。文章首先阐述了蚂蚁寻径原理,在
长春市驾驶员调查问卷的基础上,对驾驶员的偏好性进行了分析。在蚂蚁寻径原理的基础上,
结合驾驶员的偏好性,提出了一种能够综合反映驾驶员偏好的最优路径选择算法。算法以调
查问卷得出的驾驶员最为关心的三类因素——行程时间,行驶距离和道路等级为考虑因素,
以驾驶员对路径的硬性要求为约束条件,通过对偏好性参数的标定,体现驾驶员在路径选择
上的不同偏好。最后以算例进行验证,表明算法具有很好的可行性和适用性。
关键词:蚂蚁寻径原理;驾驶员偏好;路径选择;优性服务因素;劣性服务因素
0. 引言
传统上,交通流诱导系统向司机提供的“最优”路径是一条唯一路径,一般均是以行驶距
离最短或行驶时间最短为目标。这与实际情况并不符合,驾驶员出行前起讫点间最优路径的
选择和确定受多种因素的影响,是多因素联合作用下的结果。驾驶员在出行前最优路径选择
准则方面表现出多目标性以及多属性的特点。不同的驾驶员基于不同的目标,会选择不同的
最优出行路径,即使对于同一驾驶员在不同的时间段,由于不同的考虑目标,也会选择不同
的最优出行路径。基于此,国内许多学者先后提出了多种基于驾驶员偏好的最优路径选择方
法
[1]
~
[4]
,但这些方法多都运用层次分析法和灰色评价理论,无论是模型的标定还是模型的
求解都有待进一步的改善。
蚂蚁算法在动态路径寻优方面表现出了特有的优势,许多学者也进行了深入的研究
[5]
~
[7]
,但是在路径选择过程中大都没考虑驾驶员的偏好性。本文旨在国内许多学者
[5]
~
[11]
研究
成果的基础上,基于蚂蚁寻径原理,建立一种能够综合反映驾驶员多种偏好的最优路径选择
模型。
1. 蚂蚁寻径原理
通过昆虫学家的研究和观察,蚂蚁在运动中,会在经过的路径上留下一种挥发性分泌物
(信息素),这种分泌物随时间推移会逐渐挥发消失。周围蚂蚁能感知这种物质的存在及浓度,
并倾向于朝信息素浓度高的方向移动。即选择该路径概率与当时这条路径上该物质的浓度成
正比。信息素浓度越高的路径,选择它的蚂蚁就越多,在该路径上留下的信息素的浓度就更
大,而浓度大的信息素又吸引更多的蚂蚁,从而形成一种正反馈。通过这种正反馈机制,蚂
蚁最终可以发现最佳路径。
如图1所示,位于节点A和B的蚂蚁选择支路的概率是相等的,假设在节点A的两只蚂蚁
1和2分别选择ACB和ADB向B前进,同样在节点B的两只蚂蚁3和4分别选择BCA和BDA向A
前进。蚂蚁移动的速度相同,在蚂蚁行进的过程中每个蚂蚁均留下了同样数量的信息素的痕
迹,且支路ADB比ACB短,结果经过一段时间后,蚂蚁2和4经过ADB到达B和A,而蚂蚁1
和3还在支路ACB的途中。很明显支路ADB上留下的信息素的痕迹浓度要高于支路ACB上的
信息素浓度;此后若再有蚂蚁到达节点A和B时,由于受到信息素痕迹的诱导它们选择支路
ADB的概率就会较大,反过来它们又不断地增加支路ADB上的信息素痕迹的浓度,形成正
反馈作用;与此同时,遗留在支路ACB上信息素的痕迹还会因不断的挥发而进一步的减弱。