精準畜牧業:多維傳感監測及分析動物采食行為

? ? ? ? 全球畜牧業呈現出一個動態且復雜的挑戰。近幾十年來,它根據對動物產品需求的演變進行了適應,動物生產系統需要提高其效率和環境可持續性。在不同的畜牧系統中有效行動取決于科學技術的進步,這允許增加照顧動物健康和福祉的數量。精準畜牧業技術在現代農業中越來越普遍,幫助農民優化畜牧生產,最小化浪費和成本。

? ? ? ? 精準畜牧業(Precision Livestock Farming, PLF)在個體水平上監測動物行為和疾病檢測。PLF建立在傳感器、通信協議、信號處理、計算智能算法和嵌入式處理器之上的,允許開發便攜式設備,用于實時監測個體動物,為農業系統提供積極管理支持。

1 研究背景

1.1 反芻動物采食行為的重要性

  • 與營養和健康相關: 采食行為是反芻動物營養和健康的重要指標。咀嚼活動與瘤胃酸中毒的風險和飼料的適宜組成有關,反芻活動則提供有關分娩時刻和亞臨床疾病或健康問題的信息。
  • 影響生產效率: 采食行為的長期分析可以區分兩種主要活動:反芻和放牧。這些活動占據每天 60-80% 的時間,對評估放牧策略、準確估計每日攝入量和檢測疾病、發情和分娩等至關重要。
  • 監測和評估的必要性: 為了優化動物生長和牛奶產量,并提高生產系統的效率和環境可持續性,需要監測和評估反芻動物的采食行為。

1.2 傳統監測方法的局限性

  • 傳統方法,如視覺觀察,耗時且效率低下,難以進行長期監測。
  • 傳統方法難以提供關于采食行為的具體細節,例如咀嚼次數、咀嚼速率和飼料類型。

1.3 自動監測技術的優勢

  • 自動監測技術可以提供關于動物采食行為的詳細數據,包括咀嚼次數、咀嚼速率、飼料類型和反芻活動等。
  • 自動監測技術可以進行長期監測,并用于評估動物采食行為的晝夜模式。
  • 自動監測技術可以幫助農民及時發現健康問題,例如疾病、發情和分娩。

1.4 監測方法的多樣性

  • 自動監測技術可以使用多種傳感器來監測動物采食行為,包括運動傳感器、聲音傳感器、圖像傳感器和壓力傳感器。
  • 每種傳感器都有其優點和缺點,例如運動傳感器可以提供關于動物運動的詳細信息,但可能會受到環境噪聲的影響。

2 采食機制

采食行為是一個復雜的過程,涉及多個層次的時間和空間尺度。Bailey 等人 (1996) 提出了一種概念模型,將采食行為分為六個層次:

  • 咬合: 動物接近牧場并利用舌頭將草料帶到口中。
  • 采食站: 動物在特定的采食地點采食。
  • 斑塊: 動物在特定的草場斑塊采食。
  • 采食點: 動物在特定的采食地點采食。
  • 牧場或草地: 動物在特定的牧場或草地上采食。
  • 棲息地: 動物在其整個棲息地內的采食行為。

2.1 咀嚼活動的生物學機制

咀嚼活動是采食行為的基礎,涉及動物上下頜的閉合和打開。咀嚼活動可以分為三個階段:

  • 咬合: 動物利用上下頜將草料切割并固定在口中。
  • 咀嚼: 動物利用牙齒將草料磨碎。
  • 吞咽: 動物將咀嚼好的食物吞下。

咀嚼活動與瘤胃功能密切相關。 咀嚼過程中產生的唾液可以幫助緩沖瘤胃 pH 值,減少飼料顆粒大小,并促進瘤胃細菌附著在飼料顆粒上進行微生物發酵。

2.2 咀嚼活動與采食行為的關系

  • 咀嚼活動是采食行為的核心,但采食行為還包括其他活動,例如行走、站立和躺臥。
  • 咀嚼活動與采食行為的關系取決于動物所處的環境和采食策略。 例如,在放牧系統中,動物需要行走和站立來采食,而在舍飼系統中,動物可以直接從飼料槽中采食。

