Dynamic Network Link Prediction by Learning
Effective Subgraphs using CNN-LSTM
Kalyani Selvarajah
School of Computer Science
University of Windsor
Windsor, ON, Canada
selva111@uwindsor.ca
Kumaran Ragunathan
School of Computer Science
University of Windsor
Windsor, ON, Canada
ragunat@uwindsor.ca
Ziad Kobti
School of Computer Science
University of Windsor
Windsor, ON, Canada
kobti@uwindsor.ca
Mehdi Kargar
Ted Rogers School of Management
Ryerson University
Toronto, ON, Canada
kargar@ryerson.ca
Abstract—Predicting the future link between nodes is a sig-
nificant problem in social network analysis, known as Link
Prediction (LP). Recently, dynamic network link prediction
has attracted many researchers due to its valuable real-world
applications. However, most methods fail to perform satisfying
prediction accuracy in various types of networks because the
dynamic LP in evolving networks is struggling with spatial and
nonlinear transitional patterns. Besides this, existing methods
mostly involve the whole network and target link for the LP
process. It leads to high computational costs. This paper aims
to address these issues by proposing a novel framework named
DLP-LES using deep learning methods. DLP-LES uses common
neighbors based subgraph of a target link and learns the
transitional pattern of it for a given dynamic network. We extract
a set of heuristic features of the evolving subgraph to gather
additional information about the target link. In this way, we
avoid examining the entire network. Additionally, our model
introduces new mechanisms to reduce computational costs. DLP-
LES generates a lookup table to keep the required information
of links of the network and uses a hashing method to store and
fetch link information. We propose an algorithm to construct
feature matrices of the evolving subgraph to learn transitional
link patterns. Our model transforms the dynamic link prediction
to a video classification problem, and uses Convolutional Neural
Networks with Long Short-Term Memory neural networks. To
verify the effectiveness of DLP-LES, extensive experiments are
carried out on five real-world dynamic networks. We compare
those results against four network embedding methods and basic
heuristic methods.
Index Terms—Social Networks, Dynamic Networks, Link Pre-
dictions, Subgraphs
I. I NTRODUCTION
Dynamic network analysis has become an important re-
search problem in recent years because it resembles the
evolving nature of real-world networks. It has taken a great
deal of attention from various fields, including social science
[1], economics [2], and biology [3]. Dynamic networks evolve
over time, and nodes and links may appear or disappear
as time goes by. One of the primary areas of research in
dynamic networks is temporal link prediction, which attempts
to predict the links in the future using the transformation of
a sequence of networks. LP has several applications including
friend recommendation [4], classify the behavior and motion
of people [5], and disease gene prediction [6].
Numerous studies have been performed in a static network
setting, which considers a single snapshot of a network at time
Figure 1. The representation of a dynamic network G with a series of
snapshots from time 1 to t as a input and a snapshot at time t +1 as a
output
t and is used to determine new links in time t
′
(>t). Simple
heuristic methods, often based on topological properties of the
network, such as common neighbors [7], Adamic-Adar [4] and
Katz [8] or a combination of such heuristics are well-defined
for static networks. Link prediction in a dynamic network is
a challenging and complex process. It has a completely new
dimension of analysis because the history of network evolution
provides more information to detect potential or future links.
The dynamic network settings can be generally formulated
as the sequence of network snapshots, as shown in Figure
1, where the behavior of each snapshot can be described as
a static network at a time. To deal with dynamic network
link prediction, various methods have been proposed in the
literature [9]–[12]. These methods include network embedding
techniques such as DeepWalk [13], LINE [14] and Node2Vec
[12] and deep learning techniques [9]–[11]. The approach in
[15] and [16] have explored the usage of heuristic methods in
the dynamic network link prediction.
Most of the existing approaches in both static and dynamic
settings focused only on the target nodes, source and des-
tination of the link and entire network for the prediction.
However, the target nodes and their neighbor nodes play a
high impact on link prediction, and analyzing the portion of
the whole network reduce time complexity. Recent ground-
breaking methods in static networks, WLMN [17] and SEAL
[18] proposed neural network approaches to automate the
selection of best heuristic for a given network, and introduced
subgraph extraction methods, based on neighbor nodes, of the
target links for the prediction. However, PLACN [19] claimed
that subgraphs by common neighbor nodes of target link have
978-1-7281-6926-2/20/$31.00 ©2020 IEEE