我有一个数据集,我希望通过社区结构模拟传播动态。 我遵循的步骤是
在第2步和第3步之间让我感到困惑。在分区之后,我得到了一些包含节点号的社区。社区号和节点号是第3步的唯一输入,以及我如何使用和不使用社区来模拟SIS?
答案 0 :(得分:1)
我在你原帖的评论中回答了你的最后一个问题。它对应于两个不同的任务:1)人工生成一些网络(有或没有社区结构)和2)应用SIS。
在Networkx中,有许多生成模型,列在this page上。但是,我看不到任何模型来生成社区结构网络。您可以使用C++ program by Lancichinetti,它实现了一个非常普遍的模型。
关于SIS的应用,您可以考虑Netpidemix,它使用Networkx作为流程的网络部分。或者,igraph库还包含生成模型和流行病相关模型(例如SIR)