Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform
Weight is an important indicator of the growth and development of dairy cows. The traditional static weighing methods require considerable human and financial resources, and the existing dynamic weighing algorithms do not consider the influence of the cow motion state on the weight curve. In this pa...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-09-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/20/18/5363 |
id |
doaj-be85cb6a67c647adb50d211a4bec7ad8 |
---|---|
record_format |
Article |
spelling |
doaj-be85cb6a67c647adb50d211a4bec7ad82020-11-25T03:41:58ZengMDPI AGSensors1424-82202020-09-01205363536310.3390/s20185363Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet TransformNingning Feng0Xi Kang1Haoyuan Han2Gang Liu3Yan’e Zhang4Shuli Mei5Key Laboratory of Modern Precision Agriculture System Integration Research, Ministry of Education, China Agricultural University, Beijing 100083, ChinaKey Laboratory of Modern Precision Agriculture System Integration Research, Ministry of Education, China Agricultural University, Beijing 100083, ChinaCollege of Information and Electrical Engineering, China Agricultural University, Beijing 100083, ChinaKey Laboratory of Modern Precision Agriculture System Integration Research, Ministry of Education, China Agricultural University, Beijing 100083, ChinaKey Laboratory of Agricultural Information Acquisition Technology, Ministry of Agriculture, and Rural Affairs, China Agricultural University, Beijing 100083, ChinaCollege of Information and Electrical Engineering, China Agricultural University, Beijing 100083, ChinaWeight is an important indicator of the growth and development of dairy cows. The traditional static weighing methods require considerable human and financial resources, and the existing dynamic weighing algorithms do not consider the influence of the cow motion state on the weight curve. In this paper, a dynamic weighing algorithm for cows based on a support vector machine (SVM) and empirical wavelet transform (EWT) is proposed for classification and analysis. First, the dynamic weight curve is obtained by using a weighing device placed along a cow travel corridor. Next, the data are preprocessed through valid signal acquisition, feature extraction, and normalization, and the results are divided into three active degrees during motion for low, medium, and high grade using the SVM algorithm. Finally, a mean filtering algorithm, the EWT algorithm, and a combined periodic continuation-EWT algorithm are used to obtain the dynamic weight values. Weight data were collected for 910 cows, and the experimental results displayed a classification accuracy of 98.6928%. The three algorithms were used to calculate the dynamic weight values for comparison with real values, and the average error rates were 0.1838%, 0.6724%, and 0.9462%. This method can be widely used at farms and expand the current knowledgebase regarding the dynamic weighing of cows.https://www.mdpi.com/1424-8220/20/18/5363cowdynamic weighingSVMmotion stateempirical wavelet transform |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ningning Feng Xi Kang Haoyuan Han Gang Liu Yan’e Zhang Shuli Mei |
spellingShingle |
Ningning Feng Xi Kang Haoyuan Han Gang Liu Yan’e Zhang Shuli Mei Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform Sensors cow dynamic weighing SVM motion state empirical wavelet transform |
author_facet |
Ningning Feng Xi Kang Haoyuan Han Gang Liu Yan’e Zhang Shuli Mei |
author_sort |
Ningning Feng |
title |
Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform |
title_short |
Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform |
title_full |
Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform |
title_fullStr |
Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform |
title_full_unstemmed |
Research on a Dynamic Algorithm for Cow Weighing Based on an SVM and Empirical Wavelet Transform |
title_sort |
research on a dynamic algorithm for cow weighing based on an svm and empirical wavelet transform |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2020-09-01 |
description |
Weight is an important indicator of the growth and development of dairy cows. The traditional static weighing methods require considerable human and financial resources, and the existing dynamic weighing algorithms do not consider the influence of the cow motion state on the weight curve. In this paper, a dynamic weighing algorithm for cows based on a support vector machine (SVM) and empirical wavelet transform (EWT) is proposed for classification and analysis. First, the dynamic weight curve is obtained by using a weighing device placed along a cow travel corridor. Next, the data are preprocessed through valid signal acquisition, feature extraction, and normalization, and the results are divided into three active degrees during motion for low, medium, and high grade using the SVM algorithm. Finally, a mean filtering algorithm, the EWT algorithm, and a combined periodic continuation-EWT algorithm are used to obtain the dynamic weight values. Weight data were collected for 910 cows, and the experimental results displayed a classification accuracy of 98.6928%. The three algorithms were used to calculate the dynamic weight values for comparison with real values, and the average error rates were 0.1838%, 0.6724%, and 0.9462%. This method can be widely used at farms and expand the current knowledgebase regarding the dynamic weighing of cows. |
topic |
cow dynamic weighing SVM motion state empirical wavelet transform |
url |
https://www.mdpi.com/1424-8220/20/18/5363 |
work_keys_str_mv |
AT ningningfeng researchonadynamicalgorithmforcowweighingbasedonansvmandempiricalwavelettransform AT xikang researchonadynamicalgorithmforcowweighingbasedonansvmandempiricalwavelettransform AT haoyuanhan researchonadynamicalgorithmforcowweighingbasedonansvmandempiricalwavelettransform AT gangliu researchonadynamicalgorithmforcowweighingbasedonansvmandempiricalwavelettransform AT yanezhang researchonadynamicalgorithmforcowweighingbasedonansvmandempiricalwavelettransform AT shulimei researchonadynamicalgorithmforcowweighingbasedonansvmandempiricalwavelettransform |
_version_ |
1724527095919411200 |