The Community for Technology Leaders
RSS Icon
Issue No.06 - June (2012 vol.11)
pp: 1047-1059
Stephan Sigg , Technische Universitaet Braunschweig, Braunschweig
Dawud Gordon , Technische Universitaet Braunschweig, Braunschweig
Georg von Zengen , Technische Universitaet Braunschweig, Braunschweig
Michael Beigl , Technische Universitaet Braunschweig , Braunschweig
Sandra Haseloff , Kassel University, Kassel
Klaus David , Kassel University, Kassel
Context prediction is the task of inferring information about the progression of an observed context time series based on its previous behaviour. Prediction methods can be applied at several abstraction levels in the context processing chain. In a theoretical analysis as well as by means of experiments we show that the nature of the input data, the quality of the output, and finally the flow of processing operations used to make a prediction, are correlated. A comprehensive discussion of basic concepts in context prediction domains and a study on the effects of the context abstraction level on the context prediction accuracy in context prediction scenarios is provided. We develop a set of formulae that link scenario-dependent parameters to a probability for the context prediction accuracy. It is demonstrated that the results achieved in our theoretical analysis can also be confirmed in simulations as well as in experimental studies.
Pervasive computing, stochastic processes, location-dependent and sensitive, performance evaluation of algorithms and systems, time series analysis.
Stephan Sigg, Dawud Gordon, Georg von Zengen, Michael Beigl, Sandra Haseloff, Klaus David, "Investigation of Context Prediction Accuracy for Different Context Abstraction Levels", IEEE Transactions on Mobile Computing, vol.11, no. 6, pp. 1047-1059, June 2012, doi:10.1109/TMC.2011.170
[1] W.N. Schilit, “A System Architecture for Context-Aware Mobile Computing,” PhD thesis, Columbia Univ., 1995.
[2] A.K. Dey, “Providing Architectural Support for Building Context-Aware Applications,” PhD thesis, Georgia Inst. of Tech nology, 2000.
[3] A. Schmidt, “Ubiquitous Computing—Computing in Context,” PhD thesis, Lancaster Univ., United Kingdom, 2002.
[4] G. Chen, “Solar: Building a Context Fusion Network for Pervasive Computing,” PhD thesis, Hanover, New Hampshire, 2004.
[5] G. Chen, M. Li, and D. Kotz, “Design and Implementation of a Large-Scale Context Fusion Network,” Proc. First Ann. Int'l Conf. Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous '04), 2004.
[6] G. Chen and D. Kotz, “Context Aggregation and Dissemination in Ubiquitous Computing Systems,” Proc. Fourth IEEE Workshop Mobile Computing Systems and Applications (WMCSA '02), vol. 105, 2002.
[7] B.N. Schilit and M.M. Theimer, “Disseminating Active Map Information to Mobile Hosts,” IEEE Network, vol. 5, no. 5, pp. 22-32, Sept./Oct. 1994.
[8] J. Mäntyjärvi, “Sensor-Based Context Recognition for Mobile Applications,” PhD thesis, VTT Technical Research Centre of Finland, 2003.
[9] R.M. Mayrhofer, “An Architecture for Context Prediction,” PhD thesis, Johannes Kepeler Univ. of Linz, Austria, 2004.
[10] P. Nurmi, M. Martin, and J.A. Flanagan, “Enabling Proactiveness through Context Prediction,” Proc. Workshop Context Awareness for Proactive Systems (CAPS '05), 2005.
[11] J. Petzold, “Zustandsprädiktoren zur Kontextvorhersate in Ubiquitären Systemen (in German),” PhD thesis, Univ. of Augsburg, 2005.
[12] B.D. Davison and H. Hirsh, “Predicting Sequences of User Actions,” Proc. Workshop Predicting the Future: AI Approaches to Time-Series Analysis (AAAI/ICML), 1998.
[13] S. Sigg, S.L. Lau, S. Haseloff, and K. David, “Approaching a Definition of Context Prediction,” Proc. Third Workshop Context Awareness for Proactive Systems (CAPS '07), 2007.
[14] R.M. Mayrhofer, H. Radi, and A. Ferscha, “Recognising and Predicting Context by Learning from User Behaviour,” Proc. Int'l Conf. Advances in Mobile Multimedia (MoMM '03), vol. 171, pp. 25-35, 2003.
[15] D.J. Cook, M. Youngblood, E. Heierman, K. Gopalratnam, S. Rao, A. Litvin, and F. Khawaja, “Mavhome: An Agent-Based Smart Home,” Proc. First IEEE Int'l Conf. Pervasive Computing and Comm. (PerCom '03), pp. 521-524, 2003.
[16] S.K. Das, D.J. Cook, A. Bhattacharya, E.O. Heierman, and T.Y. Lin, “The Role of Prediction Algorithms in the Mavhome Smart Home Architecture,” IEEE Wireless Comm., vol. 9, no. 6, pp. 77-84, Dec. 2002.
[17] P. Gorniak and D. Poole, “Predicting Future User Actions by Observing Unimodified Applications,” Proc. Conf. Am. Assoc. for Artificial Intelligence, 2000.
[18] B. Korvemaker and R. Greiner, “Predicting Unix Command Lines: Adjusting to User Patterns,” Proc. 17th Nat'l Conf. Artificial Intelligence and 12th Conf. Innovative Applications of Artificial Intelligence, pp. 230-235, 2000.
[19] A. Roy, S.K.D. Bhaumik, A. Bhattacharya, K. Basu, D.J. Cook, and S.K. Das, “Location Aware Resource Management in Smart Homes,” Proc. First IEEE Int'l Conf. Pervasive Computing and Comm. (PerCom '03), 2003.
[20] S. Sigg, S. Haseloff, and K. David, “A Novel Approach to Context Prediction in Ubicomp Environments,” Proc. 17th Ann. IEEE Int'l Symp. Personal, Indoor and Mobile Radio Comm. (PIMRC '06), 2006.
[21] S. Sigg, S. Haseloff, and K. David, “An Alignment Approach for Context Prediction Tasks in Ubicomp Environments,” IEEE Pervasive Computing, vol. 9, no. 4, pp. 90-97, Oct.-Dec. 2010.
[22] J. Cadzow and K. Ogino, “Adaptive ARMA Spectral Estimation,” Proc. IEEE Int'l Conf. Acoustics, Speech, and Signal Processing, vol. 6, pp. 475-479, 1981.
[23] L. Capra and M. Musolesi, “Autonomic Trust Prediction for Pervasive Systems,” Proc. 20th Int'l Conf. Advanced Information Networking and Applications, pp. 481-488, 2006.
[24] M. Musolesi and C. Mascolo, “Evaluating Context Information Predictability for Autonomic Communication,” Proc. Second IEEE Workshop Autonomic Comm. and Computing, 2006.
[25] C. Chapman, M. Musolesi, W. Emmerich, and C. Mascolo, “Predictive Resource Scheduling in Computational Grids,” Proc. 21st Int'l Parallel and Distributed Processing Symp., 2007.
[26] M.J. Goris, D.A. Gray, and I.M. Mareels, “Reducing the Computational Load of a Kalman Filter,” IEE Electronics Letters, vol. 33, no. 18, pp. 1539-1541, Aug. 1997.
[27] N. Eagle and A.S. Pentland, “Eigenbehaviors: Identifying Structure in Routine,” Behavioral Ecology and Sociobiology, vol. 63, no. 7, pp. 1057-1066, 2009.
[28] M. Turk and A. Pentland, “Eigenfaces for Recognition,” J. Cognitive Neuroscience, vol. 3, no. 1, pp. 71-86, 1991.
[29] Q. Du and J.E. Fowler, “Low-Complexity Principal Component Analysis for Hyperspectral Image Compression,” J. High Performance Computing Applications, vol. 22, pp. 438-448, 2008.
[30] L. Song, D. Kotz, R. Jain, and X. He, “Evaluating Next-Cell Predictors with Extensive Wi-Fi Mobility Data,” IEEE Trans. Mobile Computing, vol. 5, no. 12, pp. 1633-1649, Dec. 2006.
[31] L. Song, U. Deshpanade, U.C. Kozat, D. Kotz, and R. Jain, “Predictability of Wlan Mobility and Its Effects on Bandwidth Provisioning,” Proc. 25th IEEE Int'l Conf. Computer Comm., 2006.
[32] K. Gopalratnam and D.J. Cook, “Active LeZi: An Incremental Parsing Algorithm for Sequential Prediction,” Int'l J. Artificial Intelligence Tools, vol. 14, pp. 917-930, 2004.
[33] J. Cleary and I. Witten, “Data Compression Using Adaptive Coding and Partial String Matching,” IEEE Trans. Comm., vol. 32, no. 4, pp. 396-402, Apr. 1984.
[34] P. Jacquet, W. Szpankowski, and I. Apostol, “An Universal Predictor Based on Pattern Matching, Preliminary Results,” Mathematics and Computer Science: Algorithms, Trees, Combinatorics and Probabilities, pp. 75-85, Birkhauser, 2000.
[35] D. Gordon, H.R. Schmidtke, M. Beigl, and G. von Zengen, “A Novel Micro-Vibration Sensor for Activity Recognition: Potential and Limitations,” Proc. 14th Int'l Symp. Wearable Computers (ISWC '10), 2010.
[36] P.A. Pevzner, Computational Molecular Biology—An Algorithmic Approach. MIT, 2000.
[37] S.B. Needleman and C.D. Wunsch, “A General Method Applicable to the Search for Similarities in the Amino Acid Sequence of Two Proteins,” J. Molecular Biology, vol. 48, no. 3, pp. 443-453, 1970.
[38] I.H. Witten and E. Frank, Data Mining: Practical Machine Learning Tools and Techniques, second ed. Morgan Kauman, 2005.
[39] J.R. Quinlan, C4.5: Programs for Machine Learning, first ed. Morgan Kaufmann, 1993.
[40] L. Bao and S.S. Intille, “Activity Recognition from User-Annotated Acceleration Data,” Proc. Second Int'l Conf. Pervasive Computing, 2004.
[41] E. Miluzzo, N.D. Lane, K. Fodor, R. Peterson, S.B. Eisenman, M. Musolesi, X. Zheng, H. Lu, and A.T. Campbell, “Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the Cenceme Application,” Proc. Sixth ACM Conf. Embedded Network Sensor Systems, pp. 337-350, 2008.
[42] E.M. Tapia, S.S. Intille, W. Haskell, K. Larson, J. Wright, A. King, and R. Friedman, “Real-Time Recognition of Physical Activities and Their Intensities Using Wireless Accelerometers and a Heart Rate Monitor,” Proc. IEEE Int'l Symp. Wearable Computers, 2007.
[43] M. Harries, K. Horn, and C. Sammut, “Learning in Time Ordered Domains with Hidden Changes in Context,” Proc. Workshop Predicting the Future: AI Approaches to Time-Series Problems, pp. 29-33, 1998.
191 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool