多重边复杂网络牵制同步控制节点集优化
Optimal Pinning Control Synchronization of Node Groups for Multi-Edges Complex Networks
摘要: 针对多重边复杂网络的牵制同步控制节点选取问题,提出一种基于图论的优化牵制节点组选择的策略。根据网络中边的性质不同,基于网络拆分的思想,通过引入时延将网络进行拆分。根据李雅普诺夫稳定性理论,使用自适应牵制控制器以及图论和矩阵分析等知识,得到可以优化多重边复杂网络牵制节点组选择的方案:当牵制节点个数固定时,从网络的对称拉普拉斯矩阵中删除受控节点所对应行和列后所得子矩阵的最大特征值,用此来衡量牵制方案的有效性。即:网络中单个节点的动力学系统与耦合强度给定时,最大特征值越大,牵制方案越有效。与此同时,对最大特征值的谱特性进行分析,以此对优化牵制方案提供理论支持。
Abstract: Aiming at pinning synchronization control node’s selection in multi-edges complex networks, a strategy based on graph theory to optimize the selection of pinning node groups is proposed. According to the edges’ properties that is different in the network, based on the network splitting’s idea, the network is split by introducing delay. According to Lyapunov stability theory, using adaptive pinning controller, graph theory and matrix analysis’s knowledge, a scheme that can optimize pinning node groups’ selection in multi-edges complex networks is obtained: When the pinning nodes’ number is fixed, the maximum eigenvalue of the sub matrix obtained by deleting the rows and columns corresponding to the controlled nodes from the symmetric Laplacian matrix of the network is used to measure the pinning scheme’s effectiveness. That is, when the dynamic system and nodes’ coupling strength in the network are given, the larger the maximum eigenvalue, the better the effectiveness of the pinning scheme. At the same time, the spectral characteristics of the maximum eigenvalue are analyzed, which provides a theoretical support for the optimization of the pinning scheme.
文章引用:高鑫蕊, 孙海义, 贾艳婷, 孙新怡. 多重边复杂网络牵制同步控制节点集优化[J]. 动力系统与控制, 2023, 12(2): 63-74. https://doi.org/10.12677/DSC.2023.122007

1. 引言

随着研究人员对各个领域研究的不断深入,其中对于复杂网络的研究已经成为人们关注的热点话题。复杂网络是根据网络中的连接拓扑结构将众多节点相互连接,从而表现其动力行为的一门新兴的交叉学科。自复杂网络产生开始,学者们就将目光投射到了它的身上,并且沿着图论继续发展从而成为了一门交叉学科,因此可以将图论作为复杂网络发展的源头。自1736年“哥尼斯堡七桥问题”被Euler研究后,在数学方面一个全新的领域被图论和几何拓扑所打开,但是在研究复杂网络方面图论虽然是一个非常实用的数学工具,但是它却局限于规则网络模型;直到1960年随机图理论被数学家Erdős和Rényi [1] 建立,这是一个可以通过概率来衡量两个节点之间是否存在连接关系的新方法,为人们研究随机网络提供了理论基础;在接下来的几十年里,随着社会科学发展和研究者们的不断深入,小世界网络模型在1998年时被Watts和Strogatz [2] 提出,并对网络的小世界效应进行了分析;随后在1999年Barabási和Albert [3] 又提出了网络连接具有幂律分布规律的无标度网络模型 [4] ,新研究的这些成果无疑为复杂网络的发展提供了强大的推动力,为研究者们之后的探索提供了坚实的基础,使得复杂网络理论开始迅猛发展。

由于复杂网络在现实生活中被不断应用,那么控制复杂网络便成为了研究复杂网络的终极目标,所以使复杂网络同步逐渐提升为网络科学中的热门话题。同步 [5] 是一种集体行为,在现实生活中是一类备受关注的非线性现象,它展现了复杂系统之间一种互相合作的关系,即起始状态不同的系统可以在经过一段时间的调整后最终呈现出相同模式的状态。现如今,在很多通信系统、激光系统等领域,同步已经占领着非常重要的地位。对此,很多同步控制方法随之产生 [6] :自适应控制 [7] 、牵制控制 [8] 、线性反馈控制 [9] 、脉冲控制 [10] 等。

在实际网络中,一方面大多数策略侧重于设计方法和实现手段,而牵制控制着重于对网络的结构进行研究;另一方面随着复杂网络结构的复杂性不断提高,如果对网络中的所有节点全部施加控制,这无疑是一个既浪费成本又浪费人力资源的一种手段,所以如果通过恰当的使用牵制方法,以此加入控制器给网络中的一部分点,使得全部节点之间相互作用,从而对网络整体进行控制。牵制控制首次被Chen [11] 提出,并且使无标度网络达到了同步状态。Chen [12] 发现当牵制控制增益足够大时,复杂网络可以通过一个控制器就可使整个系统达到同步。Zhou [13] 等人提出了在一般的复杂网络中,牵制自适应同步的一些局部和全局的准则。Chen [14] 通过使用自适应技术,在找到合适的耦合强度下实现了复杂网络的同步,并且发现在任何的线性牵制方案下,复杂网络都可以通过自适应调整耦合强度来实现同步。

