利索能及
我要发布
收藏
专利号: 2019107878077
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于多标签链式生态环境奶牛行为分类判别装置,包括奶牛姿态原始数据采集器、Lora网关和服务器,奶牛姿态数据采集器安装在奶牛的脖子上,该奶牛姿态数据采集器包括三轴加速度采集器、三轴角速度采集器、三轴角度采集器以及Lora模块;奶牛姿态数据采集器通过Lora模块将三轴加速度采集器、三轴角速度采集器以及三轴角度采集器的数据发送给Lora网关;Lora网关包括4G模块,Lora网关每隔一段时间通过4G模块将采集的数据发送到服务器;其特征在于,服务器对原始数据进行处理,得出奶牛九种姿态分类结果,服务器包括57维特征向量生成器、数据平衡单元、归一化单元、SVM模型、第一提升树模型、第二提升树模型、第一逻辑回归模型以及第二逻辑回归模型;其中:

57维特征向量生成器用于将奶牛姿态数据采集器采集的原始数据转化为57维特征向量;

数据平衡单元用于对打完标签的57维特征向量进行数据平衡采样;

归一化单元用于对采样后的数据进行归一化处理;

SVM模型用于从57维特征中选出9维特征;

第一提升树模型用于以实时的筛选出来的9维数据作为输入,获得第一带Y1标签的预测结果;

第二提升树模型用于以带Y1标签的预测结果以及9维数据作为输入,获得叶子节点序列;

第一逻辑回归模型用于对第二提升树模型的预测结果叶子节点序列进行进一步预测,并将标签Y1作为预测结果;

第二逻辑回归模型用于对第一逻辑回归模型的预测结果以及叶子节点序列进行进一步预测,并将标签Y2作为预测结果,即最终预测结果。

2.根据权利要求1所述的基于多标签链式生态环境奶牛行为分类判别装置,其特征在于,所述数据平衡单元包括数据分类子单元、近邻计算子单元、类别分类子单元、删除子单元以及样本合成单元;其中:

数据分类子单元根据数据的实际数量将数据分为多数类和少数类,即当实际的数据量超过设置的数据量阈值时,为多数类,否则为少数类;

近邻计算子单元计算与当前数据之间距离最近的N个数据作为当前数据的近邻集合;

类别分类子单元用于计算当前数据中的近邻集合中与当前集合的类别不一样的数据的数量;

删除子单元用于删除多数类的当前数据的近邻集合中与当前类别不一致的数据,直到当前数据近邻集合中的与当前数据类别不一致的数据的数量小于等于近邻集合容量的一半,优先删除与当前数据之间距离较远的数据;

样本合成子单元包括合成数量确定子单元和合成子单元,其中合成数量确定子单元根据多数类和少数类原始数据的数量确定需要合成的数据数量,再以少数类中某个数据来合成新数据的数量;合成子单元根据少数类中的某个原始数据及其近邻集合中的某个数据以及一个0~1之间随机数合成新的数据。

3.基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,具体包括以下步骤:S1、从佩戴奶牛脖子上的数据采集器获取奶牛行为原始数据,奶牛行为原始数据包括奶牛的三轴加速度、三轴角速度、三轴角度、奶牛行为姿态数据以及每个数据的采集时间;

将奶牛的三轴加速度、三轴角速度、三轴角度9维原始数据衍生为57维特征向量;

S2、将奶牛行为姿态数据作为标签Y2,根据数据的采集时间将每个57维特征向量打上标签Y2,即根据标签Y2对57维特征向量进行分类,对打完标签的57维特征向量进行数据平衡采样;

S3、设置一个中间标签Y1,将标签Y2中的奶牛行为姿态标记为静止、小幅动作以及大幅动作;

S4、将57维特征向量进行最大最小归一化;

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,训练得到第一提升树模型;

利用第一提升树模型预测数据集中剩余60%的数据集,得出第一预测结果,再将60%的数据集及其预测得到的对应的标签合并作为第三数据集;

根据第三数据集及其对应标签Y2,训练得到第二提升树模型;

训练第一提升树模型和第二提升树模型的过程包括:梯度提升树模型为: 梯度提升模型的损失函数为:

