Đồ án: Hệ thống Tự động Nhận diện và Giám sát Lợn qua Camera (YOLOv4, DeepSORT)

Giải pháp nhận diện và giám sát lợn tự động bằng AI, giúp quản lý trang trại hiệu quả, theo dõi sức khỏe và tối ưu hóa năng suất chăn nuôi.

Chuyên ngành

Hệ thống thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp đại học

2021

91
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

DANH MỤC HÌNH VẼ

DANH MỤC BẢNG BIỂU

MỘT SỐ KÍ HIỆU VIẾT TẮT

1. CHƯƠNG I. GIỚI THIỆU VỀ BÀI TOÁN

1.1. VẤN ĐỀ TRONG QUẢN LÝ CHĂN NUÔI

1.2. NGHIÊN CỨU GIẢI QUYẾT VẤN ĐỀ

1.3. MỤC TIÊU CỦA ĐỒ ÁN

1.4. NHIỆM VỤ CỤ THỂ CỦA ĐỒ ÁN

2. CHƯƠNG II. HỌC SÂU: DEEP LEARNING

2.1. Mạng nơ-ron nhân tạo

2.2. Mạng nơ-ron tích chập (Convolutional Neural Network)

2.3. NHẬN DẠNG ĐỐI TƯỢNG: OBJECT DETECTION

2.3.1. Mạng phát hiện đối tượng theo khu vực

2.3.2. Mạng phát hiện nhận dạng một bước

2.4. CẤU TRÚC VÀ PHƯƠNG THỨC HOẠT ĐỘNG MẠNG YOLOv4

2.4.1. Cấu trúc mạng YOLOv4

2.4.2. Phương thức hoạt động

2.5. THEO DÕI ĐỐI TƯỢNG: OBJECT TRACKING – DEEPSORT

2.5.1. Tổng quan Object Tracking

2.5.2. Các vấn đề đáng quan tâm trong Theo dõi đối tượng (Object Tracking)

3. CHƯƠNG III. NHẬN DẠNG LỢN SỬ DỤNG MẠNG HỌC SÂU YOLOv4

3.1. TRIỂN KHAI MẠNG YOLOv4 SỬ DỤNG THƯ VIỆN TENSORFLOW

3.1.1. Xây dựng mô hình YOLOv4 trong Tensorflow

3.2. CHUẨN BỊ TẬP DỮ LIỆU HUẤN LUYỆN VÀ GÁN NHÃN

3.2.1. Chuẩn bị tập dữ liệu

3.2.2. Tiến hành Training trên Google Colab

3.2.2.1. Chuẩn bị dữ liệu
3.2.2.2. Bắt đầu train mô hình YOLOv4 với dataset nhãn lợn với Google Colab

4. CHƯƠNG IV. HỆ THỐNG TỰ ĐỘNG NHẬN DIỆN VÀ GIÁM SÁT LỢN QUA CAMERA SỬ DỤNG YOLOV4, DEEPSORT

4.1. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4.1.1. Đặc tả yêu cầu hệ thống

4.1.2. Phân tích hệ thống

4.1.3. Thiết kế hệ thống

4.2. PHÁT TRIỂN ỨNG DỤNG

4.3. HOÀN THIỆN HỆ THỐNG

4.3.1. Kết quả ứng dụng mạng học sâu vào nhận dạng và theo dõi lợn

4.3.2. Một vài hình ảnh khác của hệ thống

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

DANH MỤC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Công Nghệ AI Đột Phá Nhận Diện và Giám Sát Lợn Tự Động bằng AI

Ngành chăn nuôi lợn tại Việt Nam đóng vai trò kinh tế quan trọng, tuy nhiên, các phương pháp quản lý truyền thống đang đối mặt với nhiều thách thức về hiệu quả và năng suất. Sự phát triển vượt bậc của công nghệ, đặc biệt là trí tuệ nhân tạo (AI), đã mở ra kỷ nguyên mới cho ngành nông nghiệp. Trong bối cảnh này, việc nghiên cứu và triển khai các giải pháp nhận diện và giám sát lợn tự động bằng AI trở thành một ưu tiên chiến lược. Mục tiêu không chỉ là tối ưu hóa hoạt động trang trại mà còn nâng cao phúc lợi động vật và đảm bảo chất lượng sản phẩm. Các hệ thống hiện đại sử dụng máy học quản lý trang trạithị giác máy tính trong chăn nuôi đang dần thay thế các quy trình thủ công, giảm thiểu rủi ro và sai sót.

Các tập đoàn công nghệ lớn trên thế giới, như Alibaba Cloud với chương trình ET Agricultural Brain, đã chứng minh tiềm năng to lớn của AI trong chăn nuôi lợn 4.0. Họ đã áp dụng các mô hình học máy để giám sát sức khỏe lợn tự động và phát hiện sớm các dấu hiệu bất thường, cho thấy AI không chỉ là xu hướng mà còn là giải pháp thiết thực. Hệ thống nhận diện và giám sát lợn tự động bằng AI không chỉ đếm số lượng mà còn theo dõi hành vi lợn bằng AI, giúp người chăn nuôi có cái nhìn sâu sắc và kịp thời về đàn lợn. Điều này đặc biệt quan trọng khi phát hiện bệnh sớm ở lợn có thể ngăn chặn dịch bệnh lây lan, bảo vệ tài sản và sức khỏe vật nuôi. Một hệ thống như vậy cho phép quản lý đàn lợn hiệu quả, hướng tới một nền chăn nuôi bền vững và năng suất cao hơn. Sự chuyển đổi này đang định hình lại toàn bộ chuỗi giá trị, từ sản xuất đến tiêu thụ, mang lại lợi ích kinh tế đáng kể cho người nông dân và doanh nghiệp.

1.1. Bối cảnh và Tầm quan trọng của trí tuệ nhân tạo chăn nuôi lợn hiện đại

Việt Nam, với lợi thế nông nghiệp, luôn coi trọng ngành chăn nuôi, đặc biệt là lợn. Tuy nhiên, các phương pháp truyền thống như ghi chép sổ sách thủ công gây ra rủi ro sai sót và khó khăn trong quản lý đàn lợn hiệu quả. Sự ra đời của trí tuệ nhân tạo chăn nuôi lợn đã thay đổi bức tranh này. Nó không chỉ giúp tự động hóa các tác vụ tẻ nhạt mà còn cung cấp khả năng phân tích dữ liệu chăn nuôi chuyên sâu, điều mà con người khó có thể thực hiện thủ công với quy mô lớn. Tầm quan trọng của AI thể hiện rõ qua khả năng tối ưu hóa năng suất chăn nuôi lợn bằng cách đưa ra các quyết định dựa trên dữ liệu chính xác về sức khỏe, tăng trưởng và hành vi của từng cá thể. Điều này giúp giảm chi phí chăn nuôi đáng kể thông qua việc quản lý thức ăn, thuốc men và nhân công hiệu quả hơn.

1.2. Mục tiêu chính của hệ thống nhận diện và giám sát lợn thông minh

Mục tiêu cốt lõi của việc phát triển hệ thống nhận diện và giám sát lợn tự động bằng AI là cải thiện toàn diện hoạt động trang trại. Thứ nhất, hệ thống hướng tới định danh cá thể lợn một cách chính xác và liên tục qua hệ thống camera giám sát lợn, thay thế hoàn toàn việc kiểm đếm thủ công. Thứ hai, nó nhằm giám sát sức khỏe lợn tự độngtheo dõi hành vi lợn bằng AI theo thời gian thực, từ đó kịp thời phát hiện các dấu hiệu bất thường như lợn ốm, tranh chấp, hoặc lợn con bị lợn nái đè (Đỗ Đình Nam, 2021). Các cảnh báo tức thời giúp người quản lý can thiệp sớm, giảm thiểu tai nạn và tỷ lệ tử vong. Cuối cùng, hệ thống còn hỗ trợ tích hợp các chức năng quản lý nghiệp vụ, biến trang trại lợn thành một mô hình chăn nuôi lợn 4.0 thực sự, nơi mọi hoạt động đều được số hóa và tối ưu hóa.

II. Thách Thức Quản Lý Chăn Nuôi Lợn Truyền Thống và Nhu Cầu Giám Sát

Ngành chăn nuôi lợn tại Việt Nam, dù đã có những bước tiến, vẫn phải đối mặt với nhiều khó khăn cố hữu trong khâu quản lý truyền thống. Các trang trại, từ quy mô hộ gia đình đến công nghiệp, thường gặp bất tiện trong việc ghi chép thông tin. Việc lưu trữ bằng sổ cái tiềm ẩn rủi ro sai sót dữ liệu và khó khăn trong việc phân tích dữ liệu chăn nuôi toàn diện. Sự thiếu hụt thông tin chính xác và kịp thời ảnh hưởng trực tiếp đến khả năng quản lý đàn lợn hiệu quảtối ưu hóa năng suất chăn nuôi lợn. Khi quy mô đàn tăng lên, việc kiểm soát thủ công trở nên bất khả thi, dẫn đến lãng phí nguồn lực và giảm lợi nhuận.

Ngoài ra, việc giám sát thủ công không thể đáp ứng được các yêu cầu ngày càng cao về phúc lợi động vật và an toàn sinh học. Việc phát hiện bệnh sớm ở lợn dựa hoàn toàn vào kinh nghiệm của người chăn nuôi, thường mất nhiều thời gian và không chính xác, dẫn đến dịch bệnh lây lan nhanh chóng. Các sự cố như lợn nái đè lên lợn con hay tranh chấp trong chuồng thường không được cảnh báo kịp thời, gây thiệt hại đáng kể. Những thách thức này đặt ra nhu cầu cấp thiết về một giải pháp nhận diện và giám sát lợn tự động bằng AI có khả năng hoạt động liên tục, chính xác và cung cấp thông tin kịp thời để người quản lý đưa ra quyết định tối ưu. Sự chuyển đổi sang chăn nuôi lợn 4.0 không chỉ là một lựa chọn mà còn là một yêu cầu để duy trì khả năng cạnh tranh trong thị trường hiện đại.

2.1. Hạn chế trong theo dõi hành vi lợn bằng AI thủ công và ghi chép

Trong môi trường chăn nuôi truyền thống, việc theo dõi hành vi lợn bằng AI là một khái niệm xa vời. Người nông dân thường chỉ có thể ước lượng các hoạt động như ăn, ngủ, hay đi lại của lợn dựa trên kinh nghiệm, mà không thể theo dõi cụ thể từng cá thể (Đỗ Đình Nam, 2021). Điều này dẫn đến khó khăn trong việc đánh giá chính xác sức khỏe và tình trạng phát triển của từng con lợn. Việc ghi chép thủ công các thông tin như nhập/xuất lợn, lượng cám tiêu thụ, lịch tiêm vắc xin vào sổ cái không chỉ tốn thời gian mà còn dễ phát sinh sai sót. Dữ liệu rời rạc và không có cấu trúc khiến việc phân tích dữ liệu chăn nuôi trở nên kém hiệu quả, cản trở việc đưa ra các chiến lược cải thiện năng suất dài hạn. Các hệ thống camera giám sát lợn truyền thống chỉ cung cấp hình ảnh mà không có khả năng phân tích tự động, buộc người giám sát phải xem xét thủ công, gây lãng phí nhân lực và bỏ lỡ nhiều thông tin quan trọng.

2.2. Khó khăn trong phát hiện bệnh sớm ở lợn và cảnh báo tai nạn

