Next Article in Journal
A Generic Framework for Accountable Optimistic Fair Exchange Protocol
Next Article in Special Issue
Derivative Free Fourth Order Solvers of Equations with Applications in Applied Disciplines
Previous Article in Journal
An Upgraded Version of the Binary Search Space-Structured VQ Search Algorithm for AMR-WB Codec
Previous Article in Special Issue
A Transmission Prediction Neighbor Mechanism Based on a Mixed Probability Model in an Opportunistic Complex Social Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extending the Adapted PageRank Algorithm Centrality to Multiplex Networks with Data Using the PageRank Two-Layer Approach

1
Campus de San Vicente, Department of Computer Science and Artificial Intelligence, University of Alicante, Ap. Correos 99, E-03080 Alicante, Spain
2
Campus de los Canteros, Departament of Technology, Catholic University of Ávila, Los Canteros s/n, E-05005 Ávila, Spain
3
Institut de Matemàtica Multidisciplinària, Universitat Politècnica de València, Camí de Vera s/n, E-46022 València, Spain
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(2), 284; https://doi.org/10.3390/sym11020284
Submission received: 25 January 2019 / Revised: 18 February 2019 / Accepted: 19 February 2019 / Published: 22 February 2019
(This article belongs to the Special Issue Symmetry in Complex Systems)

Abstract

:
Usually, the nodes’ interactions in many complex networks need a more accurate mapping than simple links. For instance, in social networks, it may be possible to consider different relationships between people. This implies the use of different layers where the nodes are preserved and the relationships are diverse, that is, multiplex networks or biplex networks, for two layers. One major issue in complex networks is the centrality, which aims to classify the most relevant elements in a given system. One of these classic measures of centrality is based on the PageRank classification vector used initially in the Google search engine to order web pages. The PageRank model may be understood as a two-layer network where one layer represents the topology of the network and the other layer is related to teleportation between the nodes. This approach may be extended to define a centrality index for multiplex networks based on the PageRank vector concept. On the other hand, the adapted PageRank algorithm (APA) centrality constitutes a model to obtain the importance of the nodes in a spatial network with the presence of data (both real and virtual). Following the idea of the two-layer approach for PageRank centrality, we can consider the APA centrality under the perspective of a two-layer network where, on the one hand, we keep maintaining the layer of the topological connections of the nodes and, on the other hand, we consider a data layer associated with the network. Following a similar reasoning, we are able to extend the APA model to spatial networks with different layers. The aim of this paper is to propose a centrality measure for biplex networks that extends the adapted PageRank algorithm centrality for spatial networks with data to the PageRank two-layer approach. Finally, we show an example where the ability to analyze data referring to a group of people from different aspects and using different sets of independent data are revealed.

1. Introduction

1.1. Literature Review

Network theory is an important tool for describing and analyzing complex systems throughout the social, biological, physical, information and engineering sciences [1]. Originally, almost all studies of networks employed an abstraction in which systems are represented as ordinary graphs [2]. Although this approach is naive in many respects, it has been extremely successful. For instance, it has been used to illustrate that many real networks possess a heavy-tailed degree distribution [3], exhibit the small-world property [4], contain nodes that play central roles [5] and/or have modular structures [6].
It has been recently recognized [7,8,9] that most complex systems are not simply formed by a simple network, but they are instead formed by multilayer networks. Multilayer networks include not just one but several layers (networks) characterizing interactions of different nature and connotation. Multiplex networks [10,11] are a special type of multilayer networks. They are formed by a set of nodes connected by different types of interactions. The term multiplex was defined to indicate the presence of more than one relationship between the same actors of a social network [12]. Each set of interactions of the same type determines a distinct layer (network) of the multiplex. Examples of multiplex networks are ubiquitous. Other major examples of multiplex networks range from transportation networks [13] to social [14], financial [15] and biological networks [16]. In transportation networks, different layers can represent different means of transportation while in scientific collaboration networks the different layers can represent several topics of the collaboration. Given the surge of interest in multiplex networks, recently several algorithms [17,18] have been proposed to assess the centrality of nodes in these multilayer structures.
On the other hand, when pairs of nodes can be connected through multiple links and in multiple layers, the ranking of nodes should necessarily reflect the importance of nodes in one layer as well as their importance in other interdependent layers. Our world is increasingly dependent on efficient ranking algorithms [19,20,21]. Currently the ranking of nodes in complex networks is used in a variety of different contexts [22], from finance to social, urban and biological networks. For instance, in the context of economical trade networks, formed by networks of countries and products, ranking algorithms [23] are recognized as an important tool to evaluate the economic development of countries.
Within the general problem of centrality in urban networks [24], the adapted PageRank algorithm (APA) proposed by [25] provides us a model to establish a ranking of nodes in spatial networks according to their importance in it. This centrality was originally proposed for urban networks, although it may be generalized to spatial networks or networks with data. It constitutes a centrality measure in urban networks with the main characteristic that it is able to consider the importance of data obtained from any source in the whole process of computing the centrality of the individual nodes. Starting from the basic idea of the PageRank vector concept [26], the matrix used for obtaining the classification of the nodes is constructed in a slightly different way as we will see later.
Centrality measures originally defined on single networks have been used extensively in some types of networks, as social, technological or biological. In multiplex networks these measures can be extended in different ways [27]. Generalizing centrality measures from monoplex networks to multilayer networks is not trivial. When ranking nodes in a multilayer or multiplex network, the key question to be addressed is how one should take into consideration all the different types of edges, not all of which have the same importance [17].
The Multiplex PageRank [28] evaluates the centrality of the nodes of multiplex networks and is based on the idea of biased random walks to define the Multiplex PageRank centrality measure in which the effects of the interplay between networks on the centrality of nodes are directly taken into account. Other centrality measures associate a different influence with the links of different layers that weights their contribution to the centrality of the nodes, as for example Multiplex Eigenvector Centralities [17], or Functional Multiplex PageRank [18], which takes into account the fact that different multilinks contribute differently to the centrality of each node and associates with each node a function. In [29], Solé–Ribalta et al. re-define the betweenness centrality measure to account for the inherent structure of multiplex networks and propose an algorithm to calculate it efficiently.

1.2. Main Contribution