在第t次训练过程中,计算第i个样本对应类别l的负梯度误差,表示为:rtil=yil‑pl,t‑1(xi);

利用(xi,rti)(i=1,2...m)拟合CART回归树,得到第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为回归树上叶子节点的个数。

7.根据权利要求3所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,将第二数据集输入第一提升树模型和第二提升树模型获得第四数据集,根据第四数据集训练进行逻辑回归训练,获得第一逻辑回归模型和第二逻辑回归模型的过程包括:将第二数据集输入到第一提升树模型,得出第二预测结果,再将第二数据集及第二预测结果合并作为第四数据集;

将第四数据集输入到第二提升树模型,得出第四数据集对应的叶子节点,对叶子节点进行独热编码,得出叶子节点序列,将40%叶子节点和该叶子节点对应的标签Y1作为第五数据集,训练出第一逻辑回归模型;

利用第一逻辑回归模型预测40%的叶子节点,得出第三预测结果,将40%的叶子节点及其对应的第三预测结果合并作为第六数据集,以第六数据集及其对应的标签Y2,训练出第二逻辑回归模型。

8.根据权利要求3所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,根据实时数据、第一提升树模型、第二提升树模型、第一回归模型和第二逻辑回归模型,得出奶牛九种姿态分类结果包括:

将实时的筛选出来的9维数据输入第一提升树模型,获得第一带标签Y1的预测结果;

将获得的带标签Y1的预测结果以及9维数据输入第二提升树模型,获得叶子节点序列;

将叶子节点序列输入第一逻辑回归模型,获得第二带标签Y1的预测结果;

将第二带标签Y1的预测结果以及叶子节点序列输入第二逻辑回归模型,获得标签Y2的预测结果,即获得最终奶牛九种姿态分类结果。

9.根据权利要求3所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,所述将奶牛原始数据衍生为57维特征向量包括利用滑动时间为2s的窗口提取奶牛原始数据,并将提取的将三轴加速度原始数据衍生19维特征向量x1、将三轴角速度原始数据衍生19维特征向量x2以及将三轴角度原始数据衍生19维特征向量x3,每个特征向量xi(i=1,

2,3)表示为:

xi=[xi,avg,yi,avg,zi,avg,xi,max,yi,max,zi,max,xi,min,yi,min,zi,min,smvi,xi,sd,yi,sd,zi,sd,ci,xy,ci,xz,ci,yz,xi,abs,yi,abs,zi,abs]其中,xi,avg,yi,avg,zi,avg分别表示第i个特征在x,y,z轴上的平均值;xi,max、yi,max以及zi,max分别表示第i个特征在x、y以及z轴上的最大值;xi,min、yi,min以及zi,min分别表示第i个特征在x、y以及z轴上的最小值;smvi表示第i个特征在x,y,z轴上的平均值之和;xi,sd、yi,sd以及zi,sd分别表示第i个特征在x、y以及z轴上的标准差;ci,xy表示第i个特征x轴与y轴的相关系数;ci,xz表示第i个特征x轴与z轴的相关系数;ci,yz表示第i个特征y轴与z轴的相关系数;

xi,abs、yi,abs以及zi,abs分别表示第i个特征在x、y以及z轴上的绝对值最大的数据。

10.根据权利要求3所述的基于多标签链式生态环境奶牛行为分类判别方法,其特征在于,对打完标签Y2的57维特征向量进行平衡采样包括:S1、根据Y2标签,将原始样本分为多数类Y2s和少数类Y2l;

S2、计算每个样本N个近邻,Δ为N个近邻中与自身类别不一致的个数;

S3、对于任意样本Yi,若Yi∈Y2s且Δ>N/2,则删除样本Yi;若Yi∈Y2l,增加少数类Y2l的数量;

S4、合成新样本增加少数类Y2l的数量,增量的新样本的数量为:S5、根据少数类Y2l中的样本生成m个新样本,确定少数类Y2l中第i个样本合成新样本个数,表示为 根据第i个样本合成新样本表示为:其中,max Y2s表示多数类Y2s中样本数量最多类别的数量;minY2l表示少数类Y2l中样本数量最少类别的数量; 表示样本点xi近邻中的任意一点;λ为随机因子,为(0,1)中的随机数;ki为中间参数,表示为