首页 / 专利库 / 电信 / 输出节点 / 一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法

一种基于经验模态分解与Elman神经网络的寒地猪舍内气浓度预测方法

阅读:372发布:2024-02-22

专利汇可以提供一种基于经验模态分解与Elman神经网络的寒地猪舍内气浓度预测方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于经验模态分解与Elman神经网络的寒地猪舍内 氨 气浓度预测方法,属于环境智能控制技术领域。包括:步骤一:选取猪舍内采集的历史 温度 、湿度、二 氧 化 碳 浓度以及光照强度作为氨气浓度的影响因素,对氨气浓度及4种影响因素的时间序列进行经验模态分解,分别得到本征模态函数和趋势项;步骤二:对分解后相同时间尺度下的 波动 分量分别建立Elman神经网络 预测模型 ;步骤三:对各分量预测结果进行重构得到氨气浓度预测值,建立了基于经验模态分解与Elman神经网络的氨气浓度预测方法。本发明的预测结果与使用Elman神经网络单独预测方法相比可提高猪舍氨气浓度预测的准确性,连续预测的性能可为寒地猪舍内环境监控及氨气浓度的调控提供有效参数。,下面是一种基于经验模态分解与Elman神经网络的寒地猪舍内气浓度预测方法专利的具体信息内容。

1.一种基于经验模态分解与Elman神经网络的寒地猪舍内气浓度预测方法,其特征在于:包括如下步骤:
步骤S1:选取猪舍内采集的历史温度、湿度、二浓度以及光照强度作为氨气浓度的影响因素,对氨气浓度及4种影响因素的时间序列进行经验模态分解,分别得到本征模态函数和趋势项;
步骤S2:对分解后各相同时间尺度下的波动分量分别建立Elman神经网络预测模型
步骤S3:对各分量预测结果进行重构得到氨气浓度预测值,建立基于经验模态分解与Elman神经网络的氨气浓度预测模型。
2.根据权利要求1所述的一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法,其特征在于:所述步骤S1选择的猪舍为密闭式机械通方式。
3.根据权利要求1所述的一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法,其特征在于:所述步骤S1具体为:
设fm(n)为环境参数和氨气浓度的时间序列数据,其中n∈N*,m取值范围为1~5,表示为
5个变量,对各个环境参数进行如下的分解:
(1)初始化:另r0=fm(n),k=1,
(2)计算k个本征模函数,dk,
a)初始化:h0=rk-1,j=1
b)定义所有的局部极值hj-1
c)并定义所有的局部极值点,计算包络均值:
其中Emax,j-1(t)为局部极大值点决定上包络线,Emin,j-1(t)为局部极小值点决定上包络线,均值Emean,j-1(t)为平均包络线,
d)计算
hj[n]=hj-1[n]-Emean,j-1(n)  (2)
e)如果满足标准得到dk=hj,则停止,否则j=j+1;
(3)计算:rk(n)=rk-1(n)-dk(n),  (3)
(4)如果rk不是单调的,回到步骤(2),否则分解完成,
对各个变量进行分解处理后,可以得到所有的本征模函数和趋势项。
4.根据权利要求1所述的一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法,其特征在于:所述步骤S2具体为:
Elman神经网络包括四层:输入层、隐含层、承接层和输出层,输入层的单元起信号传输作用,输出层单元起线性加权作用,隐含层单元的传递函数可采用线性或者非线性函数,承接层用来记忆隐含层单元前一层前一时刻的输出值并返回给网络的输入,Elman网络的非线性状态空间表达式为:
y(k)=g(w3x(k))  (4)
x(k)=f(w1xc(k)+w2(u(k-1)))  (5)
xc(k)=x(k-1)  (6)
式中,y为m维输出节点向量;x为n维中间层节点单元向量;u为r维输入向量;xc为n维反馈状态向量;w3为中间层到输出层连接权值;w2为输入层到中间层连接权值;w1为承接层到中间层的连接权值;g(*)为输出神经元的传递函数,是中间层输出的线性组合;f(*)为中间层神经元的传递函数,常采用S函数。
5.根据权利要求1所述的一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法,其特征在于:所述步骤S3的具体过程为:
对所有分量及趋势项的预测值进行求和,得到最终的预测样本结果:
使用公式(7)通过Elman神经网络进行重构,为避免神经元饱和,在输入层对输入数据进行归一化处理,将各个数值换算至[0,1]区间内,在输出层对得到的预测数据进行反归一化。