Một trong những vấn đề nghiêm trọng nhất trong chăn nuôi lợn truyền thống là khả năng phát hiện bệnh sớm ở lợn còn hạn chế. Các dấu hiệu bất thường về sức khỏe thường chỉ được nhận biết khi bệnh đã phát triển nặng, dựa vào kinh nghiệm chủ quan của người chăn nuôi hoặc chuyên gia. Việc chậm trễ trong việc phát hiện và điều trị dẫn đến chi phí y tế tăng cao, tỷ lệ tử vong lớn, và nguy cơ lây lan dịch bệnh ra toàn đàn. Ngoài ra, các tai nạn phổ biến trong chuồng nuôi như lợn nái đè lợn con, tranh chấp giữa các cá thể, hoặc lợn chạy ra khỏi chuồng thường không được cảnh báo kịp thời. Những sự cố này không chỉ gây tổn thất kinh tế mà còn ảnh hưởng đến phúc lợi động vật. Việc thiếu một hệ thống giám sát sức khỏe lợn tự động và cảnh báo tức thời là rào cản lớn đối với việc xây dựng một môi trường chăn nuôi an toàn và hiệu quả.

III. Phương Pháp AI Thị Giác Máy Tính và Học Sâu Nhận Diện Lợn

Để giải quyết các thách thức trong chăn nuôi lợn truyền thống, việc áp dụng trí tuệ nhân tạo thông qua thị giác máy tính và học sâu là một phương pháp hiệu quả. Các công nghệ này cho phép phát triển một hệ thống nhận diện và giám sát lợn tự động bằng AI có khả năng phân tích hình ảnh và video từ hệ thống camera giám sát lợn theo thời gian thực. Nền tảng của giải pháp này chính là Deep Learning (Học sâu), một nhánh của máy học quản lý trang trại dựa trên mạng nơ-ron nhân tạo phức tạp. Đặc biệt, mạng nơ-ron tích chập (CNNs) đã chứng tỏ tính ưu việt trong các bài toán nhận dạng đối tượngphân tích dữ liệu chăn nuôi liên quan đến hình ảnh.

Mục tiêu của hệ thống là không chỉ đếm số lượng lợn mà còn định danh cá thể lợn, theo dõi hành vi lợn bằng AI, và giám sát sức khỏe lợn tự động. Để đạt được điều này, các mô hình học sâu như YOLOv4Deep SORT đóng vai trò trung tâm. YOLOv4 (You Only Look Once) là một thuật toán phát hiện đối tượng một bước nổi tiếng với tốc độ và độ chính xác cao, rất phù hợp cho việc nhận diện lợn trong môi trường trang trại động. Trong khi đó, Deep SORT được thiết kế để giải quyết bài toán theo dõi đối tượng nhiều lần, đảm bảo ID của từng con lợn không bị thay đổi khi chúng di chuyển hoặc bị che khuất, một yêu cầu then chốt cho việc quản lý đàn lợn hiệu quả. Sự kết hợp của hai công nghệ này tạo nên một giải pháp toàn diện cho chăn nuôi lợn 4.0, giúp giảm chi phí chăn nuôitối ưu hóa năng suất chăn nuôi lợn.

3.1. Thị giác máy tính trong chăn nuôi Nền tảng cho hệ thống nhận dạng lợn

Thị giác máy tính trong chăn nuôi là xương sống của mọi hệ thống nhận dạng lợn tự động. Nó sử dụng các thuật toán để cho phép máy tính "nhìn" và "hiểu" hình ảnh, giống như cách con người làm. Trong ngữ cảnh chăn nuôi lợn, điều này có nghĩa là camera thu thập hình ảnh và video, sau đó các thuật toán thị giác máy tính sẽ xử lý để định danh cá thể lợn, phát hiện vị trí, kích thước, và các đặc điểm khác. Công nghệ này đặc biệt quan trọng để thu thập dữ liệu về theo dõi hành vi lợn bằng AI mà không cần sự can thiệp của con người. Sự phát triển của mạng nơ-ron tích chập (CNNs) là yếu tố then chốt, giúp cải thiện đáng kể độ chính xác trong việc phát hiện và phân loại đối tượng, ngay cả trong môi trường phức tạp như chuồng lợn.

3.2. Vai trò của máy học quản lý trang trại Từ YOLOv4 đến Deep SORT

Máy học quản lý trang trại hiện đại không thể thiếu các mô hình nhận dạng và theo dõi đối tượng tiên tiến. YOLOv4 (You Only Look Once), một kiến trúc học sâu (Deep Learning) mạnh mẽ, được sử dụng để nhận diện lợn trong từng khung hình. Khác với các phương pháp hai bước, YOLOv4 thực hiện phát hiện và phân loại trong một lần duy nhất, mang lại tốc độ xử lý vượt trội, cần thiết cho giám sát thời gian thực (Đỗ Đình Nam, 2021). Để duy trì định danh cá thể lợn qua nhiều khung hình, Deep SORT được tích hợp. Deep SORT giải quyết các vấn đề phức tạp như đối tượng bị che khuất hoặc biến mất tạm thời bằng cách kết hợp bộ lọc Kalman để dự đoán vị trí và đặc trưng sâu (deep feature) để tái định danh. Sự kết hợp này tạo nên một giải pháp mạnh mẽ cho việc nhận diện và giám sát lợn tự động bằng AI, đảm bảo tính liên tục và chính xác của dữ liệu.

3.3. Quy trình huấn luyện mạng học sâu YOLOv4 để nhận diện lợn

Huấn luyện một mạng học sâu YOLOv4 cho nhiệm vụ nhận diện lợn đòi hỏi một quy trình chuẩn bị dữ liệu kỹ lưỡng. Đầu tiên, một tập dữ liệu ảnh lớn về lợn trong các môi trường và tư thế khác nhau (đứng, nằm, ăn, đi) được thu thập. Sau đó, các ảnh này phải được gán nhãn chính xác, vẽ "bounding box" (hộp giới hạn) xung quanh từng con lợn (Đỗ Đình Nam, 2021). Các công cụ như Roboflow hỗ trợ tạo và chuẩn bị dataset hiệu quả, cho phép tiền xử lý và tăng cường dữ liệu (augmentation) để làm phong phú tập huấn luyện. Quá trình huấn luyện sử dụng YOLOv4 với kiến trúc CSPDarknet53 làm backbone và hàm kích hoạt Mish giúp mô hình học được các đặc trưng phức tạp của lợn. Mục tiêu là tối thiểu hóa hàm mất mát (loss function) để mô hình có thể dự đoán vị trí và phân loại lợn với độ chính xác cao nhất.

