Keywords

1 Introduction

Dempster-Shafer theory of belief functions [1, 2] is a widely used tool to measure belief or conflict between elements in a considered system [1, 2]. Recently it has also found use in the field of social network analysis [3]. Social networks represent interactions that are met between people, countries, in transportation systems, etc.

One of the core problems in network science is the detection of central elements. In [4] a modified evidential centrality and evidential semi-local centrality in weighted network are proposed. The measures use the combination of “high”, “low” and “(high, low)” probabilities of the influence based on weighted and unweighted degrees of nodes via Dempster’s rule. In [5] the same rule is applied in order to combine different node-to-node interactions in a network. The proposed measures that are able to detect social influencers were applied to Twitter data.

The theory of belief functions can be also adapted to the problem of community detection, i.e. the partition of nodes into tightly connected groups. For instance, in [6] the author proposed a novel method based on local density measures assigned to each node that are further used for the detection density peaks in a graph.

In the frame of the recent work we mostly focus on the problem of the detection of the most influential as well as the most affected elements in networks. The knowledge about the position of nodes plays a significant role in understanding of structural properties of complex systems.

There exist several networking approaches that aim to assess the importance of nodes in graphs. The first class of the methods refers to classical centrality measures [7]. It includes degree centrality measure that prioritizes over nodes with the largest number of neighbors or with the largest sum of incoming/outcoming weights. The eigenvector group of centralities, that includes eigenvector centrality itself, Bonacich, PageRank, Katz, Hubs and Authorities, Alpha centrality, etc., takes into account the importance of neighbors of a node, i.e. the centrality of a vertex depends on centralities of the adjacent nodes [8,9,10,11,12]. Closeness and betweenness centralities consider the distance between nodes and the number of the shortest paths that go through nodes in a network [13, 14].

Another class of measures, that detect the most important elements, employs cooperative game theoretical approach. It includes the estimation of Myerson values, that is similar to Shapley-Shubik index calculation [15]. It also requires the introduction of nodes set functions, that can vary depending on the problem statement. In [16] the Hoede–Bakker index is adjusted to the estimation of the influence elements in social networks. In [17] Long-Range Interaction Centrality (LRIC) is proposed, that estimates node-to-node influence with respect to individual attributes of nodes, the possibility of the group influence and indirect interactions through intermediate nodes.

However, all the approaches described above are designed for so-called monoplex networks and require adaptation to complex structures with many types of interactions between adjacent nodes (so-called multilayer networks [18]). In recent years multilayer networks became one of the central topics in the field of network science. A multilayer network where the set of nodes (or a part of nodes) remains the same through all layers is called multiplex network, which is the object of the research in this work.

There exist several ways for the assessment of central elements in multiplex networks. Firstly, one can calculate centralities for each layer separately and further aggregate the obtained values through all considered networks. Secondly, one can aggregate connections between pairs of nodes to obtain monoplex network and then apply centrality measures to a new weighted graph. The modification of classical centrality measures to interconnected multilayer networks is described in [18, 19]. In [20] social choice theory rules are applied to multiplex networks in order to detect key elements.

However, the final results for these approaches are calculated from the secondary data. In this work we propose a novel technique of the key elements assessment. We construct a mapping between each node and sets of other nodes, which is a mass function. In case of several layers we combine mass functions on each layer to a unique function that can be used for the centrality estimation in the whole system. The key advantages of our approach are that we take into account interactions with different groups of nodes and we are able to estimate node-to-node influence within the whole network structure. We also take into account the consistency on connections on different network layers.

This paper is organized as follows: in Sect. 2 we describe some basic concepts from belief functions theory. In Sect. 3 we propose a centrality measure for one-layer network and apply it to a toy example. In Sect. 4 we develop an approach to elucidate important elements in networks with several layers. In the same Section we apply the proposed method to two-layers network. Section 5 contains a discussion of our approach as well as conclusion to the work.

2 Background to the Theory of Belief Functions

In this Section we will remind some basic definitions and notions from Dempster-Shafer theory of belief functions [1, 2] that are further employed in this work.

Let X be a finite set that is called frame of discernment and \(2^X\) is a set of all subsets of X. Function \(m:2^X\rightarrow [0;1]\) that meets the requirements of normalization condition, i.e. \(m(\emptyset )=0\) and \(\sum _{A\in 2^X}{m(A)}=1\), is called basic probability assignment or a mass function. All \(A\in 2^X\) such that \(m(A)>0\) are called focal elements and the family of all focal elements is called the body of evidence.

