BBO-BP组合神经网络模型的建立

3.0 闻远设计 2024-03-17 17 4 223.21KB 5 页 免费
侵权投诉
BBO-BP 组合神经网络模型的建立
自然界中的生物均具有群体行为,种群中的简单个体通过团体协作来实现复杂的工作,这种群
智能现象吸引着越来越多的学者。他们模拟借鉴生物群体智能机制,研究相应的群智能优化算
法理论并开发高智能的信息处理系统,以解决人类运用传统方法难以解决的问题。遗传算法、
粒子群优化算法、蚁群算法及免疫算法等均为群智能优化算法。神经网络是从生理角度模拟人
类行为的一种智能技术。该技术已在各行业得到广泛应用.可将传统的工程系统和人工智能处理
技术混合起来,通过学习、训练和记忆,拟合输入变量与输出变量间的非线性映射。由于神经
网络训练常用的学习算法--- 传统 BP 算法具有固有的缺陷而影响着应用效果,造成神经网络收敛
速度慢且易陷入局部极小值。目前 BP 网络的改进方法有在梯度法基础上改进学习算法、网络
拓扑结构优化以及融入其他优化算法等。
鉴于群智能优化算法的优良特性,很多学者应用群智能优化算法代替 BP 算法进行神经网络的
训练。周颖等提出了一种人工免疫学习算法,将其用于 RBF 神经网络隐层中心点数和位置的
调整; 田文杰等将蚁群算法和神经网络结合起来,应用于设备故障专家系统的知识获取并进行
诊断推理; 文献[6]将粒子群优化算法用于优化神经网络的连接权值和阈值,并将优化好的神经
网络应用于故障诊断中。
基于对生物物种迁移、变异行为的研究,以生物地理学归纳计算为理论的生物地理优化算法(
Biogeography-based Optimization,BBO ) 是一种新型的群智能优化算法。鉴于其他群智能优化
算法在神经网络训练中的应用,笔者将生物地理优化算法与 BP 神经网络相结合,建立 BBO-
BP 组合神经网络模型,充分发挥 BBO 解决优化问题的优势,克服连接权值随机导致神经网络
易陷入局部极小值的缺点,缩短训练时间。
1 生物地理优化算法
生物地理优化算法就是根据生物地理学阐述的生物物种在地理上分布的特点,使用生物地理学
的分配机制( 即迁移模型、变异生新) ,以适宜度最优为求解目的,来解决工程问题.具体说就
是,待优化问题的解对应着生物地理学中息地的特征向SIV,其中的各种自然因素于优
化问题解量的分量待优化问题的度量数值 f xi ) ( i =1,2,…n ) 对应着生物地理学
中的息地适宜度HIS, 好解类于高 HIS 息地,解类HIS 息地优化
算法中的信息交互机制对应着息地的移移出机制,设计了基于概率的个体迁移算子实现信
共享个个体通过计算得到各自的移进概率 λi 和移出概率 μi,通过该数值来制个体信息
的移动概率时,为增加群体多性,设计变异算子,根据息地纳种群数量的不同,计
算相应的变异,对息地进行变异作,从而扩大
生物地理优化算法的精髓即迁移作和变异作,用迁移作与其他息地进行信息交换
进而对解间进行广域搜索; 利用变异作来模拟自然变,根据息地 i 的种群迁移
息地的特征向量进行变进而新解
迁移作。迁移模型用的是简化线性模型,设息地的数量为 n, 群体小为 NP,优化问题的
度为 D, 物种数为 Smax、最迁出Emax 、最迁入Imax,具体的程为for i
= 1 to NP do 概率 λi xiif 0,1 间的均随机数小于 λithenfor j = 1 to NP do 概率 μi
xjif 0,1 间的均随机数小于 μithen xj 中随机取一个 SIV σ σ xj 中的一
个随机 SIVend ifend forend ifend for 变异作。最变异mmax,迁移Ps,精英个体保存
数量为 k,BBO 变异作的心问题就是如何根据息地有种群数量的概率给出相应的
,具体的程为for i = 1 to NP do 计算概率 pi 概率 pi SIV xi jif 0,1 前的
随机数小于 mithen 用一个随机生的 SIV xi jend ifend for
2 生物地理优化算法与其他群智能算法的比较
BBO 算法和其他智能算法一都属于模拟自然选择和生物进化机制的智能优化算法,
是该算法和其他算法有本质区别,以为与其他算法的比较
2. 1 与遗传算法的比较
BBO 也会在解间实现信息的共享在进化过程中并不产生新的子代,算法用移进概率
来决定栖息地是否需要引入特变量以及进入的比例,并且移进的特变量来自其他不同的个
而遗传算法通过染色体来共享信息,通过交叉变异组基生新的子代,它不
根据适应值来交叉,并且交叉的基因片段来自于一个体。
2. 2 与蚁群算法( ACO ) 的比较
BBO 是通过迁移机制来改进解的适应度,不直生新的解依赖迁移机制来
改这ACO 是通过间信息交换和相协作来实现优化,在每次迭代过程中
要产生新的解一代都会产生一系方法,而 BBO 则会保持方法变。
2. 3 与粒子群优化算法( PSO ) 的比较
BBO 粒子群优化算法最为相是通过个体间的知识分到优化的目的,
的优案保存一代,一个方案都邻近个体进行信息交互,进而进行调整。BBO
用了根据不同栖息地种群数量来选择不同操度的物种激励机制,从而通过迁移机制调整
来改进解的适应度,而 PSO 是通过调整粒子的速度和位置来改进粒子的适应度。一方
粒子群的解可能在一起,而 BBO 的解任何内类的势。
从这些不同之处可以BBO 算法是一种特的群智能优化算法。
笔者型的 Sphere 峰函数和 Rastrigin 峰函数进行测试,并与型的群智能算法---
群优化算法、遗传算法和粒子群优化算法进行仿真性能比较。算法对于各个测试函数优化的
均运行结果如图 12 所示【图 1.2
1 出了测试函数过程中一个算法的均极小值( 表示算法的均性能) 和最好极小值
表示算法的最好性能) .【表 1
摘要:

BBO-BP组合神经网络模型的建立自然界中的生物均具有群体行为,种群中的简单个体通过团体协作来实现复杂的工作,这种群智能现象吸引着越来越多的学者。他们模拟借鉴生物群体智能机制,研究相应的群智能优化算法理论并开发高智能的信息处理系统,以解决人类运用传统方法难以解决的问题。遗传算法、粒子群优化算法、蚁群算法及免疫算法等均为群智能优化算法。神经网络是从生理角度模拟人类行为的一种智能技术。该技术已在各行业得到广泛应用.可将传统的工程系统和人工智能处理技术混合起来,通过学习、训练和记忆,拟合输入变量与输出变量间的非线性映射。由于神经网络训练常用的学习算法---传统BP算法具有固有的缺陷而影响着应用效果,...

展开>> 收起<<
BBO-BP组合神经网络模型的建立.docx

共5页,预览2页

还剩页未读, 继续阅读

作者:闻远设计 分类:其它行业资料 价格:免费 属性:5 页 大小:223.21KB 格式:DOCX 时间:2024-03-17

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 5
客服
关注