IV. Phát Triển Hệ Thống Tự Động Nhận Diện và Giám Sát Lợn Thực Tiễn

Việc phát triển một hệ thống tự động nhận diện và giám sát lợn hoàn chỉnh đòi hỏi sự tích hợp của nhiều công nghệ và module khác nhau. Hệ thống này không chỉ tập trung vào khả năng nhận diện và giám sát lợn tự động bằng AI mà còn phải đảm bảo tính ổn định, dễ sử dụng và khả năng mở rộng. Kiến trúc tổng thể bao gồm các module thu thập dữ liệu (camera), xử lý dữ liệu (AI engine với YOLOv4 và Deep SORT), lưu trữ và phân tích dữ liệu chăn nuôi, cùng với giao diện người dùng thân thiện. Mục tiêu là cung cấp một giải pháp toàn diện cho chăn nuôi lợn 4.0, giúp người nông dân có cái nhìn sâu sắc và kiểm soát tốt hơn đàn vật nuôi của mình.

Các cảm biến chăn nuôi thông minhcông nghệ IoT trong trại lợn đóng vai trò quan trọng trong việc thu thập dữ liệu đa dạng, không chỉ hình ảnh mà còn các thông số môi trường như nhiệt độ, độ ẩm. Dữ liệu này được chuyển đến trung tâm xử lý, nơi máy học quản lý trang trại thực hiện phân tích. Hệ thống được thiết kế để định danh cá thể lợn liên tục, theo dõi hành vi lợn bằng AI, và giám sát sức khỏe lợn tự động 24/7. Điều này cho phép phát hiện bệnh sớm ở lợn và cảnh báo các sự kiện bất thường như tranh chấp hoặc lợn con bị đè kịp thời. Kết quả là quản lý đàn lợn hiệu quả hơn, giảm chi phí chăn nuôitối ưu hóa năng suất chăn nuôi lợn, đồng thời nâng cao phúc lợi động vật bằng AI.

4.1. Kiến trúc tổng thể hệ thống camera giám sát lợn sử dụng YOLOv4 và Deep SORT

Kiến trúc của hệ thống camera giám sát lợn được thiết kế để hoạt động hiệu quả trong môi trường trang trại. Ở lớp thu thập dữ liệu, các hệ thống camera giám sát lợn liên tục truyền hình ảnh/video về server. Tại server, module nhận diện và giám sát lợn tự động bằng AI sử dụng YOLOv4 để phát hiện lợn trong từng khung hình. Sau khi YOLOv4 phát hiện các "bounding box" của lợn, Deep SORT sẽ tiếp quản nhiệm vụ theo dõi, gán và duy trì một ID duy nhất cho từng con lợn qua các khung hình liên tiếp (Đỗ Đình Nam, 2021). Quá trình này được hỗ trợ bởi bộ lọc Kalman để dự đoán quỹ đạo di chuyển và các đặc trưng sâu (deep features) để tái định danh khi lợn bị che khuất. Toàn bộ dữ liệu theo dõi và nhận diện sau đó được lưu trữ và hiển thị trên giao diện người dùng thân thiện, cho phép người quản lý truy cập thông tin theo thời gian thực.

4.2. Giám sát sức khỏe lợn tự động Theo dõi và phân tích hành vi

Khả năng giám sát sức khỏe lợn tự động là một lợi ích cốt lõi của hệ thống AI. Bằng cách liên tục theo dõi hành vi lợn bằng AI như tần suất ăn uống, mức độ hoạt động, tư thế nằm, hoặc các tương tác xã hội, hệ thống có thể xây dựng một hồ sơ hành vi bình thường cho mỗi cá thể. Khi có sự sai lệch đáng kể so với mẫu hình này, AI sẽ kích hoạt cảnh báo. Ví dụ, sự giảm đột ngột trong hoạt động có thể là dấu hiệu của bệnh tật, hoặc hành vi hung hăng bất thường có thể chỉ ra căng thẳng (Đỗ Đình Nam, 2021). Điều này giúp phát hiện bệnh sớm ở lợn trước khi các triệu chứng lâm sàng trở nên rõ ràng, cho phép can thiệp kịp thời và hiệu quả. Việc phân tích dữ liệu chăn nuôi liên tục cũng hỗ trợ xác định các xu hướng sức khỏe tổng thể của đàn, từ đó tối ưu hóa các biện pháp phòng ngừa.

4.3. Quản lý dữ liệu và phần mềm quản lý trang trại lợn tích hợp AI

Để tối đa hóa hiệu quả của hệ thống nhận diện và giám sát lợn tự động bằng AI, một phần mềm quản lý trang trại lợn tích hợp là không thể thiếu. Phần mềm này đóng vai trò trung tâm trong việc thu thập, lưu trữ, và trực quan hóa tất cả dữ liệu được tạo ra bởi các module AI và cảm biến chăn nuôi thông minh. Nó cung cấp giao diện để người dùng có thể xem video trực tiếp từ hệ thống camera giám sát lợn với các bounding box và ID của từng con lợn, truy xuất thông tin chi tiết của mỗi cá thể, và nhận các cảnh báo tức thời. Ngoài ra, phần mềm cũng hỗ trợ các chức năng nghiệp vụ như quản lý lịch tiêm phòng, lượng thức ăn, thông tin sinh sản, và lịch sử sức khỏe của từng con lợn. Việc phân tích dữ liệu chăn nuôi tổng hợp giúp người quản lý đưa ra quyết định dựa trên bằng chứng, góp phần vào việc tối ưu hóa năng suất chăn nuôi lợngiảm chi phí chăn nuôi.

