Існує кілька способів впоратися з порушеннями часових рядів -
1) Якщо аномалії відомі , побудуйте модель класифікації. Використовуйте цю модель для виявлення однотипних відхилень для даних часових рядів.
2) Якщо аномалії невідомі , те, що ми зробили в нашій організації, - це поєднання кластеризації та класифікації,
Спочатку використовуйте LOF / K-засоби / відстань Кука, щоб визначити людей, що вижили. Перетворіть цілі дані в класифікаційну задачу, оскільки зараз у нас є 2 класи - випускники та нормали. Тепер побудуйте класифікаційну модель та отримайте правила (класифікаційна модель) для виявлення ненормальності під час виконання (дані часових рядів).
3) Якщо аномалії невідомі. Під час мого дослідження найпоширенішим способом виявлення відхилень є побудова нормальної моделі, а будь-яке відхилення від нормальної моделі (помилка) ненормальне, тому в урному випадку ви прогнозуєте свій часовий ряд на наступну годину, а потім порівнюєте з фактичними значеннями. Якщо помилок більше очікуваного, відбувається щось ненормальне.
Я не зміг знайти жодного прямого пакету в python або R, щоб зробити це, оскільки ніхто не знав, що насправді є ненормальним: P, у всіх випадках це було пов'язано з виявленням зовнішнього середовища.
кілька корисних посилань-
https://machinelearningstories.blogspot.com/2018/12/easiest-way-of-detection-abnormality.html
https://machinelearningstories.blogspot.com/2018/07/anomaly-detection-anomaly-detection-by.html