课题:WS小世界网络模型构造

合集下载

小世界网络(SWN)及其在经济管理领域的应用

小世界网络(SWN)及其在经济管理领域的应用

小世界网络(SWN)及其在经济管理领域的应用
小世界网络(SWN)及其在经济管理领域的应用
小世界网络(SWN)理论由物理、数学、行为科学和计算机科学等多学科交叉生成,用以说明世界上几乎任何两个人都可以通过中间人用较少的连接联系起来,其典型连接数为6-本文称之为"六度分离".SWN 理论一经使用,势必为经济管理领域带来全新思路,提供一种有效的技术工具,展现出广泛的适用性和广阔的发展前景.本文介绍有关SWN的由来、原理及其在经济管理领域的应用.
作者:田颖杰李南江可申作者单位:南京航空航天大学刊名:世界经济研究 PKU CSSCI英文刊名:WORLD ECONOMY STUDY 年,卷(期):2001 ""(6) 分类号:关键词:网络结构小世界网络随机网络特征路径长度集团化。

WS小世界网络统计特性研究

WS小世界网络统计特性研究

WS小世界网络统计特性研究作者:王洋崔红波来源:《价值工程》2016年第04期摘要:WS小世界网络是一种常见的网络模型,常被用来描述现实世界的社交网络。

本文首先阐释了ER随机图的生成机制,进而引出了WS小世界网络的概念,给出了WS小世界网络的模型。

接着通过统计实验得出WS小世界网络的度分布、聚集系数、平均最短路径等统计特性。

最后,在实验结果的基础上,对WS小世界网络统计特性做了进一步分析。

Abstract: WS small world networks is a common network model that usually used to describe the real world of social networking. This paper first explains the generation mechanism of ER random graph, and leads to the concept of WS small world networks, proposes the model of WS small world networks. Then obtains the degree distribution and clustering coefficient and average shortest path of the WS small world networks through statistical experiments. Finally, based on the experimental results, the Statistical characteristics of WS small world network are analyzed further.关键词:WS小世界网络;ER随机图;统计特性Key words: WS small world networks;ER random graph;statistical characteristics中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2016)04-0226-020 引言近年来,复杂网络引起了许多相关领域研究人员的关注。

小世界效应的网络舆情演化迁移元胞模型

小世界效应的网络舆情演化迁移元胞模型

小世界效应的网络舆情演化迁移元胞模型小世界网络是具有两个重要特性的网络,第一个特性是“短路径”,即通过少数转发节点,信息可以在网络中快速传递。

第二个特性是“聚集性”,即网络中的节点呈现群集化特征,同一社区内的节点联系紧密,而不同社区间联系相对较少。

小世界效应指的就是这种网络结构的特性,它在各种领域的研究中都有广泛应用。

网络舆情是指由网络传播所引发的针对某一主题或事件的舆论。

随着新媒体的发展,网络舆情已成为现代社会的重要问题之一。

研究网络舆情迁移的元胞模型是网络科学领域的一种重要研究方法,它可以帮助我们理解信息在网络中的传播过程,进而预测社会事件的发展趋势。

本文采用元胞自动机模型进行网络舆情演化迁移的分析,基于小世界网络的结构特点,综合考虑舆情节点的情感倾向、信息传播范围等因素,探究网络舆情演化过程中的关键因素和演化规律。

在模型的设计中,我们将网络中的节点分为三类:负面节点、中立节点和正面节点。

对于每个节点,我们设定其具有一定的个体情感倾向,并给出一个取值范围(-1到1之间)。

模型还考虑到每个节点的邻居节点,即与该节点相连的节点,包括近邻节点(直接相连)和远邻节点(通过其他节点连接)。

这种影响范围的设计是基于小世界网络的“短路径”特性。

在模拟过程中,我们假设负面节点的信息传播效率较高,即一个负面节点可以较快地将负面信息传递给其邻居节点;正面节点的信息传播效率较低;中立节点则不会主动传播信息,只有当其邻居节点传来信息时才会转发。

这是基于对不同节点类型信息传播特性的观察。

通过模拟可以发现,网络舆情的演化过程受到两个因素的影响:情感倾向和信息范围。

当负面节点数量较多、正面节点数量较少时,网络舆情往往呈现负面倾向;当正面节点数量占据优势时,网络舆情会逐渐向正面倾向演化。

在情感倾向相同的情况下,节点与邻居的联系紧密程度也会影响信息的传播效率。

在小世界网络中,有些节点既有短程联系,也有长程联系。

这种联系模式面临的挑战是如何在保证短程联系的同时,加强两个社区间的联系。

