无数的网络(有形或无形)充满了人们的世界, 如细胞中的新陈代谢网、大脑中的神经网、生态系统中的食物链网、社会关系网络、科研合作网络、经贸互惠网络、互联网、万维网以及电力网和交通运输网等等.诸如此类的复杂网络与我们的生活息息相关.面对这些复杂多变的网络, 研究者将其抽象转化成模型-图.起初研究者们运用图论的方法对其进行研究, 但是图论中研究的图形大多都是规则的、单一的, 而真实网络的结构不仅很复杂, 而且构成网络的节点数目也很庞大.这样一来, 复杂网络的研究对传统经典图论的发展提出了新的要求. 20世纪50年代, Erdös和Rényi[1]基于经典图论的研究, 提出了随机网络模型(ER模型), 该模型能够很好地体现网络的随机性, 但是节点的度(与节点相连接的边的数目)之间相差不大, 几乎相等, 度分布服从Poisson分布, 其图像是一条钟型曲线.显然, 真实网络中节点的度并不都是相等的.为了解释蕴含在网络中的规律, 1998年, Watts和Strogatz[2]提出了小世界网络模型, 该模型在继承了随机网络模型的随机性后, 产生了新的网络拓扑性质:属于该网络模型中的初始节点的度相对要大一些, 它的度分布呈现出指数衰减.随后, 1999年, 基于万维网拓扑结构的大量研究, Barabási和Albert[3]发现钟型曲线消失了, 出现了一条递减的曲线, 为了刻画这一现象, 他们首次提出了无标度网络模型(BA模型), 该模型满足幂率分布公式
$ \begin{align} P(k)\sim k^{-\gamma}, \end{align} $ | (1) |
其中
近年来, 国内外的研究人员对BA模型进行了不同层次的推广和拓展, 得到的成果颇多[5-9], 如随机性模型: BA无标度网络的双向演化模型[10]、基于组增长的小世界Scale-free网络模型[11]、一类无标度合作网络的演化模型[12]、一种动态的无标度网络模型[13]等等; 确定性模型: Apollonian网络模型[14]、Farey图网络模型[15]、Sierpinski网络模型[16]等等.在这些研究中, 人们共同发现网络中存在“先到先得, 富者越富, 适者更富”的现象.针对这种现象, 总结得出具有无标度特性的网络演化(增长)必须满足2条性质:均匀增长和择优连接.特别是择优连接方式对一个演化的网络是否具有无标度特性起到决定性的作用, 已证实运用线性择优连接方式将会得到无标度网络, 非线性的择优连接方式将会影响到网络的度分布, 使其不再服从幂率分布[17].但是, 在这些模型中, 均匀增长方式都是在单一的择优概率假设条件下进行的, 因此, 关于复杂网络如何进行均匀增长的讨论仍在探索.本文将设立更一般意义上的复杂网络动态演化所符合的动力方程, 并依此建立了一类择优概率混存的动态随机无标度网络模型.
1 动态微分方程在Barabási和Albert[3]首次提出了一类无标度网络模型之后, 复杂网络的研究迎来了重大的突破[18-21].不论是通过理论研究, 还是运用计算机进行仿真模拟, 研究人员针对网络的动态演化(讨论随着时间的延续, 网络中不断地有新节点进入、新边的加入、旧节点的删除以及旧边的删除)的描述与刻画都存在着及其相似之处(所有的演化都是在单一的择优假设条件下发生的).这样一来, 随着时间的延续, 网络的规模会越来越庞大(节点数目与边数目巨大、结构复杂).任何事物都不可能无休止地增长下去, 对网络而言, 在历经一段时间的增长后也会趋于稳态或衰退.结合实际意义与理论分析, 本文引入5个功能函数, 试图对复杂系统与复杂网络的动态演化方式进行探索式刻画.
第一个是加点函数(优先连接函数)
假如, 一个最初具有
$ \begin{align} \dfrac{\partial k_{i} (t)}{\partial t}=f^*(t)+g^*(t)+h^*(t)+z^*(t)+\varphi (t). \end{align} $ | (2) |
设方程(2)的解为
$ \begin{align} P(k_{i}(t) <k)=P(t_{i}>\theta^{-1}(k_{i} (t), t, \beta_{1}, \beta_{2}, \cdots, \beta_{r})). \end{align} $ | (3) |
方程式(3)中的参数
$ \begin{align} P(k)=\dfrac{\partial P (k_{i}(t) <k)}{\partial k}=\dfrac{\partial}{\partial k} P(t_{i}>\theta^{-1}(k_{i} (t), t, \beta_{1}, \beta_{2}, \dots, \beta_{r})). \end{align} $ | (4) |
注 在获得方程(2)的解的过程中, 有两种情形.情形1:如果方程(2)右边部分式子中出现的
$ \begin{align*} \dfrac{\partial k_{i} (t)}{\partial t}=\dfrac{k_{i}(t)}{t}+\dfrac{k_{i}(t)}{t^{2}}, \end{align*} $ |
其解为
本文以文献[5-7]为背景, 分析了其中的无标度网络模型, 发现它们中节点的增长方式均采用了单一的度优先连接概率, 但现实中网络的增长模式并非单一, 而是在多种优先概率共存的条件下进行的.鉴于这样的实际背景意义, 建立了一种幂律指数
任何一个网络都不是独立存在的, 在进行演化时, 不仅要受到自身因素的影响, 而且还要受到来自外界因素的干扰(促进或阻碍).就网络增长的过程而言, 目前的研究都采用了比较单一的度优先连接增长机制, 这样使得研究具有一定的局限性.试想一下, 现实生活中的网络在进行节点加入时, 不同的时刻, 加入网络的节点数不仅是变化的, 而且每一个节点进入网络后采取的连边运算也并不是按一个确定的准则进行的.例如:在一个合作网络中, 有人喜欢与其中互相之间存在密切联系的一圈人进行合作; 有些人更偏向于与整个合作网络中的强手(度数较大)合作(只要有可能); 在不清楚该合作网络潜在运行规则的情况下, 甚至有些人随机地与其中的某些人进行合作.为了刻画这样一类简单合作网络的动态演化过程, 本文建立了一类两种优先概率(度优先连接概率和特殊图形优先连接概率)混合共存下的网络模型, 并设立了与之对应的动力学方程.
文中模型
(1) 增长:
(2) 优先连边运算:这
当第一类新节点进入网络时, 总会与一个随机选择的完全图
对第一类节点, 假设
$ \begin{align} f^*(t)=p_{1}a\dfrac{(m-1)[k_{i}-(m-1)]+1}{p_{1}amt+1}+p_{2}as\Pi_{i} +p_{3}an\dfrac{1}{n_{v}(t)}, \end{align} $ | (5) |
其余的功能函数
$ \begin{align} \dfrac{\partial{k_{i}(t)}}{\partial{t}}=p_{1}a\dfrac{(m-1)[k_{i}-(m-1)]+1}{p_{1} amt+1}+p_{2}as\Pi_{i} +p_{3}an\dfrac{1}{m+at}. \end{align} $ | (6) |
上述方程(5)可写为
$ \begin{align*} \dfrac{\partial{k_{i}(t)}}{\partial{t}}=Q(t)k_{i}+R(t), \end{align*} $ |
其中
$ \begin{align*} &Q(t)=\dfrac{p_{1}a(m-1)}{p_{1}amt+1}+\dfrac{p_{2}as}{2[\frac{m(m-1)}{2}+ p_{1}amt+p_{2}ast+p_{3}ant]}, \\ &R(t)=-p_{1}a\dfrac{(m-1)^{2}-1}{p_{1}amt+1}+p_{3}an\dfrac{1}{m+at}. \end{align*} $ |
当
$ \begin{align*} h_{1}=\dfrac{2(m-1)(p_{1}m+p_{2}s+p_{3}n)+p_{2}ms}{2m(p_{1}m+p_{2}s+p_{3}n)}, \quad l_{1}=\dfrac{1-(m-1)^{2}+p_{3}mn}{m}. \end{align*} $ |
则有
$ \begin{align*} \dfrac{\partial{k_{i}(t)}}{\partial{t}}=h_{1}\dfrac{k_{i}}{t}+\dfrac{l_{1}}{t}. \end{align*} $ |
在初始条件
$ \begin{align} k_{i}(t)=\Big(m+\dfrac{l_{1}}{h_{1}}\Big)\Big(\dfrac{t}{t_{i}}\Big )^{h_{1}}-\dfrac{l_{1}}{h_{1}}. \end{align} $ | (7) |
在模型的构造过程中, 任意
$ \begin{align*} &k_{i}(t)=\Big(s+\dfrac{l_{2}}{h_{2}}\Big)\Big (\dfrac{t}{t_{i}}\Big)^{h_{2}}-\dfrac{l_{2}}{h_{2}}, \\ &k_{i}(t)=\Big(n+\dfrac{l_{3}}{h_{3}}\Big)\Big (\dfrac{t}{t_{i}}\Big)^{h_{3}}-\dfrac{l_{3}}{h_{3}}. \end{align*} $ |
网络中任选一个第一类节点度数为
$ \begin{align} P_{1} (k_{i}(t) <k)=P_{1} \Big(t_{i}>t\dfrac{(m+\frac{l_{1}}{h_{1}})^{1/h_{1}}}{(k+\frac{l_{1}} {h_{1}})^{1/h_{1}}}\Big )=1-P_{1}\Big(t_{i}\leq t\dfrac{(m+\frac{l_{1}}{h_{1}})^{1/h_{1}}}{(k+\frac{l_{1}}{h_{1}})^{1/h_{1}}}\Big ). \end{align} $ | (8) |
假设插入“新”节点到网络的时间
$ \begin{align} P_{1}(k)=\dfrac{\partial P_{1} (k_{i}(t) <k)}{\partial k}=\dfrac{(m+\frac{l_{1}}{h_{1}})^{1/h_{1}}t}{h_{1}(m_{0}+p_{1}at)}\cdot \dfrac{1}{(k+\frac{l_{1}}{h_{1}})^{1/h_{1}+1}}. \end{align} $ | (9) |
当
$ \begin{align*} P_{1}(k)\approx \dfrac{(m+\frac{l_{1}}{h_{1}})^{1/h_{1}}} {ap_{1}h_{1}}\cdot\dfrac{1}{(k+\frac{l_{1}}{h_{1}})^{1/h_{1}+1}}. \end{align*} $ |
网络度分布服从幂率分布, 且幂率指数
类似地, 网络中任选一个第二或第三类节点度数为
$ \begin{align*} &P_{2}(k)=\dfrac{\partial P_{2} (k_{i}(t) <k)}{\partial k}=\dfrac{(s+\frac{l_{2}}{h_{2}})^{1/h_{2}}t}{h_{2}(m_{0}+p_{2}at)}\cdot \dfrac{1}{(k+\frac{l_{2}}{h_{2}})^{1/h_{2}+1}}, \\ &P_{3}(k)=\dfrac{\partial P_{3} (k_{i}(t) <k)}{\partial k}=\dfrac{(n+\frac{l_{3}}{h_{3}})^{1/h_{3}}t}{h_{3}(m_{0}+p_{3}at)}\cdot \dfrac{1}{(k+\frac{l_{3}}{h_{3}})^{1/h_{3}+1}}. \end{align*} $ |
网络度分布服从幂率分布, 且幂率指数
对网络中每一类节点的动力方程(2)进行求和计算得
$ \begin{align} \sum |V(k_{i}, t)|\dfrac{\partial{k_{i}(t)}}{\partial{t}}= &\sum\Big[p_{1}a\dfrac{(m-1)[k_{i}-(m-1)]+1}{p_{1}amt+1}+p_{2}as\Pi_{i} +p_{3}an\frac{1}{m+at}\Big]\notag\\ &+\sum\Big[p_{2}as\Pi_{i} +p_{3}an\dfrac{1}{m+at}\Big]. \end{align} $ | (10) |
上式中
$ \begin{align*} P_{cum}(k)=\dfrac{1}{n_{v}(t)}\sum\limits_{k'\geq k}|V(k', t)|. \end{align*} $ |
结合积分性质和连续化手段, 得
$ \begin{align*} P_{cum}(k)=\dfrac{1}{n_{v}(t)}\sum\limits_{k'\geq k}|V(k', t)|\approx-\int_{k}^{n_{v}(t)-1}P(k){{\rm{d}}}k. \end{align*} $ |
本文模型中,
$ \begin{align*} P_{cum}(k)&\approx -\int_{k}^{n_{v}(t)-1}(P_{1}(k)+P_{2}(k)+ P_{3}(k)){\rm{d}}k\\ &\approx\dfrac{(m\!+\!\frac{l_{1}}{h_{1}})^{1/h_{1}}}{ap_{1}}\cdot \dfrac{1}{(k\!+\!\frac{l_{1}}{h_{1}})^{1/h_{1}}}\!+\! \dfrac{(s\!+\!\frac{l_{2}}{h_{2}})^{1/h_{2}}}{ap_{2}}\cdot \dfrac{1}{(k\!+\!\frac{l_{2}}{h_{2}})^{1/h_{2}}}\!+\! \\ &\dfrac{(n\!+\!\frac{l_{3}}{h_{3}})^{1/h_{3}}}{ap_{3}}\cdot\dfrac{1} {(k\!+\!\frac{l_{3}}{h_{3}})^{1/h_{3}}}\\ &\approx C_{1}k^{1-\gamma_{1}}+C_{2}k^{1-\gamma_{2}}+C_{3}k^{1-\gamma_{3}}. \end{align*} $ |
通过以上分析, 可以看出该模型具有无标度特性, 是一个无标度网络.
3 结论以及问题本文首先根据前人对复杂网络与复杂系统研究的成果, 设立了更加一般的动力学方程, 抽象地解析了该方程在初始条件下的通解.其次, 从现实复杂网络中确实混存多种择优概率的背景下, 建立了一种涉及了两类不同择优连接概率:度优先连接概率和特殊图形(
$ \begin{align*} \sum\Pi_{i}=\sum\dfrac{k_{i}}{\sum k_{j}}=\dfrac{\sum k_{i}}{2mt}=1, \quad \sum\Pi'_{i}=\dfrac{\sum[(m-1)k_{i}-m(m-2)]}{mt+1}=m. \end{align*} $ |
这就说明:通过不同角度设立的优连接概率仅仅反映的是网络中普遍存在“先到先得, 适者更富, 赢者通吃”的现象.为了今后的研究, 有以下问题.
问题1 (贡献与亏损) 一般情况下, 对于一个演化的网络, 其中的每一个节点都对网络本身的运行起到“贡献或亏损”作用, 基于节点对网络“贡献或亏损”程度的突出与否, 提出一个假设:节点择优连接服从
$ \begin{align} \Pi_{i}=\dfrac{k_{i}}{mt}\cdot \dfrac{\alpha_{i}k_{i}}{\alpha_{i}k_{i}+\alpha_{j}k_{j}}, \end{align} $ | (11) |
式中的参数
$ \begin{align*} \Pi_{i}=\dfrac{k_{i}}{mt}\cdot \dfrac{\alpha_{i}k_{i}}{\alpha_{i}k_{i}+\alpha_{j}k_{j}}= \dfrac{k_{i}}{mt}\cdot \dfrac{1}{1+\theta_{ji}}, \end{align*} $ |
上式中
$ \begin{align*} \dfrac{\partial{k_{i}(t)}}{\partial{t}}=m\Pi_{i}=\dfrac{k_{i}}{ (1+\theta_{ji}) t}. \end{align*} $ |
在连续的条件下, 采用平均场方法[3]便可以计算得到
$ \begin{align*} m\Pi_{i}=m\dfrac{k_{i}}{mt}\cdot \dfrac{\alpha_{i}}{\alpha_{i}+\alpha_{j}}=\dfrac{k_{i}}{2t}. \end{align*} $ |
这便是经典的BA模型.
问题2(精确化幂率指数的取值范围) 运用不同的方法、技术、技巧, 从不同的角度出发, 发现大量的现实网络几乎都具有无标度特性, 度数为
[1] | ERHÖS P, RÉNYI A. On random graphs[J]. Publ Math, 1959(6): 290-297. |
[2] | WATTS D J, STROGATZ S H. Collective dynamics of small-world networks[J]. Nature, 1998, 393: 440-442. DOI:10.1038/30918 |
[3] | BARABÁSI A L, ALBERT R, JEONG H. Mean-field theory for scale-free random networks[J]. Physica A, 1999, 272: 173-187. DOI:10.1016/S0378-4371(99)00291-5 |
[4] | 刘浩广, 蔡绍洪, 张玉强. 无标度网络模型研究进展[J]. 大学物理, 2008, 4: 43-47. DOI:10.3969/j.issn.1007-2934.2008.01.013 |
[5] | YAO B, YAO M, CHEN X E, et al. Research on edge-growing models related with scale-free small-world networks[J]. Applied Mechanics and Materials, 2014: 2444-2448. |
[6] | SONG C M, KOREN T, WANG P, et al. Modelling the scaling properties of human mobility[J]. Nature Physics, 2010, 1760: 1-6. |
[7] | YAN G, TSEKENIS G, BARZEL B, et al. Spectrum of controlling and observing complex networks[J]. Nature Physics, 2015, 3422: 779-786. |
[8] | CHEN Q H, SHI D H. The modeling of scale-free networks[J]. Physica A, 2004, 335: 240-248. DOI:10.1016/j.physa.2003.12.014 |
[9] | 梁宏振, 姚洪兴, 张学兵. 一类无标度网络的特征分析[J]. 复杂系统与复杂性科学, 2005, 3: 67-71. DOI:10.3969/j.issn.1672-3813.2005.03.009 |
[10] | 辜芳琴, 樊锁海. BA无标度网络的双向演化模型[J]. 暨南大学学报(自然科学版), 2013, 5: 475-478. |
[11] | 吴艾, 刘心松, 刘丹, 等. 基于组增长的小世界Scale-free网络模型[J]. 计算机科学, 2005, 32(7): 23-25. |
[12] | 张忠志, 荣莉莉, 周涛. 一类无标度合作网络的演化模型[J]. 系统工程理论与实践, 2005, 11: 55-60. DOI:10.3321/j.issn:1000-6788.2005.04.008 |
[13] | 贾秀丽, 蔡绍洪, 张芙蓉. 一种动态的无标度网络模型[J]. 四川师范大学学报(自然科学版), 2009(6): 839-842. |
[14] | ZANG Z Z, WU B, COMELLAS F. The number of spanning trees in Apollonian networks[J]. Discrete Applied Mathematics, 2014, 169: 206-213. DOI:10.1016/j.dam.2014.01.015 |
[15] | ZANG Z Z, WU B, LIN Y. Counting spanning trees in a small-world Farey graph[J]. Physica A, 2012, 391: 3342-3349. DOI:10.1016/j.physa.2012.01.039 |
[16] | ZANG Z Z, ZHOU S G, SU Z, et al. Random Sierpinski network with scale-free small-world and modular structure[J]. The European Physical Journal B, 2008, 65(1): 141-147. DOI:10.1140/epjb/e2008-00305-8 |
[17] | KRAPIVSKY P L, REDNER S, LEYVRAZ F. Connectivity of growing random network[J]. Phys Rev Lett, 2000, 85: 4629-4632. DOI:10.1103/PhysRevLett.85.4629 |
[18] | DEL GENIO C I, GROSS T, BASSLER K E. All scale-free networks are sparse[J]. Phys Rev Lett, 2011, 178701: 1-4. |
[19] | 王林, 戴冠中. 复杂网络的度分布研究[J]. 西北工业大学学报(自然科学版), 2006(4): 405-409. |
[20] | YAO B, LIU X, ZHANG W J, et al. Applying graph theory to the internet of things[C]//International Conference on High Perfermance Computing and Communication. 2013. |
[21] | YAO B, YANG C, YAO M, et al. Graphs as models of scale-free networks[J]. Applied Mechanics and Materials, 2013, 380-384: 2270-2723. |