Time Series Clustering for Human Behavior Pattern Mining
Human behavior modeling deals with learning and understanding behavior patterns inherent in humans' daily routines. Existing pattern mining techniques either assume human dynamics is strictly periodic, or require the number of modes as input, or do not consider uncertainty in the sensor data. To handle these issues, in this paper, we propose a novel clustering approach for modeling human behavior (named, MTpattern) from time-series data. For mining frequent human behavior patterns effectively, we utilize a three-stage pipeline: (1) represent time series data into a sequence of regularly sampled equal-sized unit time intervals for better analysis, (2) a new distance measure scheme is proposed to cluster similar sequences which can handle temporal variation and uncertainty in the data, and (3) exploit an exemplar-based clustering mechanism and fine-tune its parameters to output minimum number of clusters with given permissible distance constraints and without knowing the number of modes present in the data. Then, the average of all sequences in a cluster is considered as a human behavior pattern. Empirical studies on two real-world datasets and a simulated dataset demonstrate the effectiveness of MTpattern with respect to internal and external measures of clustering.
Code (0)
등록된 구현이 없습니다.
Tasks
ClusteringHuman DynamicsTime SeriesTime Series AnalysisTime Series ClusteringSimilar Papers 제목 키워드 기반
Discovering Playing Patterns: Time Series Clustering of Free-To-Play Game Data
The classification of time series data is a challenge common to all data-driven fields. However, there is no agreement about which are the most efficient techniques to group unlabeled time-ordered data. This is because a…
ClusteringGeneral ClassificationTime SeriesTime Series Analysis+1Clustering Activity-Travel Behavior Time Series using Topological Data Analysis
Over the last few years, traffic data has been exploding and the transportation discipline has entered the era of big data. It brings out new opportunities for doing data-driven analysis, but it also challenges tradition…
ClusteringSurveyTime SeriesTime Series Analysis+1Data Curves Clustering Using Common Patterns Detection
For the past decades we have experienced an enormous expansion of the accumulated data that humanity produces. Daily a numerous number of smart devices, usually interconnected over internet, produce vast, real-values dat…
ClusteringTime SeriesTime Series AnalysisDiscovering patterns of online popularity from time series
How is popularity gained online? Is being successful strictly related to rapidly becoming viral in an online platform or is it possible to acquire popularity in a steady and disciplined fashion? What are other temporal c…
ClusteringTime SeriesTime Series AnalysisTime Series ClusteringRanked differences Pearson correlation dissimilarity with an application to electricity users time series clustering
Time series clustering is an unsupervised learning method for classifying time series data into groups with similar behavior. It is used in applications such as healthcare, finance, economics, energy, and climate science…
ClusteringTime SeriesTime Series Clustering