蚁群算法优化——基于局部信息素更新
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先引入 T P问题 中的常用符号: S m为蚁群 中蚂蚁的数 量 , 为城市 i 和 之间距
离, 为E (, 上残 留信息素数量 , 为边 (, 上 的 t _ 『 ) ) 启发 因子 , = /),au 为蚂蚁 的禁忌表( 7 11 TbI 记录蚂
蚁J } 已经走过的路径 )△ , 为第 k只蚂蚁在边 (, 留 ) 下的信息素量 , 第 只蚂蚁环游一次所走的路程 。
』
式中:lwd ( , …, ) ao e 12 n 表示蚂蚁 下一步允许 l 选择的城市 , 表示 信息素的重要程度 , 表示启发式 因子 的重要 程度 。 为了防止蚂蚁重 复访 问城市 , 把访 问过 的城市添
收稿 日期 :0 2一 r —1 21 c 7 6
・
9・
加到禁忌表中 Tb t—/t au = o v / s。 信息素随时间推移而减少经过 个时刻 , 蚂蚁完 成一次循环后 , 各条路径上信息素根据下式调整 :
余 慧
( 湖北第二师范学院 计算机学院, 武汉 4 00 ) 325
摘 要: 由于常规蚁群算 法容 易陷入 局部最优 , 出现停 滞现 象等 问题 , 采用 了城 市选择 策略 , 本文 局部信 息素更新 策略 ,
最优解预测策略和局部优化策略对蚁群 算法进行 优化改进 , 出了基 于局 部信 息素更新 的 思想 。并通过一些 TP问题 提 S 对 改进的蚁群算法进行验证 。实验 结果表 明改进后 的蚁群算法在 求解一些 TP问题上 可以得到 比 目前所了解 的最优解 S
向城市’ 『 的概率 , t 在 时刻 , 计算如下 : 1 1 蚁群算法原理。在 自然界里 , . 蚁群觅食时是通过 城市 i 个体之间的信息交流与相互协作找到从蚁穴到食物的 ,r () () ;t t . , 、
最短路径 的。蚂蚁在运动过程 中, 能够在所经过的路 径上留下一种被称为“ 息素 ” 信 的物质 , 而且每个蚂蚁
21 0 2年 8月
湖北第二 师范学 院学 报
Jun lo Hu e iest f u ain o r a f bi Unv ri o Ed cto y
Au . 1 g2 2 0 V0. 9 N . 12 o 8
第 2 卷第 8 9 期
蚁群 算法优 化—— 基于局 部信 息素更新
Q P ( udac A s n n rbe , S Jbhp A Q art si metPol i g m) JP(oso
路径。蚁群算法就是模拟蚂蚁群体觅食机理 , 构造一 定数量的人工蚂蚁 , 每个人工蚂蚁 以路径上 的信息素 强度大小为参考 , 选择前进路径 , 当所有蚂蚁均完成 1 次搜索后 , 再对信息素强度进行 1 次全局更新 。通过 反复迭代 , 最终大多数 蚂蚁将沿着相 同的路线 ( 最优 路线 ) 完成搜索。 12 蚁群算法解决 T P问题模型。我们采用 个城 . S
蚁群优化算法( n o n p mztn 是通过模 At l y t i i ) C o O i ao 拟 自然界蚂蚁寻食行为 的一种进 化算法 , 2 纪 是 0世 9 年代 , O 意大利的 M D f o o g 等学者从生物进化的机理 l 中受到启发提出来 的H 。研究结果表 明: ] 蚁群算 法 具有分布式计算、 易于与其他方法相结合、 鲁棒性强等 优点 。在求解 T P3( r en a s a r l , J S L Ta l g l m nPo e vi S e b m)
论述在蚁群算法中引入城市选择策略、 局部信息素更 新策略、 最优解预测策略和局部优化策略 , 并选用一些
T P问题做实验。 S
1 蚁 群算法
初始时各路径上信息素 的量相等 :r = ( . c C为非
零 常数) 蚂蚁 k k , , m) 随机的放在某个城 , ( =12 A, 被 市, 然后根据各路径的信 息素量 , 选择下一个城市 , 从
年以来 , 大批的学者和科 研工作者对蚁群算法进行了 充分的研究, 出了大量对标准蚁群算法改进的算法 , 提 如最大最小蚂 蚁系统 , 】免疫 算法 与蚁 群算法 相结 合[ 6, 5 ]遗传算法与蚁群算法相结合 等。本文将 _ 圳
在简要的介绍蚁群算法和 T P问题 的基础上 , S 详细地
㈤: { 【
0
印 ‘)
o r 舭
都能感知信息素的存在及其强度 , 并且会朝着信 息素 强度高的方 向移动。所 以, 在大量蚂蚁集体觅食 的过 程中, 某一路径上走过的蚂蚁越多 , 后来的蚂蚁选择该 路径的几率就越大 , 从而就会 留下更多 的信息素。再 下一个时间内, 这条路径被其他蚂蚁选择的可能性也 就越大 , 进而最终确定为一条所有蚂蚁都选择 的最短
市( , , z n为城市编号) TP问题来解 释基 12 A,, A, 的 S 座城 成功, 但同时也存在一些缺点 , 其中最大的问题就是在 本蚁群算法 。 城市 P问题就是无重复经过 n 求解过程 中容易出现停滞 现象 , 陷入局部最优 。十多 市时走过的路程最短的问题 。
Shdl g r l ) ceun o e 等组合优化 问题 中, i Pbm 取得 了极大的
更满意的解。
关键词 : 蚁群 算法; 局部 信息素更新策略 ; 最优解预测策略 ; 局部优化 策略 中图分类号 : 67 3 0 5 . 作者简介 : 余 文献标识码 : A 文章编 号 :643 4 2 1 )80 0 - 17 - X(0 2 0 -090 4 4 基金项 目: 湖北省教 育厅 2 1 年度科 学技 术研究计划指导性项 目( 2 130 ) 01 B 0 10 3 慧(9 6一) 女 , 17 , 湖北武汉人 , 师 , 讲 硕士 , 究方向为计算机 应用。 研