[发明专利]一种基于粒子群优化BP神经网络的心电信号分类方法在审
申请号: | 201910436832.0 | 申请日: | 2019-05-23 |
公开(公告)号: | CN109998495A | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 王莉;张紫烨;郭晓东;牛群峰 | 申请(专利权)人: | 河南工业大学 |
主分类号: | A61B5/00 | 分类号: | A61B5/00;A61B5/04;A61B5/0402;G06N3/00;G06N3/063;G06N3/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450001 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于粒子群优化的BP神经网络(PSO‑BP)的心电分类方法,先构建BP神经网络并初始化网络参数,接着初始化例子种群并设定参数,然后计算每个粒子的适应度值,将粒子的适应度值和粒子的最优位置个体极值进行比较,更新粒子的最优位置个体极值,接着将粒子的适应度值与粒子的最优位置的全局极值进行比较,更新粒子的最优位置的全局极值,然后更新粒子的速度与位置,满足条件后得到最优位置的全局极值作为BO神经网络的权值和阈值来进行训练识别心电信号分类。本发明解决了BP神经网络学习收敛速度慢和学习过程易于陷入局部极小化的问题,从而引入了粒子群算法进行优化,结果表明经过粒子群优化的BP神经网络分类效果更好,精度更高。 | ||
搜索关键词: | 粒子 最优位置 粒子群优化 适应度 心电信号 初始化 分类 更新 全局 粒子群算法 分类效果 满足条件 神经网络 网络参数 学习过程 权值和 构建 心电 收敛 种群 引入 优化 学习 | ||
【主权项】:
1.一种基于粒子群优化BP神经网络的心电信号分类方法,其特征在于包括以下步骤:步骤一:获取人体的心电信号,对心电信号去除基线漂移干扰,在样本采样点中提取特征向量;步骤二:确定BP神经网络的拓扑结构,设置BP神经网络每层神经元个数,BP神经网络为单隐含层的三层BP神经网络,将心电信号提取的s组特征值作为输入,即网络输入层有s个神经元;隐含层神经元根据公式
设置为k个神经元,其中m为输出层节点数,n为输入层节点数,a为[1,10]之间的常数;输出层为t种心电类型的分类结果,所以输出层设置为t个神经元,PSO‑BP神经网络的拓扑结构为s‑k‑t;步骤三:初始化粒子种群,随机设置各个粒子的速度vi和位置xi,群体规模N;步骤四:设定运行参数,学习因子c1,c2,惯性权重w,最大迭代次数M,群体规模m;步骤五:计算每个粒子的适应度值Fit[i];步骤六:比较每个粒子的适应度值Fit[i]和第i个最优位置的个体极值pbest(i),如果Fit[i]>pbest(i),则用Fit[i]替换掉pbest(i);步骤七:比较每个粒子的适应度值Fit[i]和整个粒子群搜索到的最优位置的全局极值gbest(i),如果Fit[i]>gbest(i),则用Fit[i]替gbest(i);步骤八:在找到最优位置个体极值pbest(i)和最优位置全局极值gbest(i)时,粒子将根据公式来更新粒子的速度vi和位置xi;公式为:vid=vid*ω+c1r1(pid‑xid)+c2r2(pgd‑xid)xid=xid+vid;步骤九:如果满足误差足够好或者达到最大循环次数的条件,则退出,否则将返回步骤五;步骤十:将得到的最优位置全局极值gbest(i)作为BP神经网络的权值和阈值,用训练样本训练神经网络;步骤十一:用测试样本进行仿真,得到心电信号类型分类结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南工业大学,未经河南工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910436832.0/,转载请声明来源钻瓜专利网。