一种基于元胞自动机的改进遗传算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长 江大 学学 报 ( 自然 科 学 版 ) 20 年 6 第 6 第 2 : 09 月 卷 期 理工 J un l f a gz nvri ( a c E i J n 2 0 。V0 6No 2 c & E g or a o n t U i s y N t i dt Y e e t S ) u. 0 9 1 . :S i . n
X1— 0 0 1 . 28 X 2 — 4 6 02 . 0 X 3— 5 6 7 . 79 X4= : =4. 8 7 3 9 X 5 — 4 33 2 . 1
X 6 — 2 43 .1 4
X 7 — 6 53 9 . 4
X 8— 4 6 00 .0
X 9— 2 8 7 .94
[ ] ( 国 ) 肖 帕德 .物 理 系 统 的元 胞 自动 机 模拟 [ 5 英 M] .祝 玉 学 译 .北 京 :清 华 大 学 出 版社 ,2 0 . 03 [] 程健 ,金 菊 良 ,周 玉 良 ,等 .基 于正 交试验 和元 胞 自动机 模 型的加 速并 行遗 传算 法 [].系统工 程 理论方 法应 用 ,20 ,() 6  ̄39 6 J 06 8 :34 6
[ ] Holn H. a tt ni trl n t ia S se 1 l dJ Ad pai nNaua a dAric l ytms[ a o f i M]. T P es 9 5 MI rs,1 7 . [ ] Witr (d GeeiAloi msi E gneiga dC mp tr c n e[ 2 ne e ). n t g rh n n ier n o ue i c M] . ly 9 5 G c t n Se Wi ,1 9. e [ ] 王 小平 ,曹 立 明 .遗 传算 法 理 论 应 用 与 软件 实现 [ 3 M] .西 安 :西 安 交 通 大 学 出 版社 ,2 0 . 02
一
种 基 于 元胞 自动 机 的改进 遗 传 算 法
李 凯 ,田 双 亮 ( 西北民 族大学 计算机与信息工 程学院, 甘肃 兰州 703) 300 耿 丽 君 ( 财经大学 学院, 西 太原 00i) 山西 会计 山 302 张 喜 ( 博技术 淄 学院, 东 淄博 250) 山 500
时 引入杂 交思想 ,利 用各个 子种群 不 同阶段 的最优个 体 的相 互杂 交来 对 算法 作 进一 步 改进 。试 验 证 明 , 竞 争杂交算 法加 快 了进化速 度 ,不 但保 持 了遗 传算法 的 随机搜索 、优胜 劣汰 等优点 ,同时 提高 了算法 的
整 体性能 。
[ 参考 文献 ]
[ ] PrsA,L n a , Her n dtr C mp tt nl h s s n e ua tmaa [ 4 i e ad uD P rma ne i sH. o uai a P yi dC l l Auo t M] . ol c nic 0 o o ca l r W r S i ti,1 9 . d e f 9
为 了避免算 法对交叉 概率 P 和变异 概率 P 初始值 过度依 赖 , 验 中对 这些 概率参 数运用 自适应 策略 , : 试 即
厂 ≥
: ::
厂≥
Pm : = :
【z 忌
厂 <
l
.厂<
式中, m , 为 群体 中最大 的适应 度值 ; a f 为每代 群体 的平 均适 应度值 ; f 为要 交叉 的 2 个个体 中较 大的
依 此 来 对 遗传 算 法进 行 改进 。 仿 真结 果 表 明 ,竞 争 杂 交算 法 在 搜 索速 度 和 概 率上 比简 单 遗传 算 法 要 高 一些 。 [ 关键 词] 竞 争 杂 交 算 法 ;元 胞 自动机 ;遗 传 算 法 ;适 应 度 ;交 叉 算 子
[ 图分 类 号 ] T 3 1 中 P 9
o1 .。
算法性 能 比较 如表 1 。从 表 1中 可 以看
警 j 孝
。 ・。 ・∞ 眈 。
出 ,在求 的相 同变量最 优解 的情况 下 ,竞 争杂 交算法在 搜索 速度 和概率 上 比简单 遗传 算法要 高一 些 。
4 结
语
在简单 遗传 算法 的基础上 ,通 过元胞 自动 机模型 的竞争 方法 ,将竞 争分别 作用 于个体 的适应 度 ,同
1 元 胞 自动 机 模 型
元胞 自动 机模 型 最 基 本 的组 成 是 元 胞 、元 胞 空 间 、 邻居 和规 则 4 分 。简言 之 , 胞 自动机 可 以视 为 由一 个元 部 元
胞 空间和 定义 于该空 间 的变换 函数所 组成 。
如 图 1所示 , 造二 维元胞 自动 机 的 4方 网格 ,每 个 网 构
[ 献标识码]A 文
[ 章 编 号 ] 17 —1 0 (0 9 2 2 7一 2 文 6 3 4 9 20 )0 一N 3 O
遗传 算法L 是一种 模拟 达尔 文 的遗 传选 择和 自然 淘汰 的生物 进化 过程 的计 算模 型 ,是 一种 通 过模 1 ] 拟 自然进 化过程 搜索 最优解 的方 法 ,具有 隐含 的并行 性 、非线 性求解 及 易于 和其他 模型结 合 等特点 。 遗传 算法首 先进 行基 因编 码 ,产 生 初 始 种 群 ,接着 按 照适 者 生 存 的原 理 根 据 适 应 度 大小 来 挑 选 个 体 , 生较 好 的近似解 。再 借助 遗传算 子 进行交 叉 和变异 ,产生 代 表新 的解 集 的种 群 。这 样一 代 代 的进 产 化 ,最后 就会 收敛到 最适应 环境 的染 色体 上 ,它就 是 问题 的最优 解 。但 遗传 算 法存 在搜 索 效率 低 和解 精 度低 等问题 ,为此 ,笔 者结 合 自动机模 型 ,提 出了一 种改进 的遗 传算 法 。
[ 编辑] 洪云飞
利 用遗传算法 中的各 种竞争 、杂交算 法进行个体 的繁殖 、杂交 、异变 的处 理 。采用 一种 简单 的竞 争和 杂交算法l ] _ ,该算法将竞争 和杂交 只限于局部 范 围 内进 行 。首 先将所 有个 体按 顺序 排放 在一 张二维 表格 7
上 ,使每个个体 的上 、下 、左 、右 都与其他个体 相邻接 。然后 ,按照 以下算 法进 行个体 的遗传 进行处理 。
最 优个体 的适应 度不 断上 升 ,直 至得 到满意解 或样本 的适 应度 不再提 高为止 。
3 仿 真 分析 及结 果
为 了验证 笔者提 出 的改进算 法 的性 能 , 将对 函数 - z 厂 )一 X一 5 i(x + 1 csx ( sn 2 ) 0 o ( )的最大值 寻优进
行 试验 ] 设置种 群大 小为 1 , 。 o 每个个 体 只包括一 个变量 , 用实 数编码 。 首先 随机 的生成初 始种群 :
[ ]周根贵 .数据仓库与数据挖掘 [ 7 M].杭州 :浙江大学出版社,2 0 . 04
[ ] 张 晶 ,黄沛 .一种 基 于种 群 划 分 及 杂交 的免 疫 遗 传 算 法 [].计 算 机 工 程 ,20 , () 2 2 2 8 J 0 8 2 :20 2 . [ ] 李 雄 飞 ,李 军 .数 据 挖掘 与知 识 发 现 [ 9 M] . 京 :高 等 教 育 出 版社 ,2 0 . 北 03
Xl — 6 7 0 0 . 06
根据评 价函数 , 计算个体 的适应度 , 利用 遗传算子和交叉算子得 到新 种群 。 经过 2 次迭代后得到最优解 : 5
X 一 7 9 3 .2 6 -( 厂 z)一 1 . 3 3 8 2 2
试 验 中种群 的初 始 大小设 置为 1 0 0 ,采 取 二进 制 编码 ,个 体 随 机初 始化 。最 大 迭 代 次数 为 5 0次 。 0
格代表 一个 元胞 , 有 的元 胞构 成 元胞 空 间 ,一个 元 胞周 围 所
的 8 元胞称 为该 元胞 的邻 居 。笔 者采 用周 期型 。对 二维 空 个 间 ,上下相 接 ,左右 相 接 ,形 成一 个 拓 扑 的 圆环 面 。对 于摩
尔型邻 居模 型 ,每个元 胞都 有与 之 对应 的 8个 邻居 。定 义 元
适 应度大 ,就用 左边 邻居 的遗传 信息替 代 自己的遗传 特性 ,否则 不做改 变 。这 样就将 导致适 应度小 的个 体 死亡 ,而适应 度大 的个体 得 以复制 。 2 )杂 交繁 殖 选择 适应度 大 的个 体复 制完成 后 ,从 任 意个体某 个 随机 位置 开始 ,将其 与 上方 的邻 居 进行杂 交繁殖 ,相 互交换 部分 遗传信 息 ,完 成所有 个体 的交叉 繁殖 。 3 )异 变处理 对 新生代 个体 进行 随机异 变处理 ,即以 1 至 2 %的概率 随机选择 新生代 个体 ,并且 随 机改变 被选 中个体 位 串上 某个 位置 的值 。将 原来是 1的改变 为 0 ,原来是 0的改变 为 1 。 随 即改变竞 争和 杂交方 向 ,重复 1 至 3 的过 程 ,即下一 代 的竞 争 、杂 交方 向可与 右边邻居 进行 , ) ) 而 不是 以前 的与左边 邻居 的杂交 处理 。完成 上述操作 后 ,这样持 续地迭 代下 去 ,使 群体 的平均适应 度和
适应 度值 ;,为 要 变 异 个 体 的 适 应 度 值 。 设
定 点 ,zk , ( 1 k ,s忌 取 0, )之 间的值 , 可 以 自 就 适应 调整 了。 在初始 化状 态下 , 。 o 6 P P 一 .,
一
Hale Waihona Puke Baidu
表 l 简单遗传算法与竞争杂交算法性能比较
—————— 西 墼 广 竖 笙墨
[ 收稿日期 ]20 0 9一O —1 3 2 [ 者 简介 ] 李凯 ( 9 6 ) 作 1 8 一 ,男 ,2 0 0 8年 大 学 毕 业 ,硕 士 生 ,现 主 要 从 事 数 据 挖 掘 方面 的研 究 工 作 。
长 江大 学 学 报 ( 然 科 学版 ) 自
20 0 9年 6月
[ 要 ] 针 对遗 传 算 法 中存 在 搜 索效 率和 解 精度 低 的 问题 ,结 合 元胞 自动机 模 型 ,提 出 了一种 改 进 的 遗 传 算 摘
法— — 竞争 杂 交算 法 。在适 应 度 函数 中运 用 元 胞 自动 机 模 型进 行 竞 争 复 制 ,在 确 定 交 叉 算 子 时 进 行 杂 交 ,
胞 的状 态为待 优化 问题 的任意某 一 合法解 和其 所对 应 的 目标
函数 值 。元胞 自动 机模型 的规则 就 是根据 元胞 当前 状 态及 邻
居状 况确 定下一 时刻 该元 胞状态 的 动力学 函数 。
图 1 二维 元胞 自动 机 的邻居 模型 ( 尔型 ) 摩
2 基于 元胞 自动 机 模 型 的 竞 争 杂 交 算 法 的实 现
1 )竞 争复制 分别 计算基 因种群 中所有 个体 的环 境适 应 度 函数 。适 应 度 函数 表 明个 体 或 解 的优 劣
性 ,不 同 的问题 ,适应 度 函数 的定 义方 式也 不 同。
运 用二维 元胞 自动 机 的邻 居模 型 ,每个个 体 与它左 边邻 居 比较环 境 的适 应度 ,如 果左 边邻 居 的环 境
X1— 0 0 1 . 28 X 2 — 4 6 02 . 0 X 3— 5 6 7 . 79 X4= : =4. 8 7 3 9 X 5 — 4 33 2 . 1
X 6 — 2 43 .1 4
X 7 — 6 53 9 . 4
X 8— 4 6 00 .0
X 9— 2 8 7 .94
[ ] ( 国 ) 肖 帕德 .物 理 系 统 的元 胞 自动 机 模拟 [ 5 英 M] .祝 玉 学 译 .北 京 :清 华 大 学 出 版社 ,2 0 . 03 [] 程健 ,金 菊 良 ,周 玉 良 ,等 .基 于正 交试验 和元 胞 自动机 模 型的加 速并 行遗 传算 法 [].系统工 程 理论方 法应 用 ,20 ,() 6  ̄39 6 J 06 8 :34 6
[ ] Holn H. a tt ni trl n t ia S se 1 l dJ Ad pai nNaua a dAric l ytms[ a o f i M]. T P es 9 5 MI rs,1 7 . [ ] Witr (d GeeiAloi msi E gneiga dC mp tr c n e[ 2 ne e ). n t g rh n n ier n o ue i c M] . ly 9 5 G c t n Se Wi ,1 9. e [ ] 王 小平 ,曹 立 明 .遗 传算 法 理 论 应 用 与 软件 实现 [ 3 M] .西 安 :西 安 交 通 大 学 出 版社 ,2 0 . 02
一
种 基 于 元胞 自动 机 的改进 遗 传 算 法
李 凯 ,田 双 亮 ( 西北民 族大学 计算机与信息工 程学院, 甘肃 兰州 703) 300 耿 丽 君 ( 财经大学 学院, 西 太原 00i) 山西 会计 山 302 张 喜 ( 博技术 淄 学院, 东 淄博 250) 山 500
时 引入杂 交思想 ,利 用各个 子种群 不 同阶段 的最优个 体 的相 互杂 交来 对 算法 作 进一 步 改进 。试 验 证 明 , 竞 争杂交算 法加 快 了进化速 度 ,不 但保 持 了遗 传算法 的 随机搜索 、优胜 劣汰 等优点 ,同时 提高 了算法 的
整 体性能 。
[ 参考 文献 ]
[ ] PrsA,L n a , Her n dtr C mp tt nl h s s n e ua tmaa [ 4 i e ad uD P rma ne i sH. o uai a P yi dC l l Auo t M] . ol c nic 0 o o ca l r W r S i ti,1 9 . d e f 9
为 了避免算 法对交叉 概率 P 和变异 概率 P 初始值 过度依 赖 , 验 中对 这些 概率参 数运用 自适应 策略 , : 试 即
厂 ≥
: ::
厂≥
Pm : = :
【z 忌
厂 <
l
.厂<
式中, m , 为 群体 中最大 的适应 度值 ; a f 为每代 群体 的平 均适 应度值 ; f 为要 交叉 的 2 个个体 中较 大的
依 此 来 对 遗传 算 法进 行 改进 。 仿 真结 果 表 明 ,竞 争 杂 交算 法 在 搜 索速 度 和 概 率上 比简 单 遗传 算 法 要 高 一些 。 [ 关键 词] 竞 争 杂 交 算 法 ;元 胞 自动机 ;遗 传 算 法 ;适 应 度 ;交 叉 算 子
[ 图分 类 号 ] T 3 1 中 P 9
o1 .。
算法性 能 比较 如表 1 。从 表 1中 可 以看
警 j 孝
。 ・。 ・∞ 眈 。
出 ,在求 的相 同变量最 优解 的情况 下 ,竞 争杂 交算法在 搜索 速度 和概率 上 比简单 遗传 算法要 高一 些 。
4 结
语
在简单 遗传 算法 的基础上 ,通 过元胞 自动 机模型 的竞争 方法 ,将竞 争分别 作用 于个体 的适应 度 ,同
1 元 胞 自动 机 模 型
元胞 自动 机模 型 最 基 本 的组 成 是 元 胞 、元 胞 空 间 、 邻居 和规 则 4 分 。简言 之 , 胞 自动机 可 以视 为 由一 个元 部 元
胞 空间和 定义 于该空 间 的变换 函数所 组成 。
如 图 1所示 , 造二 维元胞 自动 机 的 4方 网格 ,每 个 网 构
[ 献标识码]A 文
[ 章 编 号 ] 17 —1 0 (0 9 2 2 7一 2 文 6 3 4 9 20 )0 一N 3 O
遗传 算法L 是一种 模拟 达尔 文 的遗 传选 择和 自然 淘汰 的生物 进化 过程 的计 算模 型 ,是 一种 通 过模 1 ] 拟 自然进 化过程 搜索 最优解 的方 法 ,具有 隐含 的并行 性 、非线 性求解 及 易于 和其他 模型结 合 等特点 。 遗传 算法首 先进 行基 因编 码 ,产 生 初 始 种 群 ,接着 按 照适 者 生 存 的原 理 根 据 适 应 度 大小 来 挑 选 个 体 , 生较 好 的近似解 。再 借助 遗传算 子 进行交 叉 和变异 ,产生 代 表新 的解 集 的种 群 。这 样一 代 代 的进 产 化 ,最后 就会 收敛到 最适应 环境 的染 色体 上 ,它就 是 问题 的最优 解 。但 遗传 算 法存 在搜 索 效率 低 和解 精 度低 等问题 ,为此 ,笔 者结 合 自动机模 型 ,提 出了一 种改进 的遗 传算 法 。
[ 编辑] 洪云飞
利 用遗传算法 中的各 种竞争 、杂交算 法进行个体 的繁殖 、杂交 、异变 的处 理 。采用 一种 简单 的竞 争和 杂交算法l ] _ ,该算法将竞争 和杂交 只限于局部 范 围 内进 行 。首 先将所 有个 体按 顺序 排放 在一 张二维 表格 7
上 ,使每个个体 的上 、下 、左 、右 都与其他个体 相邻接 。然后 ,按照 以下算 法进 行个体 的遗传 进行处理 。
最 优个体 的适应 度不 断上 升 ,直 至得 到满意解 或样本 的适 应度 不再提 高为止 。
3 仿 真 分析 及结 果
为 了验证 笔者提 出 的改进算 法 的性 能 , 将对 函数 - z 厂 )一 X一 5 i(x + 1 csx ( sn 2 ) 0 o ( )的最大值 寻优进
行 试验 ] 设置种 群大 小为 1 , 。 o 每个个 体 只包括一 个变量 , 用实 数编码 。 首先 随机 的生成初 始种群 :
[ ]周根贵 .数据仓库与数据挖掘 [ 7 M].杭州 :浙江大学出版社,2 0 . 04
[ ] 张 晶 ,黄沛 .一种 基 于种 群 划 分 及 杂交 的免 疫 遗 传 算 法 [].计 算 机 工 程 ,20 , () 2 2 2 8 J 0 8 2 :20 2 . [ ] 李 雄 飞 ,李 军 .数 据 挖掘 与知 识 发 现 [ 9 M] . 京 :高 等 教 育 出 版社 ,2 0 . 北 03
Xl — 6 7 0 0 . 06
根据评 价函数 , 计算个体 的适应度 , 利用 遗传算子和交叉算子得 到新 种群 。 经过 2 次迭代后得到最优解 : 5
X 一 7 9 3 .2 6 -( 厂 z)一 1 . 3 3 8 2 2
试 验 中种群 的初 始 大小设 置为 1 0 0 ,采 取 二进 制 编码 ,个 体 随 机初 始化 。最 大 迭 代 次数 为 5 0次 。 0
格代表 一个 元胞 , 有 的元 胞构 成 元胞 空 间 ,一个 元 胞周 围 所
的 8 元胞称 为该 元胞 的邻 居 。笔 者采 用周 期型 。对 二维 空 个 间 ,上下相 接 ,左右 相 接 ,形 成一 个 拓 扑 的 圆环 面 。对 于摩
尔型邻 居模 型 ,每个元 胞都 有与 之 对应 的 8个 邻居 。定 义 元
适 应度大 ,就用 左边 邻居 的遗传 信息替 代 自己的遗传 特性 ,否则 不做改 变 。这 样就将 导致适 应度小 的个 体 死亡 ,而适应 度大 的个体 得 以复制 。 2 )杂 交繁 殖 选择 适应度 大 的个 体复 制完成 后 ,从 任 意个体某 个 随机 位置 开始 ,将其 与 上方 的邻 居 进行杂 交繁殖 ,相 互交换 部分 遗传信 息 ,完 成所有 个体 的交叉 繁殖 。 3 )异 变处理 对 新生代 个体 进行 随机异 变处理 ,即以 1 至 2 %的概率 随机选择 新生代 个体 ,并且 随 机改变 被选 中个体 位 串上 某个 位置 的值 。将 原来是 1的改变 为 0 ,原来是 0的改变 为 1 。 随 即改变竞 争和 杂交方 向 ,重复 1 至 3 的过 程 ,即下一 代 的竞 争 、杂 交方 向可与 右边邻居 进行 , ) ) 而 不是 以前 的与左边 邻居 的杂交 处理 。完成 上述操作 后 ,这样持 续地迭 代下 去 ,使 群体 的平均适应 度和
适应 度值 ;,为 要 变 异 个 体 的 适 应 度 值 。 设
定 点 ,zk , ( 1 k ,s忌 取 0, )之 间的值 , 可 以 自 就 适应 调整 了。 在初始 化状 态下 , 。 o 6 P P 一 .,
一
Hale Waihona Puke Baidu
表 l 简单遗传算法与竞争杂交算法性能比较
—————— 西 墼 广 竖 笙墨
[ 收稿日期 ]20 0 9一O —1 3 2 [ 者 简介 ] 李凯 ( 9 6 ) 作 1 8 一 ,男 ,2 0 0 8年 大 学 毕 业 ,硕 士 生 ,现 主 要 从 事 数 据 挖 掘 方面 的研 究 工 作 。
长 江大 学 学 报 ( 然 科 学版 ) 自
20 0 9年 6月
[ 要 ] 针 对遗 传 算 法 中存 在 搜 索效 率和 解 精度 低 的 问题 ,结 合 元胞 自动机 模 型 ,提 出 了一种 改 进 的 遗 传 算 摘
法— — 竞争 杂 交算 法 。在适 应 度 函数 中运 用 元 胞 自动 机 模 型进 行 竞 争 复 制 ,在 确 定 交 叉 算 子 时 进 行 杂 交 ,
胞 的状 态为待 优化 问题 的任意某 一 合法解 和其 所对 应 的 目标
函数 值 。元胞 自动 机模型 的规则 就 是根据 元胞 当前 状 态及 邻
居状 况确 定下一 时刻 该元 胞状态 的 动力学 函数 。
图 1 二维 元胞 自动 机 的邻居 模型 ( 尔型 ) 摩
2 基于 元胞 自动 机 模 型 的 竞 争 杂 交 算 法 的实 现
1 )竞 争复制 分别 计算基 因种群 中所有 个体 的环 境适 应 度 函数 。适 应 度 函数 表 明个 体 或 解 的优 劣
性 ,不 同 的问题 ,适应 度 函数 的定 义方 式也 不 同。
运 用二维 元胞 自动 机 的邻 居模 型 ,每个个 体 与它左 边邻 居 比较环 境 的适 应度 ,如 果左 边邻 居 的环 境