2.3 不同采食行為的特點 (咀嚼、反芻、采食)

2.3.1 咀嚼

  • 咀嚼活動產生聲音,這些聲音的能量、幅度和持續時間與咀嚼的類型和強度有關。
  • 咀嚼活動與飼料的物理特性(如纖維含量、拉伸強度、水分含量和密度)有關。

2.3.2 反芻

  • 反芻活動也產生聲音,但這些聲音的能量和幅度較低,因為草料已經破碎并含有額外的水分。
  • 反芻活動由三個階段組成:反芻、咀嚼和吞咽。

2.3.3 采食

  • 采食活動包括行走、站立和躺臥等行為,這些行為也產生聲音,例如行走時產生的腳步聲和躺臥時產生的呼吸聲。
  • 采食活動與動物的營養需求和采食策略有關。 例如,饑餓的動物可能會采食得更快,而飽腹的動物可能會采食得更慢。

3 基于不同傳感器的監測方法

本文將介紹三種主要的監測和分析反芻動物采食行為的方法:基于運動傳感器、基于聲音傳感器和基于圖像傳感器的方法。

3.1 基于運動傳感器

3.1.1 數據采集和管理

  • 運動傳感器通常安裝在動物的頸部或腿部,例如加速度計、陀螺儀和磁力計。
  • 數據采集通常需要大量的動物和長時間的數據收集,這需要復雜的實驗設計和數據分析。

3.1.2 預處理

  • 預處理步驟包括插值缺失值、去除異常值、去除重力加速度和偏差。
  • 預處理的目標是生成更易于分析和識別的特征。

3.1.3 特征提取

  • 特征提取可以從時間域和頻域進行,例如計算加速度和角速度的統計特征、能量、零交叉率和平均強度。
  • 特征提取的目標是提取能夠區分不同采食行為的特征。

3.1.4 分類

  • 分類器可以基于啟發式方法、經典機器學習方法或深度學習方法。
  • 啟發式方法使用簡單的規則和閾值來區分采食行為。
  • 經典機器學習方法使用統計推斷和集成模型來分類采食行為。
  • 深度學習方法使用人工神經網絡來學習數據的復雜表示。

3.1.5 驗證方法

  • 模型驗證可以使用 k 折交叉驗證或留一數據驗證。
  • 常用的性能指標包括準確率、精確率、召回率和 F1 分數。
  • 對于類別不平衡的數據集,可以使用重采樣技術來平衡類別。

3.2 基于聲音傳感器

3.2.1 數據采集和管理

  • 聲音傳感器通常安裝在動物的額頭、角或鼻梁上,例如麥克風。
  • 數據采集需要大量的動物和長時間的數據收集,這需要復雜的實驗設計和數據分析。

3.2.2 預處理

  • 預處理步驟包括分割、降噪和濾波。
  • 預處理的目標是提高信號的信噪比并提取更有用的信息。

3.2.3 特征提取

  • 特征提取可以從時間域和頻域進行,例如計算梅爾頻率倒譜系數 (MFCC) 和時間域特征。
  • 特征提取的目標是提取能夠區分不同采食行為的特征。

3.2.4 分類

  • 分類器可以基于啟發式方法、經典機器學習方法或深度學習方法。
  • 啟發式方法使用簡單的規則和閾值來區分采食行為。
  • 經典機器學習方法使用統計推斷和集成模型來分類采食行為。
  • 深度學習方法使用人工神經網絡來學習數據的復雜表示。

3.2.5 驗證方法

  • 模型驗證可以使用 k 折交叉驗證或留一數據驗證。
  • 常用的性能指標包括準確率、識別率、誤報率和漏報率。
  • 對于類別不平衡的數據集,可以使用重采樣技術來平衡類別。

3.3 基于圖像傳感器

3.3.1 數據采集和管理

  • 圖像傳感器通常安裝在固定的位置,例如攝像機。
  • 數據采集通常需要大量的圖像或視頻,這需要復雜的存儲和傳輸。

3.3.2 預處理和特征提取

  • 預處理步驟包括圖像增強、去噪和分割。
  • 特征提取可以使用深度學習方法自動提取。

3.3.3 分類

分類器通常使用深度學習方法,例如卷積神經網絡 (CNN) 和循環神經網絡 (RNN)。

3.3.4 驗證方法

  • 模型驗證可以使用訓練/驗證數據集劃分。
  • 常用的性能指標包括準確率、精確率、召回率和 F1 分數。
  • 對于類別不平衡的數據集,可以使用重采樣技術來平衡類別。

3.4 鼻帶壓力傳感器

可以直接測量動物上下頜的運動,從而識別采食行為。

  • 數據采集和管理: 需要動物佩戴鼻帶,并記錄壓力數據。
  • 預處理和特征提取: 可以使用時間域特征或頻域特征。
  • 分類: 可以使用啟發式方法或經典機器學習方法。
  • 驗證方法: 可以使用訓練/驗證數據集劃分或 k 折交叉驗證。

3.5 傳感器技術的比較

3.5.1 基于運動傳感器

3.5.1.1 優點

  • 便攜性: 運動傳感器通常可以安裝在動物的頸部或腿部,無需侵入動物。
  • 連續性: 運動傳感器可以連續監測動物行為,提供長時間的數據。
  • 靈活性: 運動傳感器可以放置在多個位置,例如頸部、腿部或耳部,以監測不同的行為。

3.5.1.2 缺點

  • 易受干擾: 運動傳感器容易受到環境因素的影響,例如振動、溫度變化和動物運動。
  • 需要校準: 運動傳感器需要定期校準,以確保數據的準確性。
  • 無法直接測量采食行為: 運動傳感器無法直接測量采食行為,需要與其他傳感器結合使用。

3.5.2 基于聲音傳感器

3.5.2.1 優點

  • 提供詳細的行為信息: 聲音傳感器可以提供有關采食行為、飼料類型和采食量的詳細信息。
  • 不受環境因素影響: 聲音傳感器不受環境因素的影響,例如光照、溫度和濕度。
  • 易于安裝和使用: 聲音傳感器易于安裝和使用,無需侵入動物。

3.5.2.2 缺點

  • 易受噪聲干擾: 聲音傳感器容易受到環境噪聲的影響,例如風聲、鳥鳴和其他動物的叫聲。
  • 需要校準: 聲音傳感器需要定期校準,以確保數據的準確性。
  • 無法直接測量采食行為: 聲音傳感器無法直接測量采食行為,需要與其他傳感器結合使用。

3.5.3 基于圖像傳感器

3.5.3.1 優點

  • 非侵入性: 圖像傳感器無需侵入動物,可以遠程監測動物行為。
  • 提供詳細的視覺信息: 圖像傳感器可以提供有關動物采食行為、飼料類型和環境條件的詳細信息。
  • 易于安裝和使用: 圖像傳感器易于安裝和使用,無需侵入動物。

3.5.3.2 缺點

  • 需要大量存儲空間: 圖像傳感器需要大量的存儲空間來存儲圖像和視頻數據。
  • 需要高性能計算資源: 圖像傳感器需要高性能的計算資源來處理圖像和視頻數據。
  • 易受環境因素影響: 圖像傳感器容易受到環境因素的影響,例如光照變化和陰影。

4 挑戰及未來發展方向

4.1 數據和實驗方法的標準化

  • 數據共享: 缺乏公開可訪問的數據集,導致難以比較不同研究的結果,并阻礙了技術的推廣。需要建立共享數據平臺,促進學術交流和合作。
  • 實驗方法: 缺乏標準化的實驗參數、協議和性能指標,導致研究結果難以復制和驗證。需要制定標準化的實驗方法,以促進研究的可比性和可重復性。

4.2 機器學習模型的優化

  • 計算成本: 深度學習模型的計算成本和內存需求較高,限制了其在資源受限設備上的應用。需要開發輕量級模型和高效的算法,以提高模型的性能和效率。
  • 數據需求: 深度學習模型需要大量的訓練數據,而標記數據的獲取成本較高。需要探索數據增強、遷移學習和半監督學習等方法,以減少對標記數據的需求。

