13/10/2026
Trong các hệ thống công nghiệp hiện đại, việc phát hiện và chẩn đoán sự cố kịp thời đóng vai trò quyết định nhằm tránh dừng máy đột xuất và giảm thiểu thiệt hại kinh tế. Mặc dù các kỹ thuật học máy có giám sát (Supervised Learning) đạt độ chính xác cao, chúng phụ thuộc lớn vào tập dữ liệu lỗi đã được gán nhãn — vốn rất khó thu thập đầy đủ trong thực tế.
Thuật toán K-means là giải pháp học không giám sát (Unsupervised Learning) nổi bật nhờ cấu trúc gọn nhẹ, khả năng hội tụ nhanh và không yêu cầu gán nhãn dữ liệu trước. Việc ứng dụng K-means trong chẩn đoán lỗi giúp hệ thống tự động nhận diện độ lệch chuẩn của thiết bị so với trạng thái vận hành bình thường.
Quy trình chẩn đoán lỗi bằng K-means gồm 4 bước chính:
Tín hiệu cảm biến ──> Trích xuất Đặc trưng ──> Chuẩn hóa Dữ liệu ──> Phân cụm & Định vị Lỗi (K-means)
Tín hiệu thô từ cảm biến (như gia tốc độ rung hoặc dòng điện) được phân tích để trích xuất một tập vectơ đặc trưng đại diện:
Do các đặc trưng có đơn vị và biên độ khác nhau, dữ liệu được chuẩn hóa về cùng một quy mô bằng phương pháp Z-score (trừ cho giá trị trung bình và chia cho độ lệch chuẩn của tập đặc trưng).
Thuật toán chia tập dữ liệu mẫu thành k cụm trạng thái bằng cách tối thiểu hóa tổng bình phương khoảng cách Euclidean từ mỗi mẫu dữ liệu đến tâm cụm tương ứng. Tâm của mỗi cụm được cập nhật liên tục bằng trung bình tọa độ của các điểm dữ liệu thuộc cụm đó qua các vòng lặp.
Số lượng cụm k được lựa chọn tối ưu thông qua phương pháp Khuỷu tay (Elbow Method) hoặc chỉ số Silhouette.
Quy trình chẩn đoán được chia thành hai giai đoạn:
Thuật toán K-means là giải pháp đơn giản nhưng hiệu quả cao trong bài toán chẩn đoán lỗi thiết bị công nghiệp. Nhờ không phụ thuộc vào dữ liệu gán nhãn ban đầu và khối lượng tính toán nhẹ, K-means thích hợp làm hạt nhân cho các hệ thống giám sát tình trạng thiết bị tại biên. Hướng nghiên cứu mở rộng có thể kết hợp K-means với các kỹ thuật giảm chiều dữ liệu (như PCA) hoặc sử dụng K-means++ để cải thiện tốc độ hội tụ khi xử lý dữ liệu cảm biến đa chiều phức tạp.