The main objective of this paper is to propose a centrality measure for biplex networks that adapts the APA centrality for spatial networks with data to the PageRank two-layer approach.
The multiplex PageRank algorithm proposed by Halu et al. [28] measures the centrality of a node in a layer β with the corresponding adjacency matrix using a random walker as in the usual PageRank biased by the PageRank of the nodes in the layer a l p h a . So, Multiplex PageRank can be described in terms of the bias that one layer exerts on the random jumps that a surfer makes in another layer. Four versions of the centrality are presented depending on how layers affect each other or, alternatively, exert a bias upon the random walk.
The advantage of the model proposed for biplex networks is that since it is based on the APA centrality, the randomness in the jumps of the surfer is replaced by the influence of the data present in the network. Therefore, the model is able to study and analyze several relationships of a set of nodes by different layers, but it is also capable of measuring the influence of the data in the different layers of the network. Thus, it is not only taken into account the topology of the networks but also the data. In addition, the α parameter initially associated to the PageRank model and exported to APA centrality can be used to assign the importance that each of these data layers has in the calculation of centrality. These characteristics summarizes the novelty and potential of this research work.
The potential of the applications to which this centrality can be applied should also be highlighted. Nowadays multilayers and multiplex networks are investigated in many fields, as were enumerated in Section 1.1. However, there are other potential applications not so well known but equally interesting where the centrality measure proposed in this research can be applied. One of these topics is the improvement in the recommender systems [30,31]. These systems were initially based on demographic, content-based and collaborative filtering although actually are incorporating social information. Another unknown topic of application is in Public Safety Networks [32,33] which have emerged as the key solution to a successful response to emergency and disaster events. In these systems each user is associated with some social, physical and mobility-related characteristics and attributes in a public safety network.

1.3. Structure of the Paper

This paper is organized as follows: Section 2 summarizes the methodology used in the paper: the basic characteristics of the APA centrality, as well as the biplex approach to the PageRank vector. Once these models are described, the new centrality is presented combining the APA centrality (based on data) and the biplex approach of PageRank vector. In Section 3, some results are presented with their interpretation. The discussion of the experimental results are performed in Section 4 and, finally, some conclusions are summarized.

2. Methodology

In practical applications, the computation of a global index to measure the importance to each node is a main task. If the system studied contains several types of relations between actors it is expected that the measures, in some way, consider the importance obtained from the different layers. A simple choice could be to combine the centrality of the nodes computed from the different layers independently according to some heuristic choice.
In this section, both the well-established methods and the proposed centrality for multiplex networks with data are described in detail.

2.1. The Adapted PageRank Algorithm (APA) Model

Let us establish some notation that will be used in the following. Let G = ( N , E ) be a graph where N = 1 , 2 , , n and n N . The link ( i , j ) belongs to the set E if and only if there exists a link connecting node i to j. The adjacency matrix of G is an n × n matrix A = a i j , where
a i j = 1 if ( i , j ) is   a   link , 0 otherwise .
The adapted PageRank algorithm (APA) proposed by Agryzkov et al. [25] provides us a model to establish a ranking of nodes in an urban network taking into account the data presented in it. This centrality was originally proposed for urban networks, although it may be generalized to spatial networks or networks with data. It constitutes a centrality measure for networks with the main characteristic being that it is able to consider the importance of data obtained from any source in the whole process of computing the centrality of the individual nodes. Starting from the basic idea of the PageRank vector concept, the construction of the matrix used for obtaining the classification of the nodes is modified.
In its original approach, PageRank was based on a model of a web surfer that probabilistically browses the web graph, starting at a node chosen at random according to a personalization vector whose components give us the probability of starting at node v. At each step, if the current node had outgoing links to other nodes, the surfer next browsed with probability α one of those nodes (chosen uniformly at random), and with probability 1 α a node chosen at random according to the personalized vector. For the web graph, the most popular value of the dumping factor was 0.85 . If the current node was a sink with no outgoing links, the surfer automatically chose the next node at random according to the personalized vector.
In the APA model, the data matrix was constructed following a similar reasoning from the original idea of the PageRank vector; a random walker can jump between connecting nodes following the local link given by the network or can jump between nodes (not directly connected) with the same probability, regardless the topological distance between them (number of nodes in the walk).
In the algorithm implemented to calculate the APA centrality (see [25], p. 2190), a new matrix A * = p i j R n × n is constructed from the adjacency matrix A, as
p i j = 1 c j if a i j 0 , 0 otherwise , 1 i , j n ,
where c j represents the sum of the j-th column of the adjacency matrix.
Algebraically, A * may be obtained as
A * = A Δ 1 ,
where Δ = δ i j R n × n is the degree matrix of the graph, that is, δ i j = c j 1 , for i = j and δ i j = 0 , for  i j . We refer to A * as the transition matrix, and it represents, by columns, the probability to navigate from a page to other. In the literature related to this topic the matrix A * is also denoted as P or P A , so A * , P or P A are the same matrix. Following the notation of Pedroche et al. [34] it will preferably be used P.
The transition matrix, P = A * has the following characteristics (see [25]):
  • It is nonnegative.
  • It is stochastic by columns.
  • The highest eigenvalue of P is λ = 1 .
The key point of the model is the construction of the so-called data matrix D of size n × k , with its n rows representing the n nodes of the network, and each of its k columns representing the attributes of the data object of the study. Specifically, an element d i j D is the value we attach to the data class k j at node i.
However, not all the characteristics of data may have the same relevance or influence in the question object of the analysis. Therefore, a vector v 0 R k × 1 is constructed, where the element that occupies the row i is the multiplicative factor associated with the property or characteristic k i . With this vector v 0 a weighting factor of the data is introduced, in order to work with the entire data set or a part of it.
Then, multiplying D and v 0 , v may be obtained as
v = D · v 0 ,
with v R n × 1 .
The construction of vector v allows us to associate to each node a value that represents the amount of data assigned to it. Thus, two different values are associated with every node; on the one hand, its degree, related to the topology and, on the other hand, the value of the data associated to it. For a more detailed description of how the data are associated to the nodes, see [25,35].
After normalizing v , denoted as v * , it is possible to define the matrix M A P A as
M A P A = ( 1 α ) P + α V ,
where V R n × n is a matrix in which all of its components in the i-th row are equal to v i * . The parameter α is fixed and it is related to the teleportation idea. The value that is traditionally used is α = 0.15 .
In practice, vector v * is repeated (n times) in every column of the matrix V.
The matrix M A P A was used to compute the ranking vector for the network.
With these considerations, the APA algorithm proposed in [25] may be summarized by the Algorithm 1:
Algorithm 1: (Adapted PageRank algorithm (APA)). Let G = ( V , E ) be a primary graph representing a network with n nodes.
1 
Compute the matrix P from the graph G.
2 
Construct the data matrix D.
3 
Construct the weighted vector v 0 .
4 
Compute v as D v 0 = v .
5 
Normalize v , and denote it as v * .
6 
Construct V as V = v * e T .
7 
Construct the matrix M A P A as M A P A = 1 α P + α V .
8 
Compute the eigenvector x of the matrix M A P A associated to eigenvalue λ = 1 . The components of the resulting eigenvector x represent the ranking of the nodes in the graph G.
The main feature of this algorithm is the construction of the data matrix D and the weighted vector v 0 . The matrix D allows us to represent numerically the dataset. Vector v 0 determines the importance of each of the factors or characteristics that have been measured by means of D.
The Perron–Frobenius theorem is of great importance in this problem, since it constitutes the theoretical base that ensures that there exists an eigenvector x associated with the dominant eigenvalue λ = 1 , so that all its components are positive, which allows establishing an order or classification of these elements. In our case, due to the way in which P and V have been constructed, it can be seen that M A P A is a stochastic matrix by columns, which assures us of the spectral properties necessary for the Perron–Frobenius theorem to be fulfilled. Therefore, the existence and uniqueness of a dominant eigenvector with all its components positive is guaranteed. See [36,37] for further study of spectral and algebraic properties of the models based on PageRank.
Vector x constitutes the adapted PageRank vector and provides a classification or ranking of the pages according to the connectivity criterion between them and the presence of data.

