The Community for Technology Leaders
RSS Icon
Issue No.11 - Nov. (2013 vol.12)
pp: 2119-2131
Sahin Cem Geyik , Rensselaer Polytechnic Institute, Troy
Eyuphan Bulut , Rensselaer Polytechnic Institute, Troy
Boleslaw K. Szymanski , Rensselaer Polytechnic Institute, Troy
Modeling of the mobility patterns arising in computer networks requires a compact and faithful representation of the mobility data collected from observations and measurements of the relevant network applications. This data can range from the information on the mobility of the agents that are being monitored by a wireless network to mobility information of nodes in mobile network applications. In this paper, we examine the use of probabilistic context-free grammars as the modeling framework for such data. We present a fast algorithm for deriving a concise probabilistic context-free grammar from the given training data. The algorithm uses an evaluation metric based on Bayesian formula for maximizing grammar a posteriori probability given the training data. We describe the application of this algorithm in two mobility modeling domains: 1) recognizing mobility patterns of monitored agents in different event data sets collected by sensor networks, and 2) modeling and generating node movements in mobile networks. We also discuss the model's performance in simulations utilizing both synthetic and real-world mobility traces.
Grammar, Training data, Computational modeling, Data models, Mobile computing, Production, Context,data generation, PCFG, computer networks, event recognition, mobility modeling
Sahin Cem Geyik, Eyuphan Bulut, Boleslaw K. Szymanski, "Grammatical Inference for Modeling Mobility Patterns in Networks", IEEE Transactions on Mobile Computing, vol.12, no. 11, pp. 2119-2131, Nov. 2013, doi:10.1109/TMC.2012.184
[1] S.C. Geyik and B. Szymanski, "Event Recognition in Sensor Networks by Means of Grammatical Inference," Proc. IEEE INFOCOM, 2009.
[2] S.C. Geyik, E. Bulut, and B.K. Szymanski, "PCFG Based Synthetic Mobility Trace Generation," Proc. IEEE Global Comm. Conf., 2010.
[3] J. Broch, D.A. Maltz, D.B. Johnson, Y.-C Hu, and J. Jetcheva, "A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols," Proc. ACM MobiCom, 1998.
[4] "Universal Mobile Telecommunications System (UMTS); Selection Procedures for the Choice of Radio Transmission Technologies of the UMTS (UMTS 30.03 version 3.2.0)," Technical Report TR 101 112 V3.2.0, ETSI, 1998.
[5] S. Ahmed, G.C. Karmakar, and J. Kamruzzaman, "An Environment-Aware Mobility Model for Wireless Ad Hoc Network," Computer Networks, vol. 54, no. 9, pp. 1470-1489, 2010.
[6] L. Harfouche, S. Boumerdassi, and E. Renault, "Towards a Social Mobility Model," Proc. IEEE 20th Int'l Symp. Personal, Indoor and Mobile Radio Comm., 2009.
[7] L. Hu and L. Dittmann, "Heterogeneous Community-Based Mobility Model for Human Opportunistic Network," Proc. IEEE Int'l Conf. Wireless and Mobile Computing, Networking and Comm. (WIMOB), 2009.
[8] J. Wang, J. Yuan, X. Shan, Z. Feng, J. Geng, and I. You, "SaMob: A Social Attributes Based Mobility Model for Ad Hoc Networks," Proc. Fifth Int'l Conf. Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2011.
[9] R. Calegari, M. Musolesi, F. Raimondi, and C. Mascolo, "CTG: A Connectivity Trace Generator for Testing the Performance of Opportunistic Mobile Systems," Proc. Joint Meeting of the European Software Eng. Conf. ACM SIGSOFT Symp. Foundations of Software Eng., 2007.
[10] N. Frangiadakis, M. Kyriakakos, S. Hadjiefthymiades, and L. Merakos, "Realistic Mobility Pattern Generator: Design and Application in Path Prediction Algorithm Evaluation," Proc. IEEE Int'l Symp. Personal, Indoor and Mobile Radio Comm., 2002.
[11] F.K. Karnadi, Z.H. Mo, and K. Lan, "Rapid Generation of Realistic Mobility Models for VANET," Proc. IEEE Wireless Comm. Networking Conf., 2007.
[12] D.S. Tan, S. Zhou, J. Ho, J. Mehta, and H. Tanabe, "Design and Evaluation of an Individually Simulated Mobility Model in Wireless Ad Hoc Networks," Proc. Comm. Networks and Distributed Systems Modeling and Simulation Conf., 2002.
[13] Y. Chang and H. Liao, "EMM: An Event-Driven Mobility Model for Generating Movements of Large Numbers of Mobile Nodes," Simulation Modelling Practice and Theory, vol. 13, no. 4, pp. 335-355, 2005.
[14] M. Kim, D. Kotz, and S. Kim, "Extracting a Mobility Model from Real User Traces," Proc. IEEE INFOCOM, 2006.
[15] C. Tuduce and T. Gross, "A Mobility Model Based on WLAN Traces and Its Validation," Proc. IEEE INFOCOM, 2005.
[16] W. Hsu, T. Spyropoulos, K. Psounis, and A. Helmy, "Modeling Time-Variant User Mobility in Wireless Mobile Networks," Proc. IEEE INFOCOM, 2007.
[17] K. Maeda, A. Uchiyama, T. Umedu, H. Yamaguchi, K. Yasumoto, and T. Higashino, "Urban Pedestrian Mobility for Mobile Wireless Network Simulation," Ad Hoc Networks, vol. 7, no. 1, pp. 153-170, 2009.
[18] S. Gunasekaran and N. Nagarajan, "An Improved Realistic Group Mobility Model for MANET Based on Unified Relationship Matrix," Proc. IEEE Int'l Advance Computing Conf., 2009.
[19] J. Koberstein, H. Peters, and N. Luttenberger, "Graph-Based Mobility Model for Urban Areas Fueled with Real World Data Sets," Proc. First Int'l Conf. Simulation Tools and Techniques for Comm., Networks and Systems Workshops, 2008.
[20] D. Ashbrook and T. Starner, "Using GPS to Learn Significant Locations and Predict Movement across Multiple Users," J. Personal and Ubiquitous Computing, vol. 7, no. 5, pp. 275-286, 2003.
[21] F. Chinchilla, M. Lindsey, and M. Papadopouli, "Analysis of Wireless Information Locality and Association Patterns in a Campus," Proc. IEEE INFOCOM, 2004.
[22] A. Bhattacharya and S.K. Das, "LeZi-Update: An Information-Theoretic Approach to Track Mobile Users in PCS Networks," Wireless Networks, vol. 8, nos. 2/3, pp. 121-135, 2002.
[23] L. Song and D. Kotz, "Evaluating Location Predictors with Extensive Wi-Fi Mobility Data," Proc. IEEE INFOCOM, 2004.
[24] L. Song, U. Deshpande, U.C. Kozat, D. Kotz, and R. Jain, "Predictability of WLAN Mobility and Its Effects on Bandwidth Provisioning," Proc. IEEE INFOCOM, 2006.
[25] D. Lelescu, U.C. Kozat, R. Jain, and M. Balakrishnan, "Model T++: An Empirical Joint Space-Time Registration Model," Proc. ACM MobiHoc, 2006.
[26] D. Jurafsky et al., "Using a Stochastic Context-Free Grammar as a Language Model for Speech Recognition," Proc. Int'l Conf. Acoustics, Speech, and Signal Processing, 1995.
[27] C.D. Manning and H. Schutze, Foundations of Statistical Natural Language Processing. MIT, 1999.
[28] Y. Sakakibara, "Grammatical Inference in Bioinformatics," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 27, no. 7, pp. 1051-1062, July 2005.
[29] D. Lymberopoulos, A.S. Ogale, A. Savvides, and Y. Aloimonos, "A Sensory Grammar for Inferring Behaviors in Sensor Networks," Proc. Fifth Int'l Conf. Information Processing in Sensor Networks, 2006.
[30] Y.A. Ivanov and A.F. Bobick, "Recognition of Visual Activities and Interactions by Stochastic Parsing," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 22, no. 8, pp. 852-872, Aug. 2000.
[31] K. Lari and S.J. Young, "The Estimation of Stochastic Context-Free Grammars Using the Inside-Outside Algorithm," Computer Speech and Language, vol. 4, pp. 35-56, 1990.
[32] J. Baker, "Trainable Grammars for Speech Recognition," J. Acoustical Soc. of Am., vol. 65, no. S1, 1979.
[33] A. Stolcke, "Bayesian Learning of Probabilistic Language Models," doctoral dissertation, Dept. of Electrical Eng. and Computer Science, Univ. of California at Berkeley, 1994.
[34] S.F. Chen, "Building Probabilistic Models for Natural Language," doctoral dissertation, Dept. of Computer Science, Harvard Univ., 1996.
[35] P. Laplace, Theorie Analytique des Probabilites. Nabu, 1812.
[36] G. Brodal, R. Lyngso, A. Ostlin, and C. Pedersen, "Solving the String Statistics Problem in Time O(n log n)," Proc. Int'l Colloquium Automata, Languages, and Programming, 2002.
[37] P. Jacquet, W. Szpankowski, and I. Apostol, "A Universal Predictor Based on Pattern Matching," IEEE Trans. Information Theory, vol. 48, no. 6, pp. 1462-1472, June 2002.
[38] J. Cleary and W. Teahan, "Unbounded Length Contexts for PPM," Computer J., vol. 40, 1997.
[39] K. Gopalratnam and D.J. Cook, "Online Sequential Prediction via Incremental Parsing: The Active LeZi Algorithm," IEEE Intelligent Systems, vol. 22, no. 1, pp. 52-58, Jan./Feb. 2007.
[40] M. Sipser, Introduction to the Theory of Computation, second ed. PWS, 2006.
[41] T. Teixeira, D. Lymberopoulos, E. Culurciello, Y. Aloimonos, and A. Savvides, "A Lightweight Camera Sensor Network Operating on Symbolic Information," Proc. ACM Conf. Embedded Networked Sensor Systems (SenSys) Workshop Distributed Smart Cameras, 2006.
[42] H. Mitomi, F. Fujiwara, M. Yamamoto, and S. Taisuke, "Bayesian Classification of a Human Custom Based on Stochastic Context-Free Grammar," Systems and Computers in Japan, vol. 38, no. 9, pp. 52-62, 2007.
[43] D. Moore and I. Essa, "Recognizing Multitasked Activities from Video Using Stochastic Context-Free Grammar," Proc. Nat'l Conf. Artificial Intelligence (AAAI '02), 2002.
[44] X. Zhang, J. Kurose, B.N. Levine, D. Towsley, and H. Zhang, "Study of a Bus-Based Disruption Tolerant Network: Mobility Modeling and Impact on Routing," Proc. ACM MobiCom, 2007.
[45] M. Piorkowski, N. Sarafijanovoc-Djukic, and M. Grossglauser, "A Parsimonious Model of Mobile Partitioned Networks with Clustering," Proc. First Int'l Comm. Systems and Networks and Workshops, 2009.
7 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool