《一种基于矩阵乘积的复杂网络构建方法.pdf》由会员分享,可在线阅读,更多相关《一种基于矩阵乘积的复杂网络构建方法.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104133988A43申请公布日20141105CN104133988A21申请号201410334742822申请日20140714G06F19/0020110171申请人西南交通大学地址610031四川省成都市二环路北一段111号72发明人李天瑞刘胜久珠杰王红军74专利代理机构成都宏顺专利代理事务所普通合伙51227代理人李玉兴54发明名称一种基于矩阵乘积的复杂网络构建方法57摘要本发明公开了一种新的基于矩阵乘积的复杂网络构建方法,其主要步骤包括确定生成网络集合、计算生成网络邻接矩阵集合、确定生成网络度分布多项式集合、计算复杂网络的邻接矩阵、计算复杂网络的度分布等。本发。
2、明基于多个生成网络邻接矩阵的KRONECKER乘积构建复杂网络,通过选取不同的生成网络、不同数量的生成网络或调整生成网络邻接矩阵KRONECKER乘积的顺序可以得到不同的生成网络。采用本发明得到的复杂网络不同于通常的随机网络、小世界网络、无标度网络及自相似网络。此外,通过对其度分布多项式表达形式的次数相乘及系数相乘的运算可以从理论上严格计算出此类复杂网络的度分布。51INTCL权利要求书2页说明书8页附图10页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图10页10申请公布号CN104133988ACN104133988A1/2页21一种基于矩阵乘积的复杂网络构建。
3、方法,其特征在于包括如下步骤1确定生成网络集合UGG1,G2,G3,GI,;2计算生成网络集合UG中所有网络GI的邻接矩阵AGI,得到生成网络集合UG的邻接矩阵集合UAGAG1,AG2,AG3,AGI,在生成网络集合UG中,对于任一具有N个节点的生成网络G,其邻接矩阵AG是NN的方阵,其中对于方阵中的每一个数据,若节点I与节点J相邻,则有AGI,J1,否则,AGI,J0;若生成网络G的链路数为M,则邻接矩阵AG中1的个数也为M,且生成网络的网络密度3计算生成网络集合UG中所有网络GI的度分布,得到生成网络集合UG的度分布多项式集合UPOLYGPOLYG1,POLYG2,POLYG3,POLYG。
4、I,在生成网络集合UG中,对于任一具有N个节点的生成网络G,其度分布多项式表达形式POLYG可表述如下其中,N为节点数目,DI表示第I个节点的度,NJ表示度为J的节点的数目;4从生成网络集合中顺次选取K个生成网络G1、G2、G3、GK1、GK,记为G1G2G3GK1GK,允许重复选取,对每个生成网络GI对应的邻接矩阵AGI按如下方法计算所构建的网络的邻接矩阵ALGL,其中,L代表运算的次数,ALGL代表L个生成网络对应的邻接矩阵顺次进行运算后得到的一个新的复杂网络的邻接矩阵按照KRONECKER乘积的规则进行运算,得到所构建的新的复杂网络的邻接矩阵;矩阵AAIJMN及矩阵BBIJPQ的KRON。
5、ECKER乘积定义如下采用此方法顺次选取K个生成网络G1、G2、G3、GK1、GK得到新的复杂网络GK;5按照如下方法计算所构建的新的复杂网络GK的度分布POLYDDGL,其中,L代表运算的次数,POLYDDGL代表L个生成网络对应的邻接矩阵顺次进行运算后得到的新的复杂网络GK度分布多项式权利要求书CN104133988A2/2页36重复步骤4及步骤5,得到指定节点数目、指定链路数目或指定生成网络数目的复杂网络时,终止操作。2根据权利要求1所述的一种基于矩阵乘积的复杂网络构建方法,其特征在于确定生成网络集合UG时,选择节点数目N小于等于10且节点间连接较少的简单网络作为生成网络。3根据权利要求。
6、1所述的一种基于矩阵乘积的复杂网络构建方法,其特征在于对于顺次选取K个生成网络G1、G2、G3、GK1、GK而得到的复杂网络GK,得到的复杂网络的节点数链路数网络密度其中NGI表示生成网络的节点数,MGI生成网络的链路数。权利要求书CN104133988A1/8页4一种基于矩阵乘积的复杂网络构建方法技术领域0001本发明属于电数字数据处理领域,特别适用于特定功能的数据处理方法,具体涉及一种基于一个简单生成超网络邻接矩阵的TRACYSINGH积运算的超网络构建方法。背景技术0002复杂网络研究的深入促进了网络科学的兴起,自然科学和社会科学等许多领域的研究对象均可抽象成复杂网络进行研究。复杂网络模。
7、型的构建在社会网络、计算机网络、虚拟社会网络等其它领域的分析研究中占据极为重要的地位。上世纪中叶,ER随机网络模型的提出开创了复杂网络的系统性研究;上世纪末,WS小世界网络模型及BA无标度网络模型的相继提出开辟了复杂网络研究的新纪元。近年来,自相似特性被视为复杂网络的第三个特性而受到了人们越来越大的关注,相关学者提出了LL自相似网络模型。ER随机网络模型、WS小世界网络模型及BA无标度网络模型均是通过对初始基网络添加不同性质的节点或调整节点之间的连接而得到的,LL自相似网络模型则是基于一个生成网络通过其邻接矩阵的迭代运算得到的。现阶段复杂网络的构建主要有如下几种方法00031基于图论的方法00。
8、04复杂网络的研究发轫于图论,复杂网络的研究继承了图论的研究策略。参考文献1“ONTHEEVOLUTIONOFRANDOMGRAPHS”ERDOSP,RENYIAPUBLMATHINSTHUNGACADSCI,M1960,51760采用完全随机的方式处理节点之间的连接,提出了ER随机网络模型ERVERTICES,PROBABILITY,构造出节点的度分布服从正态分布的随机网络RANDOMNETWORK。参考文献2“COLLECTIVEDYNAMICSOFSMALLWORLDNETWORKS”WATTSDJ,STROGATZSHNATUREJ1998,393440442采用随机重连处理节点之间的。
9、连接,提出了WS网络模型WSVERTICES,NEIGHBORS,REPROBABILITY,阐述了复杂网络的小世界特征,构造出节点的度分布服从指数分布的小世界网络SMALLWORLDNETWORK。参考文献3“EMERGENCEOFSCALINGINRANDOMNETWORKS”BARABASIAL,ALBERTRSCIENCEJ1999,286509512采用增长及择优处理节点之间的连接,提出了BA网络模型BAINITVERTICES,INITPROBABILITY,ADDVERTICES,ADDLINK,阐述了复杂网络的无标度性质,构造出节点的度分布服从幂律分布的无标度网络SCALEFR。
10、EENETWORK。小世界特性与无标度特性被誉为复杂网络的两大特性,对复杂网络的许多研究均是基于WS模型或BA模型的,采用这两种方法构建的复杂网络在统计意义上具有小世界或无标度特性。00052基于生成网络邻接矩阵的方法0006参考文献4“一种复杂网络的构建方法”李天瑞,刘胜久,珠杰,王红军P,申请号为2014100927652的中国专利公开了基于一个生成网络邻接矩阵的KRONECKER乘积迭代的生成一系列复杂网络,构造出同时具有自相似及小世界特性的自相似网络模型LLINITVERTICES,INITPROBABILITY,ITERNUM。其自相似特性源于通过生成网络邻接矩阵的KRONECKER。
11、乘积迭代产生的分形矩阵形式的邻接矩阵,而其小世界特性源于其直说明书CN104133988A2/8页5径不超过生成网络直径的两倍。采用此方法构建的自相似网络度分布可以从理论上严格计算得到。00073基于超图或超网络的方法0008普通图一条边只能连接两个节点,超图中的“边”可包含多个节点。参考文献5“一种超网络演化模型构建及特性分析”胡枫,赵海兴,马秀娟中国科学物理学力学天文学J,2013,431622构建了一种超网络动态演化模型,从理论上分析了超度分布的特性,并进行了仿真实验,发现随着网络规模的增大,模型出现与已有的增长和优先连接复杂网络一致的结果,即复杂超网络的几种度分布显示出无标度特性。采用。
12、此方法构建的复杂网络实际上是另一种形式的无标度网络。00094其他方法0010除传统的图论、超图及超网络方法外,其他方法也用于复杂网络的构架。参考文献6“基于SIERPINSKI分形垫的确定性复杂网络演化模型研究”邢长明,刘方爱物理学报J2010,59316081614基于SIERPINSKI分形垫,通过迭代的方式构造了小世界网络模型SDSWN和无标度网络模型SDSFN两个确定性增长的复杂网络模型及一个确定性的统一模型SDUM。参考文献7“多种类型的网络金字塔的研究进展”方锦清,李永,刘强复杂系统与复杂性科学20131026976总结综述了网络模型复杂性金字塔、高科技网络金字塔及广义FAREY。
13、树组织的金字塔3种类型的网络金字塔,并分析了这些金字塔的特点和性质。0011总体上讲,对复杂网络特性的研究仍是现今复杂网络研究的一大热点,不可否认的是,尽管对随机网络、小世界网络、无标度网络及自相似网络均有较为成熟的理论与方法,大部分研究也与真实复杂网络相符,但仍无法全面反映现实生活中真实复杂网络的各种特点,需要进一步深入研究复杂网络的各项特性。其中,网络模型的构建是重中之重。发明内容0012为了克服现有技术的上述缺点,本发明提供了一种新的基于生成网络邻接矩阵KRONECKER乘积的复杂网络构建方法,通过确定生成网络集合、计算生成网络邻接矩阵集合、确定生成网络度分布多项式集合、计算复杂网络的邻。
14、接矩阵、计算复杂网络的度分布等步骤,基于多个生成网络邻接矩阵的KRONECKER乘积得到复杂网络。通过选取不同的生成网络、不同数量的生成网络或调整生成网络邻接矩阵KRONECKER乘积的顺序可以得到不同的生成网络。此外,对其度分布多项式表达形式的次数相乘及系数相乘的运算可以从理论上严格计算出此类复杂网络的度分布。特别地,当只有一种生成网络时,采用该发明构建的复杂网络退化成通常的自相似网络。0013一种基于矩阵乘积的复杂网络构建方法,包括如下步骤00141确定生成网络集合UGG1,G2,G3,GI,;00152计算生成网络集合UG中所有网络GI的邻接矩阵AGI,得到生成网络集合UG的邻接矩阵集合。
15、UAGAG1,AG2,AG3,AGI,0016在生成网络集合UG中,对于任一具有N个节点的生成网络G,其邻接矩阵AG是NN的方阵,其中对于方阵中的每一个数据,若节点I与节点J相邻,则有AGI,J1,否则,AGI,J0;若生成网络G的链路数为M,则邻接矩阵AG中1的个数也为M,且说明书CN104133988A3/8页6生成网络的网络密度00173计算生成网络集合UG中所有网络GI的度分布,得到生成网络集合UG的度分布多项式集合UPOLYGPOLYG1,POLYG2,POLYG3,POLYGI,0018在生成网络集合UG中,对于任一具有N个节点的生成网络G,其度分布多项式表达形式POLYG可表述如。
16、下00190020其中,N为节点数目,DI表示第I个节点的度,NJ表示度为J的节点的数目;00214从生成网络集合中顺次选取K个生成网络G1、G2、G3、GK1、GK,记为G1G2G3GK1GK,允许重复选取,对每个生成网络GI对应的邻接矩阵AGI按如下方法计算所构建的网络的邻接矩阵ALGL,其中,L代表运算的次数,ALGL代表L个生成网络对应的邻接矩阵顺次进行运算后得到的一个新的复杂网络的邻接矩阵0022按照KRONECKER乘积的规则进行运算,得到所构建的新的复杂网络的邻接矩阵;矩阵AAIJMN及矩阵BBIJPQ的KRONECKER乘积定义如下00230024为方便书写,采用此方法顺次选取。
17、K个生成网络G1、G2、G3、GK1、GK而得到的复杂网络GK可以记为GKG1G2G3GK1GK。00255按照如下方法计算所构建的新的复杂网络的度分布POLYDDGL,其中,L代表运算的次数,POLYDDGL代表L个生成网络对应的邻接矩阵顺次进行运算后得到的新的复杂网络度分布多项式002600276重复步骤4及步骤5,得到指定节点数目、指定链路数目或指定生成网络数目的复杂网络时,终止操作。0028与现有技术相比,本发明的积极效果是说明书CN104133988A4/8页70029一、区别于经典的复杂网络主要通过添加节点构建复杂网络,通过邻接矩阵构建复杂网络,改进了现有复杂网络的构建方法,计算复。
18、杂度低,容易实现。0030经典的复杂网络构建方法均是通过对初始基网络添加不同性质的节点或调整节点之间的连接而得到的,从生成网络的邻接矩阵出发构建复杂网络的研究较少。相较于其他复杂网络构建方法,本发明基于多个生成网络邻接矩阵的KRONECKER乘积实现复杂网络模型的构建,只涉及到矩阵运算。由于矩阵运算是现有大部分软件工具如MATLAB等的基础,本发明提出的复杂网络构建方法借助已有的工具易于实现。0031二、区别于自相似网络模型是基于一个生成网络来构建复杂网络,本发明是基于多个不同种类、不同数量、不同顺序的生成网络构建复杂网络,扩展了其应用范围。0032现阶段已有的自相似复杂网络模型基于一个确定的。
19、生成网络,迭代地通过其邻接矩阵的KRONECKER乘积构建复杂网络,只能生成特定节点数目或特定节点数目的复杂网络,应用范围较为狭窄。本发明基于一个包含多个生成网络的集合构建复杂网络,通过对生成网络种类、生成网络数量、生成网络顺序进行调整,并对生成网络对应的邻接矩阵进行KRONECKER乘积运算可以得到不同的复杂网络,大大扩展了其应用范围。0033三、区别于经典复杂网络模型的度分布是通过统计方法得到的,采用网络的度分布多项式表达形式,可以从理论上严格计算出此类复杂网络的度分布。0034复杂网络的小世界特性及无标度特性均是通过统计方法得到的,无标度特性更是直接统计复杂网络的度分布得到的,但对度分布。
20、却缺少直观、形象的认识与了解。类似于化学合成中通过小分子化学物质合成大分子化学物质,采用本发明所得到的复杂网络,其度分布可通过类似于多项式乘积的方法从理论上严格计算得到,区别在于通常的多项式乘积是系数相乘次数相加,而本发明所得到的复杂网络,通过系数相乘和次数相乘可以得到复杂网络的度分布。附图说明0035本发明将通过例子并参照附图的方式说明,其中0036图1是采用文献1生成的随机网络模型ER10000,05度分布;0037图2是采用文献2生成的小世界网络模型WS10000,100,05度分布;0038图3是采用文献3生成的无标度网络模型BA10,05,10000,5度分布;0039图4是采用文献。
21、4生成的自相似网络模型LL6,04,25度分布;0040图5是包含6个生成网络G1、G2、G3、G4、G5、G6的拓扑结构图集合;0041图6是包含6个生成网络G1、G2、G3、G4、G5、G6的邻接矩阵集合;0042表1是包含6个生成网络G1、G2、G3、G4、G5、G6的度分布多项式集合;0043图7是采用本发明随机生成的新的复杂网络G24度分布,其中0044G24G1G6G5G4G5G6G5G6G4G1G3G1G1G1G1G1G4G2G2G4G6G6G3G40045图8是采用本发明生成的新的复杂网络G24度分布,其中0046G24G1G2G3G4G1G2G3G4G1G2G3G4G1G2G。
22、3G4G1G2G3G4G1G2G3G4;0047图9是采用本发明生成的新的复杂网络G24度分布,其中0048G24G1G2G3G4G5G6G1G2G3G4G5G6G1G2G3G4G5G6G1G2G3G4G5G6;0049图10是采用本发明生成的新的复杂网络G24度分布,其中说明书CN104133988A5/8页80050G24G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6;具体实施方式0051一种基于矩阵乘积的复杂网络构建方法,包括如下步骤00521确定生成网络集合UGG1,G2,G3,GI,;00532计算生成网络集合UG中所有网络GI的邻接。
23、矩阵AGI,得到生成网络集合UG的邻接矩阵集合UAGAG1,AG2,AG3,AGI,0054在生成网络集合UG中,对于任一具有N个节点的生成网络G,其邻接矩阵AG是NN的方阵,其中对于方阵中的每一个数据,若节点I与节点J相邻,则有AGI,J1,否则,AGI,J0;若生成网络G的链路数为M,则邻接矩阵AG中1的个数也为M,且生成网络的网络密度00553计算生成网络集合UG中所有网络GI的度分布,得到生成网络集合UG的度分布多项式集合UPOLYGPOLYG1,POLYG2,POLYG3,POLYGI,0056在生成网络集合UG中,对于任一具有N个节点的生成网络G,其度分布多项式表达形式POLYG可。
24、表述如下00570058其中,N为节点数目,DI表示第I个节点的度,NJ表示度为J的节点的数目;00594从生成网络集合中顺次选取K个生成网络G1、G2、G3、GK1、GK,记为G1G2G3GK1GK,允许重复选取,对每个生成网络GI对应的邻接矩阵AGI按如下方法计算所构建的网络的邻接矩阵ALGL,其中,L代表运算的次数,ALGL代表L个生成网络对应的邻接矩阵顺次进行运算后得到的一个新的复杂网络的邻接矩阵0060按照KRONECKER乘积的规则进行运算,得到所构建的新的复杂网络的邻接矩阵;矩阵AAIJMN及矩阵BBIJPQ的KRONECKER乘积定义如下00610062为方便书写,采用此方法顺。
25、次选取K个生成网络G1、G2、G3、GK1、GK而得到的复杂网络GK可以记为GKG1G2G3GK1GK。00635按照如下方法计算所构建的新的复杂网络的度分布POLYDDGL,其中,L代说明书CN104133988A6/8页9表运算的次数,POLYDDGL代表L个生成网络对应的邻接矩阵顺次进行运算后得到的新的复杂网络度分布多项式006400656重复步骤4及步骤5,得到指定节点数目、指定链路数目或指定生成网络数目的复杂网络时,终止操作。0066对于顺次选取K个生成网络G1、G2、G3、GK1、GK而得到的复杂网络GK,得到的复杂网络的节点数链路数网络密度其中NGI表示生成网络的节点数,MGI生。
26、成网络的链路数。0067采用本发明提出的新的复杂网络构建方法,基于一个包含多个生成网络的集合,通过顺次选取的一系列生成网络的邻接矩阵的KRONECKER乘积运算构建复杂网络。通过调整生成网络种类、生成网络数量及生成网络顺序可以得到不同的复杂网络,区别于经典的随机网络模型、小世界网络模型及无标度网络模型,也不同于基于一个生成网络而构建的自相似网络模型。通过对生成网络度分布多项式表达形式的次数相乘及系数相乘的运算可以从理论上严格计算出此类复杂网络的度分布。在极端情况下,当只有一种生成网络,即生成网络集合基数为1时,采用本发明得到的复杂网络退化为通常的自相似网络模型。0068仿真实验0069为了验证。
27、本发明基于一个包含多个生成网络的集合,并通过顺次选取的生成网络对应的邻接矩阵的KRONECKER乘积而得到的复杂网络构建方法的有效性,进行了仿真实验。0070确定一个包含6个生成网络的集合UG,其拓扑结构图如图5所示,按从上至下,从左到右的顺序依次为G1、G2、G3、G4、G5、G6;其对应的邻接矩阵集合UAG如图6所示,按从上至下,从左到右的顺序依次为AG1、AG2、AG3、AG4、AG5、AG6,其对应的度分布多项式表达形式集合UPOLYG如表1所示。0071对图G1而言,图G1共有4个节点,其中,第1个节点的度为3,第2个节点的度为2,第3个节点的度为2,第4个节点的度为1,故其度分布多。
28、项式表达形式为POLYGX2X2X3。0072对图G2而言,图G2共有4个节点,其中,第1个节点的度为3,第2个节点的度为3,第3个节点的度为2,第4个节点的度为2,故其度分布多项式表达形式为POLYG2X22X3。说明书CN104133988A7/8页100073对图G3而言,图G3共有5个节点,其中,第1个节点的度为3,第2个节点的度为1,第3个节点的度为2,第4个节点的度为2,第5个节点的度为2,故其度分布多项式表达形式为POLYGX3X2X3。0074对图G4而言,图G4共有5个节点,其中,第1个节点的度为2,第2个节点的度为3,第3个节点的度为3,第4个节点的度为1,第5个节点的度为。
29、1,故其度分布多项式表达形式为POLYG2XX22X3。0075对图G5而言,图G5共有6个节点,其中,第1个节点的度为3,第2个节点的度为1,第3个节点的度为2,第4个节点的度为2,第5个节点的度为3,第6个节点的度为1,故其度分布多项式表达形式为POLYG2X2X22X3。0076对图G6而言,图G6共有6个节点,其中,第1个节点的度为3,第2个节点的度为2,第3个节点的度为2,第4个节点的度为2,第5个节点的度为2,第6个节点的度为1,故其度分布多项式表达形式为POLYGX4X2X3。0077表1度分布多项式表达形式集合UPOLYG00780079实验一0080在生成网络集合UG中随机选。
30、取24个生成网络,允许重复,采用本发明构建得到的复杂网络记为G24,其中0081G24G1G6G5G4G5G6G5G6G4G1G3G1G1G1G1G1G4G2G2G4G6G6G3G4;0082其度分布如图7所示。0083实验二0084在生成网络集合UG中循环6遍顺次选取生成网络G1、G2、G3、G4,采用本发明构建得到的复杂网络记为G24,其中0085G24G1G2G3G4G1G2G3G4G1G2G3G4G1G2G3G4G1G2G3G4G1G2G3G4;0086其度分布如图8所示。0087实验三0088在生成网络集合UG中循环4遍顺次选取生成网络G1、G2、G3、G4、G5、G6,采用本发明构。
31、建得到的复杂网络记为G24,其中0089G24G1G2G3G4G5G6G1G2G3G4G5G6G1G2G3G4G5G6G1G2G3G4G5G6;说明书CN104133988A108/8页110090其度分布如图9所示。0091实验四0092在生成网络集合UG中循环24遍顺次选取生成网络G6,采用本发明构建得到的复杂网络记为G24,其中0093G24G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6G6;0094其度分布如图10所示。0095从图7、图8、图9、图10可以看出,采用发明得到的复杂网络度分布不同于经典的ER随机网络模型如图1等、WS小世界网。
32、络模型如图2等、BA无标度网络模型如图3等,而是与通常的自相似网络模型相似如图4等,主要原因在于与基于一个生成网络而构建复杂网络的自相似网络模型类似,均是基于邻接矩阵的KRONECKER乘积而得到复杂网络的。从图7、图8、图9、图10还可以看出,采用本发明得到的复杂网络,通过调整生成网络种类、生成网络数量及生成网络顺序可以得到不同的复杂网络。对比图4及图10,可以看出,在极端情况下,当只有一种生成网络,即生成网络集合基数为1时,采用本发明得到的复杂网络退化为通常的自相似网络模型。说明书CN104133988A111/10页12图1说明书附图CN104133988A122/10页13图2说明书附图CN104133988A133/10页14图3说明书附图CN104133988A144/10页15图4说明书附图CN104133988A155/10页16图5说明书附图CN104133988A166/10页17图6说明书附图CN104133988A177/10页18图7说明书附图CN104133988A188/10页19图8说明书附图CN104133988A199/10页20图9说明书附图CN104133988A2010/10页21图10说明书附图CN104133988A21。