说明书全文

一种基于经验模态分解与Elman神经网络的寒地猪舍内

浓度预测方法

技术领域:

[0001] 本发明属于环境智能控制技术领域,尤其涉及一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法。背景技术:
[0002] 当前,养猪产业逐渐向着规模化、产业化和集约化方向发展。寒地猪舍冬季为了保温一般处于密闭状态,常常导致猪舍内有害气体浓度过高,危害生猪和养殖人员的健康,其中,氨气的含量最高、危害性最大。猪舍是一个实时变化的、复杂的、非线性且相互作用而形成的小气候系统,舍内各环境参数都会对氨气浓度造成影响。目前,我国多数研究的是氨气浓度的高低对生猪生长状态的影响,而基于猪舍内环境因素对氨气浓度影响方面的研究很少,预测模型主要采用机理模型和经验模型,这两种预测方法表明预测结果十分不稳定且预测精度不高。
[0003] 文献“罗文博.基于Android平台的猪舍氨气浓度预测系统[D],黑龙江八一农垦大学,硕士学位论文,2018年.”中采用Elman神经网络对氨气浓度进行预测,其训练时间过长,经过7047步才能达到目标误差,且不能达到连续预测的效果。因此本发明首先使用经验模态分解的方法对数据进行平稳化处理,再使用Elman神经网络进行连续精准预测。同时,深入研究的多变量预测模型可以为养猪业确定环境智能化控制策略提供一个合理的途径以实现平稳化通。发明内容:
[0004] 发明目的:为提高氨气浓度预测结果的准确性和可靠性,以便实时精准控制通风系统,减小舍内氨气对生猪健康平及生产能的影响,本发明基于经验态分解(EMD)与Elman 神经网络建模,提出一种氨气浓度组合预测方法。
[0005] 本发明的目的可以通过以下技术方案来实现:
[0006] 本发明提出一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法,其特征在于:包括如下步骤:
[0007] 步骤S1:选取猪舍内采集的历史温度、湿度、二浓度以及光照强度作为氨气浓度的影响因素,对氨气浓度及4种影响因素的时间序列进行经验模态分解,分别得到本征模态函数和趋势项;
[0008] 步骤S2:对分解后各相同时间尺度下的波动分量分别建立Elman神经网络预测模型;
[0009] 步骤S3:对各分量预测结果进行重构得到氨气浓度预测值,建立基于经验模态分解与Elman神经网络的氨气浓度预测模型。
[0010] 所述步骤S1选择的猪舍为密闭式机械通风方式。
[0011] 所述步骤S1具体为:
[0012] 设fm(n)为环境参数和氨气浓度的时间序列数据,其中n∈N*,m取值范围为1~5,表示为5个变量,对各个环境参数进行如下的分解:
[0013] (1)初始化:另r0=fm(n),k=1,
[0014] (2)计算k个本征模函数,dk,
[0015] a)初始化:h0=rk-1,j=1
[0016] b)定义所有的局部极值hj-1
[0017] c)并定义所有的局部极值点,计算包络均值:
[0018]
[0019] 其中Emax,j-1(t)为局部极大值点决定上包络线,Emin,j-1(t)为局部极小值点决定上包络线,均值Emean,j-1(t)为平均包络线,
[0020] d)计算
[0021] hj[n]=hj-1[n]-Emean,j-1(n)  (2)
[0022] e)如果满足标准得到dk=hj,则停止,否则j=j+1;
[0023] (3)计算:
[0024] rk(n)=rk-1(n)-dk(n),  (3)
[0025] (4)如果rk不是单调的,回到步骤(2),否则分解完成,
[0026] 对各个变量进行分解处理后,可以得到所有的本征模函数和趋势项。
[0027] 所述步骤S2具体为:
[0028] Elman神经网络包括四层:输入层、隐含层、承接层和输出层,输入层的单元起信号传输作用,输出层单元起线性加权作用,隐含层单元的传递函数可采用线性或者非线性函数,承接层用来记忆隐含层单元前一层前一时刻的输出值并返回给网络的输入,[0029] Elman网络的非线性状态空间表达式为:
[0030] y(k)=g(w3x(k))  (4)
[0031] x(k)=f(w1xc(k)+w2(u(k-1)))  (5)
[0032] xc(k)=x(k-1)  (6)
[0033] 式中,y为m维输出节点向量;x为n维中间层节点单元向量;u为r维输入向量;xc为 n维反馈状态向量;w3为中间层到输出层连接权值;w2为输入层到中间层连接权值;w1为承接层到中间层的连接权值;g(*)为输出神经元的传递函数,是中间层输出的线性组合;f(*) 为中间层神经元的传递函数,常采用S函数。
[0034] 所述步骤S3的具体过程为:
[0035] 对所有分量及趋势项的预测值进行求和,得到最终的预测样本结果:
[0036]
[0037] 使用公式(7)通过Elman神经网络进行重构,为避免神经元饱和,在输入层对输入数据进行归一化处理,将各个数值换算至[0,1]区间内,在输出层对得到的预测数据进行反归一化。
[0038] 本发明基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法的优点是:
[0039] 1.通过采用EMD分解法对各个分量进行分解和重构,可以清晰地表达出原始时间序列在不同时间尺度上的波动情况,解决多时间尺度序列的预测问题,结合Elman神经网络双层反馈结构可有效解决猪舍内氨气浓度在寒冷地区因外部环境干扰下预测精度不高的问题并降低训练时间。
[0040] 2.可达到连续预测的效果。为实现在动态温度补偿的条件下,对标准化猪舍内实现平稳化通风和环境参数智能化控制等方面提供有效的预测模型。附图说明:
[0041] 图1为选取的第一组训练对象参数氨气浓度、温度、湿度、CO2浓度、光照强度的时间序列图。
[0042] 图2为2017年1月8日到31日猪舍舍外温度图。
[0043] 图3为EMD_Elman组合预测流程图
[0044] 图4为氨气浓度与环境参数EMD分解后各模态分量波动图。
[0045] 图5为(a)EMD_Elman预测值与实际值比较图;
[0046] (b)Elman预测值与实际值比较图。具体实施方式:
[0047] 下面将结合附图,对本发明的实施案例进行详细的描述:
[0048] 监控的空怀妊娠母猪舍为密闭式机械通风方式,猪舍尺寸为75m×25m×3m,共计304 头空怀妊娠母猪。舍内侧墙均匀装有6台负压风机,外形尺寸为800mm×800mm×300mm,风机通风量为1100m3/h,功率为0.4KW。舍内装有加热器,舍外冷空气经过加热器预热后通过屋舍顶部的送风管道进入猪舍内。由Zhang Y等开发的在线监测和智能控制系统,对妊娠母猪进行监测,系统包括:畜禽舍环境信息多源感知设备,用于监测舍内温湿度、二氧化碳、硫化氢、氨气等信息,并通过无线传感网络将监测信息传给主控节点;主控节点定时将监测数据发至远程服务器
[0049] 本发明中将环境监测节点安装在猪舍的中心位置,距离地面的高度约2.0m。猪舍内氨气浓度和影响因素由舍内多源感知设备在线监测系统每半小时采集一次。采集23天 (2017/1/08-2017/01/31)共1104组数据,图1为选取的第一组训练对象的时间序列图。
[0050] 从图1中可以看出在早晨6:00左右,CO2浓度、氨气浓度呈明显下降趋势,变化比较大。因为此时管理人员会对猪舍进行清粪,并将所有的通风设备打开进行通风,一直会通风到中午14:00左右。关闭风机后各参数浓度逐渐上升,尤其是在夜间氨气浓度都大于25mg/m3。
[0051] 2017年1月8日到31日的温度如图2所示。最低温度可达-29℃,最高温度也在-9℃,这样一天内持续性的开启风机,势必会对猪只造成一定的冷应激。因此,需要对氨气浓度进行实时预测,以便于有效地开启风机去除氨气等有害气体。
[0052] 图3为EMD_Elman神经网络的组合预测流程图。在本次具体实施方式中,首先对氨气浓度及4种环境参数时间序列进行分解,分别得到5个本征模态函数IMF和1个趋势项Re,然后分别对分解后相同时间尺度下的时间序列建立Elman神经网络模型,并对个预测结果进行重构得到氨气浓度预测值,建立基于经验模态分解与Elman神经网络的氨气浓度预测模型。
[0053] 根据式(1)~(3),首先对氨气浓度及其影响因素的前3天144组数据进行EMD分解。如图4所示,分别得到了5个本征模函数和1个趋势项Re。根据式(4)~(6)再分别对各组IMFs进行Elman神经网络预测。其中在各IMF中,其4个影响因素的前134个样本作为拟合输入函数矩阵,后10个数据作为测试的数据矩阵;氨气浓度的前134个样本数据作为拟合输出函数矩阵,后10个数据作为测试的目标矩阵。最后,根据式(7)对各个分量进行重构,得到最终的氨气浓度预测值。
[0054] 在设定的网络训练参数中,学习精度为10-4,迭代步数设置为2000,当迭代到1990步时得到最好的训练误差为0.020。
[0055] 为验证算法的性能,以134个数据集作为训练序列,利用算法对剩下的970个数据集进行滑动预测,并与实际采集的数据进行比较。Elman模型与EMD_Elman组合模型预测结果与原始数据对比如图5所示。可以看出,本发明提出的方法具有较好的预测性能和较小的预测误差。
[0056] 本发明选用以下误差评价指标:平均绝对误差(MAE)、平均绝对百分误差(MAPE)、标准误差(RMSE),对两种方法的预测精确度进行统计分析。公式如下:
[0057]
[0058]
[0059]
[0060] X(t)为氨气浓度的原始数据, 为预测氨气浓度数据,N为预测值的样本数量。
[0061]
[0062] 表1比较了两种预测方法的预测误差和相关系数R2,由表1可知,经过EMD分解后模型预测结果比未经过分解的模型预测结果准确性更高,相关系数为0.9856,反应实际预测误差大小的MAE为0.7088ppm,RMSE为0.9096ppm,表明该模型离散程度低,MAPE为0.41 则表明其预测较为准确。综上,表明该模型具有较好的拟合和预测能力,可以满足氨气浓度预测2
的精度要求。同时,EMD_Elman神经网络的组合预测结果决定系数R高于Elman预测,表明组合预测模型的输出值与目标值偏差较小,是十分有效的预测方法。
[0063] 由于所采集的数据是在极端寒地条件下,舍外温度最低达到-29℃,在中午时分风机开启,舍内对氨气浓度有影响的环境参数发生较大的变化,CO2和氨气浓度甚至降到0ppm,对网络模型预测结果会造成一定的干扰。通过模型的建立与数据分析,经验模态分解法可以根据时间序列自身时间尺度特征,自适应地将时间序列分解到不同时间尺度上,有效解决了多变量的环境参数和外界环境干扰条件下对氨气浓度的影响。
[0064] 本发明提出了一种基于经验模态分解与Elman神经网络的寒地猪舍内氨气浓度预测方法,选取猪舍内环境参数CO2、温度、湿度、光照强度作为预测氨气浓度的主要影响因素。通过采用EMD分解法对各个分量进行分解和重构,可以清晰地表达出原始时间序列在不同时间尺度上的波动情况,解决多时间尺度序列的预测问题,结合Elman神经网络双层反馈结构可以提高时间序列的预测精度并降低了训练时间。本发明提出的方法可达到连续预测的效果,为实现在动态温度补偿的条件下,对标准化猪舍内实现平稳化通风和环境参数智能化控制等方面提供有效的预测模型。
[0065] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案的范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上的实例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