[论文解读] Evolution of Communities with Focus on Stability
本文提出一种改进的Louvain算法,用于移动电话网络中的动态社区检测,通过引入固定节点和优先连接机制,提升随时间推移的社区划分稳定性。该方法在仅造成适度模块度下降的情况下,显著提升了连续社区划分之间的互信息,其中固定节点在提升稳定性方面远优于优先连接机制。
Community detection is an important tool for analyzing the social graph of mobile phone users. The problem of finding communities in static graphs has been widely studied. However, since mobile social networks evolve over time, static graph algorithms are not sufficient. To be useful in practice (e.g. when used by a telecom analyst), the stability of the partitions becomes critical. We tackle this particular use case in this paper: tracking evolution of communities in dynamic scenarios with focus on stability. We propose two modifications to a widely used static community detection algorithm: we introduce fixed nodes and preferential attachment to pre-existing communities. We then describe experiments to study the stability and quality of the resulting partitions on real-world social networks, represented by monthly call graphs for millions of subscribers.
研究动机与目标
- 解决标准社区检测算法在应用于电信网络中的演化社交图时的不稳定性问题。
- 提升社区划分在时间步长之间的稳定性,以满足电信分析师的实际应用需求。
- 评估固定节点和优先连接对大规模动态图中社区划分稳定性与模块度的影响。
- 提供一种利用历史社区结构引导动态网络中社区演化的框架。
提出的方法
- 通过在每个时间步引入节点固定到其先前社区分配的概率 $ p $,对Louvain算法进行改进。
- 引入优先连接的概率 $ q $,使得新节点或重新激活的节点更可能基于其大小或先前成员身份加入现有社区。
- 使用来自真实移动运营商的13个月月度通话图,对边进行对称化和过滤,以表示更强的社会联系。
- 应用改进后的算法追踪社区演化,通过互信息和模块度指标进行结果比较。
- 实施节点初始化策略:现有节点以概率 $ p $ 继承其先前的社区归属,新节点则被分配到新社区。
- 在包含最多9200万个节点和5.65亿条边的大规模网络上评估该方法,重点关注稳定性与质量之间的权衡。
实验结果
研究问题
- RQ1引入固定节点如何影响演化社交网络中社区划分的稳定性?
- RQ2对现有社区的优先连接在多大程度上改善了社区划分的稳定性?
- RQ3在为动态图修改Louvain算法时,稳定性与模块度之间的权衡如何?
- RQ4与现有动态社区检测方法相比,所提出的改进在互信息和社区匹配度方面表现如何?
主要发现
- 提高节点固定概率 $ p $ 显著且一致地提升了连续社区划分之间的互信息。
- 随着 $ p $ 增大,连续时间步之间匹配的社区数量显著增加,表明稳定性得到改善。
- 随着 $ p $ 增大,所得社区划分的模块度仅轻微下降,表明稳定性与质量之间存在有利权衡。
- 优先连接(提高 $ q $)对互信息或匹配社区数量均无明显影响,表明其在提升稳定性方面效用有限。
- 该方法在模块度损失极小的情况下实现了稳定的社区追踪,适用于实际的电信用例。
- 结果证实,将节点固定到其先前社区是一种在长时间内维持一致社区演化的高效策略。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。