Tổng quan nghiên cứu

Trong hệ thống xử lý nước thải sinh học tại các khu công nghiệp và đô thị, quá trình sục khí liên tục đóng vai trò sống còn nhằm duy trì nồng độ oxy hòa tan để nuôi dưỡng hệ vi sinh vật hiếu khí. Theo các số liệu thực nghiệm sinh học, quần thể vi sinh vật xử lý chất bẩn hữu cơ sẽ bắt đầu suy thoái và chết hàng loạt chỉ sau khoảng 15 đến 16 giây nếu hệ thống sục khí gặp sự cố ngừng cấp oxy. Sự cố này dẫn đến nguy cơ tê liệt toàn bộ quy trình xử lý nước thải, gây thiệt hại kinh tế hàng trăm triệu đồng cho mỗi chu kỳ phục hồi bùn hoạt tính. Tuy nhiên, phương thức giám sát truyền thống chủ yếu dựa vào tuần tra trực tiếp của nhân viên hoặc sử dụng đầu dò cảm biến cơ điện gắn chìm trong môi trường nước thải đậm đặc hóa chất ăn mòn, làm tăng chi phí bảo trì định kỳ lên đến 40% mỗi năm.

Nhằm giải quyết triệt để hạn chế trên, luận văn tập trung nghiên cứu bài toán tự động nhận dạng trạng thái sục khí thông qua chuỗi khung hình video từ camera giám sát quang học không tiếp xúc. Mục tiêu cụ thể là xây dựng quy trình tiền xử lý, trích xuất đặc trưng bọt khí động học và huấn luyện mô hình học máy nhị phân có khả năng phân loại chính xác giữa trạng thái có bọt khí và không có bọt khí trong thời gian thực. Phạm vi nghiên cứu được triển khai thực nghiệm trên 4 trạm quan trắc môi trường thực tế tại tỉnh Bình Dương với tổng dung lượng dữ liệu video thu nhận trên 40.000 khung hình ở tốc độ 8 khung hình trên giây.

Nghiên cứu mang lại ý nghĩa học thuật và ứng dụng to lớn khi thiết lập thời gian phát hiện sự cố gián đoạn sục khí ở mức 12,5 giây, hoàn toàn nằm trong ngưỡng an toàn sinh học. Đồng thời, giải pháp giúp tự động hóa 100% công tác giám sát tại trạm, cắt giảm trên 90% nhân lực kiểm tra thủ công và đảm bảo tính liên tục của dữ liệu quan trắc xả thải.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Hệ thống lý thuyết của luận văn được xây dựng trên sự giao thoa giữa xử lý ảnh số, lý thuyết thông tin và học máy thống kê thông qua 4 trụ cột chính:

Thứ nhất là lý thuyết độ đo Entropy thông tin theo nguyên lý Claude Shannon. Đại lượng Entropy được ứng dụng để định lượng độ bất định và sự ngẫu nhiên của các điểm ảnh theo thời gian. Các vùng mặt nước có bọt khí nổi liên tục sẽ mang giá trị biến thiên cường độ xám cao, dẫn đến mức Entropy biến thiên từ 0 đến 1, trong khi bề mặt nước tĩnh không sục khí có độ hỗn loạn thấp với Entropy tiệm cận 0.

Thứ hai là lý thuyết tập mờ kết hợp hàm kích hoạt phi tuyến. Mô hình mờ được thiết lập nhằm phân loại và khử các điểm ảnh có độ bất định mập mờ phát sinh từ sóng dao động cơ học hoặc độ tương phản ánh sáng yếu, với tham số suy giảm alpha được tối ưu hóa ở mức 2.

Thứ ba là phép biến đổi sóng Haar Wavelet đa phân giải. Thuật toán này phân rã tín hiệu ảnh thành các dải tần số không gian khác nhau, cho phép nén giảm chiều dữ liệu ma trận ảnh từ độ phân giải 468x624 điểm ảnh xuống còn 30x39 điểm ảnh mà vẫn lưu giữ trọn vẹn các thành phần tần số cao đặc trưng cho bề mặt bọt khí.

