Unsupervised Detection of Behavioural Drifts with Dynamic Clustering and Trajectory Analysis
Bardh Prenkaj, Paola Velardi

TL;DR
This paper introduces DynAmo, an unsupervised real-time algorithm for detecting gradual behavioural drifts in IoT-based human monitoring, using dynamic clustering and divergence tests to identify anomalies as they occur.
Contribution
It presents the first fully unsupervised method for real-time detection of behavioral drifts, combining dynamic clustering, trajectory analysis, and divergence testing.
Findings
Effective detection of behavioral drifts in real-time
Unsupervised approach eliminates need for labeled data
Applicable to e-Health IoT environments
Abstract
Real-time monitoring of human behaviours, especially in e-Health applications, has been an active area of research in the past decades. On top of IoT-based sensing environments, anomaly detection algorithms have been proposed for the early detection of abnormalities. Gradual change procedures, commonly referred to as drift anomalies, have received much less attention in the literature because they represent a much more challenging scenario than sudden temporary changes (point anomalies). In this paper, we propose, for the first time, a fully unsupervised real-time drift detection algorithm named DynAmo, which can identify drift periods as they are happening. DynAmo comprises a dynamic clustering component to capture the overall trends of monitored behaviours and a trajectory generation component, which extracts features from the densest cluster centroids. Finally, we apply an ensemble…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Anomaly Detection Techniques and Applications · Data Stream Mining Techniques
