Data Mining and Knowledge Discovery

, Volume 24, Issue 2, pp 355–386 | Cite as

Mining periodic behaviors of object movements for animal and biological sustainability studies

  • Zhenhui Li
  • Jiawei Han
  • Bolin Ding
  • Roland Kays


Periodicity is one of the most frequently occurring phenomena for moving objects. Animals usually have periodic movement behaviors, such as daily foraging behaviors or yearly migration behaviors. Such periodic behaviors are the keys to understand animal movement and they also reflect the seasonal, climate, or environmental changes of the ecosystem. However, periodic behaviors could be complicated, involving multiple interleaving periods, partial time span, and spatiotemporal noises and outliers. In this paper, we address the problem of mining periodic behaviors for moving objects. It involves two sub-problems: how to detect the periods in complex movements, and how to mine periodic behaviors. A period is usually a single value, such as 24 h. And a periodic behavior is a statistical description of the periodic movement for one specific period. For example, we could describe an animal’s daily behavior in the way that “From 6 pm to 6 am, it has 90% probability staying at location A and from 7 am to 5 pm, it has 70% probability staying at location B and 30% probability staying at location C”. So our tasks is to first detect the periods and then describe each periodic behavior according to different periods. Our main assumption is that the observed movement is generated from multiple interleaved periodic behaviors associated with certain reference locations. Based on this assumption, we propose a two-stage algorithm, Periodica, to solve the problem. At the first stage, the notion of reference spot is proposed to capture the reference locations. Through reference spots, multiple periods in the movement can be retrieved using a method that combines Fourier transform and autocorrelation. At the second stage, a probabilistic model is proposed to characterize the periodic behaviors. For a specific period, periodic behaviors are statistically generalized from partial movement sequences through hierarchical clustering. Finally, we show two extensions to the Periodica algorithm: (1) missing data interpolation, and (2) future movement prediction. Empirical studies on both synthetic and real data sets demonstrate the effectiveness of the proposed method.