Thứ tư là lý thuyết máy vector hỗ trợ của Vladimir Vapnik. Mô hình SVM nhị phân tìm kiếm siêu phẳng tối ưu có khoảng cách lề lớn nhất để phân tách hai lớp vector đặc trưng, đảm bảo sai số tổng quát hóa nhỏ nhất trên không gian nhiều chiều.

Phương pháp nghiên cứu

Dữ liệu nghiên cứu được thu thập từ 4 tệp video chất lượng cao ghi lại hoạt động thực tế tại 4 bể nuôi vi sinh của Trung tâm Quan trắc Môi trường tỉnh Bình Dương. Mỗi tệp video có độ dài xấp xỉ 10.000 khung hình, tương ứng với tốc độ ghi hình chuẩn 8 khung hình trên giây. Từ nguồn dữ liệu gốc, tác giả tách thành 8 tệp video thành phần đại diện cho hai trạng thái có sục khí và không sục khí trong các điều kiện ánh sáng và góc quay khác nhau.

Quy trình chọn mẫu được thực hiện theo phương pháp lấy mẫu hệ thống phân tầng theo chu kỳ thời gian. Đối với phương pháp trích chọn Entropy kết hợp biến đổi sóng, cỡ mẫu bao gồm 80 tập dữ liệu tương ứng 8.000 khung hình (chia đều 40 tập có bọt khí và 40 tập không bọt khí, mỗi tập chứa đúng 100 khung hình liên tiếp). Đối với phương pháp dò biên Gradient, cỡ mẫu huấn luyện gồm 200 ảnh tĩnh chọn lọc (100 ảnh có bọt khí và 100 ảnh không có bọt khí) và tập kiểm thử độc lập gồm 35.220 khung hình (8.805 khung hình cho mỗi trạm quan trắc).

Lý do lựa chọn phương pháp phân tích bắt nguồn từ đặc thù ảnh bọt khí chứa nhiều nhiễu ngẫu nhiên và biến động phi tuyến. Thuật toán SVM được ưu tiên hơn các mạng nơ-ron nhân tạo nhiều tầng nhờ khả năng chống hiện tượng quá khớp vượt trội khi kích thước mẫu huấn luyện giới hạn. Đồng thời, bộ lọc Canny được chứng minh là toán tử dò biên tối ưu nhất nhờ tiêu chuẩn hóa làm mịn Gaussian và cơ chế khử phi cực đại hai ngưỡng. Toàn bộ quá trình thu thập, xử lý và kiểm thử thực nghiệm được tiến hành liên tục trong niên khóa nghiên cứu 2019.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đối chiếu giữa hai hướng tiếp cận đã mang lại 4 phát hiện quan trọng có giá trị khoa học cao:

Thứ nhất, phân tích độ đo Entropy trên từng tập 100 khung hình cho thấy sự phân hóa rõ rệt giữa hai trạng thái mặt nước. Tại các khu vực có sục khí, mật độ các điểm ảnh có giá trị Entropy dương dao động dày đặc trong khoảng từ 0,15 đến 0,98. Ngược lại, trên các khung hình không sục khí, hơn 92,4% tổng số điểm ảnh có giá trị Entropy bằng 0 tuyệt đối, chỉ một tỷ lệ nhỏ dưới 7,6% điểm ảnh xuất hiện giá trị dương cục bộ do gợn sóng cơ học nhẹ.

Thứ hai, việc ứng dụng hàm kích hoạt mờ với tham số độ dốc alpha bằng 2 đã loại bỏ triệt để 100% các điểm ảnh nhiễu có giá trị Entropy thấp tiệm cận 0, giúp làm sạch hoàn toàn nền ảnh trước khi trích xuất vector đặc trưng.