V. Hiệu Quả Vượt Trội Ứng Dụng AI Cải Thiện Năng Suất Chăn Nuôi

Các ứng dụng thực tiễn của nhận diện và giám sát lợn tự động bằng AI đã mang lại những kết quả vượt trội, đánh dấu một bước ngoặt trong ngành chăn nuôi lợn. Hiệu quả không chỉ thể hiện ở khả năng tự động hóa mà còn ở việc cung cấp thông tin chính xác và kịp thời, giúp người quản lý đưa ra quyết định sáng suốt hơn. Việc triển khai hệ thống nhận dạng lợn dựa trên thị giác máy tính trong chăn nuôi cho phép định danh cá thể lợn một cách tự động, loại bỏ hoàn toàn sai sót do con người gây ra trong quá trình kiểm đếm và ghi nhận thông tin. Điều này trực tiếp dẫn đến việc tối ưu hóa năng suất chăn nuôi lợn thông qua quản lý dinh dưỡng cá thể và theo dõi tăng trưởng.

Hơn nữa, khả năng giám sát sức khỏe lợn tự độngtheo dõi hành vi lợn bằng AI liên tục đã cách mạng hóa quy trình phòng ngừa và điều trị bệnh. Hệ thống có thể phát hiện bệnh sớm ở lợn dựa trên những thay đổi tinh tế trong hành vi hoặc thể trạng, cung cấp cảnh báo cho người chăn nuôi trước khi bệnh trở nên nghiêm trọng (Đỗ Đình Nam, 2021). Điều này không chỉ cứu sống vật nuôi mà còn giảm chi phí chăn nuôi liên quan đến thuốc men và công sức điều trị. Bên cạnh đó, các sự kiện bất thường như lợn con bị đè, tranh chấp, hay lợn vượt chuồng đều được cảnh báo tức thời, giúp giảm thiểu rủi ro và tổn thất. Các giải pháp chăn nuôi lợn 4.0 này không chỉ tăng lợi nhuận mà còn nâng cao đáng kể phúc lợi động vật bằng AI, xây dựng một môi trường chăn nuôi nhân đạo và bền vững hơn.

5.1. Tối ưu hóa năng suất chăn nuôi lợn nhờ định danh cá thể và theo dõi

Việc định danh cá thể lợn chính xác và liên tục là chìa khóa để tối ưu hóa năng suất chăn nuôi lợn. Với hệ thống nhận diện và giám sát lợn tự động bằng AI, mỗi con lợn được gán một ID duy nhất và được theo dõi trong suốt vòng đời. Điều này cho phép người quản lý thu thập dữ liệu chi tiết về tốc độ tăng trưởng, lượng thức ăn tiêu thụ, và các chỉ số sức khỏe riêng biệt cho từng cá thể. Từ đó, có thể tùy chỉnh khẩu phần ăn, điều chỉnh môi trường sống, và đưa ra các quyết định về phối giống hay xuất chuồng một cách khoa học (Đỗ Đình Nam, 2021). Khả năng phân tích dữ liệu chăn nuôi sâu sắc này giúp tối đa hóa tiềm năng di truyền của đàn, giảm lãng phí thức ăn, và đảm bảo lợn đạt trọng lượng tối ưu khi xuất chuồng, trực tiếp đóng góp vào việc tăng lợi nhuận cho trang trại.

5.2. Phúc lợi động vật bằng AI và giảm chi phí chăn nuôi

Trí tuệ nhân tạo không chỉ mang lại hiệu quả kinh tế mà còn cải thiện đáng kể phúc lợi động vật bằng AI. Bằng cách liên tục theo dõi hành vi lợn bằng AI, hệ thống có thể phát hiện các dấu hiệu căng thẳng, bệnh tật, hoặc hành vi bất thường, từ đó giúp can thiệp kịp thời. Điều này bao gồm cả việc bảo vệ lợn con khỏi bị lợn nái đè, hoặc ngăn chặn các cuộc tranh chấp giữa các cá thể. Một môi trường sống tốt hơn và sự chăm sóc kịp thời giúp lợn khỏe mạnh hơn, giảm tỷ lệ tử vong và nhu cầu sử dụng kháng sinh. Kết quả trực tiếp là giảm chi phí chăn nuôi liên quan đến điều trị, thay thế vật nuôi, và hao hụt. Đồng thời, việc cải thiện chất lượng thịt lợn cũng là một hệ quả tích cực khi lợn được nuôi dưỡng trong điều kiện tối ưu và ít căng thẳng.

5.3. Tiềm năng truy xuất nguồn gốc thịt lợn và kiểm soát chất lượng

Hệ thống nhận diện và giám sát lợn tự động bằng AI mở ra tiềm năng lớn cho việc truy xuất nguồn gốc thịt lợn và kiểm soát chất lượng sản phẩm. Với khả năng định danh cá thể lợn và lưu trữ hồ sơ chi tiết của từng con (bao gồm thông tin về sức khỏe, thức ăn, tiêm phòng), người tiêu dùng có thể dễ dàng truy cập thông tin về nguồn gốc sản phẩm. Điều này không chỉ tăng cường niềm tin của người tiêu dùng mà còn đáp ứng các tiêu chuẩn an toàn thực phẩm ngày càng khắt khe. Việc phân tích dữ liệu chăn nuôi liên tục cũng giúp cải thiện chất lượng thịt lợn thông qua việc tối ưu hóa các yếu tố như chế độ dinh dưỡng và môi trường sống, đảm bảo sản phẩm cuối cùng đạt tiêu chuẩn cao nhất về vệ sinh và dinh dưỡng.

VI. Chăn Nuôi Lợn 4

