发布信息

一种基于循环神经网络的传感器校准方法及装置与流程 专利技术说明

作者:admin      2022-12-06 20:57:39     858



测量装置的制造及其应用技术1.本发明涉及环境监测技术领域,具体涉及一种基于循环神经网络的传感器校准方法及装置。背景技术:2.由于传感器在长时间使用后会产生一定的零点漂移和量程漂移,同时也需要考虑非常规气态污染物(如氢气)浓度变化对于传感器交叉干扰,天气因素的影响,微型空气质量检测仪采集的数据和国控点数据的值存在一定的差异,因此传感器在使用前、使用中都需要进行数据校准。现有技术公开的传感器校准方法大多是将传感器检测值与待测气体真实浓度之间关系看作线性关系,通过单点检测或两点检测进行校准,但是该校准方法工作效率较低,且精度不高。3.为解决上述校准方法的缺陷,现有技术提出不同的校准方法。例如,专利cn103399123b公开的气体传感器校准方法,利用组成空气成分的气体在空气中广的浓度在一定范围内进行动态变化的客观事实,在微处理器电路内设定高浓度区间和低浓度区间,降低对气体浓度的要求,并通过高精度气体传感器采集的处于高浓度或低浓度区间中并稳定的气体浓度值作为参考点,通过微处理器电路对待校准气体传感器进行校准。又如专利cn105974062a公开的气体传感器校准装置校准方法,该方法设计一定容积配气装置,通过精确控制阀门打开时间来增大装置内气体浓度,从而逐次配置出不同浓度的气体,进而获取不同浓度下传感器检测值,再采用气相色谱仪或已校准的传感器检测不同浓度下的气体浓度作为真实浓度;通过与真实浓度值进行曲线拟合,实现传感器精确校准。4.但是上述校准方法应用时都只能针对少数的传感器进行同时校准,不适用于同时校准大量或种类变化大的传感器。技术实现要素:5.本发明目的在于提供一种基于循环神经网络的传感器校准方法及装置,通过将待校正传感器布控在国家标注站预设范围内,根据国家标准站的站点数据校准待校正传感器的采集数据,多个传感器能够同步进行校准,校准精度高、工作效率高。6.为达成上述目的,本发明提出如下技术方案:一种基于循环神经网络的传感器校准方法,包括:7.分别获取待校正传感器和国家标注站对四气两尘因素及气象因素的若干监测数据,其中,待校正传感器布设在国家标注站周圈设定的区域范围内,四气两尘因素为co、pm2.5、pm10、no2、so2和o3,气象因素为实时温度和实时湿度;8.根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系;9.根据各因素间的相关关系,确定四气两尘因素和气象因素中任意两个因素间的权重因子;10.分别对各因素构建神经网络校正模型,以待校正传感器获取的四气两尘因素和气象因素的监测数据及其权重因子作为模型输入,以国家标注站对该因素的监测数据作为输出,训练并测试模型;11.对待校正传感器的监测数据调用其对应的神经网络校正模型进行校正,获得传感器校准数据。12.进一步的,所述神经网络校正模型为keras序惯模型;13.所述keras序惯模型包括3层神经网络,该3层神经网络的神经元个数分别为512、1024和1024,激活函数为relu,目标函数为mse,优化函数为adam函数,初始学习率为0.001;14.所述keras序惯模型采用梯度下降算法进行模型训练,且每25轮改变学习率的大小。15.进一步的,根据皮尔森相关性分析确定的各因素间相关关系如下:16.所述pm2.5、pm10和co三因素中任意两个因素之间的相关系数属于区间(0.4,0.7),其他任意两个因素之间的相关系数属于区间(0.2,0.4)。17.进一步的,根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系之前还包括:18.分别对待校正传感器获取的任一因素的若干监测数据和与其对应的国家标注站获取的若干监测数据构建数据变化趋势图;19.根据数据变化趋势图,判断待校正传感器获取数据和国家标注站获取数据的变化分布趋势。20.进一步的,所述数据变化趋势图包括曲线图、直方图和散点图。21.本发明另一技术方案在于提供一种基于循环神经网络的传感器校准装置,该装置包括:22.获取模块,分别获取待校正传感器和国家标注站对四气两尘因素及气象因素的若干监测数据,其中,待校正传感器布设在国家标注站周圈设定的区域范围内,四气两尘因素为co、pm2.5、pm10、no2、so2和o3,气象因素为实时温度和实时湿度;23.数据分析模块,用于根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系;24.权重确定模块,用于根据各因素间的相关关系,确定四气两尘因素和气象因素中任意两个因素间的权重因子;25.模型构建模块,用于分别对各因素构建神经网络校正模型,以待校正传感器获取的四气两尘因素和气象因素的监测数据及其权重因子作为模型输入,以国家标注站对该因素的监测数据作为输出,训练并测试模型;26.校正模块,用于对待校正传感器的监测数据调用其对应的神经网络校正模型进行校正,获得传感器校准数据。27.进一步的,所述模型构建模块构建的神经网络校正模型为keras序惯模型;28.所述keras序惯模型包括3层神经网络,该3层神经网络的神经元个数分别为512、1024和1024,激活函数为relu,目标函数为mse,优化函数为adam函数,初始学习率为0.001;29.所述keras序惯模型采用梯度下降算法进行模型训练,且每25轮改变学习率的大小。30.进一步的,所述数据分析模块确定的各因素间相关关系如下:31.所述pm2.5、pm10和co三因素中任意两个因素之间的相关系数属于区间(0.4,0.7),其他任意两个因素之间的相关系数属于区间(0.2,0.4)。32.进一步的,所述装置还包括:33.图形构建模块,用于分别对待校正传感器获取的任一因素的若干监测数据和与其对应的国家标注站获取的若干监测数据构建数据变化趋势图;34.判断模块,用于判断根据数据变化趋势图,判断待校正传感器获取数据和国家标注站获取数据的变化分布趋势。35.本发明还提供一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器运行所述计算机程序时,实现如上述的基于循环神经网络的传感器校准方法。36.由以上技术方案可知,本发明的技术方案获得了如下有益效果:37.本发明公开基于循环神经网络的传感器校准方法及装置,其方法包括分别获取布设在国家标注站周圈设定区域范围内的待校正传感器和国家标注站对四气两尘因素及气象因素的若干监测数据,其中,四气两尘因素为co、pm2.5、pm10、no2、so2和o3,气象因素为实时温度和实时湿度;根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系;根据各因素间的相关关系,确定任意两个因素间的权重因子;分别对各因素构建神经网络校正模型,以待校正传感器获取的各因素的监测数据及其权重因子作为模型输入,以国家标注站对该因素的监测数据作为输出,训练并测试模型;对待校正传感器的监测数据调用其对应的神经网络校正模型进行校正,获得校准数据。38.本发明的校准方法将待校正传感器布设在国家标注站预设范围内,通过监测采集数据与国控点数据的变化分布趋势,分析各因素间的相关关系,进而构建校正模型;校正模型采用“多对一”的思想训练,输入各因素数据,根据各因子相关关系的强弱调节权重,输出为校准后的单因子数据;采用训练后的校正模型对待校正传感器的采集数据进行校准,校准后的数据和国控点的数据更加接近,即使有偏差的区域,也同样保持相同的变化趋势。本校准方法不仅适用于各类型气体传感器的同步校准,且校准精度和工作效率高。39.应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。40.结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。附图说明41.附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:42.图1为本发明基于循环神经网络的传感器校准方法流程图;43.图2为本发明基于循环神经网络的传感器校准方法模型训练流程;44.图3为实施例构建的自建点与国控点分别对pm2.5监测数据的变化曲线图;45.图4(a)为实施例构建的自建点对pm2.5监测数据的直方图;46.图4(b)为实施例构建的国控点对pm2.5监测数据的直方图;47.图5为实施例构建的自建点与国控点分别对pm2.5监测数据的散点图;48.图6为实施例自建点、国控点分别对pm2.5监测数据及校正后数据的变化曲线图。具体实施方式49.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。50.本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,除非上下文清楚地指明其它情况,否则单数形式的“一个”“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现在“包括”或者“包含”前面的元件或者物件涵盖出现在“包括”或者“包含”后面列举的特征、整体、步骤、操作、元素和/或组件,并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。“上”“下”“左”“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。51.技术人员在气体传感器的使用过程中发现,非常规的气态污染物浓度变化、天气因素等会对传感器的监测数据造成交叉干扰现象,导致传感器监测数据偏离真实数据;现有技术提出了多种传感器校准方法,例如将传感器放置在浓度确定的密闭环境中进行校准,但是上述方法只能针对少数的传感器进行同时校准,对于不同类型的传感器同时校准则具有操作繁琐、校准效率低的问题。本发明旨在于提出一种基于循环神经网络的传感器校准方法及装置,该校准方法或装置通过将待校正传感器布设在国家标准站附近预设范围内直接与国家标注站数据进行对比分析,并根据影响监测数据的因素权重构建校正模型,对待校正传感器数据进行校准,能适用于批量校准不同类型的传感器,校准效率高。52.下面结合附图所示的具体实施例,对本发明公开的基于循环神经网络的传感器校准方法及装置做进一步具体介绍。53.结合图1和图2所示,本实施例公开的基于循环神经网络的传感器校准方法,包括如下步骤:54.步骤s102,分别获取待校正传感器和国家标注站对四气两尘因素及气象因素的若干监测数据,其中,待校正传感器布设在国家标注站周圈设定的区域范围内,四气两尘因素为co、pm2.5、pm10、no2、so2和o3,气象因素为实时温度和实时湿度;55.具体实施时,待校正传感器布设在国家标注站外围形成多个小微站,例如可布设在距离国家标注站100米、200米、300米或1000米范围内;各待校正传感器的采集数据集中上传至一控制中心,控制中心可查询并保存国家标注站的实时监测数据。56.步骤s104,根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系;57.实施例中,采用spssau数据科学分析平台进行任意两个因素的分析相关性分析,具体包括:pm2.5、pm10和co三因素中任意两个因素之间的相关系数属于区间(0.4,0.7),具有较强的相关关系;其他任意两个因素之间的相关系数属于区间(0.2,0.4),相关关系较弱。58.步骤s106,根据各因素间的相关关系,确定四气两尘因素和气象因素中任意两个因素间的权重因子;选定一待校准数据,例如pm2.5数据,根据其他七项因素与pm2.5的相关系数,根据相关系数的大小确定权重因子,由于pm10和co两个因素与pm2.5数据相关性强,故分配pm10和co两个因素数据较大,如权重值均为0.1,no2、so2、o3、实时温度和实时湿度分配较小的权重,如权重值为0.02。59.步骤s108,分别对各因素构建神经网络校正模型,以待校正传感器获取的四气两尘因素和气象因素的监测数据及其权重因子作为模型输入,以国家标注站对该因素的监测数据作为输出,训练并测试模型;60.本实施例选用的校准算法为神经网络,可选的,还可以选用线性模型、传统的逻辑回归方法、单对单的线性拟合、svm向量机、决策树等作为校准算法输出校正模型,其中神经网络的方法取得的效果最好。本方案中,对任一四气两尘因素或气象因素分别构建一神经网络校正模型。61.具体的,神经网络校正模型选择keras序惯模型,经过多次的循环试验,确定模型神经网络的层数为3层,该3层神经网络的神经元个数分别为512、1024和1024,激活函数为relu,目标函数为mse,优化函数为adam函数,初始学习率为0.001;keras序惯模型采用梯度下降算法进行模型训练,每25轮改变学习率的大小,根据损失函数mae反向传播调整模型参数。具体的,误差基于梯度反向传播到网络的每一层,链式法则计算各层梯度,误差在梯度上的表现再乘以学习率作为更新量,参数原始值减去更新量为参数的更新结果。62.步骤s110,对待校正传感器的监测数据调用其对应的神经网络校正模型进行校正,获得传感器校准数据。63.作为一可选的实施方式,上述步骤s104根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系执行之前,还包括:64.分别对待校正传感器获取的任一因素的若干监测数据和与其对应的国家标注站获取的若干监测数据构建数据变化趋势图;其中,数据变化趋势图包括曲线图、直方图和散点图;根据数据变化趋势图,判断待校正传感器获取数据和国家标注站获取数据的变化分布趋势。65.作为一可选的实施方式,实施例设置模型更新的时间步长,即在步骤s102之前确定构建校正模型的数据输入时间范围和输出数据的使用时间范围,例如校正模型以过去12小时数据预测未来1小时数据或使用过去12小时数据预测未来12小时数据(包括先预测出一个小时,再用过去11小时的数据加上预测的一小时数据预测下一个小时,以此类推)等。66.图3至图5示出了待校正传感器与国家标注站分别对pm2.5监测数据的变化趋势图,其中,图3表示监测环境中pm2.5浓度随时间变化曲线,横坐标表示时间,纵坐标表示气体浓度;图4(a)和4(b)表示pm2.5的监测数据在各数据单位(浓度)下的数据量,横坐标表示数据单位的取值范围,纵坐标表示数量;图5表示由待校正传感器构成的自建点与由国家标注站构成的国控点监测数据的分布情况,横坐标为自建点的监测数据,纵坐标为国控点的监测数据。67.上图中,图3所示的曲线图用于反映待校正传感器数据与国家标准站数据随时间的变化趋势,数据分析时只能对两组数据进行大致判定;图4(a)和图4(b)所示的直方图用于反映待校正传感器(自建点)数据与国家标准站(国控点)数据的数据质量分布情况,根据图示,能够判断出自建点数据和国控点数据的分布情况存在相同的分布趋势。图5所示的散点图能够直观的发现自建点数据和国控点数据的分布情况,其横纵坐标为除去时间维度影响的自建点数据和国控点数据,只关注数据分布情况;图中,自变量pm2.5_x为自建点数据的因子,因变量pm2.5_y为国控点数据的因子,从数据的分布情况可以明确得出,自变量pm2.5_x和因变量pm2.5_y存在相同的变化趋势。图6示出了采用模型对待校正传感器采集的pm2.5监测数据校正后的数据变化,图中可明显得出校准后的pm2.5监测数据曲线与国控点的监测数据曲线部分重叠,即取值十分接近,即便存在偏差的区域也保持一致的变化趋势。68.采用mae计算各传感器校准后监测数据与国控点监测数据的误差,具体为:[0069][0070]其中,m为采集的pm2.5监测数据的总数,yi表示国控点监测数据,表示待校正传感器校准后的监测数据。[0071]下表1为采用上述实施例公开的基于循环神经网络的传感器校准方法对四气两尘因素监测数据校准后的校准误差,其中,气象因素,实时温度和湿度待校正传感器和国控点的数据保持一致,不单独列出。[0072]表1为四气两成因素监测数据的校准误差[0073] pm2.5pm10cono2so2o3mse64.65137.700.152899.437258.86009126.65mae5.93211.6990.30075.77672.091811.47[0074]上述实施例公开的基于循环神经网络的传感器校准方法,该方法以各因素的监测数据以及经由皮尔森相关性确定分配的各影响因素的权重作为输入、国家标注站对各因素的监测数据作为输出构建多因子的神经网络校正模型,各因素分别对应一神经网络校正模型,神经网络校正模型再对待校正传感器采集的实时监测数据进行校正,获得接近于国控点监测数据或与国控点监测数据保持相同变化趋势的校准结果;本发明适用于多个不同类型气体传感器同步进行校准,不仅工作效率高,且校准精度高。[0075]在本实施例中,还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,当处理器运行所述计算机程序时,实现上述实施例公开的基于循环神经网络的传感器校准方法。[0076]上述程序可以运行在处理器中,或者也可以存储在存储器中(或称为计算机可读存储介质),计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。[0077]这些计算机程序也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤,对应与不同的步骤可以通过不同的模块来实现。[0078]该本实施例中就提供了这样的一种装置或系统,该装置被称为基于循环神经网络的传感器校准装置,其组成包括:获取模块,分别获取待校正传感器和国家标注站对四气两尘因素及气象因素的若干监测数据,其中,待校正传感器布设在国家标注站周圈设定的区域范围内,四气两尘因素为co、pm2.5、pm10、no2、so2和o3,气象因素为实时温度和实时湿度;数据分析模块,用于根据皮尔森相关性分析获取的监测数据以确定各因素间的相关关系;权重确定模块,用于根据各因素间的相关关系,确定四气两尘因素和气象因素中任意两个因素间的权重因子;模型构建模块,用于分别对各因素构建神经网络校正模型,以待校正传感器获取的四气两尘因素和气象因素的监测数据及其权重因子作为模型输入,以国家标注站对该因素的监测数据作为输出,训练并测试模型;校正模块,用于对待校正传感器的监测数据调用其对应的神经网络校正模型进行校正,获得传感器校准数据。[0079]该装置用于实现上述的实施例中的方法的功能,该系统或者装置中的每个模块与方法中的每个步骤相对应,已经在方法中进行过说明的,在此不再赘述。[0080]例如,模型构建模块构建的神经网络校正模型为keras序惯模型,keras序惯模型包括3层神经网络,该3层神经网络的神经元个数分别为512、1024和1024,激活函数为relu,目标函数为mse,优化函数为adam函数,初始学习率为0.001;该keras序惯模型采用梯度下降算法进行模型训练,且每25轮改变学习率的大小。[0081]又例如,数据分析模块确定的各因素间相关关系如下:pm2.5、pm10和co三因素中任意两个因素之间的相关系数属于区间(0.4,0.7),其他任意两个因素之间的相关系数属于区间(0.2,0.4)。[0082]作为一可选的实施方式,基于循环神经网络的传感器校准装置,还包括:图形构建模块,用于分别对待校正传感器获取的任一因素的若干监测数据和与其对应的国家标注站获取的若干监测数据构建数据变化趋势图;判断模块,用于判断根据数据变化趋势图,判断待校正传感器获取数据和国家标注站获取数据的变化分布趋势。图形构建模块和判断模块用于在相关性分析之前判定待校正传感器监测数据与国家标注战监测数据是否存在相同的变化趋势,若两者不存在相同的变化趋势,则不能采用皮尔森相关性进行数据分析。[0083]可选的,基于循环神经网络的传感器校准装置的获取模块为传感器硬件系统,包括:若干待校正传感器,待校正传感器分别监测环境中四气两尘因素和气象因素的实时变化;若干线缆,所述线缆电连接待校正传感器的信号输出端,用于将待校正传感器的采集数据发送到数据分析模块;或无线通信模块,用于各待校正传感器无线通信连接于数据分析模块,将实时采集数据上传至数据分析模块。可选的,数据分析模块为安装有spssau数据科学分析平台的计算机,计算机对其接收的各待校正传感器的实时采集数据分类存储;为了便于进行数据分析和对比,各校正传感器进行数据采集的周期与国家标注站的数据采集周期保持一致;进行数据分析时,进入spssau数据科学分析平台调取计算机分类存储的各项数据进行皮尔森相关性分析,获得分析结果。[0084]本发明上述实施例公开的基于循环神经网络的传感器校准方法及装置,通过将待校正传感器布控在国家标注站预设范围内,根据待校正传感器的采集数据和国家标准站的站点数据构建校正模型;校正模型的输入各因素的采集数据、根据各因子相关关系的强弱调节权重,输出为校准后的单因子数据;校正模型校准待校正传感器的采集数据,校准效率高。[0085]虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部