Indexing Multivariate Mobile Data through Spatio-Temporal Event Detection and Clustering
<p>UbiqLog life log visualization of three days of data for a single user (best viewed in color).</p> "> Figure 2
<p>A presentation of constrasting activities bewteen two evetns of the gym cluster (the cluster is marked with red dotted area), i.e., cardio training and weight lifting.</p> "> Figure 3
<p>(<b>a</b>) Four consecutive locations from Cell-ID; (<b>b</b>) four events have been detected, the first three elements contain GPS, and then with two elements marked as unknown. Three later elements, C1, C2, C3 contain cell IDs and show another movement until the point C4. The geographical distance between C4 and both C3 and C2 is less than <math display="inline"><semantics> <msub> <mi>δ</mi> <mi>d</mi> </msub> </semantics></math>.</p> "> Figure 4
<p>An example of four days with spatio-temporal change points, Day 3 is on a weekend. The fix <math display="inline"><semantics> <mi>λ</mi> </semantics></math> disables the algorithm from recognizing Day 4 events properly in their cluster. In particular, <span class="html-italic">S1-3</span>, <span class="html-italic">S2-3</span> and <span class="html-italic">S4-3</span> should belong to the same cluster. However, by not moving <math display="inline"><semantics> <mi>λ</mi> </semantics></math>, <span class="html-italic">S4-3</span> can not fit into the cluster of <span class="html-italic">S1-3</span> and <span class="html-italic">S2-3</span>.</p> "> Figure 5
<p>Accuracy of the three different location state estimation approaches based on available data type(s); Wifi Location (WL), Wifi/Geographic Location (WGL) and Geographic Location (GL).</p> "> Figure 6
<p>Impact of different <math display="inline"><semantics> <mi>λ</mi> </semantics></math> values on the number of events detected during the day. (<b>a</b>) is the UbiqLog dataset and (<b>b</b>) is the Device Analyzer (best viewed in color).</p> "> Figure 7
<p>Four different search execution time samples for UbiqLog and Device Analyzer. The <span class="html-italic">y</span>-axis shows execution time in milliseconds and the <span class="html-italic">x</span>-axis shows the number of days that will be searched.</p> "> Figure 8
<p>Parameter sensitivity of <math display="inline"><semantics> <mi>ω</mi> </semantics></math> in (<b>a</b>) UbiqLog dataset and (<b>b</b>) Device Analyzer dataset.</p> "> Figure 9
<p>(<b>a</b>) distribution of similar actions (not events); (<b>b</b>) distribution of dissimilar actions; both (<b>a</b>,<b>b</b>) were based on event duration using <math display="inline"><semantics> <mrow> <mi>ω</mi> <mo>=</mo> <mn>3</mn> </mrow> </semantics></math>; (<b>c</b>) ratio of similar actions inside events of each cluster, distributed among different temporal segments.</p> "> Figure 10
<p>Improvement of search execution time (in milliseconds) by ranking clusters based on their number of contrast behaviors. (<b>a</b>) UbiqLog and (<b>b</b>) Device Analyzer dataset.</p> ">
Abstract
:1. Introduction
- We describe a spatial event detection algorithm to detect daily life events from raw data (mobile sensor data). Daily life events are typically grounded in specific times and locations, and this spatio-temporality can be extracted from sensor data. Converting daily activities into discrete spatial events is our first step toward annotating and indexing the raw data. Since location data from mobile devices are sparse and not always available, our algorithm should be able to cope with uncertainty and sparsity. For instance, Figure 1 shows a visualization of three days of data from a user. It shows that location data (•) and WiFi data (▲), which could be used for location estimation, are not always available.
- Given that human mobility behavior is known to be predictable, at least in the aggregate [12], our second contribution is an unsupervised spatio-temporal clustering mechanism that identifies similar daily life-events and annotates them based on their correlation with location changes and times. In other words, life events during a routine behavior, e.g., commuting to a work at a specific time of the day, or going to the movies on weekends, will tend to map to the same cluster.This spatio-temporal clustering provides a higher level of annotation (index), and in turn reduces the search space.
- Our third contribution is exploiting the content of each individual cluster to allow us to identify contrasting events inside a cluster. The identification of contrasting events (behaviors) is a major step toward the enrichment of sensor data inside a cluster, and thus refining the described spatio-temporal indexes. For example, consider a user who visits a coffee shop for two purposes, either to chat with friends or to work. Since both chatting and working take place in the same location, and, at the same time, spatio-temporal event detection alone may not suffice to distinguish between these two distinct user behaviors. However, data from the mobile or wearable device microphone can differentiate between working and chatting (at the same location/time). Therefore, a contrast-set detection [13] method is better positioned to delve deeper into the content of our spatio-temporal clusters. Furthermore, first searching clusters with fewer contrasting events could improve search execution time as well.
- (i)
- User 1 goes to the gym on a regular basis, and maintains her diet. Nevertheless, she starts gaining weight. Using the contrast event detection algorithm, she realizes that she recently began spending less time on cardio training in favor of weight training, which is a prime suspect for her weight gain.
- (ii)
- User 2 has a flexible working schedule. Through the spatio-temporal event detection algorithm, he can estimate how much time he spends commuting to work on average, and then find out the best time/day to commute.
2. Problem Statements
2.1. Spatial Event Detection
2.2. Temporal Clustering
2.3. Contrasting Events Identification
3. Datasets
4. Algorithms
4.1. Spatial Change Point Detection
4.2. Temporal Clustering
Algorithm 1: Temporal clustering of events. |
4.3. Detecting Contrasting Events
Algorithm 2: Contrast behavior identification from events inside a cluster. |
5. Experimental Evaluation
5.1. Event Detection
5.1.1. Ground Truth Dataset
5.1.2. Accuracy of Detected Events
5.2. Clustering
5.2.1. Scalability of Clustering Algorithm
5.2.2. Quality of Clustering Results
5.2.3. Parameter Sensitivity of Lambda
5.2.4. Search and Battery Impact
- (i)
- search with time (T), location state (L), sensor name (S) and sensor data (D) (Figure 7a, e.g., How long on average do I spend playing games, while at home, after 9:00 p.m.?
- (ii)
- search with L, S, D, Figure 7b, e.g., How many SMS do I receive, on average, while at work?
- (iii)
- search with T, S and D Figure 7c, e.g., When was the last time I went running?
- (iv)
- search with S, D, Figure 7d, e.g., How often did I call my parents?
5.3. Contrast Behaviors
5.3.1. Parameter Sensitivity of Omega
5.3.2. Characteristics of Contrasting Events
5.3.3. Contrast Behavior Impact on Search
6. Related Work
6.1. Spatio-Temporal Segmentation
6.2. Location and Spatial Information Mining
6.3. Daily Event Detection
7. Conclusions and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Rawassizadeh, R.; Momeni, E.; Dobbins, C.; Gharibshah, J.; Pazzani, M. Scalable Daily Human Behavioral Pattern Mining from Multivariate Temporal Data. IEEE Trans. Knowl. Data Eng. 2016, 28, 3098–3112. [Google Scholar] [CrossRef]
- Jararweh, Y.; Tawalbeh, L.; Ababneh, F.; Dosari, F. Resource Efficient Mobile Computing Using Cloudlet Infrastructure. In Proceedings of the IEEE Ninth International Conference on Mobile Ad-hoc and Sensor Networks (MSN ’13), Dalian, China, 11–13 December 2013; pp. 373–377. [Google Scholar]
- Rawassizadeh, R.; Pierson, T.; Peterson, R.; Kotz, D. NoCloud: Experimenting with Network Disconnection by Design. IEEE Pervas. Comput. 2018, 17, 64–75. [Google Scholar] [CrossRef]
- Google Fit: Health and Activity Tracking. Available online: https://play.google.com/store/apps/details?id=com.google.android.apps.fitness (accessed on 18 January 2019).
- Samsung Health. Available online: https://play.google.com/store/apps/details?id=com.sec.android.app.shealth (accessed on 18 January 2019).
- Fitbit. Available online: https://itunes.apple.com/us/app/fitbit/id462638897?mt=8 (accessed on 18 January 2019).
- SiRi. Available online: https://www.apple.com/ios/siri (accessed on 18 January 2019).
- Cortona. Available online: https://www.microsoft.com/en-us/mobile/experiences/cortana (accessed on 18 January 2019).
- Galesic, M.; Garcia-Retamero, R. Graph Literacy: A Cross-Cultural Comparison. Med. Decis. Mak. 2011, 31, 444–457. [Google Scholar] [CrossRef] [PubMed]
- Sharit, J.; Lisigurski, M.; Andrade, A.; Karanam, C.; Nazi, K.; Lewis, J.; Ruiz, J. The Roles of Health Literacy, Numeracy, and Graph Literacy on the Usability of the VA’s Personal Health Record by Veterans. J. Usability Stud. 2014, 9, 173–193. [Google Scholar]
- Rawassizadeh, R.; Momeni, E.; Dobbins, C.; Mirza-Babaei, P.; Rahnamoun, R. Lesson Learned from Collecting Quantified Self Information via Mobile and Wearable Devices. J. Sens. Actuator Netw. 2015, 4, 315–335. [Google Scholar] [CrossRef] [Green Version]
- Giannotti, F.; Nanni, M.; Pedreschi, D.; Pinelli, F.; Renso, C.; Rinzivillo, S.; Trasarti, R. Unveiling the Complexity of Human Mobility by Querying and Mining Massive Trajectory Data. VLDB J. 2011, 20, 695–719. [Google Scholar] [CrossRef]
- Bay, S.; Pazzani, M. Detecting Change in Categorical Data: Mining Contrast Sets. In Proceedings of the Fifth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’99), San Diego, CA, USA, 15–18 August 1999; pp. 302–306. [Google Scholar]
- Farrahi, K.; Gatica-Perez, D. A Probabilistic Approach to Mining Mobile Phone Data Sequences. Pers. Ubiquitous Comput. 2014, 18, 223–238. [Google Scholar] [CrossRef]
- Zheng, J.; Ni, L. An Unsupervised Framework for Sensing Individual and Cluster Behavior Patterns from Human Mobile Data. In Proceedings of the 2012 ACM Conference on Ubiquitous Computing, Pittsburgh, PA, USA, 5–8 September 2012. [Google Scholar]
- Eagle, N.; Pentland, A. Reality Mining: Sensing Complex Social Systems. Pers. Ubiquitous Comput. 2006, 10, 255–268. [Google Scholar] [CrossRef]
- Rawassizadeh, R.; Tomitsch, M.; Wac, K.; Tjoa, A. UbiqLog: A generic mobile phone-based life-log framework. Pers. Ubiquitous Comput. 2013, 17, 621–637. [Google Scholar] [CrossRef]
- Wagner, D.; Rice, A.; Beresford, A. Device analyzer: Large Scale Mobile Data Collection. ACM Sigmetr. Perform. Eval. Rev. 2014, 41, 53–56. [Google Scholar] [CrossRef]
- Ubiqlog. Available online: https://archive.ics.uci.edu/ml/datasets/UbiqLog+(smartphone+\lifelogging) (accessed on 18 January 2019).
- Ubiqlog Tool. Available online: https://github.com/rezar/ubiqlog (accessed on 18 January 2019).
- Device Analyzer. Available online: https://deviceanalyzer.cl.cam.ac.uk/ (accessed on 18 January 2019).
- Rawassizadeh, R.; Tjoa, A. Securing Shareable Life-Log. In Proceedings of the IEEE Second International Conference on Social Computing (SocialCom’10), Minneapolis, MN, USA, 20–22 August 2010; pp. 1105–1110. [Google Scholar]
- Rawassizadeh, R. Towards Sharing Life-log Information with Society. Behav. Inf. Technol. 2012, 31, 1057–1067. [Google Scholar] [CrossRef]
- Deblauwe, N.; Ruppel, P. Combining GPS and GSM Cell-ID Positioning for Proactive Location-based Services. In Proceedings of the Fourth Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services (MobiQuitous ’07), Philadelphia, PA, USA, 6–10 August 2007. [Google Scholar]
- Paek, J.; Kim, K.; Singh, J.; Govindan, R. Energy-efficient Positioning for Smartphones Using Cell-ID Sequence Matching. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services (MobiSys ’11), Bethesda, MD, USA, 28 June–1 July 2011; pp. 293–306. [Google Scholar]
- Zhou, C.; Shekhar, S.; Terveen, L. Discovering Personal Paths from Sparse GPS Traces. In Proceedings of the 1st International Workshop on Data Mining in Conjunction with 8th Joint Conference on Information Sciences (JCIS ’05); 2005. Available online: https://pdfs.semanticscholar.org/1bb9/21aded7824aee6e55003454eb4200aa86ed9.pdf (accessed on 18 January 2019).
- Noulas, A.; Scellato, S.; Lathia, N.; Mascolo, C. Mining User Mobility Features for Next Place Prediction in Location-Based Services. In Proceedings of the IEEE 12th International Conference on Data Mining (ICDM ’12), Brussels, Belgium, 10 December 2012; pp. 1038–1043. [Google Scholar]
- Wang, D.; Pedreschi, D.; Song, C.; Giannotti, F.; Barabasi, A. Human Mobility, Social Ties, and Link Prediction. In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’11), San Diego, CA, USA, 21–24 August 2011; pp. 1100–1108. [Google Scholar]
- Webb, G.; Butler, S.; Newlands, D. On detecting differences between groups. In Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’03), Washington, DC, USA, 24–27 August 2003; pp. 256–265. [Google Scholar]
- Chon, Y.; Cha, H. LifeMap: A Smartphone-Based Context Provider for Location-Based Services. IEEE Pervas. Comput. 2011, 10, 58–67. [Google Scholar] [CrossRef]
- Fournier-Viger, P.; Gomariz, A.; Gueniche, T.; Soltani, A.; Wu, C.W.; Tseng, V.S. SPMF: A Java Open-source Pattern Mining Library. J. Mach. Learn. Res. 2014, 15, 3389–3393. [Google Scholar]
- Dunn, J. A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters. J. Cybern. 1973, 3, 32–57. [Google Scholar] [CrossRef]
- Meilă, M. Comparing Clusterings? An Information based Distance. J. Multivar. Anal. 2007, 98, 873–895. [Google Scholar] [CrossRef]
- Rawassizadeh, R.; Dobbins, C.; Nourizadeh, M.; Ghamchili, Z.; Pazzani, M. A Natural Language Query Interface for Searching Personal Information on Smartwatches. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications, WristSence Workshop, Kona, HI, USA, 13–17 March 2017. [Google Scholar]
- Ferreira, D.; Dey, A.; Kostakos, V. Understanding Human-Smartphone Concerns: A Study of Battery Life. In Proceedings of the International Conference on Pervasive Computing, San Francisco, CA, USA, 12–15 June 2011; pp. 19–33. [Google Scholar]
- Ma, H.; Cao, H.; Yang, Q.; Chen, E.; Tian, J. A Habit Mining Approach for Discovering Similar Mobile Users. In Proceedings of the 21st International Conference on World Wide Web (WWW ’12), Lyon, France, 16–20 April 2012; pp. 231–240. [Google Scholar]
- Ghahramani, M.; Zhou, M.; Hon, C.T. Mobile Phone Data Analysis: A Spatial Exploration Toward Hotspot Detection. IEEE Trans. Autom. Sci. Eng. 2018. [Google Scholar] [CrossRef]
- Lv, Y.; Chen, Y.; Zhang, X.; Duan, Y.; Li, N.L. Social Media based Transportation Research: The State of The Work and The Networking. IEEE/CAA J. Autom. Sin. 2017, 4, 19–26. [Google Scholar] [CrossRef]
- Mokbel, M.; Xiong, X.; Aref, W. Sina: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases. In Proceedings of the 2004 ACM SIGMOD International Conference on Management of Data (SIGMOD ’04), Paris, France, 13–18 June 2004. [Google Scholar]
- Zhang, C.; Zhang, Y.; Zhang, W.; Lin, X. Inverted Linear Quadtree: Efficient Top k Spatial Keyword Search. In Proceedings of the IEEE 29th International Conference on Data Engineering (ICDE ’13), Washington, DC, USA, 8–12 April 2013. [Google Scholar]
- Christensen, R.; Wang, L.; Li, F.; Yi, K.; Tang, J.; Villa, N. STORM: Spatio-Temporal Online Reasoning and Management of Large Spatio-Temporal Data. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data (SIGMOD ’15), Melbourne, VIC, Australia, 31 May–4 June 2015. [Google Scholar]
- Franzke, M.; Emrich, T.; Zỳfle, A.; Renz, M. Indexing Multi-Metric Data. In Proceedings of the IEEE 32th International Conference on Data Engineering (ICDE ’16), Helsinki, Finland, 16–20 May 2016. [Google Scholar]
- Bhattacharya, T.; Kulik, L.; Bailey, J. Automatically Recognizing Places of Interest from Unreliable GPS Data Using Spatio-temporal Density Estimation and Line Intersections. Pervas. Mob. Comput. 2014. Available online: https://www.sciencedirect.com/science/article/pii/S1574119214001357. (accessed on 18 January 2019).
- Krumm, J.; Rouhana, D. Placer: Semantic Place Labels from Diary Data. In Proceedings of the 2013 ACM International Joint Conference On Pervasive and Ubiquitous Computing, Zurich, Switzerland, 8–12 September 2013; pp. 163–172. [Google Scholar]
- Li, Z.; Wang, J.; Han, J. ePeriodicity: Mining Event Periodicity from Incomplete Observations. IEEE Trans. Knowl. Data Eng. 2015, 27, 1219–1232. [Google Scholar] [CrossRef] [Green Version]
- Doherty, A.; Smeaton, A. Automatically Segmenting Lifelog Data into Events. In Proceedings of the Ninth International Workshop on Image Analysis for Multimedia Interactive Services (WIAMIS ’08), Washington, DC, USA, 7–9 May 2008; pp. 20–23. [Google Scholar]
- Gomi, A.; Itoh, T. A Personal Photograph Browser for Life Log Analysis Based on Location, Time, and Person. In Proceedings of the 2011 ACM Symposium on Applied Computing (PSAC ’11), TaiChung, Taiwan, 21–24 March 2011; pp. 1245–1251. [Google Scholar]
- Kelly, L.; Jones, G. An Exploration of the Utility of GSR in Locating Events from Personal Lifelogs for Reflection. In Proceedings of the 4th Irish Human Computer Interaction Conference (iHCI ’10), Dubin, Ireland, 2–3 September 2010. [Google Scholar]
- Lu, H.; Yang, J.; Liu, Z.; Lane, N.; Choudhury, T.; Campbell, A. The Jigsaw Continuous Sensing Engine for Mobile Phone Applications. In Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems (SenSys ’10), Zurich, Switzerland, 3–5 November 2010; pp. 71–84. [Google Scholar]
- Liu, C.; Zhang, L.; Liu, Z.; Liu, K.; Li, X.; Liu, Y. Lasagna: Towards Deep Hierarchical Understanding and Searching over Mobile Sensing Data. In Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking (MobiCom ’16), New York, NY, USA, 3–7 October 2016; pp. 334–347. [Google Scholar]
- Nath, S. ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing. In Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services (MobiSys ’12), Low Wood Bay, UK, 25–29 June 2012. [Google Scholar]
- Hsieh, C.; Tangmunarunkit, H.; Alquaddoomi, F.; Jenkins, J.; Kang, J.; Ketcham, C.; Longstaff, B.; Selsky, J.; Dawson, B.; Swendeman, D.; Estrin, D.; Ramanathan, N. Lifestreams: A modular sense-making toolset for identifying important patterns from everyday life. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems (Sensys ’13), Roma, Italy, 11–15 November 2013. [Google Scholar]
Sensor Name | Num. of Instances |
---|---|
WiFi | 8,750,111 |
Location | 725,560 |
SMS | 28,849 |
Call | 99,022 |
App. Usage | 45,803 |
Bluetooth | 117,236 |
Activity State | 15,641 |
All Data | 9,782,222 |
Sensor Name | Num. of Instances |
---|---|
WiFi | 2,288,642 |
Application | 98,392,622 |
Phone | 15,719,384 |
SMS | 104,643 |
Bluetooth | 9620 |
Analytics | 2910 |
Power | 5,716,330 |
System | 1,051,175 |
Audio | 4,839,668 |
CPU | 1,143,736 |
Image | 2,281,293 |
Video | 152,397 |
Memorycard | 83,572 |
Net | 232,954 |
HF | 16,687 |
All Data | 132,035,633 |
WL | GL | WGL | ||||
---|---|---|---|---|---|---|
Moving | Steady | Moving | Steady | Moving | Steady | |
F-score | 0.26 | 0.91 | 0.90 | 0.78 | 0.90 | 0.92 |
Precision | 0.48 | 0.88 | 0.85 | 0.74 | 0.93 | 0.94 |
Recall | 0.11 | 0.93 | 0.96 | 0.79 | 0.92 | 0.92 |
Algorithm | UbiqLog | Device Analyzer | ||
---|---|---|---|---|
Exec. Time | Memory | Exec. Time | Memory | |
HCA | 206.7 | 135.81 | 314.3 | 297.18 |
DBSCAN | 39.51 | 34.77 | 45.21 | 38.50 |
K-means | 56.83 | 36.48 | 59.84 | 41.06 |
ST | 27.19 | 34.24 | 39.37 | 38.23 |
Algorithm | UbiqLog | Device Analyzer | ||||
---|---|---|---|---|---|---|
DI | EN | WB | DI | EN | WB | |
HCA | 0.0124 | 1.342 | 0.626 | 0.0092 | 1.146 | 0.482 |
DBSCAN | 0.0070 | 2.827 | 0.187 | 0.0052 | 2.931 | 0.153 |
K-means | 0.0085 | 2.149 | 0.174 | 0.0065 | 3.149 | 0.144 |
ST | 0.0103 | 1.284 | 0.742 | 0.0120 | 1.137 | 0.592 |
Clustering Algorithm | Precision | Recall | F-Measure |
---|---|---|---|
ST1 | 0.78 | 0.72 | 0.75 |
ST2 | 0.81 | 0.74 | 0.78 |
Lambda Values | ||||
---|---|---|---|---|
15 | 30 | 60 | 90 | |
F-Score | 0.77 | 0.91 | 0.85 | 0.78 |
Precision | 0.77 | 0.90 | 0.87 | 0.83 |
Recall | 0.78 | 0.92 | 0.85 | 0.82 |
# Days | Device Analyzer | UbiqLog | ||
---|---|---|---|---|
Clustering | BruteForce | Clustering | BruteForce | |
10 | 183 | 354 | 098 | 257 |
20 | 280 | 401 | 120 | 285 |
30 | 284 | 417 | 145 | 332 |
40 | 325 | 446 | 196 | 374 |
50 | 357 | 507 | 217 | 398 |
60 | 401 | 580 | 279 | 404 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Rawassizadeh, R.; Dobbins, C.; Akbari, M.; Pazzani, M. Indexing Multivariate Mobile Data through Spatio-Temporal Event Detection and Clustering. Sensors 2019, 19, 448. https://doi.org/10.3390/s19030448
Rawassizadeh R, Dobbins C, Akbari M, Pazzani M. Indexing Multivariate Mobile Data through Spatio-Temporal Event Detection and Clustering. Sensors. 2019; 19(3):448. https://doi.org/10.3390/s19030448
Chicago/Turabian StyleRawassizadeh, Reza, Chelsea Dobbins, Mohammad Akbari, and Michael Pazzani. 2019. "Indexing Multivariate Mobile Data through Spatio-Temporal Event Detection and Clustering" Sensors 19, no. 3: 448. https://doi.org/10.3390/s19030448
APA StyleRawassizadeh, R., Dobbins, C., Akbari, M., & Pazzani, M. (2019). Indexing Multivariate Mobile Data through Spatio-Temporal Event Detection and Clustering. Sensors, 19(3), 448. https://doi.org/10.3390/s19030448