当前位置:
文档之家› 蚁群算法在连续空间寻优问题求解中的应用
蚁群算法在连续空间寻优问题求解中的应用
第 !"卷 第 !期
控制与决策
5667年 !月
#$%&!" ’$&!
()*+,)- .*/ 012343)*
9:;&5667
8888888888888888888888888888888888888888888888888888888888888888888
文 章 编 号 <!66!=6>56?5667@6!=66AB=6A
根 据 以 上 定 义 可 知!如 果 问 题 的 定 义 域 为 123453!6789!则当蚁数为 , 时!各子区间长度
:;< %
678= 23453 ,
’.)
由以 上 描 述 知!每 个 单 蚁 所 带 的 移 动 子 区 间 长 度
:>;< % :;<!而蚁群的初始坐标分布为
’ ) (-% 23453?
T-% T,-? WT-X4Y3= Z[
’..)
它是当前蚁群在该子区间内散布的信息 量 ’T,-)加
上 上 一 次 总 信 息 量 的 遗 留 部 分 ’WT-X4Y3!W为 信 息 量 留
存 系 数 )!再 与 所 设 定 的 信 息 量 挥 发 常 量 Z[相 减 所
得 的 结 果 #然 后 !求 取 实 际 总 信 息 量 在 整 个 问 题 区 间
信息量分 布函 数 的 峰 值 反 而 大#再 如 函 数 最 大 值 的
寻优!当 &’(-)J K时!则可定义
>-% H.&’(-)
’L)
其中 H. 为 根 据 具 体 问 题 而 设 定 的 正 常 数#当 &’(-)
M K时!可定义
>-%
HA H@= &’(-)
’N)
H@和 HA的设定同上#对于一维空间内的函数寻优问
Байду номын сангаас
优 实 例 仿 真 取 得 了 良 好 的 结 果 C显 示 了 蚁 群 算 法 在 连 续 空 间 优 化 问 题 中 的 应 用 前 景 F
关 键 词 <蚁 群 算 法 G连 续 空 间 寻 优 G信 息 量 分 布 函 数
中 图 分 类 号 <HI!"
文 献 标 识 码 <J
KLMNONMPQ RSTUVWMXQ WLYULMWLZUZNN[RYPU[MWQW\RMWUL
息量分布函数的峰值 >-的大小!并给出相应的信息 量 分 布 函 数 #例 如 特 定 区 间 内 的 函 数 最 小 值 寻 优 !可 定义相应的信息量分布函数峰值
>-% H= &’(-)
’I)
其 中 H为 根 据 具 体 &’(-)的 大 体 范 围 所 设 定 的 常
数!满足 HJ &’(-)#这样!对应于较 小 的 函 数 值!其
系数为 Q-#
第 S步 根据当前蚁群散布 的总 信息量 分布
和上一循 环中信 息 量 的 遗 留 及 挥 发 情 况!决 定 各 子
区间内应有的蚁数#
首先!求得当前蚁群散布的 总信息 量分布 函数 在各子区间内的积分值
UV (-; ,
T,-%
O-’()8(
(-< -% .
各子区间的实际总信息量
’.K)
通过许多研 究 者 的 努 力C目 前 该 算 法 已 在 最 初 模型的基础上得到了改进和扩展F蚁群算法在连续
空间寻 优中 的应 用 是 人 们 所 关 注 的C因 此 本 文 结 合 在连 续空间 内的 函 数 寻 优 问 题 求 解C对 蚁 群 算 法 进 行合理的定义F
* 连续空间内函数寻优的蚁群算法定义
加以移动#
首 先!根 据 已 求 得 的 各 子 区 间 内 应 有 的 蚁 数
,->!以 所 考 察 之 蚁 当 前 所 处 区 间 为 界 进 行 求 和 操
第 +期
汪 镭等I蚁群算法在连续空间寻优问题求解中的应用
/;
作!求 出 被 考 察 之 蚁 所 处 区 间 "以 左 应 有 蚁 数 之 和
考察 之蚁 当前所 处 区 间 为 界 进 行 求 和 操 作!求 出 被
考察之蚁所处区间 "以左实际蚁数之和 #"&% 及所处
区间 "以右实际蚁数之和 #"&&’其中
"* +
#
) ) #"&% (
#,&! #"&& (
#,&
,( +
,( "- +
.+10
然后!根据被考 察 之 蚁 所 处 区 域 及 其 左 右 实 际 蚁 数
,-=
. @
:;<
其所处子区间 -的左边界为
’@)
(-< % 23453? ’-= .):;< 右边界为
’A)
(-; % 23453? -:;<
’B)
当单蚁移动 C(时!由于相邻子区间与其所带移动区
间的重合度变化 C(!则定义相邻两区间内相应于此
单蚁移动的实际蚁数 ,-; 的变化
CD%
C( :>;<
与 应 有 蚁 数 之 间 的 差 别 !决 定 该 蚁 的 运 动 方 向 !并 作
23的坐 标 变 化’其 运 动 规 则 如 表 +所 示’其 他 情 况
下被考察之蚁均不变’
表 4 被考察之蚁坐标变化运动规则
被考察之蚁 规 则 #"&%5#"$% #"&5#"$ #"&&5#"$& 坐 标 变 化 值
%
C( :;<
’E)
即向 右 移 动 时!右 边 子 区 间 内 的 实 际 蚁 数 增 加 CD!
而左边子区间内的实际蚁数减少 CDF向左移动时则
反之#
第 G步 根据蚁群所处解空间 位置 的 优 劣决
定当前蚁群的信息量分布#
根 据万蚁方群数当据前 位 置 (-处 的 函 数 值 &’(-)的 大 小 !按 寻 优 问 题 类 别 的 不 同 !决 定 其 所 留 下 的 相 应 信
蚁群算法在连续空间寻优问题求解中的应用
汪 镭C吴启迪
?同济大学 电子与信息工程学院C上海 5666>5@
摘 要<将 蚁 群 算 法 引 入 连 续 空 间 的 函 数 寻 优 问 题 求 解C通 过 将 传 统 蚁 群 算 法 中 的 D信 息 量 留 存 E过 程
拓 展 为 连 续 空 间 中 的 D信 息 量 分 布 函 数 EC定 义 了 相 应 的 求 解 算 法 F对 多 极 值 函 数 和 非 线 性 连 续 函 数 的 寻
]^_‘a13C]b c3=/3
?d;efgfhfi$jk%ilfm$;gle:;nd;j$mo:fg$;k;pg;iimg;pCH$;pqgr;gsimegftCuv:;pv:g5666>5Cwvg;:@
KxNMVRYM<Hvi:go ge f$ g;fm$nhli fvifm:ngfg$;:%:;fetefio ?Ju@:%p$mgfvo yvglvgejgfg;l$ozg;in ${fgog|:fg$; {m$z%io g;f$ ${fgog|:fg$; {m$z%io g; l$;fg;h$he e{:li& }t i~{:;ng;p fvi Dfm:g% mio:g;g;pE{m$lieeg;fm:ngfg$;:%Jug;f$Dfm:g%ngefmgzhfg$;jh;lfg$;Eg;l$;fg;h$hee{:liC:;i~fi;nin Ju:%p$mgfvo ge{m${$ein&ugoh%:fg$;mieh%fe$jfvip%$z:%${fgoho s:%hiei:mlvg;p$joh%fg=og;goho l$;fg;h$he jh;lfg$; :;n ;$;%g;i:m l$;fg;h$he jh;lfg$; nio$;efm:fi fvi ijjilfgsi;iee :;n fvi :{{%gl:zg%gft$jfvi:%p$mgfvo& !PO"UV#N<J;fetefio :%p$mgfvoGw$;fg;h$hejh;lfg$; ${fgog|:fg$;GHm:g%mio:g;g;p ngefmgzhfg$; jh;lfg$;
长 C教 授 C博 士 生 导 师 C从 事 智 能 自 动 化 (wd-u等 研 究 F
BI
控
制
与
决
策
第 .N卷
总体而言!连 续 空 间 内 蚁 群 算 法 的 寻 优 过 程 在 蚁 群 初 始 分 布 后 !还 应 包 括 信 息 量 分 布 函 数 给 定 "信 息 量 分 布 状 态 分 析 "蚁 群 移 动 方 向 决 策 等 循 环 过 程 # 下面以一维空间函数 $%&’()的最大值’最小值)寻 优 为 例 !进 行 一 维 连 续 空 间 内 蚁 群 算 法 的 应 用 研 究 # 对于 多 维空间内 的 函 数 寻 优!在 此 基 础 上 作 相 应 扩 展即可#本文所定义的寻优方法如下*
收 稿 日 期 <566!=!6=5>G修 回 日 期 <5665=65=6!F
基 金 项 目 <国 家 自 然 科 学 基 金 资 助 项 目 ?+>>+6676C)6!6A66AC+65+!67B@G国 家 高 性 能 计 算 基 金 资 助 项 目 ?>>B56@F
作 者 简 介万<汪方镭数?据!>+6, @C男 C江 苏 无 锡 人 C副 教 授 C博 士 C从 事 智 能 自 动 化 等 研 究 G吴 启 迪 ?!>A+, @C女 C浙 江 永 嘉 人 C校