2.2. The Biplex Approach for Classic PageRank

Pedroche et al. [34] propose a two-layer approach for the classic PageRank classification vector based on the idea that we now briefly expose. The two-layer approach is to consider the PageRank classification of the nodes as a process divided into two clearly differentiated parts. The first part is related to the topology of the network, where the connections of the nodes are basically taken into account by means of their adjacency matrix. There is a second part regarding to the teleportation from one node to another, following a criterion of equiprobability.
They affirm that the PageRank classification for a graph G with personalized vector v can be understood as the stationary distribution of a Markov chain that occurs in a network with two layers, which are:
  • l 1 , physical layer, it is the network G.
  • l 2 , teleportation layer, it is an all-to-all network, with weights given by the personalized vector.
Under this perspective, it is easy to construct a block matrix M A based on these two layers where each of the diagonal blocks is associated to a given layer. Therefore, we can construct
M A = α P A ( 1 α ) I 2 α I ( 1 α ) e v T R 2 n × 2 n ,
where M A defines a Markov chain in a network with two layers.
Due to the good spectral characteristics of M A (it is irreducible and primitive), they arrive to the conclusion that given a network with n nodes, whose adjacency matrix is A, the two-layer approach PageRank of A is the vector
π ^ A = π u + π d R n ,
where π u T π d T T R 2 n is the unique normalized and positive eigenvector of matrix M A given by the expression (4).
In [38], the authors propose a new centrality measure for complex networks with geo-located data based on the application of the two-layer PageRank approach to the APA centrality measure for spatial networks with data. They design an algorithm to evaluate this centrality and show the coherence of this measure regarding the original APA by calculating the correlation and the quantitative difference of both centralities using different network models. This coherence in the results obtained for the APA and the proposed centrality using the two-layer approach is absolutely mandatory in our objective to extend the two-layer approach for multiplex networks with data.
Therefore, the two-layer approach may be extended to the case of multiplex networks, where we have several networks with the same nodes and with different topologies and connections between nodes. Following the notation used by Pedroche et al. [34], let us consider a multiplex network M = ( N , E , S ) with layers S = ( l 1 , l 2 , , l k ) . Given a multiplex network M with several layers, a multiplex PageRank centrality can be defined by associating to each layer l i a two-layer random walker with one the physical layer and a teleportation layer. In addition, transition between these layers must be allowed. The idea behind this process is the application of the two-layer approach to each layer of the multiplex network.
For now, let us consider our problem restricted to biplex networks M = ( N , E , S ) , with layers S = ( l 1 , l 2 ) whose adjacency matrices are A 1 , A 2 R n × n , respectively. For convenience in the notation we will write P A , P 1 and P 2 instead of A * , A 1 * and A 2 * , respectively.
The authors (see, [34]) construct a general matrix M 2 as a new block matrix by associating to each layer l i a two-layer multiplex defined, for i = 1 , 2 , as:
M i , i = α P A ( 1 α ) I 2 α I ( 1 α ) e v T R 2 n × 2 n .
Reordering the blocks in such a way that the physical layers appear in the first block, the final matrix is
M 2 = 1 2 α P 1 I ( 1 α ) I 0 I α P 2 0 ( 1 α ) I 2 α I 0 ( 1 α ) e v 1 T ( 1 α ) e v 2 T 0 2 α I ( 1 α ) e v 1 T ( 1 α ) e v 2 T ,
with P i , for i = 1 , 2 row stochastic matrices and v i , for i = 1 , 2 the personalized vectors.
It is straightforward to check that all the spectral properties of M 2 are essentially the same as the Google matrix in the PageRank model. Then, there exists an eigenvector
π ^ 2 = π u 1 , π u 2 , π d 1 , π d 2 R 4 n
associated to the dominant eigenvalue λ = 1 . This vector is the key to obtain the classification vector representing the nodes centrality.
Consequently, summarizing the main characteristic of the biplex PageRank approach, considering a biplex network M with n nodes, with two layers S = ( l 1 , l 2 ) , and whose adjacency matrices are A 1 , A 2 R n , it can be affirmed that the PageRank vector that classifies the nodes of this biplex network is the unique vector π 2 such as
π 2 = 1 2 π u 1 + π u 2 + π d 1 + π d 2 R n ,
with π 2 normalized.

2.3. Constructing the APABI Centrality by Applying the Two-Layer Approach