Mass function m can be associated with two set functions namely a belief function denoted by \(g(A)=\sum _{B\subset A}{m(B)}\) and a plausibility function denoted \(\bar{g}(A)=\sum _{B:A\cap B\ne \emptyset }{m(B)}\), that is dual to belief function g(A). These two functions can be considered as lower and upper bounds for the probability estimation of event \(A: g(A)\le P(A)\le \bar{g}(A), A\in 2^X\). The value of function g(A) reflects the belief level to the fact that \(x\in A\subseteq X\), where x from X. We denote by Bel(X) a set of all belief functions g on set X.

Belief function g can be also represented as a convex combination of categorical belief functions \(\eta _{B}{(A)}={\left\{ \begin{array}{ll} 1, B\subseteq A \\ 0, B\not \subseteq A\end{array}\right. }\!\!\!\!\!\!\!,\, B\in 2^X\setminus \{\emptyset \}\) with \(\{m(B)\}\) multipliers: \(g(A)=\sum _{B}{m(B)\eta _{B}{(A)}}\). Note that \(\eta _{X}\) describes vacuous evidence that \(x\in X\). Thus, we call this function as vacuous belief function. Additionally, mass function m(A) can be also expressed from belief function g with Möbius transformation as \(m(A)=\sum _{B\subset A}{(-1)^{|A\setminus B|}g(B)}\).

In this work we mainly focus on combination techniques adopted from Dempster-Shafer theory. By combination we mean some operator \(R: Bel(X)\times Bel(x)\rightarrow Bel(X)\) that transforms two belief functions into one belief function. We denote by \(m=m_1 \otimes _R m_2\) the combinations of two mass functions \(m_1\) and \(m_2\) under rule R.

There exist various combination rules that are widely used in the theory and applications of belief functions. For instance, Dempster rule [1], that is regarded as the pioneered and the most popular combination technique in Dempster-Shafer theory, is calculated as follows:

$$\begin{aligned} m(A)=(m_1 \otimes _D m_2)(A)=\frac{1}{1-K}\sum _{B\cap C=A}{m_1(B)\cdot m_2(C)} \end{aligned}$$
(1)

for all \(A\ne \emptyset \) and \(m(\emptyset )=0\), where \(K=\sum _{B\cap C=\emptyset }{m_1(B)\cdot m_2(C)}\). Parameter \(K=K(m_1,m_2)\in [0;1]\) indicates the level of conflict between two evidences. If \(K=1\) then the level of conflict is the highest and rule (1) is not applicable in this case.

Another combination technique that is similar to Demster rule is Yager combination rule [21] that is defined as

$$\begin{aligned} m(A)=(m_1 \otimes _Y m_2)(A)=\sum _{B\cap C=A}{m_1(B)\cdot m_2(C)} \end{aligned}$$
(2)

for all \(A\ne \emptyset \), \(m(\emptyset )=0\) and \(m(X)=K+m_1(X)\cdot m_2(X)\). According to this rule, the value of conflict K is reallocated among the mass of ignorance m(X).

Other combination rules are also described in [22], some generalizations can be found in [23, 24], axiomatics and the description of conflict rules are reviewed in [25,26,27,28].

Additionally, discounted technique proposed in [1] can be applied to mass functions in case when various sources of information that are determined by their belief functions have different levels of reliability or different priority. Discounting of mass functions can be performed with the help of parameter \(\alpha \in [0;1]\) as follows:

$$\begin{aligned} m^{\alpha }(A)=(1-\alpha ) m(A) \text { for } A\ne X \text { and } m^{\alpha }(X)=(1-\alpha )m(X)+\alpha . \end{aligned}$$

If \(\alpha =0\) then the source of information is regarded as thoroughly reliable and \(m^{\alpha }(A)=m(A)\; \forall A\in 2^X\). Conversely, if \(\alpha =1\) then \(m^{\alpha }(X)=1\) and the related belief function is vacuous.

3 Centrality Assessment with Belief Functions

In this Section we describe a graph model with one layer of interaction as well as the construction of centrality measure based on a mass function for a network.

We consider connected graph as tuple \(G=(V,E,W)\), where \(V=\{v_1,...,v_n\}\) is a set of nodes, \(|V|=n\), and \(E=\{e(v_i,v_j )\}\) as a set of edges. For the simplicity, we associate \(v_k\) with number k, \(k=1,...,n\) and denote \(e(v_i,v_j)\) as \(e_{ij}\). In this work we consider undirected network, i.e. \(e_{ij}\in E\) implies that \(e_{ji}\in E\). We also analyze weighted networks, i.e. each edge \(e_{ij}\) in network G associates with weight \(w_{ij}\in W\). Without loss of generality, we assume that all weights \(w_{ij}\in [0;1]\) and \(w_{ij}=0\) implies that \(e_{ij}\not \in E\). Weight \(w_{ij}\) between nodes \(v_i\) and \(v_j\) indicates the degree of interaction between corresponding nodes.

Our main focus is to range nodes with respect their importance in a network. We assume that a node is considered to be pivotal if it actively interacts with other nodes in a graph. In our analysis we take into account the connections with distant nodes as well as the cooperation with group of other nodes. More precisely, we suppose that centrality of a node depends on relative aggregated weight of adjacent subgraphs to the considered node. At the same time, the aggregated weight of a subgraph can be estimated with the help of monotonic measures including such measures as belief functions.

We consider a family of belief functions \(g_k=\sum _{B}{m_k(B)\eta _B}\) for all vertices \(v_k\in V\) in network G. Let \(N_k^{(p)}\) be a p-neighborhood of node \(v_k\), i.e. a set of nodes of graph G whose distance from node \(v_k\) is at most p edges and \(v_k\not \in N_k^{(p)}\). We denote by \(|W|=\sum _{i<j}{w_{ij}}\) the total sum of all weights in a graph. Next, we define mass function \(m_k\) of node \(v_k\) in connected graph G as follows:

$$\begin{aligned} m_k(A)=\frac{1}{|W|}{\left\{ \begin{array}{ll} w_{ik}, \text { if } A=\{v_i\}\subseteq N_k^{(1)},\\ \gamma _{ij}^{(k)}\cdot w_{ij}, \text { if } A=\{v_i,v_j\}\subseteq N_k^{(p)} \wedge e_{ij}\in E,\\ |W|-\sum \limits _{v_i\in N_k^{(1)}}{w_{ik}}-\sum \limits _{\begin{array}{c} v_i,v_j\in N_k^{(p)}\\ e_{ij}\in E \end{array}}{\gamma _{ij}^{(k)}\cdot w_{ij}}, \text { if } A=V,\\ 0, \text {otherwise}, \end{array}\right. } \end{aligned}$$
(3)

where \(N_k^{(p)}\ne \emptyset \) and \(\gamma _{ij}^{(k)}\in [0;1]\) is a discount factor that decreases the importance of the connection of node \(v_k\) with distant nodes. This coefficient can be determined in the following way:

$$\begin{aligned} \gamma _{ij}^{(k)}=\frac{1}{1+\min \{d_{ik},d_{jk}\}}, \end{aligned}$$
(4)

where d is a distance between corresponding nodes. A mass function of the k-th node reaches the higher values on single nodes that are adjacent to the k-th node and the lower values on the pairs of connected nodes that both belongs to the p-neighborhood of node k. Thus, the value of mass function (3) on one- and two-element sets is proportional to the weights on corresponding edges and inversely proportional to the distance to a considered node. Belief function \(g_k\) aggregates the obtained mass functions and corresponding weights over all nodes and edges that are contained in p-neighborhood of the k-th node. Other characteristics can be also taken into account as weighted path between nodes, the joint intensity of the connections along the considered path, etc.

It can be seen that the proposed mass function \(m_k:2^V\rightarrow [0;1]\) satisfies the normalization condition: \(m_k(\emptyset )=0\), \(\sum _{A\in 2^V}{m_k(A)}=1\). Thus, we can regard \(m_k\) as basic probability assignments and \(g_k=\sum _B{m_k(B)\eta _B}\) are belief functions of V.

Similar measures for the nodes influence assessment in networks are proposed in [29].

The proposed mass function \(m_k(A)\) characterizes the distribution of pure interaction of node \(v_k\) with a set of closely located nodes from A, i.e. we exclude the interactions with other subsets of A in \(m_k(A)\). The value \(m_k(V)\) indicates the level of ignorance of the interactions between node \(v_k\) and distant nodes in the graph outside \(N_k^{(p)}\).

The pairwise interaction between nodes can be estimated by the reallocation of \(m_k(A)\) among all nodes in A. This can be done with the help of so-called pignistic probabilities proposed in [30]:

$$\begin{aligned} Bet_{v_k}(\{u\})=\sum _{A:u\in A}{\frac{m_k(A)}{|A|}}. \end{aligned}$$
(5)

It has been known that pignistic probabilities for belief function \(g_k=\sum _B{m_k(B)\eta _B}\) defined on V coincide with Shapley values [31] that are widely used in cooperative game theory and are calculated as follows:

$$\begin{aligned} Bet_{v_k}(\{u\})=\sum _{\begin{array}{c} A\subseteq V\\ u\in A \end{array}}{\frac{(n-|A|)!(|A|-1)!}{n!}\left( g_k(A)-g_k(A\setminus \{u\})\right) }. \end{aligned}$$

Value \(Bet_{v_k}(\{u\})\) indicates the fraction of interaction of node \(v_k\) with node u. Hence, the value

$$\begin{aligned} q_v=\sum _{u\in V}{Bet_v(\{u\})},\text { }\forall v\in V \end{aligned}$$
(6)

shows the total cooperation with node v in graph G. Consequently, the ranking of q values demonstrates the importance on nodes with respect to their activity in the considered graph.

We also note that if graph G has several connected components then the proposed analysis is provided for each component separately. The size of each component can be taken into account in order not to overestimate the interactions in small groups.

We illustrate the proposed model on a toy example represented on Fig. 1.

Fig. 1.
figure 1

Graph for the numerical example.

For the graph on Fig. 1 \(|W|=3.2\). Let us estimate the belief functions for each node according to formulas (3) and (4) taking into account 2-neighborhood of each node:

$$\begin{aligned}&g_1=\frac{9}{32}\eta _{\{v_2\}}+\frac{3}{32}\eta _{\{v_2,v_4\}}+\frac{3}{32}\eta _{\{v_2,v_5\}}+\frac{5}{96}\eta _{\{v_4,v_5\}}+\frac{23}{48}\eta _V,\\&g_2=\frac{9}{32}\eta _{\{v_1\}}+\frac{3}{16}\eta _{\{v_4\}}+\frac{3}{16}\eta _{\{v_5\}}+\frac{3}{64}\eta _{\{v_3,v_4\}}+\frac{3}{64}\eta _{\{v_3,v_5\}}+\frac{5}{64}\eta _{\{v_4,v_5\}}+\frac{11}{64}\eta _V,\\&g_3=\frac{3}{32}\eta _{\{v_4\}}+\frac{3}{32}\eta _{\{v_5\}}+\frac{3}{32}\eta _{\{v_2,v_4\}}+\frac{3}{32}\eta _{\{v_2,v_5\}}+\frac{5}{64}\eta _{\{v_4,v_5\}}+\frac{35}{64}\eta _V,\\&g_4=\frac{3}{16}\eta _{\{v_2\}}+\frac{3}{32}\eta _{\{v_3\}}+\frac{5}{32}\eta _{\{v_5\}}+\frac{9}{64}\eta _{\{v_1,v_2\}}+\frac{3}{32}\eta _{\{v_2,v_5\}}+\frac{3}{64}\eta _{\{v_3,v_5\}}+\frac{9}{32}\eta _V,\\&g_5=\frac{3}{16}\eta _{\{v_2\}}+\frac{3}{32}\eta _{\{v_3\}}+\frac{5}{32}\eta _{\{v_4\}}+\frac{9}{64}\eta _{\{v_1,v_2\}}+\frac{3}{32}\eta _{\{v_2,v_4\}}+\frac{3}{64}\eta _{\{v_3,v_4\}}+\frac{9}{32}\eta _V. \end{aligned}$$

Hence, the matrix of pignistic probabilities with \(Bet_{v_k}(\{v_i\})\) values in the k-th row and the i-th column is the following:

$$\begin{aligned} Bet= \begin{pmatrix} 0.096 &{}\; 0.471 &{}\; 0.096 &{}\; 0.169 &{}\; 0.169\\ 0.316 &{}\; 0.034 &{}\; 0.081 &{}\; 0.284 &{}\; 0.284\\ 0.109 &{}\; 0.203 &{}\; 0.109 &{}\; 0.289 &{}\; 0.289\\ 0.127 &{}\; 0.361 &{}\; 0.173 &{}\; 0.056 &{}\; 0.283\\ 0.127 &{}\; 0.361 &{}\; 0.173 &{}\; 0.283 &{}\; 0.056 \end{pmatrix} \end{aligned}$$

Finally, the vector of interactions \(q=(q_1,...,q_5)\) is equal to (0.774, 1.43, 0.633, 1.081, 1.081). As the result, the final ranking of centrality vector arranges nodes in the following order: \(v_2\succ v_4=v_5\succ v_1\succ v_3\). The same ranking can be obtained with eigenvector centrality measure, which confirms the consistency of the proposed approach.

It can be also proved that if we consider a 1-neighborhood of a node that, in its turn, induces an acyclic subgraph (i.e. a star subgraph) then the centrality value of a node according to formulas (3)–(6) is associated with a degree centrality measure. More precisely, it can be formulated as follows.

Proposition 1

If centrality value \(q_v\) for node \(v\in V\) in graph \(G=(V,E,W)\), \(|V|=n\), \(n\ge 2\) is calculated with regard to 1-neighborhood \(N_v^{(1)}\) of node v and a subgraph constructed on nodes \(N_v^{(1)}\cup \{v\}\) is a star graph with center v then the interaction value of node v is equal to

$$\begin{aligned} q_v=\frac{n(v)}{|W|}+1-\frac{2}{n}, \end{aligned}$$

where \(n(v)=\sum _{u:e(v,u)\in E}{w(v,u)}\) is a weighted degree of node v, \(n=|V|\).

According to Proposition 1, the interaction centrality value \(q_v\) constructed via belief functions is proportional to weighted degree centrality of node v up to the constant term independent of node v with respect to configuration described above.

4 Centrality Assessment in Multiplex Network

In many real-world systems the same set of objects can interact with each other in several ways. Thus, an appropriate network model is required in order to qualitatively analyze the relations between nodes. This can be done with the help of a multiplex network that represents a system of graphs with many layers of interaction. The key point here is that the whole system of graphs should be analyzed jointly as a single entity. Next, we describe a multiplex graph model and the technique for the assessment of important elements in such systems.

We consider a multiplex graph as the family of networks \(G=(V,E^{(s)},W^{(s)})\) with the common set of nodes \(V=\{v_1,...,v_n\}\) but distinct set of edges \(E^{(s)}=\{e^{(s)}{(v_i,v_j)}\}\), where \(s=\{1,...,l\}\) indicates a particular network-layer in a multiplex graph with l levels of interaction. As it is stated above, we associate node \(v_k\) with number k, \(k=1,...,n\) and denote \(e^{(s)}{(v_i,v_j)}\) as \(e_{ij}^{(s)}\). The other notations remain the same adjusted to layer s.

In order to obtain central elements in the whole system we can estimate the important elements at each layer separately, for example, with the help of the approach described above. As the result, we derive a family of vectors \(q^{(s)}\) that can be aggregated into a single ranking. However, we consider all layers independently of each other, which means that multiplex system loses its significance. Instead, we consider another approach.

Firstly, we calculate the set of mass functions \(\left\{ m_k^{(s)}\right\} _{k=1}^n\) for each layer s, \(s=1,...,l\). Further, this set can be put together into an aggregated mass function with the help of combination rule R as \(m_k=m_k^{(1)}\otimes _R...\otimes _Rm_k^{(l)}\). Note that discounted coefficients \(\alpha \) can be applied at this stage as well. Finally, we can derive centralities for all elements in the considered system as it is described in formulas (5) and (6).

In order to demonstrate the whole idea let us investigate the following example. Assume that the system of nodes from the graph on Fig. 1 also interacts on another layer as it is shown on Fig. 2.

The sum of weights for the second graphs is \(|W|=4.2\). Hence, the belief functions for each node of the graph on Fig. 2 with respect to 2-neighborhood of nodes are following:

$$\begin{aligned}&g_1^{(2)}=\frac{1}{7}\eta _{\{v_2\}}+\frac{3}{14}\eta _{\{v_4\}}+\frac{4}{21}\eta _{\{v_5\}}+\frac{5}{84}\eta _{\{v_2,v_3\}}+\frac{1}{21}\eta _{\{v_3,v_4\}}\\&\qquad +\frac{1}{14}\eta _{\{v_3,v_5\}}+\frac{1}{21}\eta _{\{v_4,v_5\}}+\frac{19}{84}\eta _V,\\&g_2^{(2)}=\frac{1}{7}\eta _{\{v_1\}}+\frac{5}{42}\eta _{\{v_3\}}+\frac{3}{28}\eta _{\{v_1,v_4\}}+\frac{2}{21}\eta _{\{v_1,v_5\}}+\frac{1}{21}\eta _{\{v_3,v_4\}}\\&\qquad +\frac{1}{14}\eta _{\{v_3,v_5\}}+\frac{2}{63}\eta _{\{v_4,v_5\}}+\frac{97}{252}\eta _V,\\&g_3^{(2)}=\frac{5}{42}\eta _{\{v_2\}}+\frac{2}{21}\eta _{\{v_4\}}+\frac{1}{7}\eta _{\{v_5\}}+\frac{1}{14}\eta _{\{v_1,v_2\}}+\frac{3}{28}\eta _{\{v_1,v_4\}}\\&\qquad +\frac{2}{21}\eta _{\{v_1,v_5\}}+\frac{1}{21}\eta _{\{v_4,v_5\}}+\frac{9}{28}\eta _V,\\&g_4^{(2)}=\frac{3}{14}\eta _{\{v_1\}}+\frac{2}{21}\eta _{\{v_3\}}+\frac{2}{21}\eta _{\{v_5\}}+\frac{1}{14}\eta _{\{v_1,v_2\}}+\frac{2}{21}\eta _{\{v_1,v_5\}}\\&\qquad +\frac{5}{84}\eta _{\{v_2,v_3\}}+\frac{1}{14}\eta _{\{v_3,v_5\}}+\frac{25}{84}\eta _V,\\&g_5^{(2)}=\frac{4}{21}\eta _{\{v_1\}}+\frac{1}{7}\eta _{\{v_3\}}+\frac{2}{21}\eta _{\{v_4\}}+\frac{1}{14}\eta _{\{v_1,v_2\}}+\frac{3}{28}\eta _{\{v_1,v_4\}}\\&\qquad +\frac{5}{84}\eta _{\{v_2,v_3\}}+\frac{1}{21}\eta _{\{v_3,v_4\}}+\frac{2}{7}\eta _V. \end{aligned}$$
Fig. 2.
figure 2

The second graph for the numerical example.

The matrix of pignistic probabilities \(Bet_k^{(2)}(\{v_i\})\) for Numerical example 2 is equal to

$$\begin{aligned} Bet^{(2)}= \begin{pmatrix} 0.045 &{}\; 0.218 &{}\; 0.135 &{}\; 0.307 &{}\; 0.295\\ 0.321 &{}\; 0.077 &{}\; 0.256 &{}\; 0.170 &{}\; 0.176\\ 0.201 &{}\; 0.219 &{}\; 0.064 &{}\; 0.237 &{}\; 0.279\\ 0.357 &{}\; 0.125 &{}\; 0.220 &{}\; 0.060 &{}\; 0.238\\ 0.337 &{}\; 0.123 &{}\; 0.253 &{}\; 0.230 &{}\; 0.057 \end{pmatrix} \end{aligned}$$

As the result, centrality vector \(q^{(2)}\) is equal to (1.261, 0.762, 0.928, 1.006, 1.045), that ranks nodes in the following order: \(v_1\succ v_5\succ v_4\succ v_3\succ v_2\), that also coincides with eigenvector centrality ranking.

We now bring two graphs together and calculate pairwise aggregation of belief functions \(g_k^{(1)}\) and \(g_k^{(2)}\) with the help of Dempster rule D according to formula (1). As the result, we obtain new belief functions \(g_k=D(g_k^{(1)},\,g_k^{(2)})\) that indicate the interactions between nodes in the multiplex structure. Assuming that discounting parameter \(\alpha =0\) for both networks we obtain the following belief functions:

$$\begin{aligned}&g_1=0.291\eta _{\{v_2\}}+0.186\eta _{\{v_4\}}+0.172\eta _{\{v_5\}}+0.037\eta _{\{v_2,v_3\}}+0.027\eta _{\{v_2,v_4\}}\\&\qquad +0.027\eta _{\{v_2,v_5\}}+0.029\eta _{\{v_3,v_4\}}+0.044\eta _{\{v_3,v_5\}}+0.048\eta _{\{v_4,v_5\}}+0.139\eta _V,\\&g_2=0.0318\eta _{\{v_1\}}+0.051\eta _{\{v_3\}}+0.174\eta _{\{v_4\}}+0.178\eta _{\{v_5\}}+0.025\eta _{\{v_1,v_4\}}\\&\qquad +0.023\eta _{\{v_1,v_5\}}+0.039\eta _{\{v_3,v_4\}}+0.047\eta _{\{v_3,v_5\}}+0.053\eta _{\{v_4,v_5\}}+0.092\eta _V,\\&g_3=0.116\eta _{\{v_2\}}+0.167\eta _{\{v_4\}}+0.208\eta _{\{v_5\}}+0.045\eta _{\{v_1,v_2\}}+0.068\eta _{\{v_1,v_4\}}\\&\qquad +0.060\eta _{\{v_1,v_5\}}+0.035\eta _{\{v_2,v_4\}}+0.035\eta _{\{v_2,v_5\}}+0.063\eta _{\{v_4,v_5\}}+0.203\eta _V,\\&g_4=0.148\eta _{\{v_1\}}+0.144\eta _{\{v_2\}}+0.119\eta _{\{v_3\}}+0.211\eta _{\{v_5\}}+0.103\eta _{\{v_1,v_2\}}\\&\qquad +0.038\eta _{\{v_1,v_5\}}+0.024\eta _{\{v_2,v_3\}}+0.040\eta _{\{v_2,v_5\}}+0.053\eta _{\{v_3,v_5\}}+0.120\eta _V,\\&g_5=0.138\eta _{\{v_1\}}+0.143\eta _{\{v_2\}}+0.145\eta _{\{v_3\}}+0.208\eta _{\{v_4\}}+0.102\eta _{\{v_1,v_2\}}\\&\qquad +0.044\eta _{\{v_1,v_4\}}+0.024\eta _{\{v_2,v_3\}}+0.039\eta _{\{v_2,v_4\}}+0.042\eta _{\{v_3,v_4\}}+0.116\eta _V. \end{aligned}$$

Hence, the matrix of pignistic probabilities of aggregated belief functions is

$$\begin{aligned} Bet= \begin{pmatrix} 0.028 &{}\; 0.364 &{}\; 0.083 &{}\; 0.266 &{}\; 0.259\\ 0.361 &{}\; 0.018 &{}\; 0.113 &{}\; 0.251 &{}\; 0.257\\ 0.127 &{}\; 0.214 &{}\; 0.041 &{}\; 0.291 &{}\; 0.328\\ 0.243 &{}\; 0.251 &{}\; 0.181 &{}\; 0.024 &{}\; 0.301\\ 0.234 &{}\; 0.249 &{}\; 0.201 &{}\; 0.293 &{}\; 0.023 \end{pmatrix} \end{aligned}$$

Finally, the vector of centrality values q for the multiplex network is equal to (0.992, 1.097, 0.618, 1.125, 1.168), that ranks nodes as \(v_5\succ v_4\succ v_2\succ v_1\succ v_3\). If we average over eigenvector centrality values then we obtain the following ordering: \(v_1\succ v_5\succ v_4\succ v_2\succ v_3\), that almost agrees with the ordering of the second graph.

As we can see, the results obtained by two approaches differ significantly. This can be explained by the choice of aggregation rule (1) that takes into account the possible disagreement in initial data. It means that if the connections diverse for some node on different levels of interaction it leads to the decrease of the importance of this node in aggregated ranking. This fact can be seen by the example of node 1 that has only one strong connection in the first graph and three connections in the second graph. Despite the fact that this node is ranked as the first for the second network it has low position in aggregated ranking.

Another important point is that stability through all layers is encouraged by higher ranks. For instance, node 5 is ranked as the first one for both layers separately. However, in aggregated ranking it takes the first place as this node demonstrates more stable connections through both layers as well as node 4.

Additionally, if we consider a 1-neighborhood of nodes in multiplex acyclic graphs with two layers then the following propositions concerning the aggregated interaction centrality value can be proved.

Proposition 2

If centrality value \(q_v\) for node \(v\in V\) in acyclic graph \(G=(V,E^{(s)},W^{(s)})\), \(s=1,2\), \(|V|=n\), \(n\ge 2\) is calculated with regard to 1-neighborhood \(N_v^{(1)}\) of node v and the Dempster combination rule (1) is used then the aggregated interaction value of node v is equal to

$$\begin{aligned}&q_v=\frac{1}{|W^{(1)}||W^{(2)}|}\sum _{u\in V}\frac{w^{(1)}(u,v)w^{(2)}(u,v)}{1-K_u}\\&\qquad +\frac{1}{|W^{(1)}|}\sum _{u\in V}{\frac{w^{(1)}(u,v)}{1-K_u}\left( 1-\frac{n^{(2)}(u)}{|W^{(2)}|}\right) }\\&\qquad +\frac{1}{|W^{(2)}|}\sum _{u\in V}{\frac{w^{(2)}(u,v)}{1-K_u}\left( 1-\frac{n^{(1)}(u)}{|W^{(1)}|}\right) }+B(G), \end{aligned}$$

where \(n^{(s)}(v)=\sum _{u:e(v,u)\in E^{(s)}}{w^{(s)}(v,u)}\) is a weighted degree of node v in graph G on layer s, \(s=1,2\); \(K_u=\frac{1}{|W^{(1)}||W^{(2)}|}\sum \limits _{\begin{array}{c} x,y\in V:x\ne y,\\ e(u,x)\in E^{(1)},\\ e(u,y)\in E^{(2)} \end{array}}{w^{(1)}(u,x)w^{(2)}(u,y)}\) is the level of conflict of node \(u\in V\); \(B(G)=\frac{1}{n}\sum _{u\in V}{\frac{1}{1-K_u} \left( 1-\frac{n^{(1)}(u)}{|W^{(1)}|}\right) }\) \({\left( 1-\frac{n^{(2)}(u)}{|W^{(2)}|}\right) }\) is a constant that is independent of node v.

If we apply Yager combination rule (2) then this expression is simplified.

Proposition 3

If centrality value \(q_v\) for node \(v\in V\) in acyclic graph \(G=(V,E^{(s)},W^{(s)})\), \(s=1,2\), \(|V|=n\), \(n\ge 2\) is calculated with regard to 1-neighborhood \(N_v^{(1)}\) of node v and the Yager combination rule (2) is used then the aggregated interaction value of node v is equal to

$$\begin{aligned}&q_v=\frac{n^{(1)}}{|W^{(1)}|}+\frac{n^{(2)}}{|W^{(2)}|}\\&\qquad +\frac{1}{|W^{(1)}||W^{(2)}|}\sum _{u\in V}{\left( w^{(1)}(u,v)w^{(2)}(u,v)-w^{(1)}(u,v)n^{(2)}(u)-w^{(2)}(u,v)n^{(1)}(u)\right) }\\&\qquad +C(G), \end{aligned}$$

where \(C(G)=\frac{1}{n}\sum _{u\in V}{\left( K_u+\left( 1-\frac{n^{(1)}(u)}{|W^{(1)}|}\right) \left( 1-\frac{n^{(2)}(u)}{|W^{(2)}|}\right) \right) }\) is a constant that is independent of node v.

It can be seen that in the last case the aggregated interaction centrality value of node v is represented as a sum of normalized weighted degree centralities on each layer and the value that represents the interactions of v’s neighbors through different layers.

5 Conclusion

In this work we propose a new approach for the nodes importance assessment in multiplex networks. We apply Dempster-Shafer theory in order to reveal key elements in undirected weighted graphs as well as to aggregate interactions between nodes into the total ranking.

We assess the cooperation of nodes with different subgroups of vertices by evaluating the corresponding belief functions. The proposed model of belief function takes into account the cooperation with nodes and the groups of nodes that are located in a given neighborhood of a considered vertex. Further, the obtained intensities of cooperation with different groups of nodes are redistributed among the participants of these groups that results in node-to-node intensity of cooperation. The obtained values show real interactions between nodes with respect to distant connections, that is already informative and cannot be derived with most of the classical centrality measures. Finally, we aggregate the pairwise interaction into the final centrality vector that gives the ranking of nodes and helps to reveal key elements in a network.

If nodes cooperate with each other on different levels of interactions then we apply a combination rule to mass functions obtained for different layers of a multiplex structure. In particular, Dempster rule takes into account the disagreement in data on different levels of interaction, i.e. it rewards nodes that have consistent connections through all layers and reduces the importance of nodes with unstable links. Additionally, other combination rules can be used as well in order to estimate the aggregated centralities in multilayer networks. These rules may consider the reliability, the inconsistency, the uncertainty, etc. of a network structure in various ways.

It is important to note that the proposed approach can be easily adapted to directed networks. We also emphasize that parameters of the introduced functions such as discounting coefficients, the radius of nodes neighborhood, etc. can be tuned in accordance with the problem statement.

It is also shown that the proposed methods give comparable results for one-layer networks and take into account specifications of a multilayer structure. In further research we aim to improve the proposed approach and apply the developed methods to real networks.