[发明专利]一种提高基于霍尔效应磁编码器输出角度精度的方法在审
申请号: | 201910428367.6 | 申请日: | 2019-05-22 |
公开(公告)号: | CN110298444A | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 潘志文;黄姗姗;刘楠;尤肖虎 | 申请(专利权)人: | 东南大学 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N3/00;G01B7/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 向文 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁编码器 权值和 输出 霍尔效应 平方误差 粒子 优化 理想输出信号 神经网络结构 输出层输出 更新控制 控制向量 粒子位置 粒子种群 全局最优 原始输出 初始化 适应度 减小 维度 向量 预测 更新 配合 | ||
1.一种提高基于霍尔效应磁编码器输出角度精度的方法,其特征在于:包括如下步骤:
S1:构造LM-BP神经网络结构:
包括BP神经网络的输入层、隐含层和输出层,其中输入层节点数为S,隐含层节点数为J,输出层节点数为K,输入层输入向量为x=(x1,x2,…,xS),隐含层输出向量为y=(y1,y2,…,yJ),输出层输出向量为O=(O1,O2,…,OK),输出层的理想输出向量为d=(d1,d2,…,dK),输入层与隐含层的连接权值为vjs,s=1,2,…,S;j=1,2…,J,隐含层与输出层的连接权值为wkj,j=1,2,…,J;k=1,2,…,K,隐含层的阈值为aj,j=1,2,…,J,输出层的阈值为bk,k=1,2,…,K;
磁编码器实际输出角度为BP神经网络输入层输入,维度为1,磁编码器理想输出角度为BP神经网络输出层输出,维度为1,BP神经网络隐含层节点数范围为[3,12],在[-1,1]范围内随机初始化BP神经网络的权值vjs、wkj和阈值aj、bk;
S2:通过PSO方法优化LM-BP神经网络的初始权值和阈值,其具体步骤为:
S2-1:选取M个粒子构成PSO粒子种群,计算该种群粒子维度N=SJ+J+JK+K,其中S为输入层节点数,J为隐含层节点数,K为输出层节点数,将BP神经网络的权值vjs、wkj和阈值aj、bk映射为PSO粒子群的粒子初始化位置
其中m为第m个粒子,n为该粒子的第n维,粒子速度Vm=(vm1,vm2,…,vmN)表示粒子在N维空间内的活动速度,随机初始化初始速度其中m=1,2,…,M;
S2-2:计算粒子的适应度值,选取种群中最小的个体极值作为种群的全局极值Pg;
S2-3:更新粒子位置和速度;
S2-4:重复步骤S2-2和S2-3,若种群的全局极值Pg已经满足磁编码器输出角度的目标精度要求,则结束计算,输出当前的粒子位置为PSO粒子群的最佳位置解,从而得到PSO优化后的LM-BP神经网络的初始权值vjs、wkj和阈值aj、bk;
S3:进行PSO-LM-BP神经网络训练,其具体步骤为:
S3-1:初始化LM-BP神经网络控制向量;
S3-2:计算输出层输出和理想输出信号的平方误差E(up);
S3-3:更新控制向量:根据磁编码器的输出角度精度要求,设置LM-BP神经网络的训练精度ε,若误差E(up)<ε,则LM训练BP神经网络已经完成;否则更新LM-BP神经网络的控制向量;
S3-4:判断平方误差E(up+1)与E(up)的大小,若E(up)大,则更新阻尼系数为μ/β(β>1),且更新up为up+1;否则,取新的阻尼数为μβ(β>1),up不变;
S3-5:重复步骤S3-2~S3-4直至E(up+1)满足磁编码输出角度目标误差要求;
S4:PSO-LM-BP神经网络预测磁编码器输出角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910428367.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:神经网络运算装置及方法
- 下一篇:深度学习自主运行方法