第一范文网 - 专业文章范例文档资料分享平台

基于改进遗传算法的BP神经网络自适应优化设计概要

来源:用户分享 时间:2025/6/1 12:58:45 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

象,“过拟合”现象直接影响网络的泛化能力,使得网 络最终失去实用价值.所以算法的设计应当使得E 2

小于一个给定误差ε,满足网络输出的可靠性. 2 算法的设计

本算法通过使用EG A在由B P网络初步确定的基本解空间上(网络连接权和神经元阀值的取值范围,通过对基因的选择,交叉变异操作.对样本个体不断择优进化,直至进化K(总的进化代数由初始时给定代后,选取个体中适应度最大的个体来确定网络的结构和网络的初始权值和阀值.

1基因编码

基因编码正像遗传基因代表了DNA中的必要信息一样,它在将问题参数表示成一串有意义的符号的过程中代表了有关这一问题的必要信息.本文中编码生成的码串由开关系数编码、权重系数编码两部分组成.开关系数编码表示隐含层神经元与输入输出神经

元的连接状态,开关系数编码串长l 1

可由初始隐含层神经元的个数来确定.而实际隐含层神经元的个数由开关系数编码中1的个数确定.权重系数编码表示网

络的连接权,采用浮点数编码,串长l 2

=m×l1+l1×nl2(其中m为输入节点的个数,n为输出节点个数.编码按一定的顺序级联成一个长串,每个串对应一组网络结构、连接权.

2基本解空间的确定

采用三层B P网络来初步确定基本解空间(网络连接权和神经元阀值的取值范围,首先设定网络的

训练次数以及网络的训练误差ε 1,输入训练样本进行

训练,之后再输入检测样本得到误差ε 2

,在误差ε1和 ε 2

都比较满意时,把连接权值中的最大值和最小值分 别记为u max 和u m in

,以该区间[u m in?δ1,u max+δ2](其 中δ

1,2

为调节参数作为连接权的基本解空间. 3初始化样本群体

该步骤的关键是设定群体规模,即基因编码组合 数目.群体规模作为遗传算法的主要控制参数之一,对 于遗传算法的效能的发挥是有很大影响的.在本文中 初始群体由L个个体构成,每个个体由两部分组成,第 一部分是串长为l 1

的0-1串表示初始开关系数;第 二部分是区间[u m in?

δ1,u max+δ2]上的l2个均匀分

布随机数表示初始权值系数.设定群体规模,即设定基 因编码组合数目.我们先随机生成一定数目的基因个 体,然后从中挑出最好的个体加到初始群体中.这个规 模不断迭代,直至初始群体规模达到了网络预先设定 的规模.

4适应度函数计算

在遗传算法中,对适应度函数的唯一要求是针对 输入可以计算出能加以比较的非负结果.因此这里采 用网络的误差函数作为适应度函数,并认为误差大的 个体其适应度小,具体表示为 F(w,v,θ,r=10-6 N1 k=1 6n t=1

[y k(t-^y k(t]2(3

计算群体中每个个体的适应度,由开关系数编码得到 网络的隐节点个数,由权重系数码得到网络的连接权, 输入训练样本,按照(3式计算每个个体的适应度. 5引入竞争的选择继承

选择继承的目的是为了从当前群体中选出优良的 个体,使它们有机会作为父代产生后代的个体.判断个 体优良与否的准则就是各自的适应度.计算完各个体 的适应度后,选择适应度大的个体遗传到下一代,从而 使问题的解越来越接近于最优解空间.经典的选择继

基于改进遗传算法的BP神经网络自适应优化设计概要.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8w79o66q6m9ersa9pruq6ksx797jw500wp2_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top