Ada beberapa cara untuk menangani kelainan seri waktu-
1) Jika kelainan diketahui , bangun model klasifikasi. Gunakan model ini untuk mendeteksi jenis kelainan yang sama untuk data deret waktu.
2) Jika kelainan tidak diketahui , Apa yang telah kami lakukan di organisasi kami adalah kombinasi dari pengelompokan dan klasifikasi.
Pertama-tama gunakan jarak LOF / K-means / Cook untuk mengidentifikasi outlier. Konversi seluruh data menjadi masalah klasifikasi karena kami telah mendapatkan 2 kelas sekarang - Pencilan dan normals. Sekarang bangun model klasifikasi dan dapatkan aturan (model klasifikasi) untuk mengidentifikasi ketidaknormalan saat run time (data deret waktu).
3) Jika kelainan tidak diketahui , Selama penelitian saya, cara paling umum untuk mengidentifikasi kelainan adalah dengan membangun model normal dan penyimpangan dari model normal (kesalahan) tidak normal, jadi jika Anda memperkirakan seri waktu Anda untuk jam berikutnya dan kemudian membandingkan dengan nilai aktual. Jika kesalahan lebih dari yang diharapkan, sesuatu yang abnormal sedang terjadi.
Saya tidak dapat menemukan paket langsung dalam python atau R untuk melakukannya, karena tidak ada yang tahu apa yang benar-benar abnormal: P, dalam semua kasus itu telah dikaitkan dengan deteksi outlier.
beberapa tautan bermanfaat -
https://machinelearningstories.blogspot.com/2018/12/easiest-way-of-detection-abnormality.html
https://machinelearningstories.blogspot.com/2018/07/anomaly-detection-anomaly-detection-by.html