Sự tích hợp của nhận diện và giám sát lợn tự động bằng AI đã và đang định hình lại tương lai của ngành chăn nuôi lợn. Từ việc giải quyết các vấn đề cố hữu của phương pháp truyền thống đến việc mở ra những cơ hội mới về hiệu quả và bền vững, trí tuệ nhân tạo chứng tỏ là một công cụ không thể thiếu. Các hệ thống nhận dạng lợn dựa trên thị giác máy tính trong chăn nuôi, kết hợp với máy học quản lý trang trại, đã chứng minh khả năng tối ưu hóa năng suất chăn nuôi lợn, giảm chi phí chăn nuôi, và nâng cao phúc lợi động vật bằng AI (Đỗ Đình Nam, 2021). Đây là một bước tiến quan trọng trong hành trình hướng tới một nền chăn nuôi lợn 4.0 thực sự thông minh, nơi mọi quyết định đều dựa trên dữ liệu chính xác và phân tích chuyên sâu.

Tuy nhiên, con đường phát triển vẫn còn nhiều tiềm năng và thách thức. Việc mở rộng quy mô, tối ưu hóa thuật toán để hoạt động trong các điều kiện môi trường đa dạng, và giảm chi phí triển khai là những yếu tố then chốt cho sự phổ biến rộng rãi hơn của công nghệ này. Tương lai của chăn nuôi lợn sẽ chứng kiến sự kết hợp sâu sắc hơn giữa AI, công nghệ IoT trong trại lợn, và các cảm biến chăn nuôi thông minh để tạo ra các hệ thống quản lý hoàn toàn tự động, có khả năng học hỏi và thích nghi. Mục tiêu cuối cùng là xây dựng một ngành chăn nuôi không chỉ năng suất cao, bền vững mà còn nhân đạo và có khả năng truy xuất nguồn gốc thịt lợn minh bạch, đáp ứng nhu cầu ngày càng cao của thị trường và xã hội.

6.1. Thách thức và hướng phát triển cho công nghệ IoT trong trại lợn

Mặc dù công nghệ IoT trong trại lợn đã đạt được những bước tiến đáng kể, vẫn còn nhiều thách thức. Việc đảm bảo kết nối ổn định và an toàn cho hàng ngàn cảm biến chăn nuôi thông minh trong môi trường trang trại rộng lớn, khắc nghiệt là một khó khăn lớn. Chi phí ban đầu để triển khai cơ sở hạ tầng IoT và tích hợp nó với hệ thống nhận diện và giám sát lợn tự động bằng AI cũng là một rào cản đối với nhiều trang trại. Hướng phát triển trong tương lai sẽ tập trung vào việc tạo ra các giải pháp IoT không dây, tiết kiệm năng lượng hơn, và có khả năng tự cấu hình. Đồng thời, việc chuẩn hóa giao thức giao tiếp giữa các thiết bị và hệ thống sẽ giúp tăng cường khả năng tương tác và thu thập phân tích dữ liệu chăn nuôi toàn diện hơn, hỗ trợ tối ưu hóa các quyết định quản lý.

6.2. Tiềm năng mở rộng và vai trò của cảm biến chăn nuôi thông minh

Tiềm năng mở rộng của nhận diện và giám sát lợn tự động bằng AI là rất lớn, với vai trò trung tâm của cảm biến chăn nuôi thông minh. Ngoài camera, các cảm biến có thể đo nhiệt độ cơ thể lợn, chất lượng không khí, mức độ khí độc, hay thậm chí phân tích nước tiểu để phát hiện sớm các vấn đề sức khỏe (Đỗ Đình Nam, 2021). Dữ liệu từ các cảm biến này, khi kết hợp với thông tin hình ảnh từ hệ thống camera giám sát lợn, sẽ tạo ra một bức tranh toàn diện về môi trường sống và sức khỏe của đàn. Điều này không chỉ giúp giám sát sức khỏe lợn tự động chính xác hơn mà còn cho phép các hệ thống AI thực hiện các hành động can thiệp tự động, ví dụ như điều chỉnh nhiệt độ chuồng, bật hệ thống thông gió, hoặc điều chỉnh lượng thức ăn. Sự kết hợp này hướng tới một mô hình chăn nuôi lợn 4.0 hoàn toàn tự động và tự chủ.

30/09/2025
Đồ án tốt nghiệp đại học nghiên cứu phát triển hệ thống tự động nhận diện và giám sát lợn qua camera với yolov4 deepsort

Trích đoạn nội dung tài liệu

CHƯƠNG I. GIỚI THIỆU VỀ BÀI TOÁN 1. VẤN ĐỀ TRONG QUẢN LÝ CHĂN NUÔI Ngành nông nghiệp là ngành kinh tế quan trọng của nước ta trong đó ngành chăn nuôi mang lại hiệu quả kinh tế xã hội cao trong tiến trình công nghiệp hóa, hiện đại hóa và hội nhập kinh tế quốc tế của Việt Nam. Chăn nuôi lợn là ngành kinh tế nông nghiệp truyền thống và lâu đời, cung cấp lương thực, thực phẩm, tạo công ăn việc làm và thu nhập cho người lao động.

Tại các trang trại chăn nuôi lợn theo hộ gia đình hay ngay cả những trang trại công nghiệp do công ty chăn nuôi chuyển giao công nghệ cho người dân, người nông dân gặp phải rất nhiều sự bất tiện trong khâu quản lý chăn nuôi có thể kể đến như sau:  Hầu hết người nông dân phải ghi chép thông tin nhập, xuất lợn, cám, vacxin bằng tay, lưu trữ bởi những quyển sổ cái. Mang đến rất nhiều rủi ro và sai sót trong quá trình quản lý trang trại lợn.  Các trang trại ngày nay đều được trang bị camera ở mỗi chuồng nuôi lợn. Nhưng việc kiểm soát số lượng lợn và theo dõi lợn đều là thủ công.

 Lợn ốm hoặc có dấu hiệu bất thường phải dựa vào kinh nghiệm của người chăn nuôi hoặc các chuyên gia y tế trong chăn nuôi. Người quản lý phải liên hệ với chuyên gia chăn nuôi để thực hiện chữa trị khi lợn đã có dấu hiệu bị bệnh trong khoảng thời gian dài.  Thời gian ăn, ngủ, đi lại trong chuồng của lợn chưa được theo dõi cụ thể trên từng cá thể mà chỉ được ước lượng theo kinh nghiệm chăn nuôi.  Lợn nái đè lên lợn con khi vừa sinh, lợn trong cùng một chuồng có tranh chấp đánh nhau hoặc lợn chạy ra khỏi chuồng, vượt chuồng dẫn đến bị thương ,.

