Abstract
Periodic behaviors are essential to understanding objects’ movements. In real world situations, the collective movement of moving objects hides useful periodic patterns that people are more interested in. Discovering such periodic patterns is helpful in exploring human mobility, which can benefit many applications, such as urban planning, traffic management and public security. However, the previous works mainly focused on detecting individual periodic behaviors, and rarely studied collective periodicities. This paper proposes a novel algorithm, called CPMine, which adopts filter-refine paradigm to mining collective periodic patterns. In the filter phase, CPMine filters the initial candidates generated by sub-patterns, and refines them to determine final results in the refinement phase. In order to improve the performance of pattern growth, this paper further proposes GMine_S algorithm that develops a pruning algorithm based on spatial proximity to rapidly filter enormous invalid candidates. To greatly reduce search space, CPMine_I algorithm is proposed to support more efficient trajectory queries by a specialized index structure and its update algorithm. Moreover, this paper employs spatial indexing techniques to speed up clustering process. Finally, experiments on three real trajectory datasets have verified the effectiveness and efficiency of our proposed algorithms respectively. Experiment results show that the improved algorithm CPMine-IS using pruning and index outperforms the other three algorithms significantly.













Similar content being viewed by others
References
Chow, T.E., Schuermann, R.T., Ngu, A.H.H., Dahal, K.R.: Spatial mining of migration patterns from web demographics. Int. J. Geogr. Inf. Sci. 32(10), 1977–1998 (2018)
Ma, T., Zhu, R., Wang, J., Zhao, N., Pei, T., Du, Y., et al.: A proportional odds model of human mobility and migration patterns. Int. J. Geogr. Inf. Sci. 3(1), 81–89 (2019)
Xiong, L., Liu, X., Guo, D., Wang, H.: Access patterns mining from massive spatio-temporal data in a smart city. Clust. Comput. 22, 6031–6041 (2019)
Belhassena, A., Wang, H.: Trajectory big data processing based on frequent activity. Tsinghua Sci. Technol. 24(03), 317–332 (2019)
Kong, F., Lin, X.: The method and application of big data mining for mobile trajectory of taxi based on MapReduc. Clust. Comput. 22(5), 11435–11442 (2019)
Jiang, H., Li, Q., Zhou, X., Chen, Y., Yi, S., Wang, H., et al.: A collective human mobility analysis method based on data usage detail records. Int. J. Geogr. Inf. Sci. 31(12), 2359–2381 (2017)
Wang, P., Fu, Y., Zhang, J., Li, X., Lin, D.: Learning urban community structures: a collective embedding perspective with periodic spatial-temporal mobility graphs. Trans. Intell. Syst. Technol. 9(6), 1–28 (2018)
Sultan, J., Ben-Haim, G., Haunert, J., Dalyot, S.: Extracting spatial patterns in bicycle routes from crowdsourced data. Trans. GIS 21(6), 1321–1340 (2017)
Zhang, D., Lee, K., Lee, I. Periodic pattern mining for spatio-temporal trajectories: a survey. In: Proceedings of the 10th International Conference on Intelligent Systems and Knowledge Engineering, pp. 306–313. Taiwan (2015)
Cho, Y.S., Na, W.S., Moon, S.C.: Periodicity analysis using weighted sequential pattern in recommending service. Clust. Comput. 22, 1049–1056 (2019)
Mamoulis, N., Cao, H., Kollios, G., Hadjieleftheriou, M., Tao, Y., Cheung, D.W. Mining, indexing, and querying historical spatiotemporal data. In: Proceedings of the 10th International Conference on Knowledge Discovery and Data Mining, pp. 236–245. Washington (2004)
Jeung, H., Liu, Q., Shen, H.T., Zhou, X. A hybrid prediction model for moving objects. In: Proceedings of the 24th International Conference on Data Engineering, pp. 70–79. Mexico (2008)
Li, Z., Ding, B., Han, J., Kays, R., Nye, P. Mining periodic behaviors for moving objects. In: Proceedings of the 16th International Conference of Knowledge Discovery and Data Mining, pp. 1099–1108, Washington (2010)
Jindal, T., Giridhar, P., Tang, L.A., Li, J., Han, J. Spatiotemporal periodical pattern mining in traffic data. In: Proceedings of the 2nd ACM SIGKDD International Workshop on Urban Computing, pp. 1–8. Illinois, USA (2013)
Shi, H., Li, Y.: Discovering periodic patterns for large scale mobile traffic data: method and applications. Trans. Mob. Comput. 17(10), 2266–2278 (2018)
Li, J., Wang, J., Zhang, J., Qin, Q., Jindal, T., Han, J.: A probabilistic approach to detect mixed periodic patterns from moving object data. GeoInformatica 20(4), 715–739 (2016)
Yuan, Q., Shang, J., Cao, X., Zhang, C., Geng, X., Han, J. Detecting multiple periods and periodic patterns in event time sequences. In: Proceedings of the 2017 ACM Conference on Information and Knowledge Management, pp. 617–626. Singapore (2017)
Swedberg, B., Peuquet, D.: PerSE: visual analytics for calendar related spatiotemporal periodicity detection and analysis. GeoInformatica 21(3), 577–597 (2017)
Zhang, D., Lee, K., Lee, I. Mining medical periodic patterns from spatio-temporal trajectories. In: Proceedings of the 7th International Conference on Health Information Science, pp. 123–133. Australia (2018)
Yuan, G., Zhao, J., Xia, S., Zhang, Y., Li, W.: Multi-granularity periodic activity discovery for moving objects. Int. J. Geogr. Inf. Sci. 31(3), 435–462 (2017)
Zhou, K., Tian, Z., Yang, Y.: Periodic pattern detection algorithms for personal trajectory data based on spatiotemporal multi-Granularity. IEEE Access 7, 99683–99693 (2019)
Yuan, Q., Zhang, W., Zhang, C., Geng, X., Cong, G., Han, J. PRED: periodic region detection for mobility modeling of social media users. In: Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, pp. 263–272. Cambridge, United Kingdom (2017)
Hachem, F., Damiani, M.L. Periodic stops discovery through density-based trajectory segmentation. In: Proceedings of the 26th International Conference on Advances in Geographic Information Systems, pp. 584–587. Seattle (2018)
Kiran, R.U., Venkatesh, J.N., Viger, P.F., Toyoda, M., Reddy, P.K., Kitsuregawa, M.: Discovering periodic patterns in non-uniform temporal databases. In: Kyuseok, S., Kim, J. (eds.) Advances in Knowledge Discovery and Data Mining, pp. 604–617. Spring, Cham (2017)
Yi, F., Yin, L., Wen, H., Zhu, H., Sun, L., Li, G. Mining human periodic behaviors using mobility intention and relative entropy. In: Proceedings of the 22nd Pacific-Asia Conference on Knowledge Discovery and Data Mining, pp. 488–499. Melbourne (2018)
Li, Z., Wang, J., Han, J.: ePeriodicity: mining event periodicity from incomplete observations. Trans. Knowl. Data Eng. 27(5), 1219–1232 (2015)
Ghosh, A., Lucas, C., Sarkar, R. Finding periodic discrete events in noisy streams. In: Proceedings of the 2017 ACM Conference on. Information and Knowledge Management, pp. 627–636. Singapore (2017)
Yuan, H., Qian, Y., Bai, M. Efficient mining of event periodicity in data series. In: Proceedings of the 24th International Conference on Database Systems for Advanced Applications, pp. 124–139. Chiang Mai, Thailand (2019)
Zhang, D., Lee, K., Lee, I.: Hierarchical trajectory clustering for spatio-temporal periodic pattern mining. Expert Syst. Appl. 92, 1–11 (2018)
Zhang, D., Lee, K., Lee, I.: Mining hierarchical semantic periodic patterns from GPS-collected spatio-temporal trajectories. Expert Syst. Appl. 122, 85–101 (2019)
Zhang, D., Lee, K., Lee, I.: Semantic periodic pattern mining from spatio-temporal trajectories. Inf. Sci. 502, 164–189 (2019)
Kiran, R.U., Venkatesh, J.N., Toyoda, M., Kitsuregawa, M., Reddy, P.K.: Discovering partial periodic-frequent patterns in a transactional database. J. Syst. Softw. 125, 170–182 (2017)
Shi, T., Ji, G., Liu, Y., Zhao, B. Mining group periodic moving patterns from spatio-temporal trajectories. In: Proceedings of the Seventh International Conference on Advanced Cloud and Big Data, pp. 108–113. Suzhou, China (2019)
Jang, J., Lee, Y., Lee, S., Shin, D., Kim, D., Rim, H.: A novel, “density-based clustering method using word embedding features for dialogue intention recognition.” Clust. Comput. 19, 2315–2326 (2016)
Venkatavara Prasad, D., Venkatesvara Rao, N., Sugumaran, M.: Sequential mining of real time moving object by using fast frequence pattern algorithm. Clust. Comput. 22, 9489–9494 (2019)
The data set is obtained from https://www.microsoft.com/en-us/download/details.aspx?id=52367.
Acknowledgement
This work is supported by the National Natural Science Foundation of China under Grants No. 41971343 and No. 41971404.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Shi, T., Ji, G., Yu, Z. et al. Collective periodic pattern discovery for understanding human mobility. Cluster Comput 24, 141–157 (2021). https://doi.org/10.1007/s10586-020-03220-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-020-03220-0