一种基于无线传感器网络的牛舍环境氨气智能检测系统的制作方法

文档序号:12033367阅读:727来源:国知局
一种基于无线传感器网络的牛舍环境氨气智能检测系统的制作方法与工艺

本发明涉及农业牲畜养殖自动化装备的技术领域,具体涉及一种基于无线传感器网络的牛舍环境氨气智能检测系统。



背景技术:

牛舍环境氨气是无色、有刺激性气味有害气体,易液化成无色液体,可灼伤皮肤、眼睛、呼吸器官粘膜。牛舍环境中氨的来源主要是含氮有机物,通常是由粪尿、饲料和垫草等分解产生的。另外饲喂过量非蛋白氨,牛嗳气,排出的氨量也会增加。牛舍空气中的氨气主要来自其肠胃消化、粪尿、饲料残渣和垫草等有机物腐败,细菌分解牛体废物产生,是一种具有强烈刺激性臭味的无色气体。在垫料潮湿、酸碱度适宜和温度高、粪便多的情况下,氨气产生更快。牛舍中氨气的含量取决于温度、含水量、饲养密度、通风情况、地面结构、饲养管理水平和粪污清除等。由于氨是高度溶于水的,所以在高湿空气中氨的浓度相对较高。奶牛舍空气中的有害气体含量直接影响舍内的环境质量,随着夏季气温的增高,舍内nh3的释放量也会随之增加。由于有窗密闭舍的外围护结构封闭性较高,夏季舍内温度相对也较高,如果通风口面积包括门窗和位置不合适,产生的有害气体很容易滞留舍内,造成舍内缺氧以及空气污浊,被测牛舍夏季所有通风设施全部打开,舍内nh3含量仍然较高,虽然所测的nh3含量并未超过国家现行标准,但舍内明显的刺鼻气味无疑对奶牛的健康造成潜在的威胁,而早中晚三个时间段舍内nh3含量已经接近甚至超过了国家现行标准,尤其是早晚,外界自然风力减弱,且夜里排放的粪便又在不断积累,再加上舍内通风不良,导致舍内nh3气体大量聚集。正常情况下,在风压和热压的作用下,舍内多余的nh3很有可能通过顶部排气口排到舍外,夏季炎热时间较短,奶牛舍的结构偏重于保温设计,忽略了通风设计,这也是目前寒冷地区部分密闭式牛舍出现的设计弊端。氨气具有强刺激性,极易溶解在牛的眼结膜和呼吸道黏膜上,引起结膜炎、支气管炎等一系列炎症。舍内高浓度的氨对牛的影响更为严重,易使接触部位发生碱性化学灼伤,亦使中枢神经麻痹、心肌和心脏受到不同程度的损伤。研究报道,长期在这种氨气环境下生长的牛,体重增加缓慢,饲料转化率低,有眼结膜和上呼吸道感染等病理变化。

在规模化养殖中,氨气浓度高低对牛健康生长影响较大,及时测量和控制牛舍内氨气浓度对牛生长健康有重要作用。牛舍氨气浓度受牛舍内多种环境因素影响,建立准确氨气浓度测量模型尤为必要。研究者在不同条件下对牛舍氨气浓度变化开展大量工作。todd等和李保明等报道了奶牛场中nh3释放有一定的季节性,舍内温度的高低对nh3的排放产生显著影响,当舍内温度高于22℃时可促使nh3的排放,夏季奶牛舍内的有害气体含量明显高于秋季。邹丽娜等开发基于单片机的畜禽舍环境监控系统监测禽畜舍的温度、湿度、氨气等环境要素,并将显示信息通过无线模块hc-11传输到dmt64480t056;王廷江等开发基于zigbee技术的规模化奶牛场舍内环境监控系统,该系统选用对应传感器实现对监测点温湿度、光照度、co2浓度、h2s浓度和nh3浓度的精确采集,并通过由cc2530芯片和cc2591射频前端组建的zigbee网络完成数据的远距离传输和汇聚,数据经过与阈值比较后控制环境调节设备。然而,在上述研究中并未对氨气浓度建立有效测量模型,多数研究仅依靠设备监测牛舍内氨气浓度,只获取舍内氨气浓度,无有效测量模型对牛舍内有害气体预警。由于牛舍内氨气浓度受到牛舍内温度、湿度、通风和光照情况等多种环境因素影响,传统数学方法难以建立准确测量模型。