đều chưa được cảnh báo kịp thời. Đỗ Đình Nam – D17HTTT1 1 Đồ án tốt nghiệp GVHD: TS. Dương Trần Đức 1. NGHIÊN CỨU GIẢI QUYẾT VẤN ĐỀ Áp dụng công nghệ vào chăn nuôi lợn không phải là một ý tưởng mới.

Tại Trung Quốc, các trang trại khổng lồ với sự hỗ trợ của công nghệ AI đang dần thay thế những trang trại quy mô nhỏ, trong bối cảnh nhu cầu tiêu thụ thịt lợn tăng cao. Ở đây, mỗi đàn lợn được giám sát chặt chẽ để phát hiện dấu hiệu ốm bệnh. Vì lợn là loài rất dễ tổn thương, chúng có thể bị căng thẳng và đổ bệnh chỉ bởi thay đổi nhỏ trong nguồn nước. Chương trình sử dụng mô hình học máy ET Agricultural Brain của Alibaba Cloud là một bước tiến dài trong công cuộc đưa công nghệ trí tuệ nhân tạo vào trong chăn nuôi lợn.

Chứng tỏ ngành chăn nuôi đang được nhận rất nhiều sự quan tâm mà những tập đoàn lớn về công nghệ như Alibaba cũng không thể bỏ qua. Để giải quyết các vấn đề em đã nêu trên và ý tưởng từ các chương trình AI đã áp dụng cho các trang trại công nghiệp, em xây dựng một hệ thống có tích hợp công nghệ AI giúp đỡ người nông dân trong việc quản lý trang trại. Cho phép giám sát trang trại hoạt động của cá thể lợn theo thời gian thực, cảnh báo bất thường, có thể phát hiện lợn ốm và giảm thiểu tai nạn, ví dụ như bảo vệ lợn con khỏi tai nạn, cũng như giảm thiểu sai sót trong quá trình nuôi. Ở khuôn khổ của đồ án, những chức năng sau đây chính là những hướng đi đầu tiên trong mong muốn xây dựng hệ thống quản lý tích hợp công nghệ giúp đỡ người dân trong chăn nuôi lợn:  Quản lý số lượng cá thể trong mỗi chuồng  Nhận diện và theo dõi lợn thông qua video từ camera.

 Quản lý các sự kiện liên quan đến lợn trong chuồng từ khi lợn bắt đầu được đưa vào trang trại. MỤC TIÊU CỦA ĐỒ ÁN Chức năng chính mà em muốn giới thiệu của hệ thống là tự động nhận diện và giám sát lợn qua video (camera) từ chuồng nuôi. Bên cạnh đó, hệ thống có tích hợp các chức năng nghiệp vụ để giúp người nông dân quản lý chuồng và các thể thể lợn Đỗ Đình Nam – D17HTTT1 2 Đồ án tốt nghiệp GVHD: TS. Dương Trần Đức trong chuồng chuyên nghiệp hơn.

Từ đó, em xây dựng mục tiêu cho đồ án của mình bao gồm:  Nghiên cứu vấn đề nhận diện, giám sát đối tượng qua ảnh, video sử dụng học máy  Nghiên cứu quy trình giám sát lợn trong trang trại, ứng dụng học máy để giám sát lợn qua hình ảnh camera  Phát triển hệ thống tự động nhận diện và giám sát lợn qua camera sử dụng học máy giúp quản lý các cá thể lợn 1. NHIỆM VỤ CỤ THỂ CỦA ĐỒ ÁN Trong đồ án, em có thực hiện các nhiệm vụ dưới đây để hiện thực hóa mục tiêu ban đầu đề ra của đề tài:  Huấn luyện model YOLOv4 với dataset về lợn trong trang trại.  Kết hợp YOLOv4 với Deep SORT để thực hiện nhận dạng và theo dõi lợn.  Xây dựng module streaming realtime hình ảnh từ camera/video trang trại, tích hợp nhận diện và theo dõi lợn.

 Theo dõi lợn sử dụng Deep SORT sẽ phục vụ cho module phân tích cảnh bảo bất thường ở lợn ở giai đoạn 2 của đề tài.  Xây dựng hệ thống quản lý trang trại lợn với các chức năng nghiệp vụ riêng cho ngành chăn nuôi lợn. Ghép nối với module streaming realtime hình ảnh để người dùng có thể tương tác trực tiếp trên hệ thống. Đỗ Đình Nam – D17HTTT1 3 Đồ án tốt nghiệp GVHD: TS.

Dương Trần Đức CHƯƠNG II. CƠ SỞ LÝ THUYẾT Ngày nay, Deep Learning được ứng dụng rất rộng rãi ở hầu hết các ngành bao gồm: công nghiệp, y học, giáo dục, nông nghiệp,. với các bài toán điển hình như nhận diện hình ảnh, giọng nói, xử lý ngôn ngữ tự nhiên. Trong đó, Convolutional Neural Network (CNNs – Mạng nơ-ron tích chập) là một trong những mô hình Deep Learning tiên tiến được sử dụng phổ biến.

