[发明专利]一种基于改进NBA算法的BPNN特征识别方法有效
| 申请号: | 201811237688.X | 申请日: | 2018-10-23 |
| 公开(公告)号: | CN109308524B | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 简琤峰;林崇;李苗;张美玉 | 申请(专利权)人: | 浙江工业大学 |
| 主分类号: | G06N3/08 | 分类号: | G06N3/08;G06K9/62 |
| 代理公司: | 杭州赛科专利代理事务所(普通合伙) 33230 | 代理人: | 郭薇 |
| 地址: | 310014 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 改进 nba 算法 bpnn 特征 识别 方法 | ||
1.一种基于改进NBA算法的BPNN特征识别方法,其特征在于:所述方法包括以下步骤:
步骤1:对面边邻接图进行预处理,提取特征因子最小子图,将属于同一特征的特征因子聚合为复合特征;
步骤2:对聚合完毕后的每一个特征因子进行特征编码,得到特征编码序列;
步骤3:采用二阶振荡机制和差分算法对NBA算法进行改进;
所述步骤3包括以下步骤:
步骤3.1:粒子在搜索目标的过程中,令t+1次迭代时,第i个粒子在第j个维度位置时的脉冲频率为fij=fmin+(fmax-fmin)r、速度为位置更新公式为发送脉冲的频率为脉冲音强更新公式为其中,r∈[0,1],为第t次迭代时的全局最优值,α∈[0,1],γ>0;
步骤3.2:以二阶振荡机制对粒子速度进行改进,改进后得到β1=c1r1,β2=c2r2,其中,ω为粒子更新的惯性权重因子,c1为粒子个体的学习因子,c2为粒子群体的学习因子,r1、r2∈[0,1],pi为第i个粒子在第t次迭代时自身的个体最优位置,g表示整个粒子群体当前时刻的群体最优位置;
所述步骤3.2中,
c1=c1s+(c1e-c1s)*sinω,c2=c2s+(c2e-c2s)*sinω,其中,r3、r4、r∈[0,1],Gmax为最大迭代次数,ωs和ωe分别为惯性权重的初始值和最终值,t是当前迭代的次数,c1s和c2s为c1和c2的初始值,c1e和c2e为c1和c2的迭代最终值;
步骤3.3:以差分进化算法进一步改进NBA算法,t+1次迭代时,第i个粒子在第j个维度的速度为其中,i≠p1≠p2≠p3,p1、p2、p3分别表示种群中的个体,为缩放因子,
步骤3.4:设置交叉机制其中,cr为交叉概率,jr为粒子维度内的一个随机正整数;
步骤3.5:最终得到t+1次迭代,第i个粒子的最佳更新位置为其中,函数f为目标函数;
步骤4:以改进的NBA算法优化BP神经网络,并以优化后的BP神经网络进行特征识别。
2.根据权利要求1所述的一种基于改进NBA算法的BPNN特征识别方法,其特征在于:所述步骤1包括以下步骤:
步骤1.1:遍历面边邻接图中的任一个面,对应每个面创建一属性邻接图的顶点,提取每个面的属性作为对应属性邻接图顶点的属性;
步骤1.2:对于面边邻接图中的每两个面,识别两者之间的邻接关系,以邻接关系作为所述两个面的对应边的属性;
步骤1.3:基于步骤1.1和步骤1.2,形成属性邻接图AAG(V,E),其中,V={V1,V2...Vi...Vn}为属性邻接图的顶点集合,面边邻接图中的每一个面都与V中的一个元素对应,E为面边邻接图中两个相交的面之间的边的集合;
步骤1.4:遍历属性邻接图AAG(V,E),提取特征因子最小子图;
步骤1.5:判断任意特征因子最小子图是否存在相交特征,若是,将属于同一特征的特征因子聚合为复合特征,否则,输出所有特征因子最小子图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811237688.X/1.html,转载请声明来源钻瓜专利网。





