Tình hình
Tôi đang giải quyết một vấn đề trong đó tôi đang sử dụng dữ liệu cảm biến để dự đoán lỗi máy trước khi xảy ra lỗi và tôi cần một số lời khuyên về phương pháp nào cần khám phá.
Cụ thể, tôi muốn xác định các dấu hiệu của sự thất bại sắp xảy ra trước khi sự thất bại thực sự xảy ra. Lý tưởng nhất là sẽ có đủ thời gian để chúng ta có thể khắc phục bất cứ điều gì xảy ra trước khi nó gây ra thất bại.
Vấn đề
Khối đường khái niệm mà tôi tham gia là tôi biết rằng tôi có thể phù hợp với các mô hình phân loại khác nhau (hồi quy logistic, cây quyết định, hàng xóm gần nhất, v.v.) để xác định xác suất thất bại cho các tham số cụ thể tại thời điểm đó. Tuy nhiên, tôi không thể tìm ra cách xác định dấu hiệu của một thất bại sắp tới với đủ thời gian để thực sự làm điều gì đó về nó.
Phương pháp có thể
Tôi quen thuộc với Phân tích sinh tồn, nhưng cho rằng tôi không có dữ liệu từ nhiều máy và không phải sau khi sửa chữa máy trở lại 100%, tôi không cảm thấy như vậy là phù hợp nhất thiết phải có.
Tôi cũng đã nghĩ đến việc dành thời gian cho một thất bại xảy ra, chuyển nó trở lại 1 giờ và xem tôi có thể dự đoán chính xác điểm đó như thế nào. Nếu tôi có thể, hãy di chuyển mục tiêu trở lại một giờ nữa và xem tôi có thể tự tin dự đoán được bao nhiêu thời gian. Nhưng tôi không chắc nó có phù hợp để làm việc này không.
Dữ liệu có sẵn
Dữ liệu mà tôi có được ghi lại từ một máy trong khoảng thời gian 1 năm. Có khoảng 60 cảm biến được ghi lại cứ sau hai phút. Các cảm biến này đo các biến số như nhiệt độ của các bộ phận khác nhau tạo nên máy (bao gồm cài đặt bộ điều chỉnh nhiệt độ so với nhiệt độ thực tế), tốc độ mà máy đang chạy, áp suất hơi trong toàn bộ máy, tốc độ quạt, cho dù máy có chạy hay không , Vân vân.
Ngoài các bài đọc cảm biến, tôi đã làm phong phú thêm tập dữ liệu để bao gồm cả lý do máy không chạy (ví dụ: thay đổi ca, bảo trì phòng ngừa, lỗi). Tôi đã bao gồm một ví dụ cô đọng về dữ liệu trông như thế nào ở cuối bài này. Tôi đã thay đổi ví dụ để ghi lại một số giống được ghi lại trong toàn bộ tập dữ liệu. Trong thực tế, khi máy ngừng chạy, nó sẽ ngừng hoạt động trong khoảng từ 2 phút đến 2 ngày, tùy thuộc vào lý do. Ngoài ra, các biến không nhất thiết phải thay đổi khá nhanh như trong ví dụ dưới đây, nhưng tôi muốn cung cấp một số loại.
+-----------------+----------+-------------+------------+------------+-------+-------+-----+--------------------------+------------+
| Datetime | CircFan | CircFanAct | EntrySpeed | ExhaustFan | Speed | Temp1 | Run | Reason | TimeBtwRun |
+-----------------+----------+-------------+------------+------------+-------+-------+-----+--------------------------+------------+
| 2009-10-19 0:00 | 100 | 600 | 461 | 40 | 45 | 1126 | 1 | | NA |
| 2009-10-19 0:02 | 100 | 600 | 0 | 39 | 45 | 1120 | 0 | shift change | 0:00 |
| 2009-10-19 0:04 | 100 | 600 | 0 | 39 | 45 | 1118 | 0 | shift change | 0:02 |
| 2009-10-19 0:06 | 95 | 600 | 461 | 39 | 45 | 1119 | 1 | | 0:00 |
| 2009-10-19 0:08 | 95 | 599 | 461 | 40 | 45 | 1120 | 1 | | 0:02 |
| 2009-10-19 0:10 | 95 | 598 | 461 | 40 | 45 | 1120 | 1 | | 0:04 |
| 2009-10-19 0:12 | 95 | 597 | 461 | 40 | 45 | 1130 | 1 | | 0:06 |
| 2009-10-19 0:14 | 100 | 597 | 0 | 40 | 45 | 699 | 0 | failure | 0:00 |
| 2009-10-19 0:16 | 100 | 597 | 0 | 40 | 45 | 659 | 0 | failure | 0:02 |
| 2009-10-19 0:18 | 100 | 597 | 0 | 40 | 45 | 640 | 0 | failure | 0:04 |
| 2009-10-19 0:20 | 100 | 600 | 461 | 40 | 45 | 1145 | 1 | | 0:00 |
| 2009-10-19 0:22 | 100 | 600 | 461 | 40 | 45 | 1144 | 1 | | 0:02 |
| 2009-10-19 0:24 | 80 | 600 | 461 | 40 | 45 | 1138 | 1 | | 0:04 |
| 2009-10-19 0:26 | 80 | 600 | 461 | 41 | 45 | 1133 | 1 | | 0:06 |
| 2009-10-19 0:28 | 80 | 600 | 461 | 41 | 45 | 1134 | 1 | | 0:08 |
| 2009-10-19 0:30 | 100 | 600 | 461 | 41 | 45 | 1134 | 1 | | 0:10 |
| 2009-10-19 0:31 | 100 | 600 | 461 | 41 | 45 | 1133 | 1 | | 0:11 |
| 2009-10-19 0:34 | 100 | 600 | 461 | 40 | 45 | 1140 | 1 | | 0:13 |
| 2009-10-19 0:36 | 100 | 600 | 100 | 40 | 45 | 788 | 0 | preventative maintenance | 0:00 |
| 2009-10-19 0:38 | 100 | 600 | 100 | 40 | 45 | 769 | 0 | preventative maintenance | 0:02 |
+-----------------+----------+-------------+------------+------------+-------+-------+-----+--------------------------+------------+