论文部分内容阅读
随着科技的进步,人们对复杂网络的研究也日渐深入。复杂网络作为一个新兴学科已经融入到我们的日常生活,从具体的交通网、河流网到抽象的社交网、互联网等都属于复杂网络的研究范畴。复杂网络是一门交叉学科,涉及的领域包括物理学、生物学、社会学、管理学等。复杂网络的研究包括复杂网络结构、复杂网络特性、复杂网络节点重要度等。其中,复杂网络节点重要度的研究是这篇文章主要研究方向。复杂网络节点重要度的研究可以为人们生活带来很大的便利,比如人们对交通网络的研究可以帮助人们预防交通拥堵、交通事故等情况,人们对于社交网络的研究可以帮助人们切断重要传染源、预防流行疾病的爆发等。目前,复杂网络节点重要度的研究已有很多成果,比如度中心性、介数中心性、特征向量中心性、k-shell分解等多种评估节点重要度的算法。虽然人们提出了很多评估节点重要度的方法,但是这些方法在某些情况下都有很大的局限性,人们一直试图寻找更有效、更快捷、更精确的评估重要度的方法。本文首先介绍了复杂网络发展史和复杂网络的相关统计特性。然后介绍了多种节点重要度评估方法,主要包括度中心性评估方法、基于路径的评估方法、基于特征向量的评估方法、基于随机游走的评估方法和基于节点位置的评估方法。随后,提出了两种节点重要度评估方法:第一种,改进的加权k-shell分解方法;第二种,基于有效距离的k-shell分解方法。本文的工作内容主要包括以下几个方面:(1)提出改进的加权k-shell分解方法原有的加权k-shell分解方法在计算加权度方面还存在不足。于是,本文通过改进节点加权度的计算提出了一种改进的加权k-shell分解方法,且在六个真实的网络Blogs、Email、Net-science、Roget、USAir、Yeast分别进行了k-shell分解实验、SIR传染病实验和脆弱性实验来验证改进方法的性能。在SIR传染病实验中,模型达到平衡状态后,改进的k-shell分解算法比原有的的方法所得到的传染节点要多。由此可以看出,改进的k-shell分解算法排序得到的前30个节点的传播能力比原有的的方法要强。在脆弱性实验中,大多数网络的实验中改进方法排序得到的前30个节点的网络脆弱性之和比原有的方法排序得到的前30个节点网络脆弱性之和要大,这说明改进方法的排序得到的前30个节点对网络的影响力从总体上来说比原有的方法排序得到的前30个节点对网络的影响力要大,这进一步证实了使用改进算法排序所得到的节点的重要度要比原有的方法有一定的优越性。(2)提出基于有效距离k-shell分解方法传统的k-shell分解算法考虑的都是无权、加权的情况,但是没有考虑有效距离的因素。因此本文提出了基于有效距离的k-shell分解方法。为了验证提出方法的有效性和可行性,又在四个真实网络C.elegans、etscience、polblogs、USairport上分别进行了kendall相关性实验和SI疾病传播实验。celegans网络中,基于有效距离的k-shell分解实验结果明显优于其它两种方法。在netscience网络中经典k-shell分解比基于有效距离k-shell分解结果要好一些。在polblogs网络中基于有效距离的k-shell分解实验结果比其它两种方法优秀。在USAirport网络中,基于有效距离k-shell分解明显优于其它两种方法。综上所述,本文提出的基于有效距离的k-shell分解方法在大多数情况性比原有的加权k-shell分解方法和经典k-shell分解方法要优越。