基于多标签链式生态环境的奶牛行为分类判别方法及装置制造方法及图纸

技术编号:22616638 阅读:22 留言:0更新日期:2019-11-26 09:57
本发明专利技术涉及畜牧业领域,特别是涉及一种基于多标签链式生态环境奶牛行为分类判别方法及装置,所述方法包括获取奶牛行为原始数据,对原始数据打上标签Y1和标签Y2,将原始数据衍生为57维特征向量,根据标签Y2使用递归特征消除法从57维特征中选择9维特征,将选出的9维数据集随机选择一半记作第一数据集,用于GBDT模型的训练;另一半数据记作第二数据集,用于逻辑回归模型的构建;将实时数据输入第一提升树模型、第二提升树模型、第一回归模型和第二逻辑回归模型,得出奶牛九种姿态分类结果;本发明专利技术本发明专利技术将不同类别的奶牛的行为分为九种姿态,通过精准的奶牛行为分类监测,可以判断奶牛的发情和健康状况。

The method and device of cow behavior classification based on multi label chain ecological environment

The invention relates to the field of animal husbandry, in particular to a method and device for classifying and discriminating cow behavior based on a multi label chain ecological environment. The method includes obtaining the original data of cow behavior, labeling the original data with Y1 and Y2, deriving the original data into 57 vitellian vector, selecting 9-dimensional features from 57 dimensional features by using recursive feature elimination method according to Y2 Half of the selected 9-dimensional data set is randomly selected and recorded as the first data set for training gbdt model; the other half is recorded as the second data set for building logical regression model; real-time data is input into the first lifting tree model, the second lifting tree model, the first regression model and the second logical regression model to obtain nine attitude classification results of dairy cows; the invention will not The behavior of other cows of the same kind can be divided into nine postures. The oestrus and health status of cows can be judged by the precise classification and monitoring of cow behavior.

