特征向量中心性
“特征向量中心性” 试图通过结合无向图中的邻居结点的重要性来概括度中心性。
用邻接矩阵A记录邻居结点,则结点viv_ivi的特征向量中心性:
Ce(vi)=1λΣj=1nAj,iCe(vj)C_e(v_i)=\frac 1 {\lambda}\Sigma_{j=1}^{n}A_{j,i}C_e(v_j)Ce(vi)=λ1Σj=1nAj,iCe(vj)
假设Ce=(Ce(v1),Ce(v2),...,Ce(vn))TC_e=(C_e(v_1),C_e(v_2),...,C_e(v_n))^TCe=(Ce(v1),Ce(v2),...,Ce(vn))T是所有结点的中心向量,则
λCe=ATCe\lambda C_e=A^TC_eλCe=ATCe
CeC_eCe是邻接矩阵ATA^TAT的特征向量,λ\lambdaλ是特征值,λ\lambdaλ有多个解,为了保证中心值大于0,取最大的λ\lambdaλ。
例 求下图的特征向量中心性:

解:
- 邻接矩阵为
A=[0101010111010101110001000]A = \left[ \begin{matrix} 0 & 1 & 0 & 1 & 0\\ 1 & 0 & 1 & 1 & 1\\ 0 & 1 & 0 & 1 & 0\\ 1 & 1 & 1 & 0 & 0\\ 0 & 1 & 0 & 0 & 0\\ \end{matrix} \right] A=⎣⎢⎢⎢⎢⎡0101010111010101110001000⎦⎥⎥⎥⎥⎤
-
求矩阵的特征值
求解 (A−λI)Ce=0(A-\lambda I)C_e=0(A−λI)Ce=0,假设Ce=[u1u2u3u4u5]C_e=[u_1 u_2 u_3 u_4 u_5]Ce=[u1u2u3u4u5],
[−λ10101−λ11101−λ10111−λ00100−λ][u1u2u3u4u5]=[00000] \left[ \begin{matrix} -\lambda & 1 & 0 & 1 & 0\\ 1 & -\lambda & 1 & 1 & 1\\ 0 & 1 & -\lambda & 1 & 0\\ 1 & 1 & 1 & -\lambda & 0\\ 0 & 1 & 0 & 0 & -\lambda\\ \end{matrix} \right]\left[ \begin{matrix} u_1\\ u_2\\ u_3\\ u_4\\ u_5\\ \end{matrix} \right]=\left[ \begin{matrix} 0\\ 0\\ 0\\ 0\\ 0\\ \end{matrix} \right] ⎣⎢⎢⎢⎢⎡−λ10101−λ11101−λ10111−λ00100−λ⎦⎥⎥⎥⎥⎤⎣⎢⎢⎢⎢⎡u1u2u3u4u5⎦⎥⎥⎥⎥⎤=⎣⎢⎢⎢⎢⎡00000⎦⎥⎥⎥⎥⎤
det(A−λI)=∣−λ10101−λ11101−λ10111−λ00100−λ∣=0 det(A-\lambda I)=\left| \begin{matrix} -\lambda & 1 & 0 & 1 & 0\\ 1 & -\lambda & 1 & 1 & 1\\ 0 & 1 & -\lambda & 1 & 0\\ 1 & 1 & 1 & -\lambda & 0\\ 0 & 1 & 0 & 0 & -\lambda\\ \end{matrix} \right|=0 det(A−λI)=∣
特征向量中心性计算详解

本文通过一个实例详细解析了特征向量中心性的计算过程,包括如何求解邻接矩阵的特征值和特征向量,并得出图中最具中心性的节点。通过计算,最终得到特征向量并进行归一化,确定了节点v2为最中心节点。
最低0.47元/天 解锁文章
671

被折叠的 条评论
为什么被折叠?



