一种新颖的仿生群智能优化算法:萤火虫算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
光 。萤 火 虫 优 化 算 法 就 是 模 拟 自然 界 中 萤 火 虫 的 发 光 行 为 构
造 出的随机优化算法 , 但在算法 中舍弃 了萤火虫发光 的一些生
物学意义 , 利用其发光特性 来根据 其搜索 区域 寻找伙伴 , 只 并
Y n ag1 提出 , 为 F fe ya o tm) 4 3 称 A( rf l rh 。两种 算法 的仿 生 原 i l gi 理相 同 , 但在具体实现方面有一定差异 。本文分析 了萤火虫 算
收稿 日期 :2 1 .3 1 0 10 —6;修回 日期 :2 1 4 2 0 10 .9
向邻域结构 内位置较优 的萤火虫移 动 , 从而实现位置进化 。
在 该算 法 中 , 火 虫 彼 此 吸 引 的原 因取 决 于两 个 要 素 , 自 萤 即
基金项 目:国家教育部人 文社会 科学k , L ̄基金 项 目( 0 J 6 0 8 ) 高校 博士点专 项科 l 1Y A 3 17 ;
i f lo i f e y a g rt m rl h
L U C a g p n .YE C u n I h n —ig , 1 h n mi g
( . n gm n col U i rt h n h io c ne& Tcnlg , h nh i 0 0 3 hn ; . u ii ntu eh o g Hu 1Ma a e et ho, nv syo a ga fr i c S e i fS Se eh ooy S ag a 0 9 ,C ia 2 H aynIstt o cnl y, a 2 i e fT o inJ ns 2 0 1 hn ) , a i gu2 30 ,C ia a
( A)i dvlpda nvl i is am i e i neot i t nm to.T ip pr n l e e i i pic l o r y F s ee e s oe bo c w r tlg c p mz i e d h ae a zdt o c r i e f e o a n n le i ao h s a y hb n n p f f il
Ab t a t n pr d b o i1 b h vo f f e i s a d t e p e o n n o il mi e c n o s r c :I s i y s ca e a ir o rf e n h h n me o f b ou n s e t c mmu iai n i e y ag rtm e i l n c t ,f f lo i o rl h
b 随机初始化萤火 虫 的位置 , ) 计算 萤火 虫的 目标 函数值
作 为 各 自最 大 萤 光 亮 度 ,。 0
c 由式 ( ) 2 计算群体中萤火虫 的相对亮度 , ) 1 () 和吸引度
,
吸引视线范围内亮度 比其弱的萤火虫往这个方向移动 。如果发
光 亮 度相 同 , 萤 火 虫 各 自随 机 移 动 。亮 度 和 吸 引 度 与 萤火 虫 则
通 过 几 个 典 型 的 函数 优 化 和 组 合 优 化 问 题 的 测 试 , 该 算 法 的 对 可 行 性 和有 效 性 进行 验证 。
1 萤火 虫算 法的优 化机 理
1 1 算 法 仿 生原 理 .
解 集看做解 空间 , 从代表 问题可 能解 的一 个子集 开始 , 通过 对
安 徽 宣城 人 , 院 长 , 授 , 导 , 士 , 要 研 究 方 向为 智 能 优 化 、 业 工 程 . 副 教 博 博 主 工
・
39 ・ 26
计 算 机 应 用 研 究
第2 8卷
身亮 度 和 吸引 度 。其 中 , 火 虫 发 出 荧 光 的亮 度 取 决 于 自身 所 萤 在位 置 的 目标 值 , 度 越 高 表 示 所 处 的 位 置 越 好 , 目标 值 越 亮 即 佳 。吸 引度 与 亮度 相 关 , 亮 的 萤火 虫 拥有 愈 高 的 吸 引力 , 以 愈 可
该子集施加 某种算子操作 产生新的解集 , 并逐 渐使 种群进化到 包含最 优解或近似最优解 的状态 。在 进化 过程 中仅 需要 目标
函数 的信 息 , 受 搜 索 空 间 连 续 或 可微 的 限制 就 可 以 找 到 最 优 不
自然界 中约有 20 0种 萤火 虫 , 0 多数种 类的萤火 虫会发 出
目前 文 献 有 两 种 版 本 : ) 印 度 学 者 K sn nn a 由 i r ha ad等 人 提 出 , 为 G O( l w r w r pii t n ; 由 剑 桥 学 者 称 S g w om sam ot z i ) b) o m ao
种作用是作 为警戒 信 号 , 当萤火虫 受 到刺 激时 会发 出亮 即
法 的仿 生原 理 , 从 数 学 角 度 对 算 法 实 现 优 化 过 程 进 行 定 义 , 并
0 引 言
群 智能优化算法是近几 十年发展 起来 的仿生模 拟进化 算 法, 具有操作 简单 、 宜于并行 处理 、 鲁棒性强 等特点 , 型算 法 典 如蚁群算 法 、 粒子群算法等 。 。这类 算法将 问题 的所有 可能 J
第2 8卷 第 9期
21 0 1年 9 月
计 算 机 应 用 研 究
Ap ia in plc to Res a c o m p e s e r h fCo utr
Vo . 8 No 9 12 .
Se p. 2 1 01
一
种 新 颖 的仿 生群 智 能 优 化 算 法 : 萤 火 虫算 法 术
c ntn o pa e o tm ia in an s r t p c p i z to o i u uss c p i z to d dic e e s a e o tmia in.
Ke r s s r i tl g n e i e y ag r h y wo d : wa m el e c ;f f l o i m;bo is u c in o t z t n;c mb n tra p i z t n n i rl t in c ;f n t p i a i o mi o o i a o il t a i o mi o
刘 长平 ,叶 春 明
( . 海理 工大 学 管理 学 院,上 海 20 9 ; . 阴工 学院 ,江 苏 淮安 2 3 0 ) 1上 00 3 2 淮 2 0 1 摘 要 :萤火 虫算法是 受 自然界 中的 萤 火虫通过 荧光 进行 信 息 交流 这 种群 体 行 为 的启发 演 变而 来。作 为 一种
根据相对亮度决定 萤火虫的移动方 向。
d 根据式( ) ) 3 更新 萤火 虫 的 空 间 位 置 , 处 在 最 佳 位 置 的 对
之间的距离成反比, 随着距离 的增加而减小 , 都 这相当于模拟 了 荧光在空间传播时被传播媒介吸收而逐渐衰减的特性。
萤 火 虫算 法 是 通过 模 拟 萤 火 虫 的 群 体 行 为 构 造 出 的 一 类 随 机 优 化算 法 。其 仿 生 原 理 是 : 用搜 索 空 间 中 的点 模 拟 自然 界
g 输 出全局极值点和最优个体值。 )
算法的时间复杂度为 0 m )m是萤火虫数 目。 ( ,
和移动过程 , 将求解 问题 的 目标 函数度量成个体所处位置的优 劣, 将个体的优胜 劣汰过程类 比为搜索和优化过程中用好 的可
行 解 取 代 较 差 可 行 解 的 迭代 过 程 。 12 算 法 的 数 学 描 述 与分 析 . 如上所述 , 火 虫算 法包 含两个 要 素 , 亮 度和 吸引 度。 萤 即
新 颖 的仿 生群 智 能优化 算 法 , 分析 了萤 火 虫算 法的仿 生 原理 , 数 学角度 对 算 法 实现优 化 过 程进 行 了定 义。通 从
过典 型的 函数 优化 和组 合优化 问题 对 算法进行 了仿 真 测试 , 试结果 表 明 了萤火 虫算法在 连续 空 间和 离散 空 间 测
d i 1 . 9 9 i is . 0 —6 5. 0 1 0 . 2 o : 0 3 6 / .sn 1 013 9 2 1 . 9 0 4
No e i i s ie wa m n elg n e o tmia i n a g rt m : v lb o n p r d s r i t l e c p i z t l o ih i o
a g r h a d d f e h c a im f p i z t nb t e t s e t d t eF y b n h r n t n n o i ao il l o i m n e n d t e me h n s o t t i o miai ymah mai .T se A b e c ma k f c i sa d c mb n t r o c h u o a o t ’ t n i s n e .S mu ain n e u t i dc t ta h e ii s i d ag rtm a et r e s i t n a i i r p ̄ z m f t c s i l t sa d r s l ia e h t e n w b o n p r lo h h sb t a i l y a d v l t f ‘ a‘ l a ml o sn t e i ef bi dyo
等 多个 领域 。 ’
是利用物种特有 的闪光信 号来定 位并 吸引异性 , 借此完成求偶
交 配 及 繁 殖 的使 命 ; 数 萤 火 虫 利 用 闪 光 信 号 进 行 捕 食 ; 有 少 还
一
萤火虫算 法是模 拟 自然界 中萤火 虫成虫 发光 的生物学 特 性 发展 而来 , 也是基于群体搜索 的随机优化算 法。关于该算 法
短促 、 有节奏的荧光 , 同种类 的萤火虫发光 目的不同 , 不 其真 实
原 因仍在探讨 当ቤተ መጻሕፍቲ ባይዱ。一般认 为 , 萤火虫成虫发光 的生物学意义
解, 因此 , 广泛应用于模 式识别 』 自动 控制 J 网络路 由选 被 、 、 择 驯、 机器人路径规划 , 组合优化 , 以及社会科 学 , ’ 、 。 “ ]
优 化 的可行性 和有 效性 , 具有 良好 的 应 用前景 。 关键词 :群 智能 ; 萤火 虫算 法 ; 生原理 ; 仿 函数优 化 ; 组合优 化
中 图分类 号 :T 3 16 P 0 . 文献标 志码 :A 文章 编号 :10 — 6 5 2 1 )9 3 9 — 3 0 13 9 (0 1 0 — 2 5 0
3 仿真 实验
本 文选 用 了几 个 典 型 的 函 数 优 化 和 组 合 优 化 问 题 来 测 试 萤 火虫 算 法 的性 能 。
萤火虫进行 随机 扰动。 e 根据更新 后萤火虫的位置 , ) 重新 计算 萤火虫的亮度。
f 当满 足 搜 索 精 度 或 达 到 最 大 搜 索 次 数 则 转 g ; 则 , ) )否 搜 索 次数 增 加 1转 c , 行 下 一 次 搜 索 。 , )进
中的萤火虫个体 , 将搜 索和优化过程模拟成萤火虫个体的吸引
研 基 金 项 目(0 9 10 10 8 ; 海 市 重 点 学科 建 设 资助 项 目(3 5 4 20 3 2 10 0 ) 上 ¥0 0 )
作者简 介: 刘长平 (9 4 ) 男, 南洛 阳人 , 17 . , 河 讲师 , 博士研 究生 , 主要 研究方向为智能优 化、 工业工程 (c— al 6 .o ) 叶春明( 94 ) 男 , 1p m i @13 cr ; n 16 一 ,