Abstract
Typically, delay tolerant network (DTN) suffers from frequent disruption, high latency, and lack of stable connections between nodes. As a special case of DTN, vehicular delay tolerant network (VDTN) has particular spatial-temporal characteristics. Different kinds of vehicles may have different movement ranges and movement patterns and the movements of vehicles exhibit significant dynamics from the temporal view. The movement patterns and dynamic characteristics of vehicles are difficult to be described accurately. To this end, a novel framework of VDTN routing algorithm based on trajectory clustering and dynamic Bayesian network (DBN) is proposed, which can capture the spatial-temporal characteristics and the movement patterns of vehicles in the real VDTN scenarios. Firstly, a K-means trajectory clustering (KTC) algorithm is adopted to cluster the trajectories of vehicles according to their spatial characteristics. Then, a KTC-based DBN structure learning algorithm is proposed to construct the prior network and transition network of DBN by an extended K2\(^+\) algorithm to capture the temporal characteristics of VDTN, and multiple DBN models are established for different trajectory clusters to further improve the prediction accuracy. Finally, a VDTN routing algorithm is presented to forward message by the inference of DBN models. Simulation results show that the proposed VDTN routing algorithm has a higher delivery ratio as well as a lower overhead compared with other related routing algorithms, and the effectiveness of the trajectory clustering method and DBN models are verified.
Similar content being viewed by others
Availability of data and materials
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
References
Sommer, P., Kusy, B., Valencia, P., Dungavell, R., & Jurdak, R. (2018). Delay-tolerant networking for long-term animal tracking. IEEE Internet Computing, 22(1), 62–72.
El Alaoui, S., & Ramamurthy, B. (2017). EAODR: A novel routing algorithm based on the modified temporal graph network model for DTN-based interplanetary networks. Computer Networks, 129, 129–141.
Su, Y., Fan, R., & Jin, Z. (2019). ORIT: A transport layer protocol design for underwater DTN sensor networks. IEEE Access, 7, 69592–69603.
Caini, C. (2021). 2 - Delay-tolerant networks (DTNs) for satellite communications. In Rodrigues, J.J.P.C. (ed.) Advances in Delay-Tolerant Networks (DTNs) (Second Edition), pp. 23–46.
Sushant, J., Kevin, F., & Patra, R. (2004). Routing in a delay tolerant network. ACM SIGCOMM Computer Communication Review, 34, 145–158.
Tornell, S. M., Calafate, C. T., Cano, J.-C., & Manzoni, P. (2014). DTN protocols for vehicular networks: An application oriented overview. IEEE Communications Surveys & Tutorials, 17(2), 868–887.
Gutiérrez-Reina, D., Marín, S. T., Johnson, P., & Barrero, F. (2012). An evolutionary computation approach for designing mobile ad hoc networks. Expert Systems with Applications, 39(8), 6838–6845.
Benamar, N., Benamar, M., Ahnana, S., Saiyari, F. Z., El Ouadghiri, D., & Bonnin, J.-M. (2013). Are VDTN routing protocols suitable for data collection in smart cities: A performance assessment. Journal of Theoretical and Applied Information Technology, 58(5), 589–600.
Indra E. R., N., Singh, K. D., & Bonnin, J.-M. (2019). DC4LED: A hierarchical VDTN routing for data collection in smart cities. In 16th IEEE Annual Consumer Communications Networking Conference (CCNC), Las Vegas, NV, USA, pp. 1–4 (11-14). IEEE.
Soares, V. N., Rodrigues, J. J., & Farahmand, F. (2014). Geospray: A geographic routing protocol for vehicular delay-tolerant networks. Information Fusion, 15, 102–113.
Vahdat, A., & Becker, D. (2000). Epidemic routing for partially-connected ad hoc networks. Technical Report, Duke University, Durham, NC, USA.
Zhou, H., Wu, J., Shen, L., & Liu, L. (2018). Vehicle delay-tolerant network routing algorithm based on multi-period Bayesian network. In 2018 IEEE 37th International Performance Computing and Communications Conference (IPCCC), pp. 1–8. IEEE.
Wu, J., Guo, Y., Zhou, H., Shen, L., & Liu, L. (2020). Vehicular delay tolerant network routing algorithm based on Bayesian network. IEEE Access, 8, 18727–18740.
Guan, Y., Xia, S.-X., Zhang, L., & Yong, Z. (2011). Trajectory clustering algorithm based on structural similarity. Journal on Communications, 32(9), 103.
Ghahramani, Z. (1998). Learning dynamic Bayesian networks. In Giles, C.L., & Gori, M. (eds.) Adaptive Processing of Sequences and Data Structures. NN 1997. Lecture Notes in Computer Science, 1387, 168–197. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053999.
Lindgren, A., Doria, A., & Schelén, O. (2003). Probabilistic routing in intermittently connected networks. ACM SIGMOBILE Mobile Computing and Communications Review, 7(3), 19–20.
Chourasia, V., Pandey, S., & Kumar, S. (2021). Optimizing the performance of vehicular delay tolerant networks using multi-objective pso and artificial intelligence. Computer Communications, 177, 10–23.
Ravaei, B., Rahimizadeh, K., & Dehghani, A. (2021). Intelligent and hierarchical message delivery mechanism in vehicular delay tolerant networks. Telecommunication Systems, 78(1), 65–83.
Li, F., Song, X., Chen, H., Li, X., & Wang, Y. (2018). Hierarchical routing for vehicular ad hoc networks via reinforcement learning. IEEE Transactions on Vehicular Technology, 68(2), 1852–1865.
Wu, C., Yoshinaga, T., Bayar, D., & Ji, Y. (2019). Learning for adaptive anycast in vehicular delay tolerant networks. Journal of Ambient Intelligence and Humanized Computing, 10(4), 1379–1388.
Ahmed, S., & Kanhere, S. S. (2010). A Bayesian routing framework for delay tolerant networks. In 2010 IEEE Wireless Communication and Networking Conference, Sydney, NSW, Australia, pp. 1–6. IEEE.
Fernando, S., et al. (2016). Analysis of wavelet compression and seam carving using the Hausdorf distance. Journal of Computer and Communications, 4(3), 35–45.
Sutrisnowati, R.A., Bae, H., Park, J., & Ha, B.-H. (2013). Learning bayesian network from event logs using mutual information test. In 6th International Conference on Service-Oriented Computing and Applications, Koloa, HI, USA, pp. 356–360 (16-18 Dec.). IEEE.
Teyssier, M., & Koller, D. (2012). Ordering-based search: A simple and effective algorithm for learning Bayesian networks. arXiv:1207.1429.
Cooper, G. F., & Herskovits, E. (1992). A Bayesian method for the induction of probabilistic networks from data. Machine Learning, 9(4), 309–347.
Friedman, N., Murphy, K., & Russell, S. (2013). Learning the structure of dynamic probabilistic networks. arXiv:1301.7374.
Murphy, K. P. (2002). Dynamic Bayesian networks: Representation, inference and learning, dissertation. PhD thesis, UC Berkley, Dept. Comp. Sci.
Keränen, A., Ott, J., & Kärkkäinen, T. (2009). The ONE simulator for DTN protocol evaluation. In 2nd International Conference on Simulation Tools and Techniques (SimuTools), Rome Italy, pp. 1–10 (2-6). ACM.
Kotz, D., & Henderson, T. (2005). Crawdad: A community resource for archiving wireless data at dartmouth. IEEE Pervasive Computing, 4(4), 12–14.
Gilbert, J. R., Moler, C., & Schreiber, R. (1992). Sparse matrices in MATLAB: Design and implementation. SIAM Journal on Matrix Analysis and Applications, 13(1), 333–356.
Acknowledgements
This research is supported by National Natural Science Foundation of China under Grant Nos. 61872191 and 41571389.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest or competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A Proof
Appendix A Proof
According to DBN Model, when \(t = 0\), its conditional probability \(f_0 (X_{1:6}^0 )\) is a function of the attribute variables \(X_{1:6}^0\) described by \(B_0\). Let
where \(X_{1:6}^0\) denotes the set of variables \(\{X_1^0,\ldots ,X_5^0\}\), \(Pa(X_i^0)\) represents the parent attribute variable of \(X_i^0\), and \(Pa(X_i^0) \in \{X_{1:i-1}^0\}\).
When \(t > 0\), its conditional probability \(f_\rightarrow (X_{1:6}^{t-1:t})\) related to time slice t is a function of the attribute variables \(X_{1:6}^{t-1}\) and \(X_{1:6}^t\) described by \(B_\rightarrow\). Let
where \(X_{1:6}^{t-1:t}\) denotes the set of variables \(\{X_1^{t-1},\ldots ,X_6^{t-1},X_1^t,\ldots ,X_6^t\}\), \(Pa(X_i^t)\) represents the parents attribute variable of \(X_i^t\) and \(Pa(X_i^t) \in \{X_{1:6}^{t-1},X_{1:i-1}^t\}\).
So, the joint probability \(P(X_{1:6}^{0:t})\) of DBN model can be described as
and \(P(X_6^t |X_{1:5}^{0:t})\) can be described as
According to Eq. (24), We can find that only two adjacent terms are related to the sum of \(X_6^i,i \in [0,t-1]\). Therefore, we can gradually sum and calculate \(X_6^i\) from \(i=0\) to \(t-1\). Let
Because \(X_{1:5}^{0:t}\) are observable variables, and \(X_6^1\) cannot be the parent node of variables in time slice 0 or 1. Therefore, after summing all possible values of \(X_6^0\) in Eq. (25), \(g_0 (X_6^1,X_{1:5}^{0:1})\) will be the function of \(X_6^1\),\(X_{1:5}^{0:1}\). It contains up to \(k_6\) (number of delivery levels) pending terms about \(X_6^1\). The time complexity of \(g_0(X_6^1,X_{1:5}^{0:1})\) is \(O(q^2 k_6)\), q is the total number of random variables and \(q = 6\) in this paper. Similarly, we can get
Each of the above equation contains up to \(k_6\) pending terms about \(X_6^i\) and the time complexity is \(O(q^2k_6)\) too.
According to Eqs. (24) and (27), we can obtain
The calculation of \(P(X_6^t |X_{1:5}^{0:t})\) needs to start from \(g_0\) until \(g_{t-1}\). Thus, the time complexity of calculating \(P(X_6^t |X_{1:5}^{0:t})\) is \(O(q^2k_6t)\). And if the intermediate calculation results are saved in each step, the actual time complexity of inference in this paper is only \(O(q^2k_6)\).
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Wu, J., Cai, S., Jin, H. et al. Vehicular delay tolerant network routing algorithm based on trajectory clustering and dynamic Bayesian network. Wireless Netw 29, 1873–1889 (2023). https://doi.org/10.1007/s11276-023-03239-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-023-03239-2