技术实现要素:

本发明提供了一种基于无线传感器网络的牛舍环境氨气智能检测系统,本发明有效解决了牛舍内氨气浓度受到牛舍内温度、湿度、通风和光照情况等多种环境因素影响,传统数学方法难以建立准确测量模型的问题。

本发明通过以下技术方案实现:

一种基于无线传感器网络的牛舍环境氨气智能检测系统,所述智能检测系统由基于无线传感器网络的牛舍环境参数智能检测平台和牛舍环境氨气智能检测模型组成,基于无线传感器网络的牛舍环境参数智能检测平台实现对牛舍环境因子参数进行检测、调节和监控,牛舍环境氨气智能检测模型包括基于遗传算法(ga)和模糊c均值(fcm)的聚类分类器、多个模糊小波神经网络氨气模型、基于欧氏距离的氨气浓度值融合模型实现对牛舍环境氨气进行智能软测量。

本发明进一步技术改进方案是:

所述基于无线传感器网络的牛舍环境参数智能检测平台由检测节点、控制节点和现场监控端组成,它们以自组织方式通过无线通信模块nrf2401构建成牛舍环境参数智能检测平台。检测节点分别由传感器组模块、单片机和无线通信模块nrf2401组成,传感器组模块负责检测牛舍环境的温度、湿度、风速和光照度等牛舍小气候环境参数,由单片机控制采样间隔并通过无线通信模块nrf2401发送给现场监控端;控制节点实现对牛舍环境参数的调节设备进行控制;现场监控端由一台工业控制计算机组成,实现对检测节点检测牛舍环境参数进行管理和对牛舍环境的氨气浓度进行智能检测。基于无线传感器网络的牛舍环境参数智能检测平台见图1所示。

本发明进一步技术改进方案是:

所述牛舍环境氨气智能检测模型包括基于遗传算法(ga)和模糊c均值(fcm)的聚类分类器、多个模糊小波神经网络氨气模型、基于欧氏距离的氨气浓度值融合模型和narx神经网络氨气组合测量模型组成;提出了一种基于遗传算法(ga)和模糊c均值(fcm)的聚类算法分类器对影响牛舍环境氨气浓度实测参数样本进行分类,利用ga的全局搜索性能求得初始聚类中心,在此基础上利用fcm算法把影响牛舍环境氨气浓度实测参数样本进行准确分类,该方法避免了人为划定分类界限的主观性,消除了fcm聚类算法的局部最优的弱点,解决了采用普通遗传算法聚类时搜索速度和聚类精度的相互矛盾;设计模糊小波神经网络氨气模型包括模糊神经网络和多个小波神经网络组成,它实现对影响牛舍环境氨气浓度实测参数的多类参数样本进行分别测量牛舍环境多点氨气浓度,提高测量的精确度;构建基于欧氏距离的氨气浓度值融合模型,该模型以欧氏距离表示牛舍环境不同样本参数的模糊小波神经网络氨气模型输出之间的差异性构建牛舍不同类样本之间氨气浓度测量值之间的差异度,通过差异度建立牛舍环境不同样本的牛舍环境氨气测量浓度值之间的支持度,通过支持度构建不同类样本的模糊小波神经网络输出值之间的支持度矩阵,根据不同参数样本的模糊小波神经网络输出值支持度占所有参数样本的模糊小波神经网络输出值支持度和的比作为该类模糊小波神经网络输出值在牛舍氨气浓度测量值融合值中的融合权重,各类参数样本的模糊小波神经网络氨气模型输出与它的融合权重积的相加和作为牛舍环境氨气浓度融合值;牛舍环境氨气智能检测模型如图2所示。

本发明与现有技术相比,具有以下明显优点:

一、本发明根据影响牛舍环境氨气浓度实测参数样本差异的特点,构建基于遗传算法(ga)的模糊c均值的聚类(fcm)分类器对牛舍环境多点实测样本参数进行分类,设计模糊小波神经网络氨气检测模型对影响牛舍环境氨气浓度实测参数的各类样本参数进行分别测量,通过基于欧氏距离的氨气浓度值融合模型对多个模糊小波神经网络氨气模型的输出值进行融合。在牛舍氨气浓度连续测量过程当中,充分考虑牛舍氨气在时空间的特性,把成因相近的,相对均质的数据从海量级的数据中抽取出来,以建立针对性更强、更能反应任意时间阶段牛舍氨气特性的氨气浓度测量模型,提高测量精度。

二、应用本发明提出的牛舍环境氨气智能检测模型能够根据影响牛舍环境氨气浓度的实测参数样本分类自动选择与之相匹配的局部模糊小波神经网络氨气模型,从而避免了不同时段牛舍环境参数突变对牛舍环境氨气浓度产生变化而导致的测量模式单一化,测量结果表现出较优的性能,可以较大地提高氨气浓度测量的精度。

三、本发明将模糊c-均值聚类(fcm)、模糊小波神经网络氨气模型、基于欧氏距离的氨气浓度值融合模型技术相结合,应用于牛舍环境氨气浓度测量中。首先采用fcm方法对影响牛舍环境氨气浓度实测参数样本进行分类,然后利用模糊小波神经网络分别建立牛舍环境氨气浓度的局部测量模型,通过基于欧氏距离的氨气浓度值融合模型对多个局部模型的输出进行融合,结果表明通过上述方法构建的测量模型具有较好的训练速度和较高的测量精度。

四、本发明针对影响牛舍环境氨气浓度实测参数样本与牛舍环境氨气浓度值高低程度之间的关系存在很大的模糊性,鉴于模糊神经网络具有良好的学习性及其很强的模式识别能力以及小波对含噪信号有很好的去噪能力,将模糊小波神经网络用于对牛舍局部环境氨气浓度进行测量,从而实现对牛舍环境氨气浓度实时在线监测,通过模糊小波神经网络对牛舍环境氨气浓度测量结果与实际的相比较,可看出此方法的有效性好和可行性高。

五、本发明模糊小波神经网络收敛快、鲁棒性好、快速跟踪和稳定性。由于利用了影响牛舍环境氨气浓度实测参数样本的暂态信息,所以测量结果受牛舍环境氨气浓度实测参数样本影响较小。利用神经网络自学习的特点,可以根据牛舍环境氨气浓度实测参数样本的实际情况,产生不同的样本进行训练,以适应牛舍环境不同实测参数的要求,实现快速精确测量牛舍环境氨气浓度值。

六、本发明基于欧氏距离的氨气浓度值融合模型融合了牛舍环境参数c类样本牛舍氨气值,根据它们的相似度一致性对它们別采用模糊小波神经网络氨气模型进行测量,防止不同类样本信息采用同一模糊小波神经网络氨气模型产生的牛舍氨气测量值的误差,然后采用基于欧氏距离的氨气浓度值融合模型对不同样本点参数情况下氨气测量值的融合,提高测量精度。

附图说明

图1为本发明基于无线传感器网络的牛舍环境参数智能检测平台;

图2为本发明牛舍环境氨气智能检测模型;

图3为本发明检测节点功能图;

图4为本发明控制节点功能图;

图5为本发明现场监控端软件功能图;

图6为本发明牛舍环境参数智能检测平台平面布置图。

具体实施方式

1、系统总体功能的设计

本发明基于无线传感器网络的牛舍环境氨气智能检测系统,实现对牛舍环境因子参数进行检测和对牛舍环境氨气进行智能检测,该系统由基于无线传感器网络的牛舍环境参数智能检测平台和牛舍环境氨气智能检测模型组成。基于无线传感器网络的牛舍环境参数智能检测平台包括牛舍环境参数的检测节点1和调节牛舍环境参数的控制节点2,它们分别采用nrf2401结合msp430系列微处理器实现检测节点1、控制节点2和现场监控端3之间的无线通信;检测节点1和控制节点2安装在被监测牛舍环境区域内以自组织的形式构成网络,最终和现场监控端3进行信息交互。检测节点1将检测的牛舍环境参数发送给现场监控端3并对传感器数据进行初步处理;现场监控端3把控制信息传输到检测节点1和控制节点2。整个系统结构见图1所示。

2、检测节点的设计

采用大量基于无线传感器网络的检测节点1作为牛舍环境参数感知终端,检测节点1和控制节点2通过自组织无线网络实现现场监控端3之间的信息相互交互。检测节点1包括采集牛舍环境温度、湿度、风速和氨气参数的传感器和对应的信号调理电路、msp430微处理器和nrf2401无线传输模块;检测节点的软件主要实现无线通信和牛舍环境参数的采集与预处理。软件采用c语言程序设计,兼容程度高,大大提高了软件设计开发的工作效率,增强了程序代码的可靠性、可读性和可移植性。检测节点结构见图3。

3、控制节点的设计

控制节点2在输出通路设计了4路d/a转换电路实现对温度、湿度、风速和氨气的调节输出量、继电器控制电路、msp430微处理器和无线通信模块接口,实现对牛舍环境控制设备进行控制,控制节点见图4。

4、现场监控端的软件设计

现场监控端3是一台工业控制计算机,现场监控端3主要实现对牛舍环境参数进行采集与氨气进行测量,实现与检测节点1与控制节点2的信息交互,现场监控端3主要功能为通信参数设置、数据分析与数据管理和牛舍环境氨气智能检测模型,它包括基于遗传算法(ga)的模糊c均值聚类(fcm)分类器、模糊小波神经网络氨气模型和基于欧氏距离的氨气浓度值融合模型等设计与实现。该管理软件选择了microsoftvisual++6.0作为开发工具,调用系统的mscomm通信控件来设计通讯程序,现场监控端软件功能见图5。

⑴、基于遗传算法(ga)的模糊c均值的聚类(fcm)分类器

①、fcm聚类算法

设有限集x={x1,x2,…xn}是n个样本组成的集合,它们分别是影响牛舍环境氨气浓度的温度、湿度、风速和光照度,c为预定的类别,mi(i=1,2,…c)是每一个聚类的中心,μj(xi)是第i个样本关于第j类的隶属度,聚类准则函数由隶属函数定义为:

式中:||xi-mj||是xixi到mj之间的欧氏距离;b是模糊加权幂指数,是可以控制聚类结果模糊程度的参数;m是x的模糊c划分矩阵,v是x的聚类中心集合,fcm聚类算法的结果就是要获得使准则函数达到最小的m和v。在模糊c均值聚类方法中,要求样本对各个聚类的隶属度之和为1,即:

在式(2)的条件下求式(1)的极小值,令j(m,v)j(m,v)对mj和μj(xi)偏导数为0,可得极小值的必要条件为:

fcm算法可以按照以下迭代步骤完成:

a、设定聚类数目c和参数b,算法终止阈值ε,迭代次数t=1,允许最大迭代数为tmax;

b、初始化各个聚类中心mi;

c、用当前聚类中心根据式(4)计算隶属函数;

d、用当前隶属函数按式(3)更新各类聚类中心;

e、选取合适的矩阵范数,如果||v(t+1)-v(t)||≤ε或者t≥tmax,停止运算;否则,t=t+1,返回步骤c。

当算法收敛时,得到各类的聚类中心和各个样本对于各类的隶属度,完成模糊聚类划分。最后将模糊聚类结果进行去模糊化,将模糊聚类转变为确定性分类,实现最终的聚类分割。

②、ga算法的fcm算法

遗传算法(ga)寻求问题的最优解是通过对多个个体的迭代搜索来完成的。该算法首先初始化群体,随机生成一定规模的染色体集合x;之后计算各个体的适应值;依据选种算子ts进行复制操作;依据交叉算子tc进行交叉操作;依据变异算子tm进行变异操作;再判断是否满足终止条件,满足则输出最优解,反之则重复上述初始化之后的操作。

⑵、模糊小波神经网络氨气模型设计

