Professional Documents
Culture Documents
ABSTRACT The goal of link prediction is to estimate the possibility of future links among nodes using
known network information and the attributes of the nodes. According to the time-varying characteristics
and the node’s mobility of opportunistic networks, this paper proposes a novel link prediction method
based on the Bayesian recurrent neural network (BRNN-LP) framework. The time series data of a dynamic
opportunistic networks is sliced into snapshots in which there exist the correlation information and spatial
location information. A vector of a snapshot is constructed based on such information, which represents
the link information. Then, the vectors of multiple network snapshots constitute a spatiotemporal vector
sequence. Benefiting from the BRNN’s ability of extracting the features of time series data, the correlation
between spatiotemporal vector sequence and node connection states is learned, and the law of the link
evolution is captured to predict future links. The results on the MIT Reality dataset show that compared
with methods such as the similarity-based indices, the support vector classifier, linear discriminant analysis
and recurrent neural network, the proposed prediction method is more accurate and stable.
INDEX TERMS Link prediction, opportunistic networks, Bayesian recurrent neural network.
I. INTRODUCTION
Opportunistic network (ON) [1] is an ad hoc network based
on Mobile Ad Hoc Networks (MANETs) and Delay Tolerant
Networks (DTNs). ON utilizes node mobility and the ‘‘store-
carry-forward’’ routing pattern to realize network commu-
nications, and the network topology changes over time [2].
Figure 1 shows the process of sending messages from the
FIGURE 1. ON communication.
source node S to the destination node D. The network topol-
ogy of ON changes constantly. ON does not require the
full connectivity of the network and is more suitable for nodes by analysing the known link information, which
the actual requirements of a self-organizing network, which is helpful to obtain the evolutional law of the network
can meet the needs of network communications under bad structure [9], and provide decisions for ON routing and
conditions [3]. ON is one of the hot fields in network, and forwarding, so as to provide better services for the upper-layer
it is widely applied in many fields such as Location-based application.
Service [4], Media Services [5], Mobile Data Offloading [6], According to the time-varying characteristics and the
and Intelligent Traffic [7] and so on. nodes’ mobility of ON, a link prediction method based on
Among the various aspects, the opportunistic forwarding a Bayesian recurrent neural network (BRNN) [11], [12] is
mechanism is the first and foremost issue in ON field. Link proposed.
prediction can dig out the potential relationships between This paper makes two research contributions. Firstly,
it proposes a representation method for the link information in
The associate editor coordinating the review of this manuscript and ON. We construct a vector to represent the link information,
approving it for publication was Bilal Alatas . which includes the correlation information and the spatial
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see http://creativecommons.org/licenses/by/4.0/
185786 VOLUME 7, 2019
Y. Ma, J. Shu: ONs Link Prediction Method Based on BRNN
location information of node pairs. Secondly, this paper puts A successful similarity indices-based prediction method
forward a deep learning model, BRRN-LP, to predict the links depends upon the exact representation of the network’s struc-
of ON. It converts prediction problems into classification tural features. This method can be effective for networks with
problems, and a better result of link prediction is achieved static topology or topology changing slowly, but it has a poor
by the proposed model. predictive effect on ON with sparse and topological changes
The rest of the paper is organized as follows. Section 2 anal- because it cannot depict the changes of ON [22].
yses the related work. Section 3 describes the problem of
link prediction. Section 4 explains the representation methods B. PROBABILISTIC MODEL-BASED
for link information. Section 5 introduces the construction PREDICTION METHODS
of the BRRN-LP model. The experiments and analyses are Probabilistic model-based prediction methods constructs a
described in Section 6. The last part is the conclusion. probabilistic model that can describe the network structure
and the relational features primarily by optimizing of the
II. RELATED WORK parameter. Wang et al. [23] design a local probability model
The link prediction methods for ON can be grouped into with two-hop neighbours, which utilize Markov random field
the following categories: link prediction methods based on and undirected graphs to solve the link prediction problem in
similarity indices, probabilistic models, machine learning and large graphs. Das and Das [24] considered the impacts of fine-
time series. grained and coarse-grained time on links, and established
a Markov prediction model based on time-varying graphs
A. SIMILARITY INDICES-BASED PREDICTION METHODS of social networks, which can better predict the connection
Similarity indices-based prediction methods predict links by of the node pairs in a dynamic network. Shalforoushan and
constructing similarity indices which are used to describe the Jalali [25] use a bayesian network to learn the relation-
similarity between nodes. The similarity between nodes is ships between variables, and propose friend recommendation
characterized by attribute similarity and structure similarity. method based on Bayesian network for a social network.
Usually, structure similarity is employed to predict links, Probabilistic model-based prediction methods describe the
because the attributes of node are difficult to obtain and not entire network (including the node attribute information and
accurate. Researchers have proposed around 30 traditional network structural information), which allows the method to
algorithms [13] that are based on different network structures. obtain more accurate prediction result. However, this method
The structure similarity indices-based prediction is further is computationally complex. The model parameters need to
categorized as local, global, and quasi-local methods [14]. be adjusted according to the requirements of different net-
Local similarity methods use local information of an edge works, causing poor applicability.
to calculate the similarity matrix, such as the degree of a
node, common neighbour (CN) [15], etc. The CN similarity C. MACHINE LEARNING AND TIME SERIES-BASED
index considers the impact of a one-hop neighbour on the PREDICTION METHODS
node pairs, and assumes that the more common neighbours Machine learning based prediction methods predict links by
are, the more possibility of connection between nodes is, and learning the more essential features of the network. Link
thus deriving a series of new similarity index, such as Salton, information is the input of the machine learning model.
Jaccard, preferential attachment (PA) [16], and Adamic-Adar Output is 0 or 1, where 0 means that the node pairs are not
(AA) [17]. Shang et al. [18] points out that the performance connected, and 1 means that the node pairs are connected. The
of these algorithms on highly sparse or treelike networks is commonly used supervision classification algorithms, such
poor, and proposes heterogeneity index, homogeneity index as the support vector machine (SVM), kernel regression [26],
and heterogeneity adaption index for their heterogeneity. decision tree and linear discriminant analysis (LDA) [27], can
Global similarity method uses total information on net- solve link prediction problems, and the SVM is better than the
work to calculate the similarity matrix between nodes. most classification algorithms on the link prediction for Sina
Katz [19] takes into account all paths and distributes different Weibo [28]. Yang et al. [29] propose a link prediction method
weights to paths with different lengths. The similarity indices based on clustering and decision trees. After clustering two
based on random walks uses the node random walk to estab- types of objects, the method constructs decision trees to solve
lish the probability transfer matrix, so as to obtain the prob- the link prediction problem of heterogeneous networks.
ability from one node going to another node, thus obtaining With further studies on link prediction for ON, schol-
the probability that the node pairs establish a connection. ars have paid more attention to the regulation of network
Quasi-Local similarity Methods do not require global topo- changes, and predict links using time series. There are usually
logical information but use more information than local three steps. First, the similarity indices is chosen. Second,
index. The local path (LP) [20] takes into account the contri- the time series method is employed to analyse the law of
butions of path information of third-order neighbour. In [21], the similarity indices changes. Finally, the predicted scores
SimRank is defined in a self-consistent way, according to the of the future connections of the node pairs is obtained [30].
assumption that two nodes are similar if they are connected Güneş et al. [31] used time series prediction models to
to similar nodes. weight different similarity indices (such as the CN, PA, AA,
FIGURE 6. The loss value curve of the training process. FIGURE 8. The accuracy of different time slice lengths.
FIGURE 7. The accuracy curve of the training process. FIGURE 9. The precision of different time slice lengths.
[20] T. Zhou, L. Lü, and Y.-C. Zhang, ‘‘Predicting missing links via local [37] J. Shu, X. Zhang, L. Zhiyong, and L. Yang, ‘‘Multi-nodes link predic-
information,’’ Eur. Phys. J. B, vol. 71, no. 4, pp. 623–630, Oct. 2009. tion method based on deep convolution neural networks,’’ Acta Electron.
[21] G. Jeh and J. Widom, ‘‘SimRank: A measure of structural-context similar- Sinica, vol. 46, no. 12, pp. 2970–2977, Dec. 2018.
ity,’’ in Proc. 8th Acm Sigkdd Int. Conf. Knowl. Discovery Data Mining, [38] X. Cai, J. Shu, and M. AlkAli, ‘‘Link prediction approach for opportunis-
New York, NY, USA, Jul. 2002, pp. 271–279. tic networks based on recurrent neural network,’’ IEEE Access, vol. 7,
[22] C. Ma, Z. K. Bao, and H. F. Zhang, ‘‘Improving link prediction in pp. 2017–2025, 2018.
complex networks by adaptively exploiting multiple structural features of [39] E. Bulut and B. K. Szymanski, ‘‘Exploiting friendship relations for effi-
networks,’’ Phys. Lett. A, vol. 381, no. 39, pp. 3369–3376, Oct. 2017. cient routing in mobile social networks,’’ IEEE Trans. Parallel Distrib.
[23] C. Wang, V. Satuluri, and S. Parthasarathy, ‘‘Local probabilistic models for Syst., vol. 23, no. 12, pp. 2254–2265, Dec. 2012.
link prediction,’’ in Proc. 7th IEEE Int. Conf. Data Mining (ICD), Omaha, [40] B. Burns, O. Brock, and B. Levine, ‘‘MV routing and capacity building
NE, USA, Oct. 2007, pp. 322–331. in disruption tolerant networks,’’ in Proc. IEEE INFOCOM, Miami, FL,
[24] S. Das and S. K. Das, ‘‘A probabilistic link prediction model in time- USA, Mar. 2005, pp. 398–408.
varying social networks,’’ in Proc. IEEE Int. Conf. Commun. (ICC), Paris, [41] Y. LeCun, Y. Bengio, and G. Hinton, ‘‘Deep learning,’’ Nature, vol. 521,
France, May 2017, pp. 1–6. no. 7553, p. 436, 2015.
[25] S. H. Shalforoushan and M. Jalali, ‘‘Link prediction in social networks [42] J. Shi, J. Chen, J. Zhu, S. Sun, Y. Luo, Y. Gu, and Y. Zhou, ‘‘Zhusuan:
using Bayesian networks,’’ in Proc. Int. Symp. Artif. Intell. Signal Process. A library for Bayesian deep learning,’’ Sep. 2017, arXiv:1709.05870.
(AISP), Mashhad, Iran, Mar. 2015, pp. 246–250. [Online]. Available: https://arxiv.org/abs/1709.05870
[26] D. Huang, S. Zhang, and P. Hui, ‘‘Link pattern prediction in opportunistic
networks with kernel regression,’’ in Proc. 7th Int. Conf. Commun. Syst.
Netw. (COMSNETS), Chengdu, China, Jun. 2015, pp. 1–8.
[27] F. Aghabozorgi and M. R. Khayyambashi, ‘‘A new similarity measure for
link prediction based on local structures in social networks,’’ Phys. A, Stat.
Mech. Appl., vol. 501, pp. 12–23, Jul. 2018.
[28] Y. Li, K. Niu, and B. Tian, ‘‘Link prediction in sina microblog using YULIANG MA was born in Jiujiang, Jiangxi,
comprehensive features and improved SVM algorithm,’’ in Proc. IEEE 3rd in 1995. He is currently pursuing the master’s
Int. Conf. Cloud Comput. Intell. Syst. (CCIS), Shenzhen, China, Nov. 2014, degree with Nanchang Hangkong University.
pp. 18–22. His main research interest includes opportunity
[29] N. Yang, T. Peng, and L. Liu, ‘‘Link prediction method based on clustering networks.
and decision tree,’’ J. Comput. Res. Develop., vol. 54, no. 8, pp. 1795–1803,
Aug. 2017.
[30] Y. Li, X. Zhao, and H. Tang, ‘‘Dynamics nature and link prediction methods
in opportunistic networks,’’ in Proc. IEEE 17th Int. Conf. Comput. Sci. Eng.
(CSE), Chengdu, China, Dec. 2014, pp. 1362–1368.
[31] I. Güneş, S. Gündüz-Ögüdücü, and Z. Çataltepe, ‘‘Link prediction using
time series of neighborhood-based node similarity scores,’’ Data Mining
Knowl. Discovery, vol. 30, no. 1, pp. 147–180, Jan. 2016.
[32] S.-H. Wang, H.-T. Yu, R.-Y. Huang, and Q.-Q. Ma, ‘‘A temporal link
prediction method based on motif evolution,’’ Acta Automatica Sinica,
vol. 45, no. 5, pp. 735–745, May 2016.
[33] A. Ozcan and S. G. Oguducu, ‘‘Link prediction in evolving heterogeneous
networks using the NARX neural networks,’’ Knowl. Inf. Syst., vol. 55,
JIAN SHU was born in 1964. He received
no. 2, pp. 333–360, 2018.
[34] A. Ozcan and S. G. Oguducu, ‘‘Multivariate time series link prediction the M.Sc. degree in computer networks from
for evolving heterogeneous network,’’ Int. J. Inf. Technol. Decis. Making, Northwestern Polytechnical University. He is cur-
vol. 18, no. 1, pp. 241–286, Nov./Jan. 2019. rently a Professor with Nanchang Hangkong
[35] K.-K. Shang, M. Small, X.-K. Xu, and W.-S. Yan, ‘‘The role of direct University. His main research interests include
links for link prediction in evolving networks,’’ Europhys. Lett., vol. 117, wireless sensor networks, embedded systems, and
Jan. 2017, Art. no. 28002. software engineering. He is a Senior Member of
[36] K. K. Shang, W. S. Yan, and M. Small, ‘‘Evolving networks using past CCF.
structure to predict the future,’’ Phys. A, Stat. Mech. Appl., vol. 455,
pp. 120–135, Aug. 2016.