蚁群算法中约束和边界搜索的研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 1 年第 1 0 1 O期
福 建 电

9 5
蚁群 算法 中约束 和边界 搜索的研究
袁 晓 建
( 州 大学 福建 福 州 3 0 0 福 5 0 2)
【 摘 要 】 蚁群 算 法是 一种仿 生 式算 法 , : 模拟 蚂蚁 寻 径过程 。尽 管蚁群算 法不像模 拟 退 火等 算法具 有 相对 坚 实的数 学基 础 , 但从 应 用效 果 来看 , 尤其在 离散 优化 问题具 有 一定优 势 。本 文研 究参数 变化 对蚁群 算 法的影 响进行 蚁群 优化 。 【 关键词 】 蚁群 优 化 , 数设 置 , 法 : 参 算
w()k 01 其 中下k为 信 息 素痕 迹 ; k为n 市 的 k) = ,, , …, () w() 城

条弧 赋 信息 素初 值7 . . ) :
L 4J
,假 设”只蚂 蚁在 工 z
作 , 有 蚂蚁都从 同一城 市 i 所 出发 。 当 前 最 好 解 是

个 排 列 。 多有n 个状 态 。 只蚂蚁在 第k 最 ! 第s 轮转移 只 由Tk 1决 定 , 个 蚂蚁 行走 的 路径 NW(— ) (一 ) 这 k 1一起 , 共
Ls#N T {(1∈Al Ls i= ( ) N.=ti) ,隹 ( 卜l) I, ) 。
( 4 )
() , = < 若£5= , L 中城 市 的顺 序计 4对 < s = 『jⅣ 按 处 在 于都 是优 先选择 信 息 素浓度 大 的路 径 。较 短路 径 算 路 径程 度 : LSN等 于』 . 径 长度 置为 一个无 穷 若 ( ) 、路 r 的信 息素 浓度 高 , 以 能够最 终 被所 有蚂 蚁选 择 , 就 大值 ( 所 也 即不 可达 ) 。比较m只蚂蚁 中的路 径长 度 , 记走 最
同 决定 了X 再 通过信 息 素的更 新原 则可 以进 一步 得
《,, n。 12…,)
() 2 如果 满足算 法 的停 止规 则 . 则停 止 计算 并输 出
计算 得 到的最 好解 。否则 使蚂 蚁s 起点i 从 出发 , LS 用 () 表 示 蚂 蚁 S 走 的 城 市 集 合 . 始 L()为 空 集 , 行 初 S
(= 一 ( 1 … … …f)是 上 一 弧 七 (p 七 ) … … ( 不 的 条 J )1 一… , /
2 蚁 群 算法 的收敛 性证 明 、

…‘ 上 ( 的 l5 弧 )
为正整数, 城市间的距离矩阵为 上 给jJ p 图中的每


蚁 群 优 化 算 法 的 每步 迭 代 对 应 随机 变量 X =Tk, (()
2。
短路径的蚂蚁为 黄 肛
r, J则 J
, 用 则
是 由G t h J 0 0 的F tr e eainC mp t u ar j W 在2 0 年 uueG n rt o u. o igS s m 提 出的 n yt s e 算 法 步骤 : ( ) 个 城 市 的 尸 , 对n 问题 , ,, n Ⅳ= 2…, A=
③ 当蚂蚁在城市i如果满足条件 () , 4 则到达i iL 。。 ,。
9 6
福 建 电
径. 义 为: 定

√∈
√ , _’ U l 7 , 《

:0 ,
f 一 1 ,=lI ,S其 一 弧 c { ,jr 他 条 ; f ( ) W的 O W 0
证明以概率1 到达一个最优路径

至 达jLs LsU f,_ U ,(= ( jij ) ) }:
( ) 蚂蚁 l = < m 的顺 序分 别计算 。 3按 < s=
可夫过程{ p = ,2 .依概率1 X k 01 , } ,. . 收敛Nx 。
① 当蚂蚁在城市i如果满足条件 () , 1则完成第S 只
蚂 蚁 的计算
蚓 一 ’ l l , <
定 理 满足指 定 条件 的马尔可 夫过 程
是 最终 的优 化结 果 两 者 的区别 在 于人 工蚁 群有 一 定 的记忆 能力 . 能够记忆 已经访 问 过 的节点 。 同时 , 工 公 式 ( 对 路 径上 信息 素痕 迹进行 加 强 , 人 ) 对其 他路 径 蚁 群再 选择 下一 条路 径 的时 候是 按 一定算 法 规律 有 意 的信息 素进 行挥 发 。得到新 的 丁 J + 重复 步骤 , 后 ,, 识 地 寻找最 短路 径 , 而不是 盲 目的。 始 的蚁群算 法是 初 基 于 图 的蚁 群 算 (rp b sda t ytm简N G A ) ga — ae n s s e CB S。
( 6 )
Ls N {(1∈A1 ( } ( = 或 li) ,岳Ls = ) l, )
② 当蚂蚁在城市i , 如果满足条件( ) 2 Ls#N ̄ =Ii) , Ls i≠ ( ) JT {(1∈A1 (卜I) I, ) 。
则 以概率

依 概率 1 收敛 gx =f W , 中T 为 一 条最 优 路 g T, 1其
1 引 言 、
(= ( U ( }:i s Ls i ,=。 ) ) oi ;
重 复步 骤3 。
蚁 群算 法 就 是仿 造蚁 群 觅 食过 程 产生 的 .蚁 群 算 法是 通过 构造 人工 蚂蚁 来解 决优 化 问题 人工 蚁群 中 把具 有 简单功 能 的工作 单元 看作 蚂 蚁 。二 者 的相似 之 二
1 =s < <=m 。
NW() () k。Tk的变 化 仅 由x 决 定 , 与 先 前 的状 态 无 而
关, 这是 一个典 பைடு நூலகம்的马尔 可夫过 程 。
定义 : 若一个 马尔可夫过程 f = , .)对任意 X, 01. , k , .
给 定 的X ( ( , k , = , 满 足 条 件 ( )则 称 马 尔 Tk W( k 01 ) ) …) 6
相关文档
最新文档