模块度

✍ dations ◷ 2025-07-09 15:08:34 #模块度

模块度也称模块化度量值,是目前常用的一种衡量网络社区结构强度的方法,最早由Mark NewMan 提出了。模块度的定义为:

Q = 1 2 m i j δ ( C i , C j ) {displaystyle Q={frac {1}{2m}}*sum _{ij}leftdelta (C_{i},C_{j})}

模块度值的大小主要取决于网络中结点的社区分配C,即网络的社区划分情况,可以用来定量的衡量网络社区划分质量,其值越接近1,表示网络划分出的社区结构的强度越强,也就是划分质量越好。因此可以通过最大化模块度Q来获得最优的网络社区划分。

由于网络所有可能的划分数量是巨大的,假设网络的结点数和边数分别为n和m,则所有可能的社区划分数是一个以n为指数的数。因此,在所有可能的划分中找出最优划分是一个NP-hard问题。针对这一问题,目前一些相应算法已被提出,其可以在合理的时间内找出模块度最大化的近似最优划分。

模块度最大化问题是一个经典的最优化问题,Mark NewMan 基于贪心思想提出了模块度最大化的贪心算法FN 。贪心思想的目标是找出目标函数的整体最优值或者近似最优值,它将整体最优化问题分解为局部最优化问题,找出每个局部最优值,最终将局部最优值整合成整体的近似最优值。FN算法将模块度最优化问题分解为模块度局部最优化问题,初始时,算法将网络中的每个结点都看成独立的小社区。然后,考虑所有相连社区两两合并的情况,计算每种合并带来的模块度的增量。基于贪心原则,选取使模块度增长最大或者减小最少的两个社区,将它们合并成一个社区。如此循环迭代,直到所有结点合并成一个社区。随着迭代的进行,网络总的模块度是不断变化的,在模块度的整个变化过程中,其最大值对应网络的社区划分即为近似的最优社区划分。
贪心算法FN具体步骤:

该算法中,需要注意的是,每次加入的边只是影响网络的社区划分,而每次计算网络划分的模块度时,都是在网络完整的拓扑结构上进行,即网络所有的边都存在的拓扑结构上。

为了降低算法的时间复杂度,Vincent Blondel等人提出了另一种层次贪心算法。该算法包括两个阶段,第一阶段合并社区,算法将每个结点当作一个社区,基于模块度增量最大化标准决定你哪些邻居社区应该被合并。经过一轮扫描后开始第二阶段,算法将第一阶段发现的所有社区重新看成结点,构建新的网络,在新网络上重复进行第一阶段,这两个阶段重复运行,直到网络社区划分的模块度不再增长,得到网络的社区近似最优划分。
这个简单算法具有一下几个优点:首先,算法的步骤比较直观并且易于实现;其次,算法不需要提前设定网络的社区数,并且该算法可以呈现网络的完整的分层社区结构,能够发现在线社交网络的分层的虚拟社区结构,获得不同分辨率的虚拟社区;再次,计算机模拟实验显示,在稀疏网络上,算法是时间复杂度是线性的,在合理的时间内可以处理结点数超过10^9的网络,因此十分适合在线社交网络这样超大规模的负责网络中虚拟社区的发现。

相关

  • 湖泊喷发湖底喷发,又称为湖泊喷发(英语:Limnic eruption),是一种罕见的自然灾害,是由于二氧化碳(CO2)突然从湖底喷发,造成野生动物、牲口及人类窒息而死。科学家相信山崩、火山活动、或是爆炸
  • 李师道李师道(?-819年),高丽人,李氏割据的末任淄青节度使。 后被部将刘悟发动兵变,斩杀。祖父是辽西高句丽族李正已。淄青(平卢)(今山东一带)节度使李纳之子,李师古之异母弟,师古尝说他:“是不
  • 卢德飞卢德飞(Theophil Ruderstaller,1906年-1946年6月10日),出生于上奥地利的Ostermiething,在中国阜新市去世。他是嘉布遣会(Capuchin)的修士,在中国宣教。2005年齐齐哈尔的魏景仪主教(从2
  • 李模楷伊拉克战争李模楷(英语:Mark William Lippert,1973年2月28日-),汉语直译马克·威廉·李柏特,美国外交官,第23任美国驻韩大使。在进入美国国务院服务前,他曾任职于美国国防部,先后担任
  • Gov 2.0Gov 2.0(政府2.0)是由提姆·奥莱理于2009年9月4日在techcruch网页提出,他认为政府应当视为一个平台(Government As A Platform)提供网络服务(Web Services),政府机构不应只是提供网
  • 东阿拉莫萨 (科罗拉多州)东阿拉莫萨(英语:Alamosa East)是位于美国科罗拉多州阿拉莫萨县的一个人口普查指定地区。东阿拉莫萨的座标为37°28′32″N 105°51′13″W / 37.47556°N 105.85361°W / 37.4
  • 诸葛炮楼山诸葛炮楼山,又称炮楼山,位于缅甸果敢县与中国镇康县边境,高约2102米:48、50。相传三国时代诸葛亮平南时,于此兴建炮楼,山顶现存一座诸葛庙。
  • 英特尔管理引擎英特尔管理引擎(英语:Intel Management Engine,缩写IME),是英特尔芯片组的子系统,自2008年后发布的所有英特尔芯片组都进行了集成。英特尔主动管理技术(AMT)是英特尔管理引擎的一部
  • 大㚖大皋(1088年-1155年),本名挞不野,金朝大臣。渤海族大氏,辽阳人。阿骨打攻打辽朝,击破宁江州,大皋被俘获收养。金太祖收国二年(1116年),担任东京奚民谋克,兼同知东京留守事。金国攻下辽国
  • 367年