4.3 多模態數據融合

? ? ?目前大多數研究只使用單一類型的數據,例如運動數據或聲音數據,而忽略了其他類型的數據,例如圖像數據。需要開發能夠融合多模態數據的算法,以提供更全面的理解。

4.4 邊緣智能和人工智能

? ? ?需要將機器學習算法部署到邊緣設備和智能設備中,以實現實時監測和分析。需要探索邊緣智能和人工智能技術,以提高系統的自主性和靈活性。

4.5 分布式智能生態系統

? ? ?需要構建分布式智能生態系統,將邊緣、霧和云計算層結合起來,以實現高效的數據處理和管理。需要探索分布式智能技術,以提高系統的可擴展性和可靠性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40870.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40870.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40870.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

numpy庫(python)

文章目錄 1.numpy簡介2.安裝numpy3.ndarry : numpy庫的心臟3.1 創建數組3.2數據類型3.3dtype NumPy是用Python.進行科學計算,尤其是數據分析時,所用到的一個基礎庫。它是大量Python 數學和科學計算包的基礎,比如后面要講到的pandas)庫就用到了…

前端面試題_Css

一、說一下Css的盒子模型? HTML中所有元素都可以看成是一個盒子 盒子的組成:content、padding、border、margin 盒子的類型: 標準盒模型:marginborderpaddingcontent -- box-sizing:content-box(默認&a…

Samtec汽車電子 | 汽車連接器如何在高要求、極端的環境中工作

【摘要/前言】 汽車電子,這些年來始終是極具流量的熱門話題,目前不斷發展的智能座駕、輔助駕駛等賽道都是對相關產業鏈需求的進一步刺激,這里蘊含著一片廣闊的市場。 同樣,廣闊的市場里有著極高的準入門檻和事關安全的技術挑戰。…

【AI】研發人員的《生存還是毀滅?》

AI在當前技術和社會環境下被視為一種強大的工具和輔助資源,而非一種取代人類開發者的替代品。在本文中,我們將詳細探討AI在多個領域的應用,如何與開發者相互作用,并分析AI對開發者角色的影響和未來的發展趨勢。 引言 人工智能&a…

Windows安全認證機制——Windows常見協議

一.LLMNR協議 1.LLMNR簡介 鏈路本地多播名稱解析(LLMNR)是一個基于域名系統(DNS)數據包格式的協議,使用此協議可以解析局域網中本地鏈路上的主機名稱。它可以很好地支持IPv4和IPv6,是僅次于DNS解析的名稱…

代謝組數據分析(十三):評估影響代謝物的重要臨床指標

歡迎大家關注全網生信學習者系列: WX公zhong號:生信學習者Xiao hong書:生信學習者知hu:生信學習者CDSN:生信學習者2介紹 相關性分析是通過計算兩個變量之間的相關系數來評估它們之間線性關系的強度和方向。最常用的是皮爾遜相關系數(Pearson correlation coefficient),…

security密碼明文

引言:在引入未給定初始化mysql數據springboot項目時,由于項目通過security對密碼進行了加密,無法進行登錄操作,提供的一種解決方法 1、注釋掉注入的加密類 // Autowired // private BCryptPasswordEncoder bCryptPassword…

軟件測試常見的面試題(46道)

01、您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。 答:有黑盒和白盒兩種測試種類,黑盒有等價類劃分法,邊界分析法,因果圖法和錯誤猜測法。白盒有邏輯覆蓋法&…

VBA通過Range對象實現Excel的數據寫入

前言 本節會介紹通過VBA中的Range對象,來實現Excel表格中的單元格寫入、區域范圍寫入,當然也可以寫入不同類型的數據,如數值、文本、公式,以及實現公式下拉自動填充的功能。 一、單元格輸入數據 1.通過Value方法實現輸入不同類型…

Windows上使用Navicat連接ubuntu上的mysql8報錯:10061和1130

問題一:can’t connect to mysql server on ‘192.168.xxx.xxx’(10061) 解決: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,bind-address綁定了登陸的IP,把這兩行代碼注釋掉,然后重啟mysql。 問題二:1…

利用MMDetection進行半監督目標檢測(僅供參考)

半監督目標檢測 準備和拆分數據集K則交叉驗證的解釋 完整的半監督配置文件代碼修改繼承的數據流文件代碼 多GPU訓練示范 參考 MMDetection半監督目標檢測,半監督目標檢測同時利用標簽數據和無標簽數據進行訓練,一方面可以減少模型對檢測框數量的依賴&am…

Swift 定制 Core Data 遷移

文章目錄 前言什么是 Core Data 遷移?示例更新模型創建一個新的模型版本創建映射模型編寫自定義遷移策略總結 前言 隨著應用程序和用戶群的增長,你需要添加新功能,刪除其他功能,并改變應用程序的工作方式。這是軟件開發生命周期的…

底層軟件 | 十分詳細,為了學習設備樹,我寫了5w字筆記!

0、設備樹是什么?1、DTS 1.1 dts簡介1.2 dts例子 2、DTC(Device Tree Compiler)3、DTB(Device Tree Blob)4、綁定(Binding)5、Bootloader compatible屬性 7、 #address-cells和#size-cells屬性8…

動態規劃入門,從簡單遞歸到記憶化搜索到動態規劃

動態規劃入門&#xff0c;從簡單遞歸到記憶化搜索到動態規劃 打家劫舍 class Solution {private int nums[];public int rob(int[] nums) {this.nums nums;return dfs(nums.length - 1);}public int dfs(int i){if (i < 0){return 0;}int res Math.max(dfs(i - 1), dfs(i…

127還是localhost....?

前幾天剛發現了一跨域問題&#xff0c;本來吧跨域問題也挺好解決的。 網上搜點教程&#xff0c;該怎么配置就怎么配置就完事了。 但是今天這個跨域問題有點棘手&#xff0c;問題就出在127.0.0.1還是localhost上面 先放一下一開始在127.0.0.1解決跨域的代碼 前端 HTML <…

Vim腳本編寫:自動化任務與自定義命令

Vim腳本&#xff08;Vim Script&#xff09;是一種強大的工具&#xff0c;用于擴展和自動化Vim編輯器的功能。通過編寫Vim腳本&#xff0c;你可以創建自定義命令、自動化常見任務、增強編輯器功能&#xff0c;以及提高你的工作效率。本文將介紹Vim腳本編寫的基礎知識和一些實用…

預制菜工廠MES系統:具體功能與應用場景

在現代化食品工業中&#xff0c;預制菜&#xff08;Ready-to-Eat, RTE&#xff09;因其方便快捷、衛生安全及營養均衡的特點&#xff0c;迅速在餐飲行業中占據重要地位。為了進一步提升預制菜工廠的生產效率、保障產品質量并降低生產成本&#xff0c;制造執行系統&#xff08;M…

代碼隨想錄訓練營第二十八天 122買賣股票的最佳時間II 55跳躍游戲 45跳躍游戲II 1005K次取反后最大化的數組和

第一題&#xff1a; 原題鏈接&#xff1a;122. 買賣股票的最佳時機 II - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 這題十分簡單&#xff0c;就是把相鄰天數的金額相減&#xff0c;如果發現大于0就加到res中&#xff0c;返回res即可 代碼如下&#xff1a; …

error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope 的參考解決方法

文章目錄 寫在前面一、問題描述二、解決方法參考鏈接 寫在前面 自己的測試環境&#xff1a; Ubuntu20.04&#xff0c;OpenCV 4.2.0 一、問題描述 編譯 OpenCV 的程序時&#xff0c;出現如下報錯 error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope二、解決…

MySQL中的可插拔身份驗證(Pluggable Authentication)(二)

Pluggable Authentication&#xff08;PAM&#xff0c;即可插拔式認證模塊&#xff09;是一種高效且靈活的用戶級別的認證方式&#xff0c;廣泛應用于現代操作系統&#xff0c;特別是Linux服務器中。它允許數據庫管理員&#xff08;DBAs&#xff09;為MySQL用戶帳戶選擇和更改不…