进化论构建网络的方法

进化论构建网络的方法
ki i kj
j
《分子生物网络分析》(Molecular Biology Network Analysis)
Page 5
2.BA无标度网络
经过t步后,该算法程序产生一具有N=t+m0 个节点,mt条边的网络。
例: m0 = 3, m = 2
t=1 t=2 t=3
《分子生物网络分析》(Molecular Biology Network Analysis)
回顾
小世界网络模型
BA无标度网络模型及其构造
生物分子网络特征
《分子生物网络分析》(Molecular Biology Network Analysis)
Page
1
1.小世界网络模型
WS小世界模型构造算法如下:
1.从规则图开始:考虑一个含有N个点的最近邻耦合 网络,它们围成一个环,其中每个节点都与它左 右的各K/2节点相连,K是偶数。 2.随机化重连:以概率P随机地重新连接网络中的每 个边,即将边的一个端点保持不变,而另一个端 点取为网络中随机选择的一个节点。其中规定, 任意两个不同的节点之间至多只能有一条边,并 且每一个节点都不能有边与自身相连。
Page
7
主要内容
10.1 随机复制模型
10.2 偏爱复制模型
10.3 节点删除变异模型
10.4 删边变异模型
《分子生物网络分析》(Molecular Biology Network Analysis)
Page
8
引言
众所周知,从自然选择和生物进化来看, 复制和变异是生物分子网络进化的内在基 本机制。
近几年来,不少研究者提出了各种不同的 基于复制变异准则的生物网络构建模型, 这里我们简称为DD模型。

具有小世界现象的无线传感器网络构造方法

具有小世界现象的无线传感器网络构造方法

拓扑结构及提高其性能具有 十分 重要 的意义。提出 了一种新 的具 有小世界 现象 的 WS N s 构造方 法 R S L C S( R e m o . v i n g S u p e r l f u o u s L i n k s a n d C r e w i n g S h o r t c u t s ) 。该方法首先基于对集 聚系数 的分析 ,有选择性地删 除一些边 ,然后 基于 S i n k节点建立捷径 ,两个步骤交替进行 ,直 到两个小世界 特性 同时达到最 优。仿真表 明此方 法不仅 增大 了 网络的集聚系数 ,降低 了平均路径长度 ,使 网络具有 明显 的小世界 特性 ,而且简化 了网络拓 扑结构 ,使 网络 在 低冗余 的条件下具有好的抗毁性 。 关键 词 :无线传感 器网络 ;小世界网络 ;抗毁性
具 有 小 世 界 现 象 的 无 线传 感 器 网络 构 造 方 法
张静莲 刘 三 阳 张朝辉
( 西安 电子科技大 学数 学与统计学院 ,陕西西安 7 1 0 1 2 6 )

要: 小 世界特性 是复杂网络最重要的特性之一 ,将小世 界理论引入 到无线传 感器 网络 ( WS N s ) ,对优化 网络
mo v e s s o me l i n k s b y t h e na a ly s i s o f c l u s t e in r g c o e f f i c i e n t ,t h e n c r e a t e s s h o r t c u t s b a s e d o n t h e S i n k n o d e .T w o s t e p s lt a e r —
中图分 类号 :T P 3 9 3 文献标识码 : A DOI : 1 0 . 1 6 7 9 8 / j . i s s n . 1 0 0 3 . 0 5 3 0 . 2 0 1 7 . 0 3 . 0 2 4

小世界模型平均路径长度

小世界模型平均路径长度

小世界模型平均路径长度小世界模型是网络科学中的一个重要概念,它描述了现实生活中许多网络系统的特征。

其中一个重要指标就是平均路径长度,它衡量了网络中两个节点之间的平均距离。

本文将围绕小世界模型平均路径长度展开讨论,介绍小世界现象、小世界网络的生成机制以及平均路径长度的计算方法。

一、小世界现象小世界现象是指在许多实际网络中,节点之间的平均距离相对较小,远远小于节点总数。

这意味着网络中的节点之间存在着短路径,人们可以通过少数的步骤就能够相互联系。

小世界现象的典型代表是社交网络,比如Facebook、微信等。

在这些社交网络中,我们可以通过共同的朋友或者兴趣爱好迅速找到彼此。

二、小世界网络的生成机制小世界网络的生成机制主要包括随机连接和局部重连两个过程。

首先,随机连接阶段,网络中的节点随机地与其他节点建立连接,形成一个随机网络。

然后,在局部重连阶段,节点会重新连接到与其距离较近的节点,以形成更为紧密的联系。