Chương này sẽ tìm hiểu tổng quan về mạng học sâu (Deep Learning), mô hình mạng nơ-ron trong nhận dạng đối tượng và các mạng phổ biến nhất hiện nay trong bài toán nhận dạng đối tượng. HỌC SÂU: DEEP LEARNING Học sâu (viết tắt là DL – Deep Learning) là một nhánh của học máy (Machine Learning), được xem là một thuật toán dựa trên ý tưởng đến từ bộ não thông qua việc tiếp thu nhiều tầng biểu đạt hay trừu tượng để có thể làm rõ nghĩa của các loại dữ liệu. Những thuật toán của Deep Learning vô cùng đa dạng, mỗi thuật toán được ứng dụng tùy vào từng bài toán cụ thể. Deep Learning là thứ xuất hiện sau trí tuệ nhân tạo (Artificial Intelligence – AI) và Machine Learning và đang là thứ thúc đẩy sự bùng nổ AI ngày nay – là vòng tròn nhỏ nhất.

Mối liên hệ giữa AI, Machine Learning và Deep Learning Đỗ Đình Nam – D17HTTT1 4 Đồ án tốt nghiệp GVHD: TS. Dương Trần Đức Kỹ thuật học sâu được ứng dụng vào rất nhiều ngành công nghiệp bao gồm xe hơi tự hành, phát hiện các bệnh lý trong ứng dụng y học, công nghệ điện toán đám mây, nhận diện giọng nói và các ứng dụng trí tuệ. Cũng như các thuật toán học máy, học sâu cũng dựa trên các thuật toán phức tạp và kỹ thuật xác suất thống kê. Một số loại mạng nơ-ron nhân tạo phổ biến như mạng tích chập Convolutional Neural Networks (CNN) và mạng nơ-ron hồi quy Recurrent Neural Network (RNN) là những ứng dụng của kỹ thuật học sâu hiện đại – mạng lưới này mô phỏng tương tự như mạng lưới thần kinh của con người.

Mỗi một loại mạng nơ-ron được sử dụng vào ứng dụng phức tạp khác nhau như: bài toán phân loại, hay bài toán dự đoán. Ví dụ, nhận diện hình ảnh và nhận diện khuôn mặt người ta sẽ sử dụng mạng tích chập CNN, trong khi xử lý ngôn ngữ tự nhiên – Natural Language Processing (NLP) thì người ta lại sử dụng mạng hồi quy RNN. Mạng nơ-ron nhân tạo 2. Mạng nơ-ron nhân tạo Mạng lưới thần kinh nhân tạo là các mô hình tính toán tuy được ra đời cách đây hơn 60 năm về trước nhưng sự khởi đầu mạnh mẽ của nó mới chỉ diễn ra vào những năm của đầu thế kỷ 20.

Và mạng nơ-ron nhân tạo đã trở thành một trong những trụ cột căn bản nhất của ngành điện toán hiện đại chỉ với một số chứng minh của mô hình đơn giản ban đầu. Nơ-ron học máy tuy là một hàm nhưng nó lại có cấu tạo dựa trên mô hình cấu trúc như của nơ-ron sinh học. Hình ảnh tương quan giữa cấu trúc nơ-ron tự nhiên và nhân tạo Đỗ Đình Nam – D17HTTT1 5 Đồ án tốt nghiệp GVHD: TS. Dương Trần Đức Tương tự như trong mô hình sinh học, các xung thần kinh được truyền qua sợi trục thần kinh với một tỷ lệ nào đó, thì ở mô hình học máy khi mô phỏng lại cũng có một hàm phi tuyến được sử dụng để điều chỉnh tỉ lệ đầu ra sao cho càng giống dữ liệu đầu vào.

Hàm đó được gọi là hàm kích hoạt (activation function), có rất nhiều loại hàm kích hoạt có thể kể đến như Sigmoid, ReLU, Tanh. Trong đó hàm Leaky ReLU là một trong các hàm kích hoạt được sử dụng phổ biến trong nhiều nghiên cứu những năm gần đây do hàm này khắc phục được hạn chế được “vùng chết” của hàm ReLU.01𝑥,𝑥) (1) Đầu ra của một “đơn vị” nơ-ron được tính qua công thức (2) hàm tuyến tính 𝑦 = 𝜎(𝑤𝑖 𝑥𝑖 + 𝑏) (2) Trong đó 𝑥𝑖 là dữ liệu đầu vào thứ 𝑖𝑡ℎ , 𝑤𝑖 là trọng số của nơ-ron, b là nhiễu bias, 𝜎 là hàm kích hoạt. Mạng truyền thẳng nhiều lớp là mô hình mạng lưới nơ-ron nhân tạo được tạo bởi một tập hợp của các nơ-ron. Mỗi nơ-ron sẽ chứa một hàm kích hoạt, tùy thuộc vào dữ liệu đầu vào mà mạng lưới sẽ tính toán ra một đầu ra bằng cách áp dụng hàm kết hợp (3).

Kiến trúc của mạng nơ-ron bao gồm 3 loại lớp nơ-ron: lớp đầu vào (input layer), lớp ẩn (hidden layer) và lớp đầu ra (output layer). Lớp đầu vào là nơi dữ liệu được đưa vào hệ thống, phần lớp ẩn là nơi dữ liệu được tính toán và được kết nối với nhau thông qua các lớp ẩn. Mỗi mạng nơ-ron có thể chứa nhiều lớp ẩn và trong mỗi lớp ẩn l sẽ bao gồm một tập các node nơ-ron 𝑁 (𝑙). Đỗ Đình Nam – D17HTTT1 6 Đồ án tốt nghiệp GVHD: TS.

Dương Trần Đức Hình 2. Cấu trúc mạng nơ-ron truyền thẳng [11] 𝑙 Gọi lớp 𝑙 = 0 là lớp đầu vào, và lớp đầu ra là 𝑙 = 𝐿 − 1, gọi 𝑤𝑗𝑘 là trọng số kết nối 𝑗 𝑗 từ node thứ i của lớp 𝑙 − 1 đến node thứ j của lớp 𝑙.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