The idea of the treatment of the PageRank concept by means of two layers has a great sense within the idea of APA centrality, since the influence of the data in the network is measured separately in the original algorithm. Paying attention to the construction of M A P A given by (3), note that V is the matrix summarizing all the data information. But not only the application of this concept is interesting for our centrality, since may be also interesting to analyze the differences that occur between both techniques of calculating the importance of the nodes.
In this section, we describe how to adapt the APA centrality taking as a reference the two-layers technique, where a block matrix is used to distinguish the topology and the personalized vector.
The original APA centrality model, described in Section 2, presents some differences from the model described and implemented by Pedroche et al. [34], where the final matrix involved in the eigenvector computation is stochastic by rows. In our approach, the basis of the original APA model consists of the construction of a stochastic matrix by columns, where we reflect the topology of the network by the probability matrix P and the influence of the data, through the matrix V.
In order to build a 2 × 2 block matrix, the same approach used in [34] may be reproduced. The first upper diagonal block contains the information referring to the network topology, while the lower diagonal block is associated to the collected data in the network and assigned to each node of it.
Taking as a reference the APA algorithm, the matrix used to compute the eigenvector associated to the dominant eigenvalue λ = 1 is given by
M A P A = ( 1 α ) P + α V .
A new 2 × 2 block matrix is constructed as
M A P A 2 = α P A ( 1 α ) I α I α V R 2 n × 2 n .
The idea that underlies the construction of the matrix by blocks given by (6) is to maintain the spectral properties of the original matrix M A P A , with the aim that the numerical algorithms for determining dominant eigenvalue and eigenvector are stable and fast. Note that we have doubled the size of the original matrix.
Following the same reasoning used in Section 3 to construct a model for biplex networks taking as a basis the classical PageRank vector, it is necessary to extend the two-layers APA approach given by the block matrix (6). Using the same notation, let us consider M = ( N , E , S ) , with layers S = ( l 1 , l 2 ) be a biplex network.
Reordering the blocks in such a way that the physical layers appear in the first block, the final matrix is given by
M B I = 1 2 ( 1 α ) P 1 I 2 ( 1 α ) I 0 I ( 1 α ) P 2 0 2 ( 1 α ) I I 0 α V 1 α V 2 0 I α V 1 α V 2 ,
with P i , for i = 1 , 2 column stochastic matrices and V i , for i = 1 , 2 , the matrices containing the data information.
Note the differences between matrices M 2 (5) and M B I (7). The matrix M 2 is stochastic by rows, however, in the APA centrality the basic matrix M A P A is stochastic by columns, so the definition of the matrix M B I is determined by the need to maintain the spectral properties suitable for obtaining the proper vector of the centrality. These desirable spectral properties are ensured by the way in which M B I has been built, being stochastic by columns, as well as irreducible.
Then, there exists an eigenvector
π ^ BI = π u 1 , π u 2 , π d 1 , π d 2 R 4 n
associated to the dominant eigenvalue λ = 1 . This vector is the key to obtain the classification vector representing the nodes centrality. Therefore, it can be obtained a unique vector
x = 1 2 π u 1 + π u 2 + π d 1 + π d 2 R n ,
with x a normalized vector.
In Figure 1, a schematic representation of the extended APA model for biplex networks has been represented. All the graphs share the same n nodes, although the relationships between them in the two layers l 1 and l 2 are different, which produces two different adjacency matrices A 1 and A 2 . Data are also different in each layer; consequently, two data matrices are constructed D 1 and D 2 .
The existence of the weighted vectors v 01 and v 02 allows us to determine those data that are the object of our interest, being able to discard those that do not present real interest for the study that is carried out.
The model presented in this section may be summarized by the Algorithm 2.
Algorithm 2: (Adapted PageRank algorithm biplex (APABI)). Let M = ( N , E , S ) , with layers S = ( l 1 , l 2 ) and adjacency matrices A 1 , A 2 be a biplex network with n nodes.
1 
For the layers l i , with i = 1 , 2 , construct the probability matrices P i , for i = 1 , 2 , respectively.
2 
From data, construct the matrices D i , for i = 1 , 2 , respectively.
3 
Define the weighted vectors v i , for each layer.
4 
For the layers l i , for i = 1 , 2 , compute v i as D i v 0 i , respectively.
5 
Normalize v i , for i = 1 , 2 , and denote them as v i * .
6 
For the layers l i , for i = 1 , 2 , construct V i as V i = v i * e T , respectively.
7 
From P i , V i , for i = 1 , 2 , and the parameter α , construct M B I using the expression (7).
8 
Compute the eigenvector π ^ BI using the expression (8).
9 
The components of the resulting eigenvector x , given by the expression (9), represent the ranking of the nodes in the biplex network.
Algorithm 2 summarizes the steps necessary to calculate a centrality measure that will be denoted as the adapted PageRank algorithm biplex (APABI). This measure provides us with a vector for classifying the nodes of the network according to their importance within a biplex network. This classification is obtained from the importance of the nodes in two networks where what changes are the associations between the nodes and the data associated with them. This classification is obtained from the importance of the nodes in two layers where the nodes are the same and what changes are the associations (links) between the nodes and the data associated with them.
Note that the M B I matrix is built for biplex networks. However, it can be easily extended the same reasoning for a multiplex network with k layers l 1 , l 2 , , l k , defining the adjacency matrices A 1 , A 2 , A l k and a set of k data matrices D 1 , D 2 , , D k . The matrix M B I is extended to a multiplex network with k layers as
M m u l t i = 1 k M 1 , 1 M 1 , 2 M 2 , 1 M 2 , 2
with
M 1 , 1 = ( 1 α ) P 1 I I I ( 1 α ) P 2 I I I ( 1 α ) P k ,
M 2 , 2 = α V 1 α V 2 α V k α V 1 α V 2 α V k α V 1 α V 2 α V k ,
where M 1 , 2 , M 2 , 1 are diagonal matrices. More exactly, M 1 , 2 is formed by k blocks 2 ( 1 α ) I and M 2 , 1 is formed by k identity blocks I.
In the approach made so far in this section, we have considered the same value for the parameter α in all the layers that make up the network. However, it could happen that the α value was different in the different layers, as a consequence of the need to differentiate the importance that must be assigned to the data in each of the layers. That leads us to consider various α i , for each layer i. Note that this variant does not imply in any way modify the spectral properties of the matrices involved in the calculation of centrality. Consequently, matrix M B I should be written now as
M B I = 1 2 ( 1 α 1 ) P 1 I 2 ( 1 α 1 ) I 0 I ( 1 α 2 ) P 2 0 2 ( 1 α 2 ) I I 0 α 1 V 1 α 2 V 2 0 I α 1 V 1 α 2 V 2
The generalization of the matrix M B I to k layers with k parameters α i consists simply of replacing each α in the expressions (10) and (11) with its corresponding α i in the i-th row.

2.4. A Note about the Computational Cost

We discuss certain general aspects of the computational cost of the proposed model. It should be noted that if we look closely at Algorithm 2, the most expensive algebraic operations that are carried out are the product of a scalar by a matrix, the matrix-vector product and the calculation of the dominant eigenpair ( λ , x ) of matrix M B I , given by the expression (8).
As it is well-known and can be seen in any linear algebra textbook, the product of a scalar by a square matrix of size n requires n × n multiplications, while the product of two square matrices of size n requires a computational cost of O ( n 2 ) . In our case, we need to make the product D · v i , for i = 1 , 2 , where D is the data matrix of size n × k and v i is a column vector of size n. Therefore, the computational cost of D · v 0 is of O ( n k ) .
However, the most expensive part from the computational point of view is found in step 8 of the algorithm, in which, once the M B I matrix is constructed, it is necessary to obtain its dominant eigenpair ( λ , x ) . The numerical problem of calculating the eigenvalues and eigenvectors of any matrix is very expensive, in general, if the matrix in question does not have a structure that simplifies its calculation in some way. In general, for matrices of low dimension (such as N < 150 ), there are efficient methods for finding all the eigenvalues and eigenvectors. For example, the Householder–QL–Wilkinson modification of the given method is built into the EISPACK routines and is routinely used. The computation time for any of these methods grows as N 3 and the memory requirement grows as N 2 . For large matrices, a very commonly used algorithm is Lanczos, that is an adaptation of power methods to find the m most useful eigenvalues and eigenvectors of an n × n Hermitian matrix. For a more detailed description of the numerical matrix eigenvalue problems, see [39].
Due to the way we have built the M B I matrix following the original idea of the Google matrix used in the original PageRank combined with the two-layer PageRank approach, we have ensured that this matrix inherits the spectral properties of the original Google matrix in the original PageRank model. It is a stochastic matrix by columns of which we can affirm, using a variant of the Perron–Frobenius theorem, that its own dominant eigenvector associated to eigenvalue λ = 1 corresponds to the stationary distribution of the Markov chain by the column normalized matrix M B I . This stationary vector π ^ BI verifies that
M B I π ^ BI = π ^ BI
and may be obtained by using the well-known power iteration method, applying it until the convergence of the iterative process
π ^ k = M B I π k 1 π k = π ^ k / max ( π ^ k ) ,
for k = 1 , 2 , .
In addition, it should be noted that the use of the power method for the calculation of the dominant eigenvector is especially useful when applied to sparse matrices.

3. Results

In this section, an example of a biplex network is analyzed in detail in order to highlight the possibilities offered by disposing of a centrality measure that establishes a classification of the nodes in order of importance.
For this purpose, let us consider a graph of 20 nodes, where each node represents a physical person; specifically, a player from a football team. Around this group the example is developed.
With these 20 nodes, let us proceed to construct a network with two layers that relate the nodes in a different way, taking two datasets (one for each of the layers). The calculation of the APABI centrality on this biplex network will allow us to determine the importance of each member of the team and obtain a classification of them in order of importance.
First, a layer l 1 is constructed with the 20 nodes where the relationships between the members of the team are analyzed from the point of view of social or virtual relationships. Thus, an undirected graph is constructed with an adjacency matrix A 1 in which two nodes are joined by an edge if they are related or linked through a social network. The graph of social relations between the nodes is shown in Figure 2. The data that are considered in this layer associated with each node are related to the number of messages that each person receives from their teammates in a period of time.
Secondly, a second layer l 2 is constituted from the same 20 nodes of layer l 1 , but analyzing in l 2 how the players relate to each other within the game, that is, if they associate with each other in the game. Thus, two players who combine with each other or pass the ball with some assiduity during a match are connected by an edge. From these links, it is possible to build a new adjacency matrix associated with this layer, which we denote by A 2 . In most team sports with a ball, each player occupies a specific position in the field of play, covering a certain area. Players (nodes) that occupy closer positions associate or relate more easily with each other than with those who are further away. For example, a defender is associated more with a midfielder than with a forward. The graph of game relations between the nodes is shown in Figure 2.
Both the links and the data associated to each of the 20 nodes of the graph are summarized in Table 1. There, the second column specifies the social links of every node while in the four column the game links between them are detailed. So, for example, the table shows that node 1 (player labeled as 1) has social interactions with the nodes 2 , 5 , 7 , 9 , 16 , 17 , 19 , 20 while presents strong interactions within the game with the nodes 2 , 4 , 5 , 6 , 9 , 12 , 13 , 14 , 18 , 19 .
Datasets about the number of messages received during one day through social networks and the number of games that have played along the season are detailed in columns three and five, respectively. So, node 1 has received 15 messages in a day and has played 33 games in the season.
In this example, one of the advantages of working with biplex networks becomes manifest, such as the possibility of studying different relationships between the same set of nodes, analyzing the correlation between them. This example shows the advantage offered by adding what we can call a data layer in each of the multilayers of the network. We can assign the data that we consider appropriate to the specific relationships that we are representing by means of the corresponding graph. Thus, as can be seen in this example, in the layer where the social relations between the nodes are considered, we introduce the data corresponding to the number of received messages. However, in the second layer where game relations are represented, data are completely different, since now the number of games played are considered. Thus, each layer allows us to introduce one or more data sets related to the relationships of the nodes. This leads us to affirm that the inclusion of data in each of the layers enriches the nature of the problems that can be analyzed.
The objective in this example is to determine the most important or influential players within the team. For this task, two different aspects may be evaluated; on the one hand, the importance of the nodes from the point of view of the social relations that are established between them through messages, social networks, or any other virtual means. The nodes that have an intense social activity in the group create a very important union within the group, being very influential for other nodes. On the other hand, the importance of the nodes from the point of view of the game may be also evaluated, that is, which players are more important in the game, for their participation or quality. In other words, it is decisive to look for the leaders of the group, analyzing their importance from the social and technical point of view.
In order to determine the importance of the nodes of the biplex network of this example, the APABI centrality described in Section 2.3 has been calculated. Algorithm 2 has been executed using the information shown in Table 1. The numerical results shown in Table 2 are graphically displayed in Figure 3. This calculation gives us the importance of the nodes relating both layers. Figure 4 shows the final graph considering the information of two layers and the final result of the APABI centrality for each node, representing the size of each node according to its importance.
The APABI centrality shows that the nodes that can be classified as the most important, the leaders within the group, are nodes 20 and 18, respectively. Note that node 20, which is the most important, is not the node that receives the most messages from its colleagues, being the node 18 is the one that receives the most messages from his teammates, but is second in the ranking.
Finally, it should be noted that, as discussed in Section 2.4, the use of the power method to calculate the stationary vector of the Markov chain that forms the stochastic matrix M B I provides the numerical stability needed in the implemented algorithm.
We have performed several tests with randomly generated adjacency matrices of different sizes in a range from 10 to 10,000 and we have obtained stable results. Matrices of dimension exceeding 10 5 cannot be stored in the central memory of most computers, except for sparse matrices. Consequently, the only matrix-arithmetic operation that is easily performed is a matrix-vector product. This makes possible to use this centrality algorithm for large matrices. In the scope of our research with urban network matrices, the sizes of the case studies are relatively large, with 2000–5000 nodes, approximately.

4. Discussion

In the discussion of the model presented and evaluated in the previous sections, let us pay attention to the example studied, the network of football team components. Results have been presented related to the proposed centrality measure APABI for a biplex network like this one.
We also consider that it may be relevant to calculate the nodes centrality in each of the layers, that is, separately and independently. In this way, it is possible to analyze the differences in the calculation of centrality in a single or multiplex networks, respectively, verifying if there is a certain correlation between the results obtained. We have calculated the APA centrality of the nodes in each of the layers. The numerical results obtained are shown in Table 2, where the numerical values of the centrality and the position of the nodes in the classification or ranking can be seen.
It should be noted that all the calculations have been made taking the value of the alpha parameter equal to 0.5 . This means that we assign the same importance in the centrality computation to the connections of the nodes as to the data associated with them.
As it was already mentioned, the APABI centrality provides a classification of the nodes according to their importance in the biplex network studied. So, nodes 20 and 18 were the most important in the team. This can also be analyzed when the layers are considered independently.
The comparison between the APABI centrality and the APA centrality by independent layers offers us some remarkable facts. For instance, the most active nodes from the point of view of social networks are 20, 18, 10 and 5. The most important nodes from the point of view of the game are 4, 7, 1, 15. It is evident that there is no correlation between both relationships; leaders from the social point of view are not necessarily the most decisive players in the team’s game. Thus, the most participative player of the team, the one who most relates to the game with his teammates, is not socially the most active nor will he be the most influential individual within the group.
We appreciate that the most important nodes in a biplex network are nodes that maintain high positions in the two rankings obtained in each of the layers. The node 20 is the one that presents a greater importance from the social point of view, however, it is not among the first three nodes that have a greater participation in the team game. On the other hand, node 18 is not as socially active as node 20, although it has a greater degree of association with its teammates in the team game than the first one and has had a greater presence in the team games, specifically participating in more than 5 games. The numerical results show that this positive rating does not compensate the high social importance of node 20, although it should be highlighted that the difference in the centrality between both nodes is very small. It can be concluded that both nodes are the team leaders.

5. Conclusions

A measure of centrality for biplex networks (APABI) based on the APA centrality for spatial networks with data has been designed and implemented following the two-layers approach for PageRank model. The advantage of having a measure of centrality of this type is twofold; on the one hand, we can determine the importance of the nodes of a network when we study various relationships between the nodes. On the other hand, we can work with several data sets associated with the nodes themselves, without any connection or relationship between them.
This measure, initially proposed for two layers of topological relationships and data, can be easily extended to any set of layers and thus add the relationships between the nodes. Its use in the study of social networks can allow us to relate various aspects of the actors, as well as their interactions. These possibilities are shown in the example studied, where the social and professional relationships of a group of people that are part of a sports group are analyzed. The importance of each node (player) is analyzed both from the social and game aspects, respectively. From the proposed centrality we determine the most influential players in the team. It is observed how the most relevant nodes in each of the layers do not have to be the most important when analyzing the related data.

Author Contributions

All authors contributed equally to this work: conceptualization, methodology, formal analysis, investigation and writing—Original Draft preparation.

Funding

This research is partially supported by the Spanish Government, Ministerio de Economía y Competividad, grant number TIN2017-84821-P.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APAAdapted PageRank algorithm
APABIAdapted PageRank algorithm biplex

References

  1. Newman, M. Networks: An Introduction; Oxford University Press: Oxford, UK, 2010. [Google Scholar]
  2. Bollobas, B. Modern Graph Theory; Springer: Berlin, Germany, 1998. [Google Scholar]
  3. Caluset, A.; Shalizi, C.; Newman, M. Power-law distributions in empirical data. SIAM Rev. 2009, 51, 661–703. [Google Scholar] [CrossRef]
  4. Porter, M. Small-world network. Scholarpedia 2012, 7, 1739. [Google Scholar] [CrossRef]
  5. Boccaleti, S.; Latora, V.; Moreno, Y.; Hwang, D. Complex networks: structure and dynamics. Phys. Rep. 2006, 424, 175–308. [Google Scholar] [CrossRef]
  6. Fortunato, S. Community detection in graphs. Phys. Rep. 2010, 486, 75–174. [Google Scholar] [CrossRef] [Green Version]
  7. De Domenico, M.; Granell, C.; Porter, M.; Arenas, A. The physics of spreading processes in multilayer networks. Nat. Phys. 2016, 12, 901–906. [Google Scholar] [CrossRef] [Green Version]
  8. De Domenico, M.; Solè-Ribalta, A.; Cozzo, E.; Kivelä, M.; Moreno, Y.; Porter, M.; Gómez, S.; Arenas, A. Mathematical formulation of multilayer networks. Phys. Rev. 2013, 3, 041022. [Google Scholar] [CrossRef]
  9. Kivela, M.; Arenas, A.; Barthelemy, M.; Gleeson, J.; Moreno, Y.; Porter, M. Multilayer networks. J. Complex Netw. 2014, 2, 203–271. [Google Scholar] [CrossRef] [Green Version]
  10. Cellai, D.; Bianconi, G. Multiplex networks with heterogeneous activities of the nodes. Phys. Rev. 2016, 93, 032302. [Google Scholar] [CrossRef]
  11. De Domenico, M.; Solè-Ribalta, A.; Gómez, S.; Arenas, A. Navigability of interconnected networks under random failures. Proc. Natl. Acad. Sci. USA 2014, 111, 8351–8356. [Google Scholar] [CrossRef] [Green Version]
  12. Padgett, J.; Ansell, C. Robust Action and the Rise of the Medici. Am. J. Sociol. 2016, 98, 1259–1319. [Google Scholar] [CrossRef]
  13. Cardillo, A.; Gómez-Gardeñes, A.; Zanin, M.; Romance, M.; Papo, D.; del Pozo, F.; Boccaletti, S. Emergence of network features from multiplexity. SIAM Rev. 2013, 3, 1–122. [Google Scholar] [CrossRef] [PubMed]
  14. De Domenico, M.; Lancichinetti, A.; Arenas, A.; Rosvall, M. Identifying modular flows on multilayer networks reveals highly overlapping organization in interconnected systems. Phys. Rev. X 2015, 5, 011027. [Google Scholar] [CrossRef]
  15. Battiston, S.; Caldarelli, G.; May, R.; Roukny, T.; Stiglitz, J. The price of complexity in financial networks. Proc. Natl. Acad. Sci. USA 2016, 113, 10031–10036. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Bentley, B.; Branicky, R.; Barnes, C.; Chew, Y.; Yemini, E.; Bullmore, E.; Vértes, P. The Multilayer Connectome of Caenorhabditis elegans. PLOS Comput. Biol. 2016, 12, e1005283. [Google Scholar] [CrossRef]
  17. Sola, L.; Romance, M.; Criado, R.; Flores, J.; Garcia del Amo, A.; Boccaletti, S. Eigenvector centrality of nodes in multiplex networks. Chaos 2013, 23, 033131. [Google Scholar] [CrossRef] [Green Version]
  18. Iacovacci, J.; Rahmede, C.; Arenas, A.; Bianconi, G. Functional Multiplex PageRank. arXiv, 2016; arXiv:1608.06328v2. [Google Scholar] [CrossRef]
  19. Bonacich, P. Power and centrality: A family of measures. Am. J. Sociol. 1987, 92, 1170–1182. [Google Scholar] [CrossRef]
  20. Bonacich, P. Simultaneous group and individual centrality. Soc. Netw. 1991, 13, 155–168. [Google Scholar] [CrossRef]
  21. Meiss, M.; Menczer, F.; Fortunato, S.; Flammini, A.; Vespignani, A. Ranking web sites with real user traffic. In Proceedings of the 2008 International Conference on Web Search and Data Mining (WSDM ’08), Palo Alto, CA, USA, 11–12 February 2008; pp. 65–76. [Google Scholar]
  22. Ghoshal, G.; Barabàsi, A.L. Ranking stability and super-stable nodes in complex networks. Nat. Commun. 2011, 2, 394. [Google Scholar] [CrossRef] [Green Version]
  23. Cristelli, M.; Gabrielli, A.; Tacchella, A.; Caldarelli, G.; Pietronero, L. Measuring the intangibles: A metrics for the economic complexity of countries and products. PLoS ONE 2013, 8, e70726. [Google Scholar] [CrossRef]
  24. Crucitti, P.; Latora, V.; Porta, S. Centrality measures in spatial networks of urban streets. Phys. Rev. E 2006, 73, 036125. [Google Scholar] [CrossRef] [PubMed]
  25. Agryzkov, T.; Oliver, J.; Tortosa, L.; Vicent, J. An algorithm for ranking the nodes of an urban network based on the concept of PageRank vector. Appl. Math. Comput. 2012, 219, 2186–2193. [Google Scholar] [CrossRef]
  26. Berkhin, P. A survey on PageRank computing. Internet Math. 2005, 2, 73–120. [Google Scholar] [CrossRef]
  27. Bianconi, G. Multilayer Networks. Structure and Functions; Oxford University Press: Oxford, UK, 2018. [Google Scholar]
  28. Halu, A.; Mondragón, R.; Panzarasa, P.; Bianconi, G. Multiplex PageRank. PLoS ONE 2013, 8, e78293. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Solé-Ribalta, A.; De Domenico, M.; Gómez, S.; Arenas, A. Centrality Rankings in Multiplex Networks. In Proceedings of the 2014 ACM Conference on Web Science, Bloomington, IN, USA, 23–26 June 2014; ACM: New York, NY, USA, 2014; pp. 149–155. [Google Scholar] [CrossRef]
  30. Bobadilla, J.; Ortega, F.; Hernando, A.; Gutiérrez, A. Recommender systems survey. Knowl.-Based Syst. 2013, 46, 109–132. [Google Scholar] [CrossRef]
  31. Stai, E.; Kafetzoglou, S.; Tsiropoulou, E.E.; Papavassiliou, S. A Holistic Approach for Personalization, Relevance Feedback and Recommendation in Enriched Multimedia Content. Multimedia Tools Appl. 2018, 77, 283–326. [Google Scholar] [CrossRef]
  32. Rabieekenari, L.; Sayrafian, K.; Baras, J. Autonomous relocation strategies for cells on wheels in environments with prohibited areas. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef]
  33. Tsiropoulou, 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. [Google Scholar] [CrossRef]
  34. Pedroche, F.; Romance, M.; Criado, R. A biplex approach to PageRank centrality: From classic to multiplex networks. Chaos 2016, 26, 065301. [Google Scholar] [CrossRef]
  35. Agryzkov, T.; Tortosa, L.; Vicent, J.; Wilson, R. A centrality measure for urban networks based on the eigenvector centrality concept. Environ. Plan. B 2017, 291, 14–29. [Google Scholar] [CrossRef]
  36. Page, L.; Brin, S.; Motwani, R.; Winogrand, T. The Pagerank Citation Ranking: Bringing Order to the Web; Technical Report 1999-66; Stanford InfoLab: Stanford, CA, USA, 1999; Volume 66. [Google Scholar]
  37. Pedroche, F. Métodos de cálculo del vector PageRank. Bol. Soc. Esp. Mat. Apl. 2007, 39, 7–30. [Google Scholar]
  38. Agryzkov, T.; Pedroche, F.; Tortosa, L.; Vicent, J. Combining the Two-Layers PageRank Approach with the APA Centrality in Networks with Data. Int. J. Geo-Inform. 2018, 7. [Google Scholar] [CrossRef]
  39. Datta, B. Numerical Linear Algebra and Applications; Brooks/Cole Publishing Company: Pacific Grove, CA, USA, 1995. [Google Scholar]
Figure 1. Scheme of the adapted PageRank algorithm (APA) extended model for biplex networks.
Figure 1. Scheme of the adapted PageRank algorithm (APA) extended model for biplex networks.
Symmetry 11 00284 g001
Figure 2. Graphs of the first layer (left) and the second one (right).
Figure 2. Graphs of the first layer (left) and the second one (right).
Symmetry 11 00284 g002
Figure 3. Centralities shown in Table 2.
Figure 3. Centralities shown in Table 2.
Symmetry 11 00284 g003
Figure 4. Adapted PageRank algorithm biplex (APABI) centrality for the example object of this study.
Figure 4. Adapted PageRank algorithm biplex (APABI) centrality for the example object of this study.
Symmetry 11 00284 g004
Table 1. Data associated to the biplex network constructed from the team.
Table 1. Data associated to the biplex network constructed from the team.
NodeSocial Networks LinksMessagesGame LinksGames
1 2 , 5 , 7 , 9 , 16 , 17 , 19 , 20 15 2 , 4 , 5 , 6 , 9 , 12 , 13 , 14 , 18 , 19 33
2 1 , 5 , 7 , 9 , 20 9 1 , 4 , 8 , 10 , 13 , 18 , 19 26
3 7 , 9 , 11 , 13 , 14 , 15 , 17 12 4 , 5 , 6 , 12 , 14 , 15 , 17 , 20 18
4 5 , 9 , 11 , 14 , 15 , 16 , 18 , 20 19 1 , 2 , 3 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 16 , 17 , 18 , 20 32
5 1 , 2 , 4 , 6 , 7 , 11 , 12 , 14 , 18 , 20 28 1 , 3 , 4 , 6 , 7 , 8 , 11 , 14 , 17 , 19 , 20 20
6 5 , 7 , 10 , 20 7 1 , 3 , 4 , 5 , 8 , 11 , 12 , 19 12
7 1 , 2 , 3 , 5 , 6 , 8 , 9 , 18 , 20 20 4 , 5 , 10 , 11 , 12 , 13 , 15 , 16 , 17 , 18 , 19 , 20 32
8 7 , 10 , 12 , 17 , 18 7 2 , 4 , 5 , 6 , 9 , 12 , 13 , 14 , 18 , 19 6
9 1 , 2 , 3 , 4 , 7 , 10 , 15 , 18 , 20 16 1 , 4 , 8 , 10 , 13 , 16 , 18 , 19 18
10 6 , 8 , 9 , 11 , 13 , 14 , 15 , 16 , 18 , 20 21 2 , 4 , 7 , 9 , 13 , 15 , 18 , 19 , 20 25
11 3 , 4 , , 5 , 10 , 13 , 18 , 19 , 20 14 4 , 5 , 6 , 7 , 12 , 14 , 15 , 17 , 20 24
12 5 , 8 , 14 , 17 , 20 8 1 , 3 , 4 , 6 , 7 , 8 , 11 , 14 , 19 , 20 18
13 3 , 10 , 11 , 15 , 19 , 20 11 1 , 2 , 4 , 7 , 8 , 9 , 10 , 16 , 17 , 19 , 20 6
14 3 , 4 , , 5 , 10 , 12 , 16 , 18 , 19 13 1 , 3 , 4 , 5 , 8 , 11 , 12 , 19 26
15 3 , 4 , 9 , 10 , 13 , 17 , 20 11 3 , 7 , 10 , 11 , 16 , 17 , 20 38
16 1 , 4 , 10 , 14 , 17 , 18 , 19 14 4 , 7 , 9 , 13 , 15 , 18 , 19 , 20 6
17 1 , 3 , 8 , 12 , 15 , 16 , 20 12 3 , 4 , 5 , 7 , 11 , 13 , 15 , 18 , 19 12
18 4 , 5 , 7 , 8 , 9 , 10 , 11 , 14 , 16 , 19 , 20 35 1 , 2 , 4 , 7 , 8 , 9 , 10 , 16 , 17 , 19 , 20 30
19 1 , 11 , 13 , 14 , 16 , 18 , 20 15 1 , 2 , 5 , 6 , 7 , 8 , 9 , 10 , 12 , 13 , 14 , 16 , 17 , 18 , 20 8
20 1 , 2 , 4 , 5 , 6 , 7 , 9 , 10 , 11 , 12 , 13 , 15 , 17 , 18 , 19 27 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 , 15 , 16 , 18 , 19 25
Table 2. Adapted PageBreak algorithm (APA) centrality for layers l 1 and l 2 and APA biplex (APABI) centrality for biplex network.
Table 2. Adapted PageBreak algorithm (APA) centrality for layers l 1 and l 2 and APA biplex (APABI) centrality for biplex network.
NodeAPA Layer l 1 APA Layer l 2 APABI
CentralityRankingCentralityRankingCentralityRanking
10.0502570.0639430.055817
20.03110170.04635130.0377716
30.04063130.04330140.0419313
40.0489190.0815210.065173
50.0773130.0513490.064405
60.02494200.03356180.0286220
70.0615750.0686720.064774
80.02791190.03133190.0307119
90.0548160.03965150.0483611
100.0653040.0543370.059026
110.0493680.0534180.050139
120.02852180.04671120.0372717
130.03626160.03407170.0368418
140.04776100.05047100.0482012
150.03902150.0638740.050858
160.04550120.02807200.0378115
170.04020140.03830160.0403314
180.0918220.0630550.075902
190.04700110.04686110.0483810
200.0918610.0611160.077751

Share and Cite

MDPI and ACS Style

Agryzkov, T.; Curado, M.; Pedroche, F.; Tortosa, L.; Vicent, J.F. Extending the Adapted PageRank Algorithm Centrality to Multiplex Networks with Data Using the PageRank Two-Layer Approach. Symmetry 2019, 11, 284. https://doi.org/10.3390/sym11020284

AMA Style

Agryzkov T, Curado M, Pedroche F, Tortosa L, Vicent JF. Extending the Adapted PageRank Algorithm Centrality to Multiplex Networks with Data Using the PageRank Two-Layer Approach. Symmetry. 2019; 11(2):284. https://doi.org/10.3390/sym11020284

Chicago/Turabian Style

Agryzkov, Taras, Manuel Curado, Francisco Pedroche, Leandro Tortosa, and José F. Vicent. 2019. "Extending the Adapted PageRank Algorithm Centrality to Multiplex Networks with Data Using the PageRank Two-Layer Approach" Symmetry 11, no. 2: 284. https://doi.org/10.3390/sym11020284

APA Style

Agryzkov, T., Curado, M., Pedroche, F., Tortosa, L., & Vicent, J. F. (2019). Extending the Adapted PageRank Algorithm Centrality to Multiplex Networks with Data Using the PageRank Two-Layer Approach. Symmetry, 11(2), 284. https://doi.org/10.3390/sym11020284

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop