复杂网络建模与控制研究报告——BA无标度网络的牵制控制

上传人:今*** 文档编号:109514387 上传时间:2019-10-26 格式:DOC 页数:20 大小:2.46MB
返回 下载 相关 举报
复杂网络建模与控制研究报告——BA无标度网络的牵制控制_第1页
第1页 / 共20页
复杂网络建模与控制研究报告——BA无标度网络的牵制控制_第2页
第2页 / 共20页
复杂网络建模与控制研究报告——BA无标度网络的牵制控制_第3页
第3页 / 共20页
复杂网络建模与控制研究报告——BA无标度网络的牵制控制_第4页
第4页 / 共20页
复杂网络建模与控制研究报告——BA无标度网络的牵制控制_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《复杂网络建模与控制研究报告——BA无标度网络的牵制控制》由会员分享,可在线阅读,更多相关《复杂网络建模与控制研究报告——BA无标度网络的牵制控制(20页珍藏版)》请在金锄头文库上搜索。

1、复杂网络建模与控制期末研究报告BA无标度网络的牵制控制 姓名: 学号: 专业:摘要本文首先简要介绍了复杂网络的相关知识,其次构造了一个BA无标度网络结构,并给出了网络的具体结构参数;然后以构造的BA无标度网络为研究对象,分析了耦合强度、牵制密度以及牵制强度三个参数对网络稳定性的影响;最后,分析和比较了特定牵制控制和随机牵制控制策略对网络稳定性的影响。20目录摘要1目录21 复杂网络简介31.1 复杂网络的介绍31.2 复杂网络的常见网络模型31.2.1 规则网络模型31.2.2 随机网络模型31.2.3 小世界网络模型41.2.4 无标度网络模型41.3 网络牵制控制52 牵制控制稳定性条件5

2、3 BA无标度网络模型的构造54 不同参数对网络稳定性的影响84.1 对网络施加牵制控制84.1.1 Lorenz系统84.1.2 BA无标度网络的状态方程94.2 耦合强度对网络稳定性的影响94.3 牵制密度对网络稳定性的影响124.4 牵制强度对网络稳定性的影响145 不同控制方法对网络稳定性的影响156 总结191 复杂网络简介1.1 复杂网络的介绍复杂网络是具有复杂的结构和/或具有复杂的节点行为的网络系统。网络系统的复杂性主要体现在:结构复杂性、节点复杂性、结构与节点之间的相互影响、网络之间的相互影响。人们生活在一个充满着各种各样的复杂网络的世界中,例如:生命科学领域的各种网络(如细胞

3、网络、蛋白质蛋白质作用网络、蛋白质折叠网络、神经网络、生态网络)、Internet/WWW网络、社会网络、流行性疾病的传播网络、科学家合作网络、语言学网络,等等。人类社会的网络化是一把双刃剑:它既给人类社会的生产与生活带来了极大的便利,提高了生产效率和生活水准,但也带来了一定的负面冲击,如局部动荡或传染病等更容易向全球扩散。学术界关于复杂网络的研究方兴未艾。特别是国际上有两项开创性工作掀起了一股不小的研究复杂网络的热潮。一是1998年Watts和Strogatz在Nature杂志上发表文章,引入了小世界(Small-World)网络模型,以描述从完全规则网络到完全随机网络的转变。小世界网络既具

4、有与规则网络类似的聚类特性,又具有与随机网络类似的较小的平均路径长度。二是1999年Barabsi和Albert在Science上发表文章指出,许多实际的复杂网络的连接度分布具有幂律形式。由于幂律分布没有明显的特征长度,该类网络又被称为无标度(Scale-Free)网络。1.2 复杂网络的常见网络模型1.2.1 规则网络模型比较常见的规则网络有全局耦合网络、最近邻耦合网络以及星形耦合网络。如果一个网络中任意两个节点之间都有边直接相连,那么就称该网络为全局耦合网络;如果一个网络中每个节点只和它周围的邻居节点相连,那么就称该网络为最近邻耦合网络;如果一个网络中有一个中心节点,其余节点都只与这个中心

5、节点连接,而它们彼此之间不连接,则称该网络为星形耦合网络。这三种规则网络如图1-1所示。图1-1 三种规则网络()1.2.2 随机网络模型最经典的随机网络模型是ER随机图,分为具有固定边数的ER随机图和具有固定连边概率的ER随机图。后者的构造算法如下:1) 初始化:给定个节点以及连边概率。2) 随机连边:1 选择一对没有边相连的不同的节点。2 生成一个随机数。3 如果,那么在这对节点之间添加一条边;否则就不添加边。4 重复步骤,直至所有的节点对都被选择过一次。图1-2 和时所生成的随机图的三个实例图1-2表示的是取节点数和概率时,所生成的ER随机图的三个实例。1.2.3 小世界网络模型作为从完

6、全规则网络向完全随机网络的过度,只要在规则网络中引入少许的随机性就可以产生具有小世界特征的网络模型,现在常称为WS小世界模型。其构造算法如下:1) 从规则图开始:初始有数目固定的个节点,每个节点有个最近邻,构成一个规则的一维圆环。2) 随机化重连:以概率对圆环中的每一条边进行重新连接。这个过程不能自身连接和重复连接。WS小世界网络模型具有明显的聚类和小世界特征,克服了规则网络模型和ER随机网络模型的不足。WS小世界网络模型如图1-3所示。图1-3 WS小世界网络模型1.2.4 无标度网络模型构造BA无标度网络模型算法如下:1) 增长:从一个具有个节点的连通网络开始,每次引入一个新的节点并且连到

7、个已存在的节点上,这里。2) 优先连接:一个新节点与一个已经存在的节点相连接的概率正比于节点的度:经过个时间步之后,BA模型演化成一个具有个节点的网络。图1-4显示了参数为、的BA网络的演化过程。图1-4 BA模型的演化(参数)1.3 网络牵制控制所谓牵制控制,就是对网络中的少部分节点施加控制而使得整个网络达到所期望的行为。其核心思想是网络中小部分节点能够“领导”网络的其他节点逐渐实现整个网络的同步。牵制控制的优势是控制器个数少,计算量小,资源花费少。这种“牵一发而动全身”的思想已在实际众多复杂系统中得到证实。牵制控制分为特定牵制和随机牵制。特定牵制是根据节点的某些具体特性,比如节点的度,有选

8、择地选取部分节点进行控制。随机牵制是在网络中以某一概率随机选择部分节点进行控制。对于BA无标度网络而言,特定牵制控制效果和随机牵制控制效果差异较大,因此,本文主要以BA无标度网络为研究对象,来探讨不同的参数、不同的控制方法对网络稳定性的影响。2 牵制控制稳定性条件设控制网络的状态方程为 (2-1)分析可知,当存在一个常数,使得是Hurwitz稳定矩阵时,只要耦合强度满足下面的条件: (2-2)网络系统(2-1)就可以被牵制控制到平衡点,这里是在平衡点的Jacobian矩阵,是矩阵的最小特征值;矩阵,L为网络系统的Laplacian矩阵,矩阵称为控制增益矩阵,为牵制密度(受控节点个数),矩阵的所

9、有特征值均大于0;矩阵为内耦合矩阵。3 BA无标度网络模型的构造按照1.2.4节的算法构造BA无标度网络,其MATLAB程序代码如下:%m0=3;m=2;N=40;%网络结构参数randnum=rand(2,N)*100;x=randnum(1,:);y=randnum(2,:);plot(x,y,r.,Markersize,20);%产生N=40个随机点hold on;Adjacent=zeros(N);%初始化邻接矩阵%for i=1:m0%开始三个节点两两相连 for j=i+1:m0 Adjacent(i,j)=1;Adjacent(j,i)=1; endendnum=m0;for i

10、=m0+1:N S=func(Adjacent,num); Q=zeros(1,num); for P=2:num+1 Q(1,P-1)=S(1,P)/S(1,num+1); end for j=1:m%轮盘赌 random_data=rand(1); a=find(Q=random_data); p=a(1);%利用轮盘赌选出节点p与新的节点相连 Adjacent(i,p)=1;Adjacent(p,i)=1; end num=num+1;endfor i=1:N%根据邻接矩阵连接各个节点 for j=1:N if Adjacent(i,j)=1 plot(x(i),x(j),y(i),y(

11、j),linewidth,1); hold on; end endendhold off%Degree=zeros(N);%初始化度矩阵for i=1:N Adjacent_du=0; for j=1:N Adjacent_du=Adjacent(i,j)+Adjacent_du; Degree(i,i)=Adjacent_du; endend%Laplacian=Degree-Adjacent;%得到拉氏矩阵save E:MyDiraaaa.m Laplacian -asciiL=log(N)/log(log(N);%网络参数平均路径长度Lc=(log(N-m0)2/(N-m0);%网络参数

12、聚类系数cPP=tabulate(sum(Degree,2);%网络参数度分布通过MATLAB运行得到一个参数为的BA无标度网络结构图,如图3-1所示。MATLAB返回的数据还有Laplacian矩阵、平均路径长度、聚类系数、度分布等网络结构参数。图3-1 MATLAB返回的BA无标度网络结构图平均路径长度聚类系数度分布(第一列为节点的度,第二列为节点个数,第三列为所占百分比):4 不同参数对网络稳定性的影响4.1 对网络施加牵制控制4.1.1 Lorenz系统对于如下状态方程描述的Lorenz系统: (4-1)当系统参数为时,它是一个混沌吸引子。由所求的为平衡状态,那么,由可知,该系统具有以

13、下三个不稳定平衡点:求Lorenz系统的Jacobian矩阵的MATLAB代码如下:syms x1 x2 x3;b1=0;0;0;b2=6*sqrt(2);6*sqrt(2);27;b3=-6*sqrt(2);-6*sqrt(2);27;%b1,b2,b3为系统的三个不稳定平衡点Jcb=jacobian(10*x2-10*x1;28*x1-x2-x1*x3;x1*x2-8/3*x3,x1 x2 x3);Jcb1=subs(Jcb,x1,b1(1);%第一个平衡点的Jacobian矩阵Jcb1=subs(Jcb1,x2,b1(2);Jcb1=subs(Jcb1,x3,b1(3);lambda1=

14、eig(Jcb1);%特征根lambda1=double(lambda1);Jcb2=subs(Jcb,x1,b2(1);%第二个平衡点的Jacobian矩阵Jcb2=subs(Jcb2,x2,b2(2);Jcb2=subs(Jcb2,x3,b2(3);lambda2=eig(Jcb2);lambda2=double(lambda2);Jcb3=subs(Jcb,x1,b3(1);%第三个平衡点的Jacobian矩阵Jcb3=subs(Jcb3,x2,b3(2);Jcb3=subs(Jcb3,x3,b3(3);lambda3=eig(Jcb3);lambda3=double(lambda3);求出的结果为(lambda=):, , , 4.1.2 BA无标度网络的状态方程现在假设网络中每个节点都是Lorenz系统。设受控网络的状态方程为 (4-2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号