【技术实现步骤摘要】
基于多标签链式生态环境的奶牛行为分类判别方法及装置
本专利技术涉及畜牧业领域,特别是涉及基于多标签链式生态环境奶牛行为分类判别方法及装置。
技术介绍
目前通过监测牛的行为特征判断其发情和健康状况,这一技术主要应用于奶牛养殖方面,特别是应用于荷斯坦牛的养殖研究。针对奶牛的行为特征研究可分为计步和多姿态判别。利用振动传感器监测奶牛的行走步数,计步的准确率较高,但传感器系于奶牛的脚踝处容易碰撞围栏和浸入泥水,造成使用寿命缩短。利用三轴加速度计系于奶牛的颈部可以克服上述问题,但会降低计步的准确率。对于奶牛多姿态的判断研究,在数据采集方面主要是通过三轴加速度计系于奶牛的颈部,研究方法主要有支持向量机(SVM)、人工神经网络、K-均值聚类和无监督PAM算法结合基于有监督的随机森林算法等,不同的研究方法也将奶牛的行为特征分为不同的类别,但仅是粗分类效果较好,细分类效果较差。例如,奶牛行为特征分为运动和静止较好,奶牛行为特征分为站立和躺卧效果较差。
技术实现思路
为了对奶牛的站立、站立动作、静卧、静卧动作、慢走、慢跑、快跑、采食和爬跨九种姿态特征进行有效、细致的判别,本专利技术提出基于多标签链式生态环境奶牛行为分类判别方法及装置,所述方法包括以下步骤:S1、从佩戴奶牛脖子上的数据采集器获取奶牛行为原始数据,奶牛行为原始数据包括奶牛的三轴加速度、三轴角速度、三轴角度、奶牛行为姿态数据以及每个数据的采集时间;将奶牛的三轴加速度、三轴角速度、三轴角度9维原始数据衍生为57维特征向量;S2、将奶牛行为姿态数据作为标签Y2,根据数据的采集时间将每个57维特征向量X打上标签Y2,即根据Y2标签对57维特征向量X进行分类,对打完标签的57维特征向量X进行数据平衡采样;S3、设置一个中间标签Y1,将标签Y2中的奶牛行为姿态标记为静止、小幅动作以及大幅动作;S4、将57维特征向量X进行最大最小归一化;S5、根据标签Y2使用递归特征消除法从57维特征中选择9维特征;S6、将选出的9维数据集随机选择一半记作第一数据集,用于GBDT模型的训练;另一半数据记作第二数据集,用于逻辑回归模型的构建;S7、利用第一数据集训练GBDT模型获得第一提升树模型(简称gbdt1)和第二提升树模型(简称gbdt2);S8、将第二数据集输入第一提升树模型和第二提升树模型获得第四数据集,根据第四数据集训练进行逻辑回归训练,获得第一回归模型(简称Lr1)和第二逻辑回归模型(简称Lr2);S9、根据实时数据、第一提升树模型、第二提升树模型、第一回归模型和第二逻辑回归模型,得出奶牛九种姿态分类结果。进一步的,利用第一数据集训练GBDT模型获得第一提升树模型和第二提升树模型包括:将第一数据集中40%的数据和数据对应的标签Y1,训练得到第一梯度提升树模型;利用第一梯度提升树模型预测数据集中剩余60%的数据集,得出第一预测结果,再将60%的数据集及其预测得到的对应的标签合并作为第三数据集;根据第三数据集和对应标签Y2,训练得到第二梯度提升树模型;其中,训练第一梯度提升树模型和第二梯度提升树模型的过程包括:梯度提升树模型为:梯度提升模型的损失函数为:在第t次训练过程中,计算第i个样本对应类别l的负梯度误差,表示为:rtil=yil-pl,t-1(xi);利用(xi,rti)(i=1,2...m)拟合分类回归树,得到第t颗回归树,其对应的叶节点区域Rtj,j=1,2...,J,针对每一个叶子节点里的样本,求使损失函数最小,即拟合叶子节点最好的输出值Ctj,表示为:其中,yil为第i个样本对应的类别l;pl,t-1(xi)为第t-1次迭代第l类别的概率;f0(x)为常数;xi为第i个样本;rti为第t次迭代样本i的负梯度误差;m为第m棵回归树;T为模型迭代次数;I为样本xi所属于的叶子的离散参数,属于当前叶子时值为1,不属于时值为0;Rtjl为第t棵回归树叶节点区域中属于l类别的叶子;K为样本对应的总类别数,pk(x)为样本x属于第k个类别的概率;J为回归树上叶子节点的个数。进一步的,将第二数据集输入第一提升树模型和第二提升树模型获得第四数据集,根据第四数据集训练进行逻辑回归训练,获得第一回归模型和第二逻辑回归模型包括:将第二数据集输入到第一梯度提升树模型,得出第二预测结果,再将数据集及第二预测结果合并作为第四数据集;将第四数据集输入到第二梯度提升树模型,得出第四数据集对应的叶子节点,对叶子节点进独热(one-hot)编码,得出叶子节点序列,将40%叶子节点和该叶子节点对应的Y1标签作为第五数据集,训练出第一逻辑回归模型;利用第一逻辑回归模型预测40%的叶子节点,得出第三预测结果,将40%的叶子节点和第三预测结果合并作为第六数据集,以第六数据集及其对应的Y2标签,训练出第二逻辑回归模型。进一步的,将实时数据输入第一提升树模型、第二提升树模型、第一回归模型和第二逻辑回归模型,得出奶牛九种姿态分类结果包括:将实时的筛选出来的9维数据输入第一提升树模型,获得第一带Y1标签的预测结果;将获得的带Y1标签的预测结果以及9维数据输入第二提升树模型,获得叶子节点序列;将叶子节点序列输入第一逻辑回归模型,获得第二带Y1标签的预测结果;将第二带Y1标签的预测结果以及叶子节点序列输入第二逻辑回归模型,获得Y2标签的预测结果,即获得最终奶牛九种姿态分类结果。本专利技术还提出一种基于多标签链式生态环境奶牛行为分类判别装置,包括奶牛姿态原始数据采集器、Lora网关和服务器,奶牛姿态数据采集器安装在奶牛的脖子上,该奶牛姿态数据采集器包括摄像机、三轴加速度采集器、三轴角速度采集器、三轴角度采集器以及Lora模块;奶牛姿态数据采集器通过Lora模块将三轴加速度采集器、三轴角速度采集器、三轴角度采集器以及摄像机采集的数据发送给Lora网关;Lora网关包括4G模块,Lora网关每隔一段时间通过4G模块将采集的数据发送到服务器;服务器对原始数据进行处理,得出奶牛九种姿态分类结果。本专利技术将不同类别的奶牛的行为分为站立、站立动作、静卧、静卧动作、慢走、慢跑、快跑、采食和爬跨九种姿态,通过精准的奶牛行为分类监测,可以判断奶牛的发情和健康状况,例如奶牛是否处于发情期和是否患有脚蹄疫,如果奶牛处于慢跑、慢跑、采食和爬跨状态的频率和时间明显增加,那么奶牛很有可能处于发情期,如果奶牛处于静卧的时间明显增加,那么奶牛很有可能患有脚蹄疫;同时此方法适用于不同品种的奶牛,例如中国西门塔尔牛、娟姗牛、奶水牛、牦牛、三河牛、新疆褐牛和蜀宣花牛等。附图说明图1是本专利技术基于多标签链式生态环境奶牛行为分类判别系统整体结构图;图2是本专利技术奶牛姿态分类方法图;图3是本专利技术基于多标签链式生态环境奶牛行为分类判别方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案本文档来自技高网...