以往在研究复杂网络同步时,我们主要针对的是节点的选择,对此学者们已经做了大量的研究。其中针对复杂网络的牵制控制策略有很多的研究成果:随机牵制控制策略 [15] 、基于度的牵制控制策略 [16] [17] 、基于中介数(BC)的牵制策略 [18] 等。Rong和Li [18] 提出了基于中介数的牵制策略,决定优先选择介数中心度较大的节点进行牵制;文献 [19] 通过利用K-shell分解法对复杂网络中心位置的节点进行查找,发现牵制k-core数大的节点可以使复杂网络同步的效果更好;一种基于数据流的牵制控制策略被Wang和Liu [20] 提出,它使复杂网络达到同步的效果与基于中介数的牵制方案很接近,但是可以使计算量减少。以上众多成果都是对于单个节点选择进行不断优化,但是当牵制节点个数给定时,如何选择一组合适的节点组来优化牵制效果却没有过多的研究。对此,在本文我们将对多重边的网络进行研究,因为在以往大多数文章中多偏向于对单边复杂网络进行研究,但是在现实生活中,如:交通网、人际网、通信网等都是由多种性质的子网络构成的多重边融合复杂网络 [21] ,这种网络相对于单边复杂网络而言有更加复杂的拓扑结构、节点动力学特征,所以对于两个节点之间的多重边不能进行简单的合并,需要找到稳妥的方式对其进行划分。不仅如此,我们还引入了时延,因为在真实的网络中,由于信号在传播的过程中的速度是有限的、节点和节点之间的物理距离有些时候也会变得很远、有些时候也会受到网络宽带速度等限制等多种原因,会导致在自然界和社会的很多真实的网络中出现时延 [22] [23] ,因此时延在日常生活中是一种普遍存在的客观现象。在此我们以交通网为例:一个交通网是由很多种不同的交通运输工具所构成的大型网络,如:航空网、地铁网、公交网等等,为了便于管理,研究者们将这种含有多种交通方式的网络进行划分,将具有相同运输方式的网络,即传输速度相同的作为一个子网,传输速度最快的网络被称为“零子网”,其他网络的传输速度相比它总是慢的,所以在传输过程中产生时延,即其他网络传输速度都是低于零子网的。基于上述原因,笔者基于边之间传输速度的不同对复杂网络进行划分,建立了多重边的复杂网络模型,并对其优化牵制效果的节点组选择方案进行了系统深入的研究。

本文其他章节的安排如下:第二部分讲解了多重边复杂网络模型,并且对全文所能应用到的假设和引理进行梳理;第三部分对多重边复杂网络牵制同步控制进行研究,得到了在自适应牵制控制器作用下复杂网络全局同步的准则,并且对对称子拉普拉斯矩阵的最大特征值的谱特性展开研究;第四部分进行了数值仿真,对所得到的理论成果进行验证。

2. 模型准备及描述

本考虑由N个节点构成的连续时间线性耦合动态网络模型:

x ˙ ( t ) = f ( x i ( t ) ) c j = 1 N P i j H x j ( i = 1 , 2 , , N ) (1)

其中 x i ( t ) = ( x i 1 ( t ) , x i 2 ( t ) , , x i n ( t ) ) T R n 是节点i在t时刻的状态变量,f为连续可微函数,常数c为网络的耦合强度,H为各个节点状态变量之间的内耦合矩阵 [24] ,矩阵 P N = [ p i j ] N × N 表示网络中的外部耦合

矩阵,可以用来展示网络间的拓扑结构,并且满足耗散耦合条件 j = 1 N p i j = 0 ,其中网络的拓扑结构还可以

用图 G = ( υ , ε ) 来进行描述,节点集为 υ = { 1 , 2 , , N } ,边缘集为 ε υ × υ ,矩阵 P N = [ p i j ] N × N 是图G的相应拉普拉斯矩阵,定义为:如果节点i和节点j之间有边连接,则 p i j = 1 ,否则为0 [25] 。

本文针对的是多重边的复杂网络,根据节点之间信息传输速度的不同,通过引入时延对该网络进行拆分。在本文我们基于网络中边的不同性质的拆分原则,以许多子网络组合在一起的形式将多重边复杂网络进行拆分 [26] 。在此网络中有N个相同动力学系统的节点,假设网络中不同性质的边有 k + 1 种,w表示网络两个节点之间的最大重边数,拆分后的网络也可能具有多重边 [26] ,第l个子网的最大重边数为 z l ( l = 1 , 2 , , k ) z l w ,那么具有相同性质的边和N个节点所构成的子网络就会有 k + 1 个。其中对于传输速度最快的边和N个节点构成的网络为基准网络,即 τ 0 = 0 ,其他剩余的边和N个节点所构成的l个子网络对于基准网络来说都存在时延 ( l = 0 , 1 , , k ) ,因此, k + 1 个子网络就划分成功。

下面是具有N个相同动力学系统的节点构成的含w重边的时延复杂网络模型,其中含有 k + 1 个不同性质的边。基于上述的拆分思想,我们将该网络 [21] 划分成 k + 1 个子网络,其中第i个节点的网络状态方程为:

x ˙ i ( t ) = f ( x i ( t ) , t ) c 0 j = 1 N p ( 0 ) i j H x j ( t ) c 1 j = 1 N p ( 1 ) i j H x j ( t τ 1 ) c 2 j = 1 N p ( 2 ) i j H x j ( t τ 2 ) + c k j = 1 N p ( k ) i j H x j ( t τ k ) (2)

其中: x i ( t ) = ( x i 1 ( t ) , x i 2 ( t ) , , x i n ( t ) ) T R n 是节点i在t时刻的状态变量, i = 1 , 2 , , N f : R n R n 为连续可微的非线性向量函数; c l > 0 , l = 1 , , k 为第l个子网络的耦合强度; H R n × R n 代表子网络中各个节点之间的内耦合矩阵(本文假设所有拆分后的子网络的内部耦合矩阵是相同的),且为正定矩阵;矩阵

P N ( r ) = [ p ( r ) i j ] N × N 表示第r个子网络的外部耦合矩阵,此处我们将其以拉普拉斯矩阵的形式表现出来, r = 0 , 1 , , k ,可以用来展示网络间的拓扑结构,并且满足耗散耦合条件,其中矩阵 P N = [ p i j ] N × N 定义如

下:如果节点i和节点j之间有边连接,则 p ( r ) i j = p ( r ) j i = 1 ,否则为0。

定义1当 t 时,孤立节点 s ( t ) [14] 和各个节点 x i ( t ) 之间满足 x 1 ( t ) x 2 ( t ) x N ( t ) s ( t ) ,即:

lim t x i ( t ) s ( t ) = 0 , i = 1 , 2 , , N . (3)

则称复杂网络趋于同步状态,其中对于孤立节点 s ( t ) ,有:

s ˙ ( t ) = f ( s ( t ) , t ) (4)

定义误差向量为:

e i ( t ) = x i ( t ) s ( t ) , i = 1 , 2 , , N . (5)

接下来为使网络模型中的所有节点可以在一定的时间段内达到同步状态,我们选择对节点 i = 1 , 2 , , l 施加自适应牵制同步控制器( 1 l < N ),因此被牵制的复杂网络模型(1)可以被重新描述为:

x ˙ i ( t ) = f ( x i ( t ) , t ) c 0 j = 1 N p ( 0 ) i j H x j ( t ) r = 1 k c r j = 1 N p ( r ) i j H x j ( t τ r ) + u i ( t ) , i = 1 , 2 , , l

x ˙ i ( t ) = f ( x i ( t ) , t ) c 0 j = 1 N p ( 0 ) i j H x j ( t ) r = 1 k c r j = 1 N p ( r ) i j H x j ( t τ r ) , i = l + 1 , l + 2 , , N . (6)

其中自适应牵制同步控制器为:

