A Transmission Prediction Neighbor Mechanism Based on a Mixed Probability Model in an Opportunistic Complex Social Network
Abstract
:1. Introduction
- Through the transmission of decision information assisted by base stations or edge devices, we propose a method of pre-processing collected device information in an opportunistic complex social network and calculating social relationship values and cooperation probability values, so that the new probability matrix can be trained by adding additional information.
- We propose a hybrid probability matrix decomposition model to predict the probability of encountering a node. We add node encounter information, social relationships, and partnerships to form a hybrid model to predict the encounter cooperation (EC) values between nodes, and filter the key encounter nodes through EC values.
- We have designed a simpler way to transfer information to share the large number of transmission tasks of the central equipment. The mobile device only needs to request the central node to encounter the probability table of the other node and the destination node. Then, according to the information in the table, the data is passed to the neighbor node that has a higher value than its own and the destination node. The simulation results show that the PNEC algorithm has excellent effects in the message transmission process between nodes, and maximizes the characteristics of mobile nodes in the network.
2. Related Work
3. Model Design
3.1. Node Data Collection and Transmission
3.2. Encounter Probability and Social Relationship Decomposition
3.2.1. Encounter Relationship Value Calculation
3.2.2. Social Relationship Value Calculation
3.2.3. Decomposition Method
3.3. Cooperation Probability and Energy Decomposition
3.3.1. Cooperative Probability Calculation
3.3.2. Residual Energy Ratio
3.3.3. Cooperation and Energy Decomposition
3.4. Hybrid Model Solution
3.5. Algorithm
Algorithm 1: PEBN (predict the probability of encounters between nodes). | |
Input:M: The encounter matrix formed by the node encounter probability map in the T period | |
T period | |
1: | Lett = 0; //t is used to record the elapsed time after the new matrix is updated; |
Let A [ ]; //Record all nodes that carry the message. | |
2: | //get the social relations matrix |
3: | //get the cooperation relations matrix |
4: | //The new probability matrix of meeting is calculated based on the historical meeting, social relations and cooperation relations of the past T time period |
5: | |
6: | For eachdo |
7: | Create a set of neighbor nodes //Devices in A looks for the neighbor within the communication range after time. |
8: | If contains a destination node; break; //If neighbors contains a destination node, the information transmission is successful and the loop ends. |
9: | Else If has the column vectors of the destination node Then |
10: | For each |
11: | If the EC value of the node in and destination node> the EC value of node and destination node //The neighbor with the highest EC Value of the target node is selected as the next hop node. |
12: | Choose next hop nodes |
13: | A. add (); //The selected devices are used as a new message-carrying devices. |
14: | End if |
15: | End for |
16: | End if |
17: | Else If does not have the column vectors of the destination node Then |
18: | //The nodes contained in M are the area. We need to find nodes with high probability of encountering other area and remove the column vectors corresponding to the area nodes. |
19: | //If the corresponding EC value of node is the largest, this column is invalidated, and the nodes corresponding to the maximum EC value of each column are selected in turn. |
20: | A.add(N) |
21: | End if |
22: | End for |
23: | t = getTime(); |
24: | If |
25: | //After the time information is passed, the updated target encounter probability matrix is used as the input for calculating the encounter probability matrix in the next round of information transfer. |
Return Step 5; | |
26: | End if |
Algorithm 2: Matrix update algorithm | |
Input: The matrix trained by Algorithm 1 | |
The encounter matrixes carried by the nodes entering the area that are received at different time intervals. | |
Output: Complete the updated matrix | |
1: | Let; //n is the total number of encounter matrices transmitted by nodes in the area at different time periods, is the maximum number of rows or columns of the matrix |
2: | Fork = n to 1 do//The later the matrix arrives, the more it will be processed first. |
3: | If matrix M does not contain the node i in the matrix do//If the matrix M does not contain a row or a column. |
4: | //Add this row or column directly |
5: | Else if is null and is not null//If the value of the i-th row and the j-column in the matrix is null, and the value of the i-th row and the j-column of the matrix reached at time is not null, the value is filled into the matrix M. |
6: | |
7: | Else if is not null and is not null//If the value of the i-th row and the j-th column in the matrix is not null, and the value of the i-th row and the j-th column of the matrix reached at time is not null |
8: | If //If node i does not belong to the area and j belongs to the area, the value of is updated to . |
9: | |
10: | End if |
11: | End if |
12: | End for |
13: | If (i = j)//The matrix diagonal value is set to 1. |
14: | |
15: | End if |
16: | Output// is the updated encounter probability matrix. |
3.6. Complexity Analysis
4. Experiment Analysis
4.1. Parameter Settings
4.2. Parameter Analysis
4.3. Analysis of Simulation Results
4.3.1. Methodology
- Delivery ratio is the ratio of the number of delivered messages to the total number of generated messages.
- Overhead is the average number of intermediate nodes used for one delivered message.
- Hop count is the average hops of successfully delivered messages.
4.3.2. Impacts on Delivery Ratio
4.3.3. Impacts on Average Hop Count
4.3.4. Impacts on Routing Overhead
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Wu, J.; Chen, Z.; Zhao, M. Effective information transmission based on socialization nodes in opportunistic networks. Comput. Netw. 2017, 129, 297–305. [Google Scholar] [CrossRef]
- Wu, J.; Chen, Z.; Zhao, M. Information cache management and data transmission algorithm in opportunistic social networks. Wirel. Netw. 2018, 1–12. [Google Scholar] [CrossRef]
- Wu, J.; Chen, Z.; Zhao, M. Weight Distribution and Community Reconstitution Based on Communities Communications in Social Opportunistic Networks. Peer Peer Netw. Appl. 2018, 1–9. [Google Scholar] [CrossRef]
- Zhao, Y.; Song, W.; Han, Z. Social-Aware Data Dissemination via Device-to-Device Communications: Fusing Social and Mobile Networks with Incentive Constraints. IEEE Trans. Serv. Comput. 1939. [Google Scholar] [CrossRef]
- Lokhov, A.Y.; Mézard, M.; Ohta, H.; Zdeborová, L. Inferring the Origin of an Epidemic with Dynamic Message-Passing Algorithm. Phys. Rev. E Stat. Nonlinear Soft Matter Phys. 2014, 90, 012801. [Google Scholar] [CrossRef] [PubMed]
- Korkmaz, T.; Krunz, M. A Randomized Algorithm for Finding a Path Subject to Multiple QoS Requirements; Elsevier North-Holland, Inc.: Amsterdam, The Netherlands, 2001. [Google Scholar]
- Aliotta, J.M.; Pereira, M.; Johnson, K.W.; de Paz, N.; Dooner, M.S.; Puente, N.; Ayala, C.; Brilliant, K.; Berz, D.; Lee, D.; et al. Microvesicle Entry into Marrow Cells Mediates Tissue-Specific Changes in Mrna by Direct Delivery of Mrna and Induction of Transcription. Exp. Hematol. 2010, 38, 233–245. [Google Scholar] [CrossRef] [PubMed]
- Wu, J.; Zhao, M.; Chen, Z. Small Data: Effective Data Based on Big Communication Research in Social Networks. Wirel. Pers. Commun. 2018, 99, 1–14. [Google Scholar] [CrossRef]
- Chuang, Y.J.; Lin, C.J. Cellular Traffic Offloading through Community-Based Opportunistic Dissemination. In Proceedings of the Wireless Communications and NETWORKING Conference, Shanghai, China, 1–4 April 2012. [Google Scholar]
- Cheng, H.H.; Lin, C.J. Source Selection and Content Dissemination for Preference-Aware Traffic Offloading. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 3160–3174. [Google Scholar] [CrossRef]
- Ning, T.; Yang, Z.; Wu, H.; Han, Z. Self-Interest-Driven Incentives for Ad Dissemination in Autonomous Mobile Social Networks. In Proceedings of the IEEE INFOCOM, Turin, Italy, 14–19 April 2013. [Google Scholar]
- Liu, G.; Ji, S.; Cai, Z. Strengthen Nodal Cooperation for Data Dissemination in Mobile Social Networks. Pers. Ubiquitous Comput. 2014, 18, 1797–1811. [Google Scholar] [CrossRef]
- Tsiropoulou, E.E.; Mitsis, G.; Papavassiliou, S.; Tsiropoulou, E.E.; Mitsis, G.; Papavassiliou, S. Interest-Aware Energy Collection & Resource Management in Machine to Machine Communications. Ad Hoc Netw. 2018, 68, 48–57. [Google Scholar]
- Tsiropoulou, E.E.; Paruchuri, S.T.; Baras, J.S. Interest, Energy and Physical-Aware Coalition Formation and Resource Allocation in Smart Iot Applications. In Proceedings of the Information Sciences and Systems, Baltimore, MD, USA, 22–24 March 2017. [Google Scholar]
- Tsiropoulou, E.E.; Koukas, K.; Papavassiliou, S. A Socio-Physical and Mobility-Aware Coalition Formation Mechanism in Public Safety Networks. EAI Endorsed Trans. Future Internet 2018, 4, 154176. [Google Scholar] [CrossRef]
- Lin, C.R.; Gerla, M. Adaptive Clustering for Mobile Wireless Networks. IEEE J. Sel. Areas Commun. 1997, 15, 1265–1275. [Google Scholar] [CrossRef]
- Liu, W.; Gerla, M. Routing in Clustered Multihop Mobile Wireless Networks with Fading Channel. In Proceedings of the IEEE SICON, Singapore, 14–17 April 1997. [Google Scholar]
- Gerla, M.; Tsai, T.C. Multicluster, Mobile, Multimedia Radio Network. Wirel. Netw. 1995, 1, 255–265. [Google Scholar] [CrossRef]
- Wang, G.; Zheng, L.; Yan, L.; Zhang, H. Probabilistic routing algorithm based on transmission capability of nodes in DTN. In Proceedings of the 2017 11th IEEE International Conference on Anti-counterfeiting, Security, and Identification (ASID), Xiamen, China, 27–29 October 2017; pp. 146–149. [Google Scholar]
- Zeydan, E.; Bastug, E.; Bennis, M.; Kader, M.A.; Karatepe, I.A.; Er, A.S.; Debbah, M. Big Data Caching for Networking: Moving from Cloud to Edge. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef]
- Tao, J.; Wu, H.; Shi, S.; Hu, J.; Gao, Y. Contacts-aware opportunistic forwarding in mobile social networks: A community perspective. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar]
- Wang, R.; Wang, X.; Hao, F.; Zhang, L.; Liu, S.; Wang, L.; Lin, Y. Social Identity–Aware Opportunistic Routing in Mobile Social Networks. Trans. Emerg. Telecommun. Technol. 2018, 29, e3297. [Google Scholar] [CrossRef]
- Jia, B.; Zhou, T.; Li, W.; Xu, Z. An Opportunity Transmission Mechanism in Mobile Crowd Sensing Network based on SSIS Model. In Proceedings of the 2018 IEEE 22nd International Conference on Computer Supported Cooperative Work in Design (CSCWD), Nanjing, China, 9–11 May 2018; pp. 695–700. [Google Scholar]
- Sharma, D.K.; Dhurandher, S.K.; Woungang, I.; Srivastava, R.K.; Mohananey, A.; Rodrigues, J.J.P.C. A Machine Learning-Based Protocol for Efficient Routing in Opportunistic Networks. IEEE Syst. J. 2016, 12, 2207–2213. [Google Scholar] [CrossRef]
- Salakhutdinov, R.; Mnih, A. Probabilistic Matrix Factorization. In Proceedings of the International Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 3–6 December 2007. [Google Scholar]
- Dueck, D.; Frey, B.J. Probabilistic Sparse Matrix Factorization; University of Toronto Technical Report Psi; University of Toronto: Toronto, ON, Canada, 2004. [Google Scholar]
© 2018 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
Yu, G.; Chen, Z.; Wu, J.; Wu, J. A Transmission Prediction Neighbor Mechanism Based on a Mixed Probability Model in an Opportunistic Complex Social Network. Symmetry 2018, 10, 600. https://doi.org/10.3390/sym10110600
Yu G, Chen Z, Wu J, Wu J. A Transmission Prediction Neighbor Mechanism Based on a Mixed Probability Model in an Opportunistic Complex Social Network. Symmetry. 2018; 10(11):600. https://doi.org/10.3390/sym10110600
Chicago/Turabian StyleYu, Genghua, Zhigang Chen, Jia Wu, and Jian Wu. 2018. "A Transmission Prediction Neighbor Mechanism Based on a Mixed Probability Model in an Opportunistic Complex Social Network" Symmetry 10, no. 11: 600. https://doi.org/10.3390/sym10110600
APA StyleYu, G., Chen, Z., Wu, J., & Wu, J. (2018). A Transmission Prediction Neighbor Mechanism Based on a Mixed Probability Model in an Opportunistic Complex Social Network. Symmetry, 10(11), 600. https://doi.org/10.3390/sym10110600