本专利应用模糊神经网络进行模糊推理,并结合小波的多分辨分析的特点,将小波函数作为神经网络神经元的激励函数,构建一种新型的模糊小波网络(fuzzywaveletnetwork,fwnn)作为测量模型。这种基于fwnn的智能测量控制器,理论上具备很好的智能性、鲁棒性、稳定性和指标跟踪快速性,可以达到牛舍氨气精确测量目的。小波模糊神经网络包含两部分:模糊神经网络(fnn)和小波神经网络(wnn)。模糊神经网络包含4个基本层:第一层是输入层,每个输入向量对应一个神经元;第二层的每个神经元代表一个语言变量值;第三层的每个神经元代表一条模糊规则;第四层是归一化层。同时,模糊神经网络的输入作为小波神经网络的输入,每一条模糊规则对应一个小波网络。小波基函数是由小波函数经过平移得到的小波基组,因此,不同尺度函数产生的小波神经网络能够捕捉不同时域和频域的特征,不同的模糊推理选择相应的小波网络。小波具有多分辨分析的特点,若用小波函数作为神经网络神经元的激励函数,则由于每个神经元的伸缩和平移都可以调节,选用低尺度参数可以学习光滑函数,提高尺度能以较高精度学习局部奇异函数,比相同神经元数和参数的ann精度高。本文所构建的模糊小波网络由输入、模糊化、推理、小波网络层和解模糊层5个基本层实现。各层神经网络节点数目分别是n,n×m,m,m和1。一旦决定了输入n和规则m的数目,就决定了fwn模型的结构,等效结构如图2所示。其中模糊小波神经网络的输入为x=[x1,x2,…xn],ti是第i个规则对应的小波数量;wik是权值系数;是小波函数,是规则i对应的局部模型小波网络线性组合的输出;它的值是:

第一层为输入层:该层的各个节点直接与输入向量的各分量xj连接,将输入值x=[x1,x2,…xn]传递到下一层;第二层计算每一个输入变量对应的隶属函数值;第三层计算每条规则的适用度;第四层是小波网络层输出,主要用于输出补偿;第五层为控制信号输出层,也称反模糊化层,在这一层进行解模糊计算,模糊小波神经网络输出公式如下:

取n=2,m=7,故各层的网络节点数分别为2,14,7,7,1,构建fwn小波函数选择正交daubechies小波。

⑶、基于欧氏距离的氨气浓度值融合模型设计

该牛舍氨气测量参数样本有n个,通过基于遗传算法的模糊c-均值聚类分类器分为c个类别,则每个参数样本类别的模糊小波神经网络氨气模型输出为y1,y2,…yc。以欧氏距离表示牛舍每个参数样本类别的模糊小波神经网络氨气模型输出之间的差异性,从而构建牛舍环境不同类样本之间氨气浓度测量值之间的差异度度,根据于欧氏距离定义牛舍环境不同类样本之间测量的氨气浓度值之间的差异度的具体数学定义如下:

牛舍环境不同类样本之间氨气浓度测量值之间的差异度δij反映了不同类样本之间测量氨气浓度测量值结果之间的差异程度。显然差异程度越小,支持度呈指数级别增大,则两者之间的相互支持度越高,从而可以达到弱化差异度较大的结果在测量牛舍环境氨气中的作用。因此建立牛舍环境不同样本测量牛舍环境氨气浓度值之间的支持度公式如下:

设牛舍环境有c类测量牛舍环境氨气浓度的模糊小波神经网络输出,则根据每类模糊小波神经网络输出值之间的支持度,构建各类模糊小波神经网络输出值的支持度矩阵:

根据各类模糊小波神经网络输出值之间的支持度矩阵,可以计算每类模糊小波神经网络输出值的支持度占所有c类模糊小波神经网络输出值支持度和的比作为该类模糊小波神经网络输出值在牛舍环境氨气浓度测量值融合中的权重,公式如下:

则牛舍环境氨气浓度测量值输出为:

u(t)=β1y1+β2y2+…βcyc(11)

5、牛舍环境氨气智能检测系统的设计举例

根据牛舍环境的状况,系统布置了检测节点1和控制节点2和现场监控端3的平面布置安装图,其中检测节点1均衡布置在被检测牛舍环境中,整个系统平面布置见图6,通过该系统实现对牛舍环境参数的采集与牛舍环境氨气的智能化测量。

本发明方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1