u i ( t ) = { d i ( t ) H e i ( t ) , 1 i l 0 , l + 1 i N (7)

其中自适应更新律为: d ˙ i ( t ) = p i e i T ( t ) H e i ( t ) p i 是正常数( 1 i l )。

因此,我们得到误差系统为:

e ˙ i ( t ) = f ( x i ( t ) , t ) f ( s ( t ) , t ) c 0 j = 1 N p ( 0 ) i j H e j ( t ) r = 1 k c r j = 1 N p ( r ) i j H e j ( t τ r ) + u i ( t )

e ˙ i ( t ) = f ( x i ( t ) , t ) f ( s ( t ) , t ) c 0 j = 1 N p ( 0 ) i j H e j ( t ) r = 1 k c r j = 1 N p ( r ) i j H e j ( t τ r ) (8)

假设1 [14] 此处存在一个常数 ϑ ,有以下的不等式成立:

( x y ) T ( f ( x ) f ( y ) ) ϑ ( x y ) T H ( x y ) , x , y R m (9)

其中 ϑ 为常数,所有向量 x , y R n

引理1 [27] 若 B = [ b i j ] 为一个 N × N 的实对称矩阵,则:

λ 1 ( B ) min 1 i N [ b i i ] max 1 i N [ b i i ] λ N ( B ) (10)

λ 1 ( B ) λ N ( B ) 分别表示矩阵B的最小特征值和最大特征值。

引理2 (Schur补引理 [20] ):假设矩阵 U ( x ) = U T ( x ) W ( x ) = W T ( x ) ,如果有以下的线性矩阵不等式给出:

( U ( x ) S ( x ) S T ( x ) W ( x ) ) < 0 , (11)

与下面的条件之一等价:

( 1 ) U ( x ) < 0 , W ( x ) S ( x ) T U ( x ) 1 S ( x ) < 0 ,

( 2 ) W ( x ) < 0 , U ( x ) S ( x ) W ( x ) 1 S ( x ) T < 0. (12)

引理3 (柯西交错定理 [28] ):A为一个 N × N 的实对称矩阵,B为实对称矩阵A通过删除行和列所对应的 N 1 阶主子矩阵。在此处,让 λ i μ i 分别表示矩阵A和B的特征值,且 λ 1 λ 2 λ N μ 1 μ 2 μ N 1 。则:

λ 1 μ 1 λ 2 μ 2 λ N 1 μ N 1 λ N (13)

引理4 [29] 对于任何的向量, x , y R m ,并且存在一个正定的矩阵 W R m × m ,则会有以下的矩阵不等式成立:

2 x T y x T W x + y T W 1 y (14)

引理5 [30] 对于克罗内克积,满足如下性质:其中 U R m × n , Y R r × s , Z R n × p ,其中 P R s × t

( 1 ) ( U Y ) T = U T Y T ;

( 2 ) ( U Y ) ( Z P ) = ( U Z ) ( Y P ) . (15)

引理6 [22] 若 B = [ b i j ] 为一个 N × N 的实对称矩阵且 λ 1 ( B ) λ N ( B ) 。让 x = ( i = 1 N x i 2 ) 1 / 2 。则:

λ N ( B ) = max x = 1 [ x T B x ] (16)

3. 多重边复杂网络同步分析

3.1. 同步稳定性分析

定理1 在假设1成立的条件下,且存在适当的正常数 γ r ( r = 1 , 2 , , k ) ,如果满足下面的条件:

λ N ( c 0 P ( 0 ) N l + λ τ 2 r = 1 k c r P ( r ) N l 2 ) < ϑ 1 2 r = 1 k c r r = 1 k γ r (17)

( λ N 表示对称矩阵 c 0 P ( 0 ) N l + λ 2 c r r = 1 k P ( r ) N l 2 的最大特征值, λ τ 表示矩阵H的最大特征值。)

那么多重边的复杂网络模型(6)在自适应牵制同步控制器(7)的作用下可以实现同步:

证明:构造Lyapunov-Krasovskii泛函为:

V ( t ) = 1 2 i = 1 N e i T ( t ) e i ( t ) + r = 1 k j = 1 N γ r t τ l t e i T ( t ) H e i ( t ) d t + 1 2 i = 1 l ( d i ( t ) d * ) 2 p i

沿误差系统(8)的任意轨线,并结合假设1, V ( t ) 关于时间的导数为:

V ˙ ( t ) = i = 1 N e i T ( t ) [ f ( x i ( t ) ) f ( s ( t ) ) c 0 j = 1 N p ( 0 ) i j H e j ( t ) r = 1 k c r j = 1 N p ( r ) H e j ( t τ r ) d i ( t ) H e i ( t ) ] + r = 1 k j = 1 N γ r e i T ( t ) H e i ( t ) r = 1 k j = 1 N γ r e i T ( t τ r ) H e i ( t τ r ) + i = 1 l ( d i ( t ) d * ) e i T ( t ) H e i ( t ) ϑ i = 1 N e i T ( t ) H e i ( t ) c 0 i = 1 N e i T ( t ) j = 1 N p ( 0 ) i j H e j ( t ) i = 1 N e i T ( t ) r = 1 k j = 1 N c r p ( r ) i j H e j ( t τ r ) i = 1 l d * ( t ) e i T ( t ) H e i ( t ) + r = 1 k j = 1 N γ r e i T ( t ) H e i ( t ) r = 1 k j = 1 N γ r e i T ( t τ r ) H e i ( t τ r ) (18)

此处使用引理4和引理5,可将上式变成如下形式:

V ˙ ( t ) ϑ e T ( t ) ( I N H ) e ( t ) c 0 e T ( t ) ( P ( 0 ) N H ) e ( t ) + λ τ 2 l = 1 k c r e T ( t ) ( P ( r ) N 2 H ) e ( t ) + 1 2 r = 1 k c r e T ( t ) ( I N H ) e ( t ) e T ( t ) ( D * H ) e ( t ) + r = 1 k γ r e T ( t ) ( I N H ) e ( t ) r = 1 k γ r e T ( t τ r ) ( I N H ) e ( t τ r ) r = 1 k j = 1 N γ r e i T ( t τ r ) H e i ( t τ r ) + e T ( t ) [ ( ϑ I N c 0 P ( 0 ) N + λ τ 2 c r r = 1 k P ( r ) N 2 + 1 2 r = 1 k c r I N D * + r = 1 k γ r I N ) H ] e ( t ) (19)

(其中 e ( t ) = ( e 1 ( t ) , e 2 ( t ) , , e N ( t ) ) D * = d i a g ( d ¯ , d ¯ , , d ¯ l , 0 l + 1 , , 0 N ) 。)

易知 r = 1 k j = 1 N γ r e i T ( t τ r ) H e i ( t τ r ) < 0 ,并且基于李亚普诺夫稳定性理论,如果微分不等式 V ˙ ( t ) < 0 ,那么便可证明复杂网络达到同步状态:当存在足够大的正常数 d * 使得对称矩阵 ( ϑ I N l c 0 P ( 0 ) N l + λ τ 2 c r r = 1 k P ( r ) N l 2 + 1 2 r = 1 k c r I N l + r = 1 k γ r I N l ) H < 0 ,则复杂网络达到全局同步的状态。

F = ϑ I N c 0 P ( 0 ) N + λ τ 2 c r r = 1 k P ( r ) N 2 + 1 2 r = 1 k c r I N + r = 1 k γ r I N D * F = [ F l D ^ * M M T F N l ] (20)

根据引理2,可以得到:

ϑ I N l + r = 1 k γ r I N l c 0 P ( 0 ) N l + λ τ 2 r = 1 k c r P ( r ) N l 2 + 1 2 r = 1 k c r I N l < 0 ,即

λ N ( c 0 P ( 0 ) N l + λ τ 2 c r r = 1 k P ( r ) N l 2 ) < ϑ 1 2 r = 1 k c r r = 1 k γ r ,由此得到多重边复杂网络模型(6)同步的准则,由此来衡量牵制方案的有效性。

(其中: M = ( m i j ) l × ( N l ) ( m i j ) = f i j D ^ * = c × d i a g ( d 1 , d 2 , , d l l ) P ( r ) N l 表示删除受控节点后的对称子拉普拉斯矩阵, λ N 表示对称矩阵 c 0 P ( 0 ) N l + λ τ 2 c r r = 1 k P ( r ) N l 2 的最大特征值。)

定理2如果满足以下条件:

λ max ( λ τ 2 r = 1 k c r P ( r ) N 2 ) + 1 2 r = 1 k c r < ϑ r = 1 k γ r (21)

ϑ < 1 2 r = 1 k c r r = 1 k γ r (22)

则受控复杂网络(6)将会达到同步状态。

证明:

F = ϑ I N c 0 P ( 0 ) N + λ τ 2 c r r = 1 k P ( r ) N 2 + 1 2 r = 1 k c r I N + r = 1 k γ r I N D * 可以得到:

F ( ϑ + c 0 λ max ( P ( 0 ) N ) + λ max ( λ τ 2 r = 1 k c r P ( r ) N 2 ) + r = 1 k γ r + 1 2 r = 1 k c r ) I N < 0 (23)

注1由条件看出当 ϑ < 1 2 r = 1 k c r r = 1 k γ r 时受控的含时延多重边的复杂网络才可以达到同步,但是在文

献 [14] 中由条件看出当 ϑ < 0 的时候网络不需要施加任何的控制器就可以自身达到同步,而当 ϑ > 0 时需要对部分节点加上控制器才可以使得网络达到同步,这一点与具有时延的多重边复杂网络是不同的。说明含时延的多重边复杂网络对网络的动力学要求比较严苛,同时也说明了普通复杂网络的牵制控制策略对于含时延的多重边复杂网络并不是完全适用的。

3.2. 牵制节点组的选择

定理3 令受控节点集 v = { i 1 , i 2 , , i l } ,下面给出了删除受控节点集后对称子拉普拉斯矩阵和原矩阵的特征值关系:

λ N 1 [ c 0 P ( 0 ) N l + λ τ 2 r = 1 k c r P ( r ) N l 2 ] λ N l [ c 0 P ( 0 ) N + λ τ 2 r = 1 k c r P ( r ) N 2 ] (24)

证明:结合引理3得到:

λ N 1 ( P N l ) λ N 1 ( P N ) λ 1 ( P N ) (25)

所以我们可以得出:

λ N 1 ( P N l ) λ N i ( P N ) ( i = 1 , 2 , , N l ) (26)

定理4 针对牵制不同的受控节点数,发现子矩阵的最大特征值随着受控节点个数的增多而减小。

max [ λ N ( c 0 P ( 0 ) N l + λ τ 2 r = 1 k c r P ( r ) N l 2 ) ] max [ λ N ( c 0 P ( 0 ) N l 1 + λ τ 2 r = 1 k c r P ( r ) N l 1 2 ) ] (27)

证明:根据引理3得出:

λ N ( P N l ) λ N ( P N l 1 ) (28)

由此可以得到:

λ N ( c 0 P ( 0 ) N l + λ τ 2 r = 1 k c r P ( r ) N l 2 ) λ N ( c 0 P ( 0 ) N l 1 + λ τ 2 r = 1 k c r P ( r ) N l 1 2 ) (29)

定理5 在用来表示网络拓扑结构的图G中,其中 D I ( N ) 表示所有节点的入度和, D k i 表示受控节点i的出入度和, i = 1 N l p i i 表示 P N l 矩阵的对角线元素之和。则有:

D k i D I ( N ) + ( N l ) × λ N i = 1 N l h ˜ i i i = 1 l 1 D k i (30)

证明:此处, a 0 = ( 1 / ( N l ) ) ( 1 , , 1 ) T 为一个 ( N l ) 行1列的向量,由引理6我们得到:

λ N ( P N l ) = max x = 1 [ a T L ( J ) a + a T Λ a ] x 0 T L ( J ) x 0 + x 0 T Λ x 0 D O ( I ) b N l D O ( I ) N l

D O ( I ) ( N l ) × λ N ( P N l )

D O ( N ) D S ( N ) + D I ( M ) + D S ( I ) ( N l ) × λ N

D S ( I ) D I ( N ) D I ( M ) ( N l ) × λ N

D S ( I ) D I ( N ) i = 1 N l l ˜ i i + ( N l ) × λ N

D k 1 + D k 2 + + D k l D I ( N ) i = 1 N l l ˜ i i + ( N l ) × λ N (31)

(DO表示节点的出度和,DS表示节点的出入度和,I、M、N分别表示受控节点集、未受控节点集和所有节点,b表示受控节点集之间的出度和。 L ( J ) 表示未受控节点的对称拉普拉斯矩阵。 Λ = d i a g ( D O ( i m 1 ) , , D O ( i m N l ) ) ,其中 D O ( i m j ) 表示受控节点集到未受控节点的出度和。)

注2

1) 将实对称矩阵 B N × N 的特征值按照依次递增的顺序进行排列:

