Abstract
A successive similar pattern (SSP) is a series of similar sequences that occur consecutively at non-regular intervals in time series. Mining SSPs could provide valuable information without a priori knowledge, which is crucial in many applications ranging from health monitoring to activity recognition. However, most existing work is computationally expensive, focuses only on periodic patterns occurring in regular time intervals, and is unable to recognize patterns containing multiple periods. Here we investigate a more general problem of finding similar patterns occurring successively, in which the similarity between patterns is measured by the z-normalized Euclidean distance. We propose a linear time, robust method, called Multiple-length Successive sIMilar PAtterns Detector (mSIMPAD), that mines SSPs of multiple lengths, making no assumptions regarding periodicity. We apply our method on the detection of repetitive movement using a wearable inertial measurement unit. The experiments were conducted on three public datasets, two of which contain simple walking and idle data, whereas the third is more complex and contains multiple activities. mSIMPAD achieved F-score improvements of 3.2% and 6.5%, respectively, over the simple and complex datasets compared to the state-of-the-art walking detector. In addition, mSIMPAD is scalable and applicable to real-time applications since it operates in linear time complexity.
- Davide Anguita, Alessandro Ghio, Luca Oneto, Xavier Parra, and Jorge Luis Reyes-Ortiz. 2013. A public domain dataset for human activity recognition using smartphones. In Proceedings of ESANN 2013.Google Scholar
- Donald S. Baim, Wilson S. Colucci, E. Scott Monrad, Harton S. Smith, Richard F. Wright, Alyce Lanoue, Diane F. Gauthier, Bernard J. Ransil, William Grossman, and Eugene Braunwald. 1986. Survival of patients with severe congestive heart failure treated with oral milrinone. Journal of the American College of Cardiology 7, 3 (1986), 661--670.Google Scholar
Cross Ref
- P. Barralon, N. Vuillerme, and N. Noury. 2006. Walk detection with a kinematic sensor: Frequency and wavelet comparison. In Proceedings of IEEE EMBS 2006. DOI:https://doi.org/10.1109/iembs.2006.260770Google Scholar
- Agata Brajdic and Robert Harle. 2013. Walk detection and step counting on unconstrained smartphones. In Proceedings of ACM UbiComp 2013. ACM, New York, NY, 225--234. DOI:https://doi.org/10.1145/2493432.2493449Google Scholar
- Maria Cornacchia, Koray Ozcan, Yu Zheng, and Senem Velipasalar. 2016. A survey on activity detection and classification using wearable sensors. IEEE Sensors Journal 17 (2016), 386--403. DOI:https://doi.org/10.1109/jsen.2016.2628346Google Scholar
Cross Ref
- Hoang Anh Dau and Eamonn Keogh. 2017. Matrix Profile V: A generic technique to incorporate domain knowledge into motif discovery. In Proceedings of ACM SIGKDD 2017. ACM, New York, NY, 125--134.Google Scholar
- Shaghayegh Gharghabi, Chin-Chia Michael Yeh, Yifei Ding, Wei Ding, Paul Hibbing, Samuel LaMunion, Andrew Kaplan, Scott E. Crouter, and Eamonn Keogh. 2019. Domain agnostic online semantic segmentation for multi-dimensional time series. Data Mining and Knowledge Discovery 33, 1 (2019), 96--130.Google Scholar
Digital Library
- Earl F. Glynn, Jie Chen, and Arcady R. Mushegian. 2006. Detecting periodic patterns in unevenly spaced gene expression time series using Lomb-Scargle periodograms. Bioinformatics 22 (2006), 310--316. DOI:https://doi.org/10.1093/bioinformatics/bti789Google Scholar
Digital Library
- Xiaonan Guo, Jian Liu, and Yingying Chen. 2017. FitCoach: Virtual fitness coach empowered by wearable mobile devices. In Proceedings of IEEE INFOCOM 2017. DOI:https://doi.org/10.1109/infocom.2017.8057208Google Scholar
- Tian Hao, Guoliang Xing, and Gang Zhou. 2015. RunBuddy: A smartphone system for running rhythm monitoring. In Proceedings of ACM UbiComp 2015. ACM, New York, NY, 133--144.Google Scholar
- Qianyi Huang, Yan Mei, Wei Wang, and Qian Zhang. 2016. Battery-free sensing platform for wearable devices: The synergy between two feet. In Proceedings of IEEE INFOCOM 2016.Google Scholar
- Jennifer R. Kwapisz, Gary M. Weiss, and Samuel A. Moore. 2011. Activity recognition using cell phone accelerometers. ACM SIGKDD Explorations Newsletter 12 (2011), 74--82. DOI:https://doi.org/10.1145/1964897.1964918Google Scholar
Digital Library
- Jessica Lin, Eamonn Keogh, Li Wei, and Stefano Lonardi. 2007. Experiencing SAX: A novel symbolic representation of time series. Data Mining and Knowledge Discovery 15 (2007), 107--144. DOI:https://doi.org/10.1007/s10618-007-0064-zGoogle Scholar
Digital Library
- Michele Linardi, Yan Zhu, Themis Palpanas, and Eamonn Keogh. 2018. Matrix Profile X: VALMOD—Scalable discovery of variable-length motifs in data series. In Proceedings of ACM SIGMOD2018. DOI:https://doi.org/10.1145/3183713.3183744Google Scholar
- Sebastian Madgwick. 2010. An Efficient Orientation Filter for Inertial and Inertial/Magnetic Sensor Arrays. Report X-IO. University of Bristol.Google Scholar
- Takuya Maekawa, Daisuke Nakai, Kazuya Ohara, and Yasuo Namioka. 2016. Toward practical factory activity recognition: Unsupervised understanding of repetitive assembly work in a factory. In Proceedings of ACM UbiComp 2016. ACM, New York, NY, 1088--1099. DOI:https://doi.org/10.1145/2971648.2971721Google Scholar
- Mahtab Mirmomeni, Yousef Kowsar, Lars Kulik, and James Bailey. 2018. An automated matrix profile for mining consecutive repeats in time series. In Proceedings of PRICAI 2018. DOI:https://doi.org/10.1007/978-3-319-97310-4_22Google Scholar
- Abdullah Mueen, Suman Nath, and Jie Liu. 2010. Fast approximate correlation for massive time-series data. In Proceedings of ACM SIGMOD 2010. DOI:https://doi.org/10.1145/1807167.1807188Google Scholar
- Nobuyuki Otsu. 1979. A threshold selection method from gray-level histograms. IEEE Transactions on Systems, Man, and Cybernetics 9 (1979), 62--66. DOI:https://doi.org/10.1109/tsmc.1979.4310076Google Scholar
Cross Ref
- Panos M. Pardalos and Nisha Desai. 1991. An algorithm for finding a maximum weighted independent set in an arbitrary graph. International Journal of Computer Mathematics 38 (1991), 163--175. DOI:https://doi.org/10.1080/00207169108803967Google Scholar
Cross Ref
- Nastaran Mohammadian Rad, Seyed Mostafa Kia, Calogero Zarbo, Twan van Laarhoven, Giuseppe Jurman, Paola Venuti, Elena Marchiori, and Cesare Furlanello. 2018. Deep learning for automatic stereotypical motor movement detection using wearable sensors in autism spectrum disorders. Signal Processing 144 (2018), 180--191. DOI:https://doi.org/10.1016/j.sigpro.2017.10.011Google Scholar
Digital Library
- Anshul Rai, Krishna Kant Chintalapudi, Venkata N. Padmanabhan, and Rijurekha Sen. 2012. Zee: Zero-effort crowdsourcing for indoor localization. In Proceedings of ACM MobiCom 2012. DOI:https://doi.org/10.1145/2348543.2348580Google Scholar
Digital Library
- Attila Reiss and Didier Stricker. 2012. Introducing a new benchmarked dataset for activity monitoring. In Proceedings of IEEE ISWC 2012. DOI:https://doi.org/10.1109/iswc.2012.13Google Scholar
- Muhammad Shoaib, Stephan Bosch, Ozlem Durmaz Incel, Hans Scholten, and Paul J. M. Havinga. 2015. A survey of online activity recognition using mobile phones. Sensors 15 (2015), 2059--2085. DOI:https://doi.org/10.3390/s150102059Google Scholar
Cross Ref
- Sujesha Sudevalayam and Purushottam Kulkarni. 2010. Energy harvesting sensor nodes: Survey and implications. IEEE Communications Surveys 8 Tutorials 13, 3 (2010), 443--461.Google Scholar
- Michail Vlachos, Philip Yu, and Vittorio Castelli. 2005. On periodicity detection and structural periodic similarity. In Proceedings of SDM 2005. DOI:https://doi.org/10.1137/1.9781611972757.40Google Scholar
- Michail Vlachos, Philip S. Yu, Vittorio Castelli, and Christopher Meek. 2006. Structural periodic measures for time-series data. Data Mining and Knowledge Discovery 12 (2006), 1--28. DOI:https://doi.org/10.1007/s10618-005-0016-4Google Scholar
Digital Library
- Lei Xie, Xu Dong, Wei Wang, and Dawei Huang. 2017. Meta-activity recognition: A wearable approach for logic cognition-based activity sensing. In Proceedings of IEEE INFOCOM 2017. DOI:https://doi.org/10.1109/infocom.2017.8057209Google Scholar
- Jiong Yang, Wei Wang, and P. S. Yu. 2003. Mining asynchronous periodic patterns in time series data. IEEE Transactions on Knowledge and Data Engineering 15 (2003), 613--628. DOI:https://doi.org/10.1109/tkde.2003.1198394Google Scholar
Digital Library
- Kung-Jiuan Yang, Tzung-Pei Hong, Yuh-Min Chen, and Guo-Cheng Lan. 2013. Projection-based partial periodic pattern mining for event sequences. Expert Systems with Applications 40 (2013), 4232--4240. DOI:https://doi.org/10.1016/j.eswa.2013.01.021Google Scholar
Digital Library
- Chin-Chia Michael Yeh, Helga Van Herle, and Eamonn Keogh. 2016. Matrix Profile III: The matrix profile allows visualization of salient subsequences in massive time series. In Proceedings of IEEE ICDM 2016. DOI:https://doi.org/10.1109/icdm.2016.0069Google Scholar
- Chin-Chia Michael Yeh, Nickolas Kavantzas, and Eamonn Keogh. 2017. Matrix Profile VI: Meaningful multidimensional motif discovery. In Proceedings of IEEE ICDM 2017. DOI:https://doi.org/10.1109/icdm.2017.66Google Scholar
- Chin-Chia Michael Yeh, Yan Zhu, Liudmila Ulanova, Nurjahan Begum, Yifei Ding, Hoang Anh Dau, Diego Furtado Silva, Abdullah Mueen, and Eamonn Keogh. 2016. Matrix Profile I: All pairs similarity joins for time series: A unifying view that includes motifs, discords and shapelets. In Proceedings of IEEE ICDM 2016. DOI:https://doi.org/10.1109/icdm.2016.0179Google Scholar
- Xiao Yu, Qing Li, and Jin Liu. 2019. Scalable and parallel sequential pattern mining using spark. World Wide Web: Internet and Web Information Systems 22 (2019), 295--324. DOI:https://doi.org/10.1007/s11280-018-0566-1Google Scholar
Digital Library
- Quan Yuan, Jingbo Shang, Xin Cao, Chao Zhang, Xinhe Geng, and Jiawei Han. 2017. Detecting multiple periods and periodic patterns in event time sequences. In Proceedings of ACM CIKM 2017. DOI:https://doi.org/10.1145/3132847.3133027Google Scholar
- Yan Zhu, Chin-Chia Michael Yeh, Zachary Zimmerman, Kaveh Kamgar, and Eamonn Keogh. 2018. Matrix Profile XI: SCRIMP++: Time series motif discovery at interactive speeds. In Proceedings of IEEE ICDM 2018.Google Scholar
Index Terms
mSIMPAD: Efficient and Robust Mining of Successive Similar Patterns of Multiple Lengths in Time Series
Recommendations
Detecting Multiple Periods and Periodic Patterns in Event Time Sequences
CIKM '17: Proceedings of the 2017 ACM on Conference on Information and Knowledge ManagementPeriodicity is prevalent in physical world, and many events involve more than one periods, eg individual's mobility, tide pattern, and massive transportation utilization. Knowing the true periods of events can benefit a number of applications, such as ...
Timeseries Anomaly Detection Using SAX and Matrix Profiles Based Longest Common Subsequence
Computational Science – ICCS 2023AbstractSimilarity search is one of the most popular techniques for time series anomaly detection. This study proposes SAX-MP, a novel similarity search approach that combines Symbolic Aggregate ApproXimation (SAX) and matrix profile (MP). The proposed ...
Out-of-core detection of periodicity from sequence databases
In this paper, we address the scalability problem of periodicity detection for time series and sequence databases. We present time and space efficient periodicity detection method that efficiently uses external memory (disk) when the series cannot be ...






Comments