基于多目标粒子群的社区发现算法研究

来源 :武汉科技大学 | 被引量 : 1次 | 上传用户:dlghk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络科学的不断发展,社区网络的研究受到越来越多的关注。将一个网络中个体的局部性特征与个体之间的疏密关系描述出来是社区网络研究中的一个重要工作,对研究网络的结构功能以及分析预测个体之间的联系有着十分重要的作用。如今,为了提高社区划分的质量,基于多个优化函数的社区发现算法被提出,这些多目标算法随着优化函数的增加时间复杂度也不断提高。为了降低多目标社区发现算法时间复杂度,考虑到粒子群算法在解决多目标优化问题有着较高的效率与精确性,本文设计了一种改进的基于多目标粒子群的社区发现算法(MOPSO-CD)。为了推广至重叠社区发现,更好的发现复杂网络中的重叠结点,本文基于划分好的非重叠社区结构,提出了新的重叠结点筛选策略,设计了基于改进多目标粒子群的重叠社区发现算法(MOPSO-OCD),具体工作主要包括以下两个方面的内容:MOPSO-CD算法。大多数基于多目标的社区发现算法能够很好的发现复杂网络中的社区结构,但都有着较高的时间复杂度。为了兼顾多目标社区发现算法的准确性和效率,本文基于邻接表存储结构提出了一个新的粒子群更新策略,所有需要进行位置更新的粒子都随机向邻接表存储结构的一个邻居结点更新,这种随机性有效避免算法陷入局部最优。同时结合多目标优化算法,保留所有Pareto最优解集从而调整种群,来纠正算法的随机性带来的精度缺失。除此之外,为了提高该算法的效率,本文引入了一种高效的Pareto最优解集求解方法,相对于传统的多目标优化策略,其多目标优化过程的时间复杂度由O(n2)降低到了O(nlogn)。通过实验分析,MOPSO-CD有着较高效率和社区发现质量。MOPSO-OCD算法。考虑MOPSO-CD算法对于求解非重叠社区结构的高效性和准确性,本文基于MOPSO-CD算法得到的已划分好的非重叠社区结构,筛选出其中的重叠结点。为了提高重叠结点的检测效率,本文设计了二级筛选策略,首先从非重叠社区结构的边界点中筛选得到候选重叠结点,然后通过计算候选结点的邻居结点在各个社区中所占比重,从而判断候选结点是否属于重叠结点,最后确定重叠社区的划分,有效减少了重叠结点检测次数,提高了算法的效率。通过实验分析,MOPSO-OCD算法能够准确地找出复杂网络中的重叠结点。
其他文献
在对我国南部某地区的行人与车辆碰撞事故进行分析的基础上,针对行人与车辆碰撞的特点,利用多刚体动力学方法和软件,建立行人与车辆碰撞的多刚体模型,并对车辆速度的影响进行
自从经皮冠状动脉介入术(percutaneous coronary intervention,PCI)用于治疗冠心病以来,关于外科冠状动脉旁路移植手术(coronary artery bypass grafting,CABG)和PCI两种血运重建
中国城市化的脚步正在全面加快,在城市建设过程中可采用的一种环境评价方法为:生命周期评价(Life Cycle Assessment,简称LCA),同时提出在建筑项目中进行生态和人文环境评价的
通过对河北省邢台市年降水量、入境水量、水资源量逐年减少的变化趋势,以及邢台市总用水量增加的情况分析,提出了缓解邢台市资源型缺水危机的措施主要是实行最严格的水资源管理
在资产证券化发展的初期,单一的民商事法律规范足以调控市场秩序.随着资产证券化的快速扩张和异化发展,系统性风险集中爆发,引发了严重的次贷危机.此时,无论是风险
期刊
将文化创意和主题性设计理念融入丝巾设计,丝巾的题材除了传统文化的选择,更受到现代文化的熏陶。文章提出传统文化现代化、设计语言时尚化、丝巾内容戏剧性。丝巾的设计还可
通过对当前我国高校内部督查工作开展情况进行调查研究,发现高校督查普遍存在“重结果通报,轻过程督导”“重督促检查,轻督查调研”“重科学管理,轻文化管理”等突出问题。针
目的 针对传统教学方式方法的不足,将微信平台应用于手术室临床教学,提高教学质量。方法 利用先进的信息技术微信平台功能,建立学生学习微信群,准确及时向群中发送教学信息、
医院在开展防病治病,进行医疗服务的活动过程中,药品是最基本的物质保证,因此,药品的质量能不能够得到保证,这与患者的身体健康和生命安全是直接相关联的。在医药工作中,药品
今年是我国改革开放30周年,也是安徽小岗村改革30周年。30年前,小岗村引发了中国农村改革,农村发生了巨大变化。目前,我国农村同样面临着改革和创新,我们应该从中得到什么启发呢?