λ 1 ( B ) λ 2 ( B ) λ N l ( B ) λ N ( B ) (32)

2) 在节点总数为N的复杂网络中, I = { i 1 , , i l } 表示多重边复杂网络中受牵制的节点集, M = { m l + 1 , , m N l } 表示该网络中未受牵制的节点集。

3) 通过该定理,我们可以对一些不符合条件的节点进行筛选,从而减少计算量。从中我们可以看出,针对时延复杂网络,会优先选择度比较小的节点而放弃度比较大的节点,这与一般复杂网络是不同的。

算法步骤:

步骤1:在找到满足牵制条件的候选节点的基础上,由此可以对节点进行排序:首先是 D I ( i ) = 0 的节点,接下来的节点按照 D O ( i ) 依次递减的的顺序进行排列。如果其中有某些节点的 D O ( i ) 相同,那么这些节点按照 D S ( i ) 依次递减的顺序进行排列。这样对网络中的节点进行初步筛选后,继续对节点组的重要性排序进行研究。(其中 D S ( i ) = D O ( i ) D I ( i ) )

步骤2:按照步骤1对节点进行排序后,结合此时所需要的牵制节点数量,将排序的前l个节点作为初始节点,计算这些节点对应的 λ N ,依此作为最初的 λ N

步骤3:基于多重边复杂网络中受控节点的度对所有节点进行筛选,从而找到符合定理5的节点集。

