[发明专利]基于神经网络的卡尔曼滤波甲醛检测方法有效
申请号: | 201310740484.9 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103743867A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 徐沛;楼群 | 申请(专利权)人: | 镇江市高等专科学校 |
主分类号: | G01N33/00 | 分类号: | G01N33/00;G06F19/00 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
地址: | 212003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于神经网络的卡尔曼滤波甲醛检测方法,包括1)初始化检测环境,确定环境参数;2)模拟检测过程数据,得出神经网络训练数据;3)建立两输入一输出结构的神经网络,采用BP神经网络,附加动量学习规则,训练神经网络;4)进行第一次检测估计;5)判断是否停止检测;6)如果停止则休眠等待,如果不停止,则使用卡尔曼滤波估计甲醛含量。本发明通过离线训练神经网络的方法,建立了检测量与状态转移量之间的关系,进而解决了传统卡尔曼滤波在甲醛检测时,状态方程特别是状态转移量难以确定的问题,极大的提高了甲醛检测的速度、精度与可靠性。 | ||
搜索关键词: | 基于 神经网络 卡尔 滤波 甲醛 检测 方法 | ||
【主权项】:
1.一种基于神经网络的卡尔曼滤波甲醛检测方法,其特征在于,包括以下步骤:1)初始化检测环境,确定环境参数:使用传感器对环境中的甲醛含量进行多次取样,得出一组取样数据;将取样数据最大检测值记为Zmax,最小检测值记为Zmin,求此组数据均方差并除以2得到检测误差的近似方差G;2)设检测误差为G,令零时刻状态值X(0)分别为Zmin和Zmax,对不同的状态转移量Φ,使用公式X(t+1)=Φ(t)X(t)和Z(t)=X(t)+v(t)模拟检测过程,v(t)为数值模拟出的服从均值为零,方差为G的检测误差,得出不同的状态转移量Φ对应的一组检测数据Z;3)建立两输入一输出结构的神经网络,两输入为模拟检测数据每组中相邻两时刻的检测值,输出为对应的Φ值,采用BP神经网络,附加动量学习规则,训练神经网络;4)开始检测过程:设定初始甲醛检测值Z(0)为(Zmax+Zmin)/2,将此时传感器取得的甲醛检测值记为Z(1),将Z(0)、Z(1)输入神经网络,得出神经网络预测估计的Φ(1)值,确定此时刻的状态方程,迭代卡尔曼滤波估计方程,得出此时的甲醛估计值输出显示结果;5)判断是否停止检测,如果不停止,则转步骤6);如果停止检测,则进入休眠状态;6)记上一次传感器取得的甲醛检测量为Z(t-1),当前时刻传感器取得的甲醛检测量为Z(t),将Z(t-1)与Z(t)输入神经网络,得出当前时刻的状态转移量Φ(t)的值,确定当前时刻的状态方程,记上一次的甲醛估计值为迭代卡尔曼滤波估计方程,得出当前时刻的甲醛估计值输出显示结构;7)判断是否要初始化环境,若是,转步骤1),若否,则转步骤6)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江市高等专科学校,未经镇江市高等专科学校许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310740484.9/,转载请声明来源钻瓜专利网。