在 SIR 模型中,标签反向传播算法通过利用网络结构和某一时刻的快照来找出传播源头。
下面是一个使用 Python 代码实现标签反向传播溯源的示例:
def label_propagation(W, snapshot):
# 初始化标签字典
labels = {}
# 遍历快照中的每个节点
for node in snapshot:
# 如果节点处于感染状态,将其标记为传播源头
if snapshot[node] == "I":
labels[node] = "source"