步骤4:对所有节点进行筛选后,对剩余的节点进行组合,计算不同节点组所对应的 λ N ,从而找到最大的 λ N ,进而优化网络的牵制效果。

4. 数值仿真

为了验证前面的理论结果,在本章节我们考虑有三种性质的复杂网络来进行仿真研究。

x ˙ i ( t ) = f ( x i ( t ) , t ) c 0 j = 1 10 p ( 0 ) i j H x j ( t ) c 1 j = 1 10 p ( 1 ) i j H x j ( t τ 1 ) c 2 j = 1 10 p ( 2 ) i j H x j ( t τ 2 ) (33)

该网络由10个节点组成,第i个节点的动力学方程为:

f ( x i ) = { 30 x i 1 60 x i 2 + x i 1 x i 3 30 x i 3 x i 1 x i 2 (34)

结合假设1我们可以得到:

( x i s ) T ( f ( x i ) f ( s ) ) = [ e i 1 e i 2 e i 3 ] [ 30 e i 1 60 e i 2 + s 1 e i 3 + s 3 e i 1 + e i 1 e i 3 30 e i 3 s 1 e i 2 s 2 e i 1 e i 1 e i 2 ] = 30 e i 1 2 60 e i 2 2 30 e i 3 2 + s 3 e i 1 s 2 e i 1 = 30 ( e i 1 2 + 2 e i 2 2 + e i 3 2 ) ϑ e i T H e i (35)

在该仿真系统中,内部耦合矩阵 H = d i a g ( 1 , 2 , 1 ) ,选择 ϑ = 20 满足假设1的条件。耦合强度 c 0 = c 1 = 0.2 c 2 = 0.1 γ 1 = γ 2 = 1 ,信息传输的时延 τ 1 = 1 τ 2 = 2 ,最大重边数 w 0 = w 1 = w 2 = 1 ,外部耦合矩阵 P ( 0 ) , P ( 1 ) , P ( 2 ) 分别为

P ( 0 ) = P ( 1 ) = [ 2 0 0 1 0 0 0 1 0 0 0 4 1 1 0 0 1 0 1 0 0 1 6 1 0 1 1 0 1 1 1 1 1 3 0 0 0 0 0 0 0 0 0 0 2 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 0 1 0 5 1 0 1 1 0 0 0 0 0 1 3 1 0 0 1 1 0 1 0 0 1 5 1 0 0 1 0 0 0 1 0 1 3 ]

P ( 2 ) = [ 4 1 0 1 0 1 0 0 1 0 1 3 0 0 1 0 0 1 0 0 0 0 6 1 1 0 1 1 1 1 1 0 1 2 0 0 0 0 0 0 0 1 1 0 5 0 1 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 5 1 1 1 0 1 1 0 0 0 1 5 1 1 1 0 1 0 1 0 1 1 6 1 0 0 1 0 1 0 1 1 1 5 ]

基于上述算法,我们将所有节点进行排列:3、9、7、8、10、2、5、1、4、6。

通过仿真,我们验证了对于时延复杂网络的节点组的选择不同于一般的网络,为使牵制效果更好,它会优先牵制度比较小的节点。下面画出了当牵制七个节点时候的同步误差图1,以及随着受控节点个数的增加特征值谱特性的变化趋势图2

Figure 1. Synchronization error diagram of complex network (6) under adaptive controller (7) when the number of pinning nodes l = 7

图1. 牵制节点数 l = 7 时,复杂网络(6)在自适应控制器(7)下的同步误差图

Figure 2. With the increase of the number of controlled nodes l, max ( λ N ) large nodes and λ N l change trend chart

图2. 随着受控节点个数l的增加, max ( λ N ) 、度大的节点和 λ N l 变化趋势图

1) 当牵制3个节点时,选取排序中的前3个节点{3、9、7},此时 λ N = 7.6100 ;但是根据上述算法,我们计算出当牵制节点组{10、2、1}时, λ N = 17.6647 更大,此时牵制效果会更好。

2) 当牵制5个节点时,选取排序中的前5个节点{3、9、7、8、10},此时 λ N = 6.6727 ;但是根据上述算法,我们计算出当牵制节点组{10、2、5、1、6}时, λ N = 17.2756 ;更大,此时牵制效果会更好。

下面给出了牵制节点个数为 l = 7 自适应控制器下的同步误差图以及相应的最优受控节点集。

l = 7 时: max [ λ N ( c 0 P ( 0 ) N l + λ τ 2 c 1 P ( 1 ) N l 2 + λ τ 2 c 2 P ( 2 ) N l 2 ) ] = 16.5264 ,当选取排序中的前7个节点{3、9、7、8、10、2、5}进行牵制时,其所对应的: λ N ( c 0 P ( 0 ) N l + λ τ 2 c 1 P ( 1 ) N l 2 + λ τ 2 c 2 P ( 2 ) N l 2 ) = 5.4686 ,然而基于本文的理论,我们发现当节点8、10、2、5、1、4、6时, λ N 更大,使得牵制效果更好。

5. 结论

本文针对多重边网络的节点集优化进行了研究,并且引入了时延,使得所研究的模型更加广泛、符合实际。通过应用Lyapunov稳定性理论、自适应控制方法,在给出具有时延的多重边复杂网络全局同步的准则后,又结合图论和矩阵分析等工具,通过删除网络的对称拉普拉斯矩阵中需要牵制节点所对应的行和列,从而得到新矩阵的最大特征值,同时结合网络的拓扑信息分析了最大特征值的谱特性,找到最优的受控节点组,以此来实现更好的牵制同步效果。最后通过数值仿真对本文得到的理论结果的准确性和有效性进行了验证。

致谢

本文受到了辽宁省教育厅科学研究项目(Injc202018),全国大学生创新创业训练计划校级项目(D202203180905324690)的支持。

参考文献

[1] Bollobás, B. (1984) The Evolution of Random Graphs. Transactions of the American Mathematical Society, 286, 257-274.
https://doi.org/10.1090/S0002-9947-1984-0756039-5
[2] Watts, D.J. and Strogatz, S.H. (1998) Collective Dynamics of ‘Small-World’ Networks. Nature, 393, 440-442.
https://doi.org/10.1038/30918
[3] Barabási, A.L. and Albert, R. (1999) Emergence of Scaling in Random Networks. Science, 286, 509-512.
https://doi.org/10.1126/science.286.5439.509
[4] 刘亚州, 潘晓中, 付伟. 基于节点从众博弈的社交网络谣言传播模型[J]. 计算机工程, 2018, 44(10): 303-308.
[5] Ren, H.W. and Deng, F.Q. (2017) Review on Synchronization Control in Stochastic Complex Networks. Control Theory and Applications, 34, 1261-1274.
[6] 王燕舞, 关治洪, 成新明, 等. 线性反馈及部分变量非线性反馈控制陈氏混沌同步[J]. 系统工程与电子技术, 2003, 25(10): 1260-1263.
[7] Yang, L.X. and Jiang, J. (2014) Adaptive Synchronization of Drive-Response Fractional-Order Complex Dynamical Networks with Uncertain Parameters. Communications in Nonlinear Science and Numerical Simulation, 19, 1496-1506.
https://doi.org/10.1016/j.cnsns.2013.09.021
[8] Dong, H.L., Ye, D.F., Feng, J.W., et al. (2017) Almost Sure Cluster Synchronization of Markovian Switching Complex Networks with Stochastic Noise via Decentralized Adaptive Pinning Control. Nonlinear Dynamics, 87, 727-739.
https://doi.org/10.1007/s11071-016-3071-z
[9] Batista, C., Lopes, S.R., Viana, R.L., et al. (2010) Delayed Feedback Control of Bursting Synchronization in a Scale-Free Neuronal Network. Neural Networks: The Official Journal of the International Neural Network Society, 23, 114-124.
https://doi.org/10.1016/j.neunet.2009.08.005
[10] Zhang, Z.H., Peng, S.G. and Automation, S.O. (2018) Leder-Following Consensus of Second-Order Multi-Agent Systems with Switching Topology. Journal of Guangdong University of Technology, 35, 75-80.
[11] Wang, X.F. and Chen, G.R. (2002) Pinning Control of Scale-Free Dynamical Networks. Physica A: Statistical Mechanics and Its Applications, 310, 521-531.
https://doi.org/10.1016/S0378-4371(02)00772-0
[12] Chen, T.P., Liu, X.W. and Lu, W.L. (2007) Pinning Complex Networks by a Single Controller. IEEE Transactions on Circuits & System, 54, 1317-1326.
https://doi.org/10.1109/TCSI.2007.895383
[13] Zhou, J., Lu, J.A. and Lv, J.H. (2008) Pinning Adaptive Synchronization of a General Complex Dynamical Network. Automatica, 44, 996-1003.
https://doi.org/10.1016/j.automatica.2007.08.016
[14] Yu, W.W., Chen, G.R. and Lv, J.H. (2009) On Pinning Synchronization of Complex Dynamical Networks. Automatica, 45, 429-435.
https://doi.org/10.1016/j.automatica.2008.07.016
[15] Liu, Z.X., Chen, Z.Q. and Yuan, Z.Z. (2007) Pinning Control of Weighted General Complex Dynamical Networks with Time Delay. Physica A: Statistical Mechanics and Its Applications, 375, 345-354.
https://doi.org/10.1016/j.physa.2006.09.009
[16] Zhou, L.L., Wang, C.H. and Zhou, L. (2016) Cluster Synchronization on Multiple Sub-Networks of Complex Networks with Nonidentical Nodes via Pinning Control. Nonlinear Dynamics, 83, 1079-1100.
https://doi.org/10.1007/s11071-015-2389-2
[17] Ghaffari, A. and Arebi, S. (2015) Pinning Control for Synchronization of Nonlinear Complex Dynamical Network with Suboptimal SDRE Controllers. Nonlinear Dynamics, 83, 1003-1013.
https://doi.org/10.1007/s11071-015-2383-8
[18] Rong, Z.H., Li, X. and Lu, W.L. (2009) Pinning a Complex Network through the Betweenness Centrality Strategy. 2009 IEEE International Symposium on Circuits and Systems, Taipei, 24-27 May 2009, 1689-1692.
https://doi.org/10.1109/ISCAS.2009.5118099
[19] Carmi, S., Havlin, S., Scott, K., et al. (2007) A Model of Internet Topology Using K-Shell Decomposition. Proceedings of the National Academy of Sciences of the United States of America, 104, 11150-11154.
https://doi.org/10.1073/pnas.0701175104
[20] Wang, X.Y. and Liu, X.W. (2018) A New Pinning Control Scheme of Complex Networks Based on Data Flow. Nonlinear Dynamics, 92, 13-24.
https://doi.org/10.1007/s11071-017-3615-x
[21] 洪雅娴, 黄振坤, 陈超, 等. 多重边融合复杂网络的间歇式量化同步分析[J]. 集美大学学报: 自然科学版, 2020, 25(4): 304-310.
[22] Wang, Z.Y., Huang, L.H., Wang, Y.N., et al. (2010) Synchronization Analysis of Networks with Both Delayed and Non-Delayed Couplings via Adaptive Pinning Control Method. Communications in Nonlinear Science & Numerical Simulation, 15, 4202-4208.
https://doi.org/10.1016/j.cnsns.2010.02.001
[23] 杨尚霖, 彭世国, 孙艳鹏. 随机时延脉冲控制下的时滞复杂网络同步[J]. 软件导刊, 2019, 18(3): 152-156.
[24] 孙宗海. 无标度网络同步过程研究[J]. 计算机与数字工程, 2013, 41(7): 1137-1138.
[25] 蒋俊正, 杨杰, 欧阳缮. 一种新的无线传感器网络中异常节点检测定位算法[J]. 电子与信息学报, 2018, 40(10): 150-155.
[26] 孙海义, 张庆灵, 李宁, 等. 有向多重边复杂网络的自适应同步控制[J]. 系统工程学报, 2010, 25(6): 798-803.
[27] Last, E. (1994) Linear Matrix Inequalities in System and Control Theory. Proceedings of the IEEE, 86, 2473-2474.
https://doi.org/10.1109/JPROC.1998.735454
[28] Liu, H., Xu, X.H., Lu, J.A., et al. (2018) Optimizing Pinning Control of Complex Dynamical Networks Based on Spectral Properties of Grounded Laplacian Matrices. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 51, 786-796.
[29] Song, Q. and Cao, J.D. (2010) On Pinning Synchronization of Directed and Undirected Complex Dynamical Networks. IEEE Transactions on Circuits and Systems I: Regular Papers, 57, 672-680.
https://doi.org/10.1109/TCSI.2009.2024971
[30] Fang, X.P. and Chen, W.S. (2016) Synchronization of Complex Dynamical Networks with Time-Varying Inner Coupling. Nonlinear Dynamics, 85, 13-21.
https://doi.org/10.1007/s11071-016-2664-x