改进遗传算子粒子群神经网络及应用

改进遗传算子粒子群神经网络及应用

ID:7859415

大小:176.00 KB

页数:5页

时间:2018-02-28

改进遗传算子粒子群神经网络及应用_第1页
改进遗传算子粒子群神经网络及应用_第2页
改进遗传算子粒子群神经网络及应用_第3页
改进遗传算子粒子群神经网络及应用_第4页
改进遗传算子粒子群神经网络及应用_第5页
资源描述:

《改进遗传算子粒子群神经网络及应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、改进遗传算子的粒子群神经网络及应用摘要:为解决神经网络训练中易出现的收敛速度缓慢、陷入局部极小点等问题,提出了一种新的带自适应遗传算子的粒子群神经网络训练算法。通过概率控制,在利用粒子群算法优化神经网络的同时,自适应地对备选粒子进行选择、交叉、变异等遗传操作,最后用异或法进行检验。试验结果显示,本算法继承了遗传算法全局搜索和粒子群算法收敛速度快的优点,能在较少的训练步数内,达到较高的收敛精度,且样本分类正确率较BP算法、遗传算法、粒子群算法有显著提高。关键词:自适应;遗传算子;粒子群;神经网络ANNTrainedByPSOwithImproved

2、GeneticOperatorandItsApplicationAbstract:Anewparticleswarmoptimizationalgorithmwithadaptivegeneticoperator(GA-PSO)fortrainingANNwasproposedtosolvetheproblemsappearedinthetrainofartificialneuralnetwork(ANN)suchasthelocalminimum’sbasinofattractionandlowspeed.Controlledbyprobabi

3、lity,theparticleswereoperatedbygeneticoperatorwhenANNistrainedbyPSOalgorithm.ThisnewalgorithmwastestedwithXOR.TheresultshowsthattheneuralnetworktrainedbyGA-PSOalgorithmneedsleastamountsofiterationsandachievesthebettertrainingaccuracythanBPalgorithm,GAandPSOalgorithm.Keywords:

4、adaptive;geneticoperator;PSO(particleswarmoptimization);ANN(artificialneuralnetwork)引言人工神经网络具有自学习、自组织和非线性映射等特点,从诞生至今已在众多领域取得了令人鼓舞的进展。然而神经网络上述的诸多优点,很大程度上依赖于网络结构和参数的充分训练,因此训练算法的优劣决定了神经网络的性能。粒子群优化算法(PSO)是一种基于群集智能的算法,它通过模拟鸟群或鱼群的觅食行为,通过单个粒子之间的信息共享,寻找复杂搜索空间的最优点。利用PSO训练神经网络的结构和参数具有很

5、快的训练收敛速度,训练精度较高。但是基本粒子群算法在训练后期易陷入局部极小值点,目前研究人员已经开发了大量的改进粒子群优化算法,这些改进算法各有优缺点。针对上述问题,本文提出了一种带自适应遗传算子的粒子群优化神经网络算法(GA-PSO),通过概率控制,自适应地使训练前期充分发挥粒子群优化算法搜索速度快的优点,训练后期以接近1的概率利用遗传算子对粒子进行遗传操作,避免陷入局部极小值点。实际应用结果显示,本算法无论是训练精度,还是收敛速度,都明显优于基于粒子群算法和遗传算法这两种独立的神经网络训练算法。1PSO算法及其在神经网络中的应用1.1PSO算

6、法PSO算法最初是由Kennedy和Eberhart于1995年提出的一种进化算法,在PSO系统中,每个备选解被称为一个“粒子”,每个粒子在搜索时,根据自己搜索到的历史最优位置和群体最优位置进行位置更新;多个粒子共存、合作寻优,搜索最优解。粒子群优化算法的数学抽象和实现步骤如下:假设在一个D维的目标搜索间,由m个粒子组成一个群体,第i个粒子的位置向量表示为,速度向量表示为,它经历过的最好的位置(即对应于最大的适应度)记为,也称为个体极值pbest。整个群体所有粒子经历过的最好的位置记为,也称为全局极值gbest。每一次迭代,各个粒子的速度向量和位

7、置向量由个体极值。和全局极值gbest来实现更新:(1)(2)式中,为常数,称为加速因子,表示粒子向pbest和gbest变化的速度变化,数值越大,则微粒向pbest和gbest运动的加速度越大;w为惯性因子,表示当前速度对下一代速度的影响权重,为保证PSO算法的收敛性和稳定性,加速因子,惯性因子w=0.729;为[0,1]区间内的随机数;微粒的速度和位置分别被最大速度和最大位置所限制,以免微粒跑到可行解的范围之外进行搜索。粒子群初始位置和速度随机产生,然后按迭代公式进行迭代,直到找到满意解。1.2PSO算法在神经网络训练中的应用现假设粒子规模为

8、N,每个粒子的位置即是需要优化的神经网络的参数,各粒子的适应度评价函数为输出误差的平方和。通过粒子间的位置更新,满足预设条件的最优粒子的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。