通过这两个过程的迭代,网络中形成了许多短路径,从而呈现出小世界现象。

三、平均路径长度的计算方法平均路径长度是衡量小世界网络结构特征的一个重要指标。

它表示网络中任意两个节点之间的平均距离。

计算平均路径长度的方法是首先计算网络中每对节点之间的最短路径长度,然后将这些最短路径长度进行平均。

在大型网络中,计算所有节点对之间的最短路径长度是不现实的,因此可以使用一种近似的方法,例如随机选取一部分节点对进行计算,然后将结果进行平均。

四、小世界模型在实际中的应用小世界模型不仅仅是对网络结构的一种描述,它也广泛应用于各个领域。

在社交网络中,小世界模型可以用来解释信息传播的速度和路径选择;在物理学领域,小世界模型可以用来研究粒子之间的相互作用;在生物学领域,小世界模型可以用来研究蛋白质相互作用网络等。

总结:小世界模型平均路径长度是衡量网络中节点之间距离的重要指标。

小世界现象描述了许多实际网络中的特征,而小世界网络的生成机制包括随机连接和局部重连两个过程。

经典网络仿真

经典网络仿真

经典网络仿真一.WS与NW小世界模型1.WS小世界模型构造算法:(1)从规则图开始:给定一个含有N个节点的环状最近邻耦合网络,其中的每个节点都与它左右相邻的各K/2个节点相连,K为偶数。

(2)随机化重连:以概率p随机的重新连接网络中的原有的每一条边,即把每一条边的一个端点保持不变,另外一个端点改取网络中随机选择的另外的一个端点,其中规定不可以有自边和重边。

2. NW小世界模型构造算法:(1)从规则图开始:给定一个含有N个节点的环状最近邻耦合网络,其中的每个节点都与它左右相邻的各K/2个节点相连,K为偶数。

(2)随机化重连:以概率p随机在随机选取的NK/2对节点之间添加边其中规定不可以有自边和重边。

3. WS与NW小世界网络仿真结果(N=1000,K/2=5)(a)(b) (c)图1.(a)WS小世界的平均最短路径和聚类系数归一化处理后的曲线;(b)平均最短路径曲线;(c)聚类系数曲线由图可知,小世界网络具有较高的聚类系数与较短的平均路径长度。

图2.p=0,0.5,1时的WS模型构建示意图由图可知,随着重连概率的增大,网络由规则图转化为随机图。

图3.p=0.1,0.4,0.8,1.0时的WS度分布图由图可知,WS模型度分布呈现泊松分布,且中心在K=10处,几乎不变。

图4.p=0,0.5,1时的NW模型构建示意图图5.p=0.1,0.4,0.8,1.0时的WS度分布图由图可知,NW模型度分布也呈现泊松分布,但中心在随着p增大往右侧偏移。

二.BA无标度网络模型1. BA无标度网络模型构造算法:(1)增长:从一个具有m0个节点的连通网络开始,每次引入一个新的节点,并且连到m 个已经存在的节点上,这里m≤m0。

(2)优先连接:一个新的节点与一个已经存在的节点i相连的概率p i与节点i的度k i之间满足关系:p i=k i/Σk i。

2. BA无标度网络模型仿真结果(N=5000,m=m0=3,6,9)(a)m=m0=3(b)m=m0=6(c)m=m0=9图6. (a)(b)(c)(d)分别为m=m0=3,6,9的度分布图和双对数坐标下的图由图可知,BA无标度网络的度分布是呈指数衰减的,在双对数坐标下度分布近似为一条直线。

小世界网络模型分析和算法模拟

小世界网络模型分析和算法模拟

收稿日期:2018-01-10基金项目:2017年安徽高校省级重点自然科学研究项目(KJ2017A859).作者简介:葛伟伦,安徽合肥人,安徽财贸职业学院讲师;房丙午,博士,安徽财贸职业学院教授(安徽合肥230601).计算机及其应用2018年第2期第39卷总第277期(自然科学)学报小世界网络模型分析和算法模拟葛伟伦,房丙午摘要:首先对小世界网络模型的构建过程和主要统计量进行分析,基于一个规则环状网给出算法描述和代码实现小世界网络模型的模拟,设计代码计算此模型的最短路径平均长度和集聚系数,通过运行代码获得的统计数据进一步验证和分析了小世界网络模型的内在特征和规律,为模拟实现具有大规模节点的小世界网络提供可能.关健词:小世界网络;集聚系数;最短路径平均长度;算法模拟中图分类号:TP311文献标识码:A文章编号:1008-7974(2018)02-0056-05DOI :10.13877/22-1284.2018.04.014当前对复杂网络的研究引起了各国学者的高度关注和重视,复杂网络是对现实世界复杂系统的抽象和概括,该网络是由大量节点相互连接而成,网络规模大,网络拓扑结构复杂且动态变化.现实生活中的人际关系网、因特网、万维网、电子邮件网、食物链网等都属于复杂网络.把各种类型的复杂网络抽象成具体模型是研究复杂网络最好的方式,近年提出的小世界网络模型能真实深刻地揭示复杂网络背后隐藏的客观规律和属性特征[1-2].1小世界网络模型1998年Watts 、Strogat 提出的WS 小世界网络模型和Newman 、Watts 提出的改进NW 小世界网络模型能真实反映复杂网络的特征与规律[3-4].WS 小世界网络模型建模过程:从某个含有N 个节点的规则环状网开始,m 为节点的度且为偶数,每个节点都与它左右邻接的各m /2个节点相连,然后进行随机化重连,将边的一个端点保持不变,另一个端点随机选择规则网中的另一个节点进行连接,满足节点之间只有一条边,并去除自连接.在WS 小世界网络模型中,p =0对应于完全规则网,p =1则对应于完全随机网,通过调节p 的值可以控制从完全规则网到完全随机网的变化,如图1所示.图1随机化重连Newman 和Watts 进一步提出了NW 小世界网络模型,该模型用随机化加边取代WS 模型的随机化重连,避免了构造过程孤立节点的产生.葛伟伦,等小世界网络模型分析和算法模拟NW 小世界网络模型建模过程:从某个含有N 个节点的规则环状网开始,m 为节点的度且为偶数,每个节点都与它左右邻接的各m /2个节点相连,然后进行随机化加边,以概率p 在随机选取的一对节点之间加上一条边,满足节点之间只有一条边,并去除自连接.NW 小世界网络模型中,p =0对应于完全规则网,p =1是规则网和随机网的叠加,如图2所示.图2随机化加边2小世界网络特征统计量分析[5-6]2.1最短路径平均长度最短路径平均长度是小世界网络重要的特征值,这里最短路径指的是从一节点到另一节点经过的边的最小数目,整个网络最短路径平均长度为所有节点最短路径长度的平均值.设N 为节点数,d i ,j 为两个不同节点间的最短路径长度,最短路径平均长度L avg 的计算公式为:Lavg =2∑d i ,jN (N -1)i >j >02.2集聚系数集聚系数是反映小世界网络集团化程度的特征量,集团中的成员相互紧密联系,依赖性强.节点i 的集聚系数能表示网络中与该节点直接相连接的其他节点之间的连接紧密度,k i 表示与节点i 直接连接的节点数,e i 表示与节点i 相连接的节点间实际存在的连接边,k i (k i -1)/2表达式为k i 个节点间理论上存在的最大连接边,则节点i 的集聚系数C i 表示为:C i =2e ik i (k i -1)(0<i >N ,N 为网络节点数)则整个网络的集聚系数C 定义为所有节点集聚系数的平均值,表示为:C =∑C iN3小世界网络模型的算法模拟和分析[7-8]3.1算法描述根据上文分析,以WS 小世界网络模型为例设计算法实现模拟,首先假设一个环状规则网络有N 个节点,每个节点与最近邻的k 个节点相连,本次模拟网络规模较小,设置N =20,k =4,不改变边和节点的数目.重连概率用随机函数产生一个0到1之间的随机数θ来表示,θ=rand (),假设随机化重连的概率为0.1,当产生的随机数θ<0.1就进行重连,否则不重连;重连过程中随机选择重连对端节点,通过随机函数产生一个在1到N 范围内的随机整数m ,表达式为1+int (rand ()*(N-1)),m 代表随机重连的节点编号,若m 恰好等于原节点编号,就重新产生一次,即再产生一个随机数.算法如下.首先,随机选择一个节点,当θ<0.1时按顺时针方向把连接它和它最近的那个节点的边重新连接到环状网上的其他对端节点,对端节点编号随机产生,θ>=0.1不进行重连.然后,同样按顺时针方向把连接它和它第二近的那个点的边以随机概率θ是否大于0.1判断是否重新连接到环状网上的其他对端节点,重复此过程直到此节点的所有边都按随机概率θ大小重新遍历一遍.最后,轮换到下一个节点重复(1)和(2)步骤,直至N 个节点都按相同方式遍历所有节点结束.3.2算法代码实现(1)通过以下算法代码生成规则环状网,如图3所示,矩阵中“1”表示有边连接两个不同节点,”0”表示无边连接节点.//以下代码实现规则边n =Val (Text1.Text ):k =Val (Text2.Text )For i =1To n For j =1To k /2If i +j >n Then edge (i ,j )=i +j -nElse edge (i ,j )=i +jEnd IfNext j2018年第2期(自然科学)学报For j =k /2+1To k If i -j +k /2<=0Then edge (i ,j )=i -j +k /2+n Elseedge (i ,j )=i -j +k /2End IfNext jNext i//以下代码实现规则矩阵For i=1To n :For j =1To k edge2(i ,edge (i ,j ))=1Next :Next图3N =20,k =4规则环状网(2)通过以下算法代码使用随机化重连生成小世界网络模型,如图4所示.观察矩阵,可看出其中一些边在满足概率p 条件下已经重新连接,不过因为重连的概率(p <0.1)不大,所以很多边保持不变,这使得每个节点与其周围邻居节点关系较规则网络变化不大,聚类系数仍然保持在一个较大的数值,但因为生成了一些长路径加强了远距离节点的连接,从而使得整个小世界网络最短路径平均长度明显减小.//确定随机矩阵Private Sub pp (edge3()As Integer ,pp As Single ,nn As Long ,ka As Integer )For j =1To ka /2For i =1To nn r =RndIf r <=pp ThenIf i +j >nn Then jj =i +j -nn Else jj =i +j edge3(i ,jj )=0:edge3(jj ,i )=0//随机消边a =0:ReDim a1(nn )//随机连边For ii =1To nn If edge3(i ,ii )=0ThenIf i <>ii Then a =a +1:a1(a )=ii End IfEnd IfNextr1=Int (Rnd *a )+1edge3(i ,a1(r1))=1edge3(a1(r1),i )=1End IfNext Next End Sub图4N =20小世界网络模型(3)通过以下算法代码统计小世界网络模型最短路径平均长度.Private Function lount (si As Long ,nn As Long ,edgee ()As Inte ⁃ger )As Singlea =nn -1:dd =1:linkk (1)=si :e (si )=10Do While a <>0c =c +1For i =1To dd :For j =1To nn If edgee (linkk (i ),j )=1Then If e (j )<>10Thend =d +1:link (d )=j :b (c )=b (c )+1e (j )=10:a =a -1End If :End IfNext :Nextdd =d :d =0If dd =0Then MsgBox ("有节点未连接"):Exit FunctionEnd IfFor i =1To dd :linkk (i )=link (i ):link (i )=0:NextLoopFor i =1To c :lount =lount +i *b (i ):s =s +b (i ):Next lount =lount /(nn -1)End Function(4)通过以下算法代码统计小世界网络模型聚类系数值.Private Function find (ni As Long ,no As Long ,eedge ()As Integer )葛伟伦,等小世界网络模型分析和算法模拟As DoubleReDim a1(no)For i=1To noIf eedge(ni,i)=1Then:aa=aa+1a1(aa)=i:End IfNextFor i=1To aaFor j=1To aaIf eedge(a1(i),a1(j))=1Thenff=ff+1:End IfNextNextSelect Case aaCase0:find=0Case1:find=0Case Else:find=ff/(aa*(aa-1))End SelectEnd Function3.3统计数据分析本次网络规模较大,取节点数N=1000,每个节点的度k=20,依据上面统计特征值代码计算规则环状网的最短路径平均长度L=50.45045,聚类系数C=0.6666667.现在以15个不同的概率P从小到大进行随机化重连构建WS小世界网络模型,依据上文算法计算最短路径平均长度和聚类系数值,对每次取的概率P模拟运算20组数据求出统计量平均值,概率P、平均聚类系数avsc、最短路径平均长度avsl如表1所示.可以看出随着随机化重连概率P的增加,连接节点的长路径增多,使最短路径平均长度从44.83816急剧减小4.413377,但聚类系数缓慢变小,变化幅度从0.6663419缓慢减小到0.4872532,完全符合复杂网络的小世界特性和高聚类特性.对最短路径平均长度和聚类系数进行归一化处理,获得的统计结果如图5所示,图中L(P)和C(P)表示以不同的概率p得到的小世界网络平均最短路径长度和聚类系数,L(0)和C(0)表示规则环状网的最短路径长度和聚类系数,用L(0)和C(0)对L(P)和C(P)进行归一化处理.展示了最短路径长度和聚类系数随概率P变化的曲线图.可以得出这样结论:在概率P处于0.01~ 0.02附近,最短路径平均长度已经很小,但聚类系数仍然很大,符合小世界网络特征,现实世界中很多复杂网络系统从诞生、形成、发展和消失和算法模拟生成的小世界网络特征和规律完全吻合[9].表1P和avsc、avsl的平均值p(1)=0.0002p(2)=0.0004p(3)=0.0006p(4)=0.0008p(5)=0.001p(6)=0.002p(7)=0.004p(8)=0.006p(9)=0.008p(10)=0.01p(11)=0.02a(12)=0.04p(13)=0.06p(14)=0.08p(15)=0.1avsc(1)=0.6663419avsc(2)=0.6656905avsc(3)=0.665625avsc(4)=0.6653495avsc(5)=0.6644472avsc(6)=0.6624835avsc(7)=0.6587855avsc(8)=0.6556028avsc(9)=0.6519706avsc(10)=0.647175avsc(11)=0.6289542avsc(12)=0.5918728avsc(13)=0.5539923avsc(14)=0.5247461avsc(15)=0.4872532avsl(1)=44.83816avsl(2)=36.31089avsl(3)=34.88402avsl(4)=32.43476avsl(5)=25.15813avsl(6)=19.19243avsl(7)=13.5335avsl(8)=11.44449avsl(9)=10.03519avsl(10)=8.877937avsl(11)=6.902753avsl(12)=5.56514avsl(13)=4.971393avsl(14)=4.670202avsl(15)=4.413377图5最短路径平均长度和聚类系数随P变化情况4结语对WS和NW小世界网络模型建模过程进行分析,并阐述了最短路径平均长度和集聚系数特征值的意义,基于一个规则环状网设计算法和代码模拟了小世界网络模型的形成,并解决了重连概率θ和对端节点选择的随机产生问题;并设计和运行代码获得最短路径平均长度和集聚系数特征值的统计数据,验证和分析了小世界网络的内在特性,使模拟大规模的小世界网络成为可能.参考文献:[1]王小帆,李翔,陈关荣.复杂网络理论及应用[M].北京:清华大学出版社,2006.[2]周涛,张子柯,等.复杂网络研究的机遇和挑战2018年第2期(自然科学)学报[J ].电子科技大学学报,2014,43(1):1-5[3]程学旗,沈华伟.复杂网络的社区结构[J ].复杂系统与复杂性科学,2011,8(1):57-66.[4]郭雷,许晓鸣.复杂网络[M ].上海:上海科技教育出版社,2010.[5]刘常昱,胡晓峰,司光亚,等.基于小世界网络的舆论传播模型研究[J ].系统仿真学报,2006,18(12):3608-3611.[6]李果,高建民,高智勇,等.基于小世界网络的复杂系统故障传播模型[J ].西安交通大学学报,2007,41(3):334-338.[7]王波,王万良,等.WS 和NW 两种小世界网络模型的建模及仿真研究[J ].浙江工业大学学报,2009,37(2):179-188.[8]杨晓光,朱保平.基于复杂网络的社区发现算法[J ].南京理工大学学报,2016,40(3):267-271.[9]肖维民,张赛.k 错线性复杂度的分布研究[J ].吉林师范大学学报,2016(2).(责任编辑:王前)Analysis and Algorithm Simulation of Small World Network ModelGE Wei-lun ,FANG Bing-wu(Anhui Finance &Trade Vocational College ,Hefei ,Anhui 230601,China )Abstract :Firstly ,the modeling process and main statistics of small world network model are analyzed.Then ,based on a regular ring network ,the algorithm description and code are given to simulate the small world network model ;and the code to calculate the average length of shortest path and clustering coefficient is designed ,the internal characteristics and rules of small world network model are fur ⁃ther verified and analyzed through the operation code to obtain statistical data.It is possible to sim ⁃ulate the small world network of large-scale nodes.Key Words :Small World Network ;clustering coefficient ;average length of the shortest path ;algorithm simu ⁃lation。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题:WS小世界网络模型构造姓名赵训学号 2班级计算机实验班一、WS 小世界网络简介1998年, Watts和Strogatz 提出了小世界网络这一概念,并建立了WS模型。

实证结果表明,大多数的真实网络都具有小世界特性(较小的最短路径) 和聚类特性(较大的聚类系数) 。

传统的规则最近邻耦合网络具有高聚类的特性,但并不具有小世界特性;而ER 随机网络具有小世界特性但却没有高聚类特性。

因此这两种传统的网络模型都不能很好的来表示实际的真实网络。

Watts 和Strogatz建立的WS小世界网络模型就介于这两种网络之间,同时具有小世界特性和聚类特性,可以很好的来表示真实网络。

二、WS小世界模型构造算法1、从规则图开始:考虑一个含有N个点的最近邻耦合网络,它们围成一个环,其中每个节点都与它左右相邻的各K/2节点相连,K是偶数。

2、随机化重连:以概率p随机地从新连接网络中的每个边,即将边的一个端点保持不变,而另一个端点取为网络中随机选择的一个节点。

其中规定,任意两个不同的节点之间至多只能有一条边,并且每一个节点都不能有边与自身相连。

在上述模型中,p=0对应于完全规则网络,p=1则对应于完全随机网络,通过调节p的值就可以控制从完全规则网络到完全随机网络的过渡,如图a所示。

图a相应程序代码(使用Matlab实现)ws_net.m (位于“代码”文件夹内)function ws_net()disp('WS小世界网络模型')N=input('请输入网络节点数');K=input('请输入与节点左右相邻的K/2的节点数');p=input('请输入随机重连的概率');angle=0:2*pi/N:2*pi-2*pi/N;x=100*cos(angle);y=100*sin(angle);plot(x,y,'r.','Markersize',30);hold on;%生成最近邻耦合网络;A=zeros(N);for i=1:Nif i+K<=Nfor j=i+1:i+KA(i,j)=1;endelsefor j=i+1:NA(i,j)=1;endfor j=1:((i+K)-N)A(i,j)=1;endendif K<ifor j=i-K:i-1A(i,j)=1;endelsefor j=1:i-1A(i,j)=1;endfor j=N-K+i:NA(i,j)=1;endendenddisp(A);%随机化重连for i=1:Nfor j=i+1:Nif A(i,j)==1pp=unifrnd(0,1);if pp<=pA(i,j)=0;A(j,i)=0;b=unidrnd(N);while i==bb=unidrnd(N); endA(i,b)=1;A(b,i)=1;endendend%根据邻接矩阵连线for i=1:Nfor j=1:Nif A(i,j)==1plot([x(i),x(j)],[y(i),y(j)],'linewidth',1); hold on;endendendhold offaver_path=aver_pathlength(A);disp(aver_path);对应输出(取网络节点数N=16,K=2;p分别取0,0.1,1)。