Thứ ba, biến đổi Haar Wavelet 4 cấp độ giúp giảm thiểu kích thước ma trận dữ liệu từ 291.968 điểm ảnh (khổ 468x624) xuống chỉ còn 1.170 điểm ảnh (khổ 30x39), tương đương tỷ lệ nén dữ liệu đạt 99,6%. Mô hình SVM huấn luyện trên tập 80 vector đặc trưng nén này đạt độ chính xác phân loại tổng thể trên 98,75% với thời gian xử lý chỉ mất khoảng 1,2 giây cho mỗi chu kỳ dữ liệu.

Thứ tư, hướng tiếp cận sử dụng bộ lọc Canny kết hợp thuật toán SVM lập trình bằng ngôn ngữ C++ với thư viện mã nguồn mở OpenCV đã tạo ra bước đột phá vượt bậc. Khi kiểm thử trên tập dữ liệu lớn gồm 35.220 khung hình độc lập trích xuất từ 4 trạm quan trắc môi trường (8.805 khung hình mỗi clip), mô hình đã đạt tỷ lệ nhận dạng chính xác tuyệt đối 100%, không ghi nhận bất kỳ trường hợp nhận định sai lệch nào.

Thảo luận kết quả

Hiệu quả vượt trội của thuật toán Canny và SVM bắt nguồn từ bản chất vật lý của bọt khí sục oxy. Khi máy thổi khí vận hành, bọt khí liên tục vỡ tung trên bề mặt tạo thành vô số đường biên vi mô có độ dốc Gradient cường độ xám biến đổi cực đại. Bộ lọc Canny với mặt nạ Gaussian hai chiều đã lọc sạch các xung nhiễu hạt trước khi áp dụng đạo hàm bậc nhất theo hai trục trực giao, từ đó bảo toàn nguyên vẹn cấu trúc mạng lưới bọt khí.

Khi so sánh với các toán tử dò biên kinh điển như Roberts, Prewitt và Sobel, thuật toán Canny cho chất lượng đường bao sắc nét hơn và giảm đến 45% các đường biên giả do khúc xạ ánh sáng mặt trời. So với thuật toán Perceptron một lớp truyền thống, bộ phân lớp SVM thiết lập khoảng cách lề rộng hơn gấp nhiều lần, loại bỏ hoàn toàn nguy cơ phân lớp sai tại các vùng chuyển tiếp mập mờ giữa bọt mịn và bọt thô.

Các dữ liệu thực nghiệm trong luận văn có thể được trình bày một cách trực quan thông qua biểu đồ phân bố mật độ Entropy không gian ba chiều, ma trận nhầm lẫn nhị phân và bảng so sánh chi tiết các chỉ số chất lượng ảnh. Cụ thể, việc biểu diễn chỉ số sai số toàn phương trung bình cùng tỷ số tín hiệu trên nhiễu đỉnh giữa ảnh gốc và ảnh sau xử lý biên trên biểu đồ cột sẽ làm nổi bật sự chênh lệch rõ rệt về mật độ đặc trưng giữa trạng thái có sục khí và không sục khí.

Thành công của mô hình không chỉ xác nhận tính đúng đắn của giả thuyết nghiên cứu mà còn mang lại giải pháp công nghệ có khả năng triển khai tức thì trên hạ tầng camera an ninh hiện hữu mà không cần bổ sung cảm biến phần cứng tốn kém.

Đề xuất và khuyến nghị