【技术保护点】
1.基于多标签链式生态环境奶牛行为分类判别装置,包括奶牛姿态原始数据采集器、Lora网关和服务器,奶牛姿态数据采集器安装在奶牛的脖子上,该奶牛姿态数据采集器包括三轴加速度采集器、三轴角速度采集器、三轴角度采集器以及Lora模块;奶牛姿态数据采集器通过Lora模块将三轴加速度采集器、三轴角速度采集器以及三轴角度采集器的数据发送给Lora网关;Lora网关包括4G模块,Lora网关每隔一段时间通过4G模块将采集的数据发送到服务器;其特征在于,服务器对原始数据进行处理,得出奶牛九种姿态分类结果,服务器包括57维特征向量生成器、数据平衡单元、归一化单元、SVM模型、第一提升树模型、第二提升树模型、第一逻辑回归模型以及第二逻辑回归模型;其中:/n57维特征向量生成器用于将奶牛姿态数据采集器采集的原始数据转化为57维特征向量;/n数据平衡单元用于平衡原始数据的数据量;/n归一化单元用于对采样后的数据进行归一化处理;/nSVM模型用于从57维特征中选出9维特征;/n第一提升树模型用于对实时数据进行预测,并将标签Y1作为预测结果;/n第二提升树模型用于对第一提升树模型的预测结果以及原始数据进行进一步预测,得出叶子节点序列;/n第一逻辑回归模型用于对第二提升树模型的预测结果叶子节点序列进行进一步预测,并将标签Y1作为预测结果;/n第二逻辑回归模型用于对第一逻辑回归模型的预测结果以及叶子节点序列进行进一步预测,并将标签Y2作为预测结果,即最终预测结果。/n...

【技术特征摘要】
1.基于多标签链式生态环境奶牛行为分类判别装置,包括奶牛姿态原始数据采集器、Lora网关和服务器,奶牛姿态数据采集器安装在奶牛的脖子上,该奶牛姿态数据采集器包括三轴加速度采集器、三轴角速度采集器、三轴角度采集器以及Lora模块;奶牛姿态数据采集器通过Lora模块将三轴加速度采集器、三轴角速度采集器以及三轴角度采集器的数据发送给Lora网关;Lora网关包括4G模块,Lora网关每隔一段时间通过4G模块将采集的数据发送到服务器;其特征在于,服务器对原始数据进行处理,得出奶牛九种姿态分类结果,服务器包括57维特征向量生成器、数据平衡单元、归一化单元、SVM模型、第一提升树模型、第二提升树模型、第一逻辑回归模型以及第二逻辑回归模型;其中:
57维特征向量生成器用于将奶牛姿态数据采集器采集的原始数据转化为57维特征向量;
数据平衡单元用于平衡原始数据的数据量;
归一化单元用于对采样后的数据进行归一化处理;
SVM模型用于从57维特征中选出9维特征;
第一提升树模型用于对实时数据进行预测,并将标签Y1作为预测结果;
第二提升树模型用于对第一提升树模型的预测结果以及原始数据进行进一步预测,得出叶子节点序列;
第一逻辑回归模型用于对第二提升树模型的预测结果叶子节点序列进行进一步预测,并将标签Y1作为预测结果;
第二逻辑回归模型用于对第一逻辑回归模型的预测结果以及叶子节点序列进行进一步预测,并将标签Y2作为预测结果,即最终预测结果。


2.基于多标签链式生态环境奶牛行为分类判别装置,其特征在于,所述数据平衡单元包括数据分类子单元、近邻计算子单元、类别分类子单元、删除子单元以及样本合成单元;其中:
数据分类子单元根据数据的实际数量将数据分为多数类和少数类,即当实际的数据量超过设置的数据量阈值时,为多数类,否则为少数类;
近邻计算子单元计算与当前数据之间距离最近的N个数据作为当前数据的近邻集合;
类别分类子单元用于计算当前数据中的近邻集合中与当前集合的类别不一样的数据的数量;
删除子单元用于删除多数类的当前数据的近邻集合中与当前类别不一致的数据,直到当前数据近邻集合中的与当前数据类别不一致的数据的数量小于等于近邻集合容量的一半,优先删除与当前数据之间距离较远的数据;
样本合成子单元包括合成数量确定子单元和合成子单元,其中合成数量确定子单元根据多数类和少数类原始数据的数量确定需要合成的数据数量,再以少数类中某个数据来合成新数据的数量;合成子单元根据少数类中的某个原始数据及其近邻集合中的某个数据以及一个0~1之间随机数合成新的数据。


3.基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,具体包括以下步骤:
S1、从佩戴奶牛脖子上的数据采集器获取奶牛行为原始数据,奶牛行为原始数据包括奶牛的三轴加速度、三轴角速度、三轴角度、奶牛行为姿态数据以及每个数据的采集时间;将奶牛的三轴加速度、三轴角速度、三轴角度9维原始数据衍生为57维特征向量;
S2、对获取的57维特征向量进行平衡采样;若该57维特征向量为训练数据,则将每个训练数据打上标签Y2和标签Y1;;
S3、将57维特征向量X进行最大最小归一化;
S5、在训练数据中,根据标签Y2使用递归特征消除法从57维特征中选择9维特征;
S6、将从训练数据中选出的9维数据集随机选择一半记作第一数据集,用于GBDT模型的训练;另一半数据记作第二数据集,用于逻辑回归模型的构建;
S7、利用第一数据集训练GBDT模型获得第一提升树模型和第二提升树模型;
S8、将第二数据集输入第一提升树模型和第二提升树模型获得第四数据集,根据第四数据集训练进行逻辑回归训练,获得第一回归模型和第二逻辑回归模型;
S9、根据实时数据、第一提升树模型、第二提升树模型、第一回归模型和第二逻辑回归模型,得出奶牛九种姿态分类结果。


4.根据权利要求3所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,训练数据的获取包括在牧场设置摄影机,将奶牛的行为拍摄下来,将在同一时间采集的9维特征向量和摄像机数据进行对应,并将摄像机中奶牛的行为作为同一时间奶牛的姿态;其中奶牛的一个姿态为Y2标签中的一个标签,根据Y2标签对57维特征向量进行采样平衡后的数据进行分类,生成中间标签Y1,即采样平衡后的数据带有一个Y1标签和一个Y2标签。


5.根据权利要求4所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,Y2标签表示为Y2=[站立:1,静卧:2,慢走:3,慢跑:4,采食:5,站立动作:6,静卧动作:7,快跑:8,爬跨:9];标签Y1将标签Y2中的奶牛行为姿态分类为静止、小幅动作以及大幅动作,表示为Y1=[静止:1,小幅动作:2,大幅动作:3],其中将站立和静卧标记为静止,将慢走、慢跑和采食动作标记为小幅动作,将站立动作、静卧动作、快跑和爬跨标记为大幅动作。


6.根据权利要求3所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,利用第一数据集训练GBDT模型获得第一提升树模型和第二提升树模型包括:
将第一数据集中40%的数据和数据对应的标签Y1,训练得到第一梯度提升树模型;
利用第一梯度提升树模型预测数据集...

【专利技术属性】
技术研发人员:赵志强祝政张琴向丽娟赵颖钱鹰崔一辉吴勇赵春泽叶顺安
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1