网络节点重要性评估工具
📚 共计 30 章节
01
网络节点重要性概述
什么是节点重要性 · 为什么重要 · 应用场景(社交/交通/生物网络)
概念
应用
02
图论基础回顾
图的定义 · 节点与边 · 有向/无向 · 加权/无权 · 邻接矩阵与邻接表
基础
数据结构
03
度中心性 (Degree Centrality)
定义与计算 · 入度/出度 · 优缺点 · Python实现
中心性
Python
04
接近中心性 (Closeness)
定义与计算 · 最短路径(Dijkstra/BFS) · 归一化 · Python实现
中心性
最短路径
05
介数中心性 (Betweenness)
定义与计算 · Brandes算法 · 边介数 · Python实现
中心性
Brandes
06
特征向量中心性 (Eigenvector)
定义与计算 · 幂迭代法 · 与PageRank关系 · Python实现
中心性
幂迭代
07
PageRank算法
核心思想 · 随机游走 · 阻尼因子 · 收敛性 · Python实现
算法
搜索引擎
08
HITS算法
Hub与Authority · 相互增强 · 收敛性 · Python实现
算法
超链接
09
Katz中心性
定义与计算 · 衰减因子 · 与特征向量关系 · Python实现
中心性
衰减
10
子图中心性 (Subgraph)
定义 · 闭合walks计数 · 应用场景 · Python实现
中心性
子图
11
节点删除法 (Vitality)
定义 · 删除后网络变化 · 连通性影响 · 计算复杂度
鲁棒性
删除
12
结构洞理论
约束系数 · 有效规模 · Burt公式 · Python实现
社会学
结构洞
13
K-shell分解法
核心-边缘 · k-shell值 · 迭代剥离 · Python实现
分解
k-shell
14
节点影响力传播模型
独立级联(IC) · 线性阈值(LT) · 影响力最大化问题
传播
IC/LT
15
贪心算法与影响力最大化
CELF算法 · 子模性 · 近似比 · Python实现
贪心
CELF
16
社区发现与节点重要性
Louvain · 标签传播(LPA) · 社区内/间重要性差异
社区
Louvain
17
网络鲁棒性与关键节点
随机/蓄意攻击 · 鲁棒性曲线 · 关键节点识别
鲁棒性
攻击
18
动态网络中的节点重要性
时间图 · 时序中心性 · 快照聚合方法
动态
时序
19
多层网络中的节点重要性
多层网络定义 · 层间耦合 · 多层中心性指标
多层
耦合
20
加权网络中的中心性
加权度 · 加权介数 · 加权接近 · 权重敏感性
加权
敏感性
21
有向网络中的中心性
入度/出度中心性 · 有向PageRank · 有向HITS
有向
PageRank
22
大规模网络高效计算
近似算法 · 采样 · MapReduce · Spark GraphX
大规模
Spark
23
网络可视化与节点重要性
力导向布局 · 节点大小/颜色映射 · Gephi/Cytoscape
可视化
Gephi
24
社交网络分析实战
Twitter/微博影响力用户 · 意见领袖 · 案例研究
社交
实战
25
交通网络分析实战
城市路网关键路口 · 拥堵传播 · 应急管理
交通
拥堵
26
生物网络分析实战
蛋白质相互作用(PPI) · 关键蛋白 · 药物靶点
生物
PPI
27
金融网络分析实战
银行间系统性风险 · Too-Connected-to-Fail · 压力测试
金融
风险
28
网络安全与关键节点
网络攻击图 · 关键漏洞 · 防御策略优化
安全
漏洞
29
节点重要性评估工具开发
需求分析 · 架构设计 · API设计 · NetworkX扩展
开发
工具
30
课程总结与前沿展望
当前挑战 · 图神经网络(GNN) · 未来研究方向
前沿
GNN