p=0(ws_n=16_k=2_p=0.fig的截图)P=0.1(ws_n=16_k=2_p=0.1.fig的截图)p=1(ws_n=16_k=2_p=1.fig的截图)输出结果与图a(图a位于第2页)吻合。

三、WS小世界网络模型平均路径长度L(p)与聚类系数C(p)归一化图平均路径长度平均路径长度也称为特征路径长度或平均最短路径长度,指的是一个网络中两点之间最短路径长度(或称距离)的平均值。

从一个节点s i出发,经过与它相连的节点,逐步“走”到另一个节点s j所经过的路途,称为两点间的路径。

其中最短的路径也称为两点间的距离,记作。

而平均路径长度定义为:这其中N是节点数目,并定义节点到自身的最短路径长度为0。

如果不计算到自身的距离,那么平均路径长度的定义就变成:集聚系数集聚系数(也称群聚系数、集群系数)是用来描述图或网络中的顶点(节点)之间结集成团的程度的系数。

具体来说,是一个点的邻接点之间相互连接的程度。

例如在社交网络中,你的朋友之间相互认识的程度。

一个节点s i的集聚系数C(i) 等于所有与它相连的顶点相互之间所连的边的数量,除以这些顶点之间可以连出的最大边数。

显然C(i) 是一个介于0与1之间的数。

C(i) 越接近1,表示这个节点附近的点越有“抱团”的趋势。

介于随机与规则之间对于纯粹的规则网络,当其中连接数量接近饱和时,集聚系数很高,平均路径长度也十分短。

例如完全耦合网络,每两个节点之间都相连,所以集聚系数是1,平均路径长度是1。

然而,现实中的复杂网络是稀疏的,连接的个数只是节点数的若干倍(),远远不到饱和。

如果考虑将节点排列成正多边形,每各节点都只与距离它最近的 2K个节点相连,那么在K比较大时,其集聚系数为:虽然能保持高集聚系数,但平均路径长度为:平均路径长度与节点数成正比。

纯粹的随机网络(如ER随机网络模型)有着很小的平均路径长度,但同时集聚系数也很小。

可是现实中的不少网络虽然有很小的平均路径长度,但却也有着比随机网络高出相当多的集聚系数。

因此瓦茨和斯特罗加茨认为,现实中的复杂网络是一种介于规则网络和随机网络之间的网络。

他们把这种特性称为现实网络的小世界特性,就是:1.有很小的平均路径长度:在节点数N很大时,平均路径长度近似于2.有很高的集聚系数:集聚系数大约和规则网络在同一数量级,远大于随机网络的集聚系数。

图bWS模型的集聚系数C(红色)与平均路径长度L(蓝色)随p变化的图像相应程序代码(使用Matlab实现)ws.m (位于“代码”文件夹内)clc;clear all;format long;n=1000;k=5;L=zeros(14,20);C=zeros(14,20);for i=1:14p(15-i,1)=1/2^(i-1);end% p=zeros(1,14);% p1=zeros(14,20);% LWS=zeros(14,1);% CWS=zeros(14,1);%%生成最近邻耦合网络A=zeros(n);for i=1:nfor j=i+1:i+kjj=j;if j>njj=mod(j,n);endA(i,jj)=1; A(jj,i)=1;endend%%计算平均路径长度L(0)D1=A;D1(find(D1==0))=inf; %将邻接矩阵变为邻接距离矩阵,两点无边相连时赋值为inf,自身到自身的距离为0.for i=1:nD1(i,i)=0;endm=1;while m<=n %Floyd算法求解任意两点的最短距离for i=1:nfor j=1:nif D1(i,j)>D1(i,m)+D1(m,j)D1(i,j)=D1(i,m)+D1(m,j);endendendm=m+1;endL0=sum(sum(D1))/(n*(n-1)); %平均路径长度%%计算聚类系数C(0)Ci0=zeros(n,1);for i=1:naa1=find(D1(i,:)==1); %寻找子图的邻居节点if isempty(aa1)Ci0(i)=0;elsem1=length(aa1);if m1==1Ci0(i)=0;elseB1=D1(aa1,aa1); % 抽取子图的邻接矩阵Ci0(i)=length(find(B1==1))/(m1*(m1-1));endendendC0=mean(Ci0);for z=1:14% p(z)=1/2^(z-1);for g=1:20%%生成最近邻耦合网络B=zeros(n);for i=1:nfor j=i+1:i+kjj=j;if j>njj=mod(j,n);endB(i,jj)=1; B(jj,i)=1;endend%随机化重连% for i=1:n% p_rand=rand(1,1);% b=find(B(i,:)==1);% for j=1:length(b)% j1=b(j);% if p_rand<p(z,1) %% 生成的随机数小于p,则边进行随机化重连,否则,边不进行重连% B(i,j1)=0;B(j1,i)=0;% bb=randint(1,1,[1,n]);% if B(i,bb)==0&&B(bb,i)==0&&bb~=i %重连条件% B(i,bb)=1;B(bb,i)=1;% end% end% end% endfor i=1:nfor j=1:kp_rand=rand(1,1);if p_rand<p(z,1)bb=randint(1,1,[1,n]);if B(i,bb)==0&&B(bb,i)==0&&bb~=i %重连条件j2=j+i;if j2>nj2=mod(j2,n);endB(i,j2)=0;B(j2,i)=0;B(i,bb)=1;B(bb,i)=1;endendendend%%计算平均路径长度aver_L% n1=size(A,2);D=B;D(find(D==0))=inf; %将邻接矩阵变为邻接距离矩阵,两点无边相连时赋值为inf,自身到自身的距离为0.for i=1:nD(i,i)=0;endm2=1;while m2<=n %Floyd算法求解任意两点的最短距离for i=1:nfor j=1:nif D(i,j)>D(i,m2)+D(m2,j)D(i,j)=D(i,m2)+D(m2,j);endendendm2=m2+1;end% if length(infline)>0% D(infline,:)=[];% D(:,infline)=[];% n2=size(D,2);% L(z,g)=sum(sum(D))/(n2*(n2-1));%求出平均路径% elseL(z,g)=sum(sum(D))/(n*(n-1));%求出平均路径% end%%计算聚类系数aver_CCi=zeros(n,1);for i=1:naa=find(D(i,:)==1); %寻找子图的邻居节点if isempty(aa)Ci(i)=0;elsem3=length(aa);if m3==1Ci(i)=0;elseBB=D(aa,aa); % 抽取子图的邻接矩阵Ci(i)=length(find(BB==1))/(m3*(m3-1));endendendC(z,g)=mean(Ci);endendfigureLWS=mean(L,2);CWS=mean(C,2);semilogx(p,LWS/L0,'ro');hold on;semilogx(p,CWS/C0,'b*');对应输出(ws.fig的截图)与图b(图b位于第7页)吻合四、结论在网络理论中,小世界网络是一类特殊的复杂网络结构,在这种网络中大部份的节点彼此并不相连,但绝大部份节点之间经过少数几步就可到达(本文只讨论WS小世界模型)。

相关文档
最新文档