Data mining Object movements Periodicity Pattern analysis Animal and environmental studies 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Bar-David S, Bar-David I, Cross PC, Ryan SJ, Knechtel CU, Getz WM (2009) Methods for assessing movement path recursion with application to african buffalo in South Africa. Ecology 90: 2467–2479CrossRefGoogle Scholar
  2. Berberidis C, Aref WG, Atallah MJ, Vlahavas IP, Elmagarmid AK (2002) Multiple and partial periodicity mining in time series databases. In: ECAIGoogle Scholar
  3. Cao H, Cheung DW, Mamoulis N (2004) Discovering partial periodic patterns in discrete data sequences. In: PAKDDGoogle Scholar
  4. Cao H, Mamoulis N, Cheung DW (2005) Mining frequent spatio-temporal sequential patterns. In: ICDM, pp 82–89Google Scholar
  5. Cooke SJ, Hinch SG, Wikelski M, Andrews RD, Kuchel LJ, Wolcott TG, Butler PJ (2004) Biotelemetry: a mechanistic approach to ecology. Trends Ecol Evol 19: 335–343CrossRefGoogle Scholar
  6. Cross PC, Lloyd-Smith JO, Johnson PLF, Getz WM (2005) Dueling timescales of host movement and disease recovery determine invasion of disease in structured populations. Ecol Lett 8: 587–595CrossRefGoogle Scholar
  7. Dalziel BD, Morales JM, Fryxell JM (2008) Fitting probability distributions to animal movement trajectories: dynamic models linking distance, resources, and memory. Am Nat 172: 248–0258CrossRefGoogle Scholar
  8. Elfeky MG, Aref WG, Elmagarmid AK (2005a) Periodicity detection in time series databases. IEEE Trans Knowl Data Eng 17(7): 875–887CrossRefGoogle Scholar
  9. Elfeky MG, Aref WG, Elmagarmid AK (2005b) Warp: time warping for periodicity detection. In: ICDM, pp. 138–145Google Scholar
  10. Getz WM, Saltz D (2008) A framework for generating and analyzing movement paths on ecological landscapes. Proc Nat Acad Sci USA 105(49): 19066–19071CrossRefGoogle Scholar
  11. Han J, Dong G, Yin Y (1999) Efficient mining of partial periodic patterns in time series database. In: ICDEGoogle Scholar
  12. Han J, Gong W, Yin Y (1998) Mining segment-wise periodic patterns in time-related databases. In: KDD, pp 214–218Google Scholar
  13. Hewitson L, Dumont B, Gordon IJ (2005) Response of foraging sheep to variability in the spatial distribution of resources. Anim Behav 69: 1069–1076CrossRefGoogle Scholar
  14. Indyk P, Koudas N, Muthukrishnan S (2000) Identifying representative trends in massive time series data sets using sketches. In: VLDBGoogle Scholar
  15. Jensen CS, Lin D, Ooi BC (2004) Query and update efficient b+-tree based indexing of moving objects. VLDB, pp 768–779Google Scholar
  16. Jeung H, Liu Q, Shen HT, Zhou X (2008) A hybrid prediction model for moving objects. In: ICDEGoogle Scholar
  17. Lahiri M, Berger-Wolf TY (2008) Mining periodic behavior in dynamic social networks. In: ICDM, pp 373–382Google Scholar
  18. Li Z, Ding B, Han J, Kays R (2010a) Swarm: mining relaxed temporal moving object clusters. Proc VLDB Endow 3(1): 723–734Google Scholar
  19. Li Z, Ding B, Han J, Kays R, Nye P (2010b) Mining periodic behaviors for moving objects. In: KDD, pp 1099–1108Google Scholar
  20. Ma S, Hellerstein JL (2001) Mining partially periodic event patterns with unknown periods. In: ICDEGoogle Scholar
  21. Mamoulis N, Cao H, Kollios G, Hadjieleftheriou M, Tao Y, Cheung DW (2004) Mining, indexing, and querying historical spatiotemporal data. In: KDDGoogle Scholar
  22. McIntyre CL, Adams LG (1999) Reproductive characteristics of migratory golden eagles in Denali National Park, Alaska. In: JSTORGoogle Scholar
  23. McNaughton SJ (1985) Ecology of a grazing ecosystem: the Serengeti. Ecol Monogr 55: 259–294CrossRefGoogle Scholar
  24. McNaughton SJ, Banyikwa FF, McNaughton MM (1997) Promotion of the cycling of diet-enhancing nutrients by african grazers. Science 278: 1798–1800CrossRefGoogle Scholar
  25. Nathan R, Getz WM, Revilla E, Holyoak M, Kadmon R, Saltz D, Smouse PE (2008) Moving forward with movement ecology. Proc Nat Acad Sci USA 105(49): 19052–19059CrossRefGoogle Scholar
  26. Patel JM, Chen Y, Chakka VP (2004) Stripes: an efficient index for predicted trajectories. In: SIGMOD conference, pp 637–646Google Scholar
  27. Patternson TA, Thomas L, Wilcox C, Ovaskainen O, Matthiopoulos J (2008) State-space models of individual animal movement. Trends Ecol Evol 23(2): 87–94CrossRefGoogle Scholar
  28. Polis GA, Anderson WB, Holt RD (1997) Toward an integration of landscape and food web ecology: the dynamics of spatially subsidized food webs.. Ann Rev Ecol Syst 28: 289–316CrossRefGoogle Scholar
  29. Saltenis S, Jensen CS, Leutenegger ST, Lopez MA (2000) Indexing the positions of continuously moving objects. In: SIGMOD conference, pp 331–342Google Scholar
  30. Sugden A, Pennisi E (2006) When to go, where to stop: introduction. Science 313: 775CrossRefGoogle Scholar
  31. Tao Y, Papadias D (2003) Spatial queries in dynamic environments. ACM Trans Database Syst 28(2): 101–139CrossRefGoogle Scholar
  32. Tao Y, Papadias D, Sun J (2003) The tpr*-tree: an optimized spatio-temporal access method for predictive queries. In: VLDB 790–801Google Scholar
  33. Tao Y, Faloutsos C, Papadias D, Liu B (2004) Prediction and indexing of moving objects with unknown motion patterns. In: SIGMOD conference, pp 611–622Google Scholar
  34. Vlachos M, Yu PS, Castelli V (2005) On periodicity detection and structural periodic similarity. In: SDMGoogle Scholar
  35. Wang C, Parthasarathy S (2006) Summarizing itemset patterns using probabilistic models. In: KDDGoogle Scholar
  36. Wang W, Yang J, Yu PS (2001) Meta-patterns: revealing hidden periodic patterns. In ICDMGoogle Scholar
  37. Wang Y, Lim E-P, Hwang S-Y (2003) On mining group patterns of mobile users. In: DEXA, pp 287–296Google Scholar
  38. Wittemyer G, Polansky L, Douglas-Hamilton I, Getz WM (2008) Nonstationary influences of season, location and sociality on properties of movement among african elephants (Loxodonta africana). Proc Nat Aced Sci USA 105(49): 19108–19113CrossRefGoogle Scholar
  39. Worton BJ (1989) Kernel methods for estimating the utilization distribution in home-range studies. Ecology 70: 164–168CrossRefGoogle Scholar
  40. Yan X, Cheng H, Han J, Xin D (2005) Summarizing itemset patterns: a profile-based approach. In: KDDGoogle Scholar
  41. Yang J, Wang W, Yu PS (2000) Mining asynchronous periodic patterns in time series data. In: KDDGoogle Scholar
  42. Yang J, Wang W, Yu PS (2002) Infominer+: mining partial periodic patterns with gap penalties. In: ICDMGoogle Scholar
  43. Yang J, Wang W, Yu PS (2004) Mining surprising periodic patterns. Data Min Knowl Discov 9(2): 189–216CrossRefMathSciNetGoogle Scholar
  44. Zhang M, Kao B, Wai-Lok CD, Yip KY (2005) Mining periodic patterns with gap requirement from sequences. In: SIGMOD conferenceGoogle Scholar

Copyright information

© The Author(s) 2011

Authors and Affiliations

  • Zhenhui Li
    • 1
  • Jiawei Han
    • 1
  • Bolin Ding
    • 1
  • Roland Kays
    • 2
  1. 1.University of Illinois at Urbana-ChampaignChampaignUSA
  2. 2.New York State MuseumAlbanyUSA

Personalised recommendations