Nhằm chuyển giao kết quả nghiên cứu vào thực tiễn quản lý môi trường, luận văn đưa ra 4 khuyến nghị then chốt:

  1. Tích hợp phần mềm nhận dạng Canny-SVM vào hệ thống máy chủ giám sát trung tâm tại 100% các trạm quan trắc nước thải tự động trên địa bàn tỉnh trong vòng 6 đến 12 tháng tới, do Sở Tài nguyên và Môi trường tỉnh Bình Dương cùng Ban Quản lý các Khu công nghiệp phối hợp chủ trì thực hiện.
  2. Thiết lập cơ chế tự động gửi cảnh báo khẩn cấp đa phương thức qua tin nhắn SMS, thư điện tử và còi báo động trực tiếp tại trạm với độ trễ phản hồi không quá 12,5 giây kể từ thời điểm phát hiện bể ngừng sục khí, giao cho Đội ngũ kỹ thuật vận hành trạm quan trắc chịu trách nhiệm cấu hình hoàn tất trong quý 1 năm sau.
  3. Chuẩn hóa quy trình hiệu chỉnh ngưỡng lọc sáng tự động theo chu kỳ 24 giờ nhằm duy trì độ chính xác nhận diện ổn định trên 99% trong điều kiện thời tiết mưa bão, sương mù hoặc chiếu sáng ban đêm, do Trung tâm Quan trắc Môi trường phối hợp cùng nhóm nghiên cứu lập trình bổ sung định kỳ hàng quý.
  4. Mở rộng quy mô tập dữ liệu mẫu lên trên 50.000 khung hình với đa dạng các loại bọt khí sinh học khác nhau (bọt váng hữu cơ, bọt xà phòng công nghiệp) trong giai đoạn 12 đến 24 tháng tới, do các Viện nghiên cứu Công nghệ Thông tin và các Trường Đại học chuyên ngành phụ trách triển khai.

Đối tượng nên tham khảo luận văn

Tài liệu này là nguồn tài liệu chuyên sâu hữu ích cho 4 nhóm đối tượng sau:

  1. Kỹ sư thị giác máy tính và trí tuệ nhân tạo: Tiếp cận phương pháp luận hoàn chỉnh từ trích chọn đặc trưng Entropy, khử nhiễu bằng logic mờ, nén ảnh Haar Wavelet đến phân loại SVM với hiệu năng nén dữ liệu giảm hơn 99% phục vụ các bài toán xử lý video thời gian thực.
  2. Cán bộ quản lý và vận hành trạm quan trắc môi trường: Khai thác giải pháp giám sát tự động không tiếp xúc nhằm loại bỏ hoàn toàn rủi ro hỏng hóc cảm biến ngập nước, giảm hơn 80% thời gian tuần tra trực tiếp và bảo vệ an toàn 100% cho các bể xử lý sinh học hiếu khí.
  3. Doanh nghiệp và chủ đầu tư nhà máy xử lý nước thải: Áp dụng công nghệ camera thông minh để tự động hóa quy trình kiểm soát máy sục khí, cắt giảm từ 15% đến 25% lượng điện năng lãng phí do sục khí dư thừa hoặc phát hiện kịp thời sự cố hỏng động cơ quạt gió.
  4. Học viên cao học và nghiên cứu sinh ngành Hệ thống Thông tin: Tham khảo mô hình thiết kế nghiên cứu chuẩn mực, phương pháp lập trình C++ kết hợp thư viện OpenCV và kỹ thuật thực nghiệm trên tập dữ liệu thực tế quy mô hơn 35.000 khung hình.

Câu hỏi thường gặp

Tại sao nghiên cứu lại chọn chu kỳ phân tích 100 khung hình tương đương 12,5 giây?

Trong điều kiện thực tế của camera giám sát với tốc độ 8 khung hình trên giây, 100 khung hình cung cấp tập dữ liệu thống kê đủ lớn để tính toán chính xác độ đo Entropy. Khoảng thời gian 12,5 giây này hoàn toàn đáp ứng yêu cầu an toàn sinh học, vì các vi sinh vật hiếu khí trong bể nuôi chỉ bắt đầu tổn thương và tử vong sau 15 đến 16 giây thiếu hụt oxy hòa tan.

Điểm khác biệt cơ bản giữa hướng tiếp cận Entropy-Wavelet và hướng Canny-SVM là gì?

Hướng tiếp cận Entropy kết hợp Wavelet phân tích độ hỗn loạn ngẫu nhiên của các điểm ảnh theo chiều thời gian và nén ma trận xuống 99,6% để huấn luyện SVM. Trong khi đó, hướng tiếp cận Canny phân tích trực tiếp đạo hàm không gian của từng khung hình để phát hiện mạng lưới đường biên bọt khí, mang lại độ chính xác nhận dạng đạt 100% trên nền tảng C++ và OpenCV.

Vì sao thuật toán SVM lại được lựa chọn thay vì mạng nơ-ron nhân tạo truyền thống?

Thuật toán SVM tối ưu hóa khoảng cách lề cực đại giữa hai siêu phẳng phân cách, giúp mô hình đạt khả năng tổng quát hóa xuất sắc ngay cả khi tập mẫu huấn luyện chỉ gồm 200 ảnh tĩnh hoặc 80 vector nén. Ngược lại, mạng nơ-ron truyền thống như Perceptron một lớp rất dễ rơi vào cực trị địa phương và gặp hiện tượng quá khớp khi dữ liệu đầu vào chứa nhiều nhiễu sóng nước.

Hiện tượng phản xạ ánh sáng và sóng mặt nước được xử lý như thế nào trong mô hình?

Hệ thống giải quyết hiện tượng phản xạ ánh sáng bằng việc chuyển đổi ảnh sang thang độ xám 256 mức và áp dụng bộ lọc Gaussian làm mịn. Đối với sóng cơ học, hàm kích hoạt mờ với hệ số alpha bằng 2 sẽ triệt tiêu các điểm ảnh có Entropy thấp tiệm cận 0, trong khi cơ chế ngưỡng kép của bộ lọc Canny sẽ tự động loại bỏ các biên sóng yếu không liên kết.

Phần mềm có khả năng tích hợp trực tiếp với các camera quan sát hiện có hay không?

Mô hình hoàn toàn tương thích với mọi loại camera IP chuẩn công nghiệp thông qua việc thu nhận luồng video số hóa RTSP hoặc Ethernet. Được xây dựng trên nền tảng Visual Studio C++ và OpenCV tối ưu hóa phần cứng, chương trình có thể chạy mượt mà trên máy tính cấu hình văn phòng thông thường và tự động xuất kết quả phân loại ra tệp tin dữ liệu theo thời gian thực.

Kết luận

  • Luận văn đã giải quyết xuất sắc bài toán tự động giám sát sục khí tại trạm quan trắc môi trường bằng cách kết hợp xử lý ảnh số tiên tiến và học máy có giám sát.
  • Đề xuất thành công hai giải pháp trích chọn đặc trưng: quy trình kết hợp độ đo Entropy, hàm kích hoạt mờ và biến đổi Haar Wavelet nén dữ liệu 99,6%, cùng phương pháp dò biên Canny tối ưu hóa đường bao bọt khí.
  • Xây dựng mô hình phân loại SVM nhị phân đạt tỷ lệ nhận dạng chính xác tuyệt đối 100% trên tập dữ liệu thực nghiệm quy mô 35.220 khung hình video tại 4 trạm quan trắc tỉnh Bình Dương.
  • Rút ngắn thời gian phát hiện sự cố ngừng cấp oxy xuống mức 12,5 giây, bảo vệ an toàn tuyệt đối cho hệ vi sinh vật hiếu khí và tiết kiệm đáng kể chi phí vận hành nhân sự.
  • Khẳng định tính khả thi cao khi phần mềm viết bằng C++ và OpenCV có thể đóng gói triển khai tức thì trên hạ tầng camera sẵn có tại các nhà máy xử lý nước thải.

Kế hoạch phát triển tiếp theo tập trung vào việc nhúng thuật toán trực tiếp lên các vi mạch camera thông minh trong vòng 6 tháng tới và mở rộng nhận dạng đa luồng cho 20 trạm quan trắc trong vòng 12 tháng. Các đơn vị quản lý môi trường và doanh nghiệp công nghiệp hãy chủ động ứng dụng giải pháp này nhằm nâng cao hiệu quả bảo vệ nguồn nước và hiện đại hóa quy trình vận hành tự động.