通常情况下,复杂动态网络由众多节点和节点间的相互关系即链路关系组成,它能够模拟许多现实世界的动态系统。在构建现实系统的网络模型时,节点往往代表系统中的个体,链路关系代表个体间的关联。例如,在构建机场之间航线状况的航空网络时,节点表示机场,链路关系表示机场间的航线;在构建一个计算机网络时,节点表示计算机,链路关系表示计算机间的通信介质等。根据节点之间的链路关系是否有方向,网络可分为有向网络和无向网络两种。在有向网络中,把其他节点指向某个节点的链路权值称为该节点的入链权值向量,所有节点的入链动力权值向量动力学方程共同构成了入链子系统。然而,网络是一把双刃剑。一方面,合理利用网络,可以给人们的生活带来便利,例如智能交通、网约汽车等为人们的生活提供了方便;另一方面,网络对人类社会发展具有消极作用,例如新型冠状病毒通过人与人之间的接触而广泛传播。
目前,复杂动态网络正受到学者们的广泛关注。在现实网络中,节点之间的链路关系并不是一种静态关系,而是一种动态关系。例如在卷绕系统[1-3]和生物神经网络[4]中,节点间的链路关系会随着节点状态的变化而发生改变。从大系统的角度来看,复杂动态网络可以视为是由节点子系统和入链子系统(双子系统) 相互耦合而成的[5],本文称由双子系统相互耦合而成的复杂动态网络为双子系统网络。目前,已有文献讨论了这类网络,如文献[6]讨论了由向量微分方程描述节点子系统动力学方程以及利用矩阵微分方程描述链路子系统动力学方程的双子系统网络的动态行为;文献[7]讨论了由向量微分方程分别描述节点子系统和出链路子系统动力学方程的双子系统网络的动态行为。由于双子系统网络同时考虑节点和入链的动态行为以及两者之间的关系,因此,双子系统网络能更全面地分析网络的动态变化,具有重要的研究意义。
同步是复杂动态网络最重要的群体行为之一,目前人们已经提出并研究了几类同步,例如完全同步[8-10]、外同步[11-13]、有界同步[14-15]、簇同步[16-17]、部分同步[18]、输出同步[19]、投影同步[20-22]等。投影同步是指网络中每个节点状态的投影随着时间的推移达到一致。值得注意的是,文献[6]和文献[7]仅考虑了由相同节点或相同维数的节点组成的双子系统网络的完全同步问题。事实上,许多现实网络具有不同维数的节点[23-25],与由相同节点或相同维数的节点组成的网络相比,具有不同维数节点的复杂动态网络表现出更复杂的动力学行为,但网络仍然可能存在同步现象。例如在大脑神经网络中,每个神经元群里包含30~
另一个值得注意的是,复杂动态网络的节点特性多样,链路关系错综复杂,因此复杂动态网络一般无法自发实现同步。针对此类问题,控制作为一种有效的手段已被广泛应用到实现复杂动态网络的同步中。到目前为止,许多控制被用于实现网络同步,如间歇控制、脉冲控制、牵制控制、自适应控制、分散控制等。例如,文献[27]通过设计分散控制器实现了一类双子系统网络的同步跟踪;文献[28]通过设计自适应控制器实现了具有延迟节点和噪声扰动的网络的同步。文献[29]通过设计牵制控制器实现了一类具有时变时滞的网络的同步。上述所提到的控制中分散控制只利用节点本身的状态信息,因此具有更易操作的特点。
受上述讨论启发,本文的复杂动态网络是具有不同维数节点的双子系统网络模型,并且使用入链向量微分方程描述入链动力学,其中入链向量被定义为由其他节点指向某个节点处的所有链路权值组成。本文的目标是通过设计入链动态目标和控制输入实现网络的矩阵投影同步。本文主要优势如下:
(1) 探讨的是由不同维数的节点构成的双子系统网络,其网络模型具有更复杂的动力学行为,这与文献[7]网络模型中探讨的由相同维数的节点或相同节点构成的双子系统网络不同。
(2) 探讨双子系统网络的矩阵投影同步。矩阵投影同步包含了完全同步,是更广泛的同步现象。因此,本文探讨的双子系统网络的同步现象比文献[7]探讨的双子系统的完全同步更广泛。
本文的其余部分组成如下:第1节提出了一类具有不同维数节点的双子系统网络模型,给出了网络矩阵投影同步的定义以及2个假设;第2节通过设计入链动态目标向量和节点子系统的控制输入确保节点子系统实现矩阵投影同步;第3节通过数值仿真验证本文所提出策略的有效性;第4节给出了本文的结论。
符号说明:In表示
本文考虑由
| $ {{\boldsymbol{\dot x}}_i} = {{\boldsymbol{A}}_i}{{\boldsymbol{x}}_i} + {{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + \sum\limits_{j = 1}^N {{l_{ij}}(t) {{\boldsymbol{B}}_{ij}}{{\boldsymbol{h}}_j}({{\boldsymbol{x}}_j}) } + {{\boldsymbol{u}}_i} $ | (1) |
式中:
为了简洁和便于理论分析,引入以下记号。记
| $ {{\boldsymbol{\dot x}}_i} = {{\boldsymbol{A}}_i}{{\boldsymbol{x}}_i} + {{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\overline{\boldsymbol H}}_i}{{\boldsymbol{L}}_i} + {{\boldsymbol{u}}_i},i = 1,2,\cdots,N $ | (2) |
注1 相比于文献[7],本文网络节点的维数是不同的,这能更好地模拟现实网络。此外,当本文网络节点的维数相同时,式(1)或式(2)可用于描述维数相同的节点子系统,故本文的网络模型更具一般性。
定义1 考虑式(1)或式(2)中的网络节点。对给定可微且有界的目标向量
| $ \mathop {{\text{lim}}}\limits_{t \to + \infty } \left\| {{{\boldsymbol{M}}_i}{{\boldsymbol{x}}_i} - {\boldsymbol{s}}(t) } \right\| = 0 $ | (3) |
对所有的
注2 (1)
假设1 式(2)中的
假设2 式(2)中的
注3 (1) 在实际网络中,节点的非线性动力学特征往往无法精确地建模,因此本文不要求精确获知
对于任意给定的Hurwitz矩阵
| $ {\boldsymbol{P}}_i^{\rm{T}}{{\boldsymbol{C}}_i} + {{\boldsymbol{C}}_i}{{\boldsymbol{P}}_i} = - 2{{\boldsymbol{Q}}_i},i = 1,2,\cdots,N $ | (4) |
成立。
基于式(4)中的
| $ {{\boldsymbol{\dot L}}_i} = {{\boldsymbol{P}}_i}{{\boldsymbol{L}}_i} - {\boldsymbol{C}}_i^{ - 1}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{x}}_i},i = 1,2,\cdots,N $ | (5) |
于是由式(2)和式(5)共同构成本文研究的双子系统网络模型,即
| $ {{\dot{{\boldsymbol{x}}}}_i} = {{\boldsymbol{A}}_i}{{\boldsymbol{x}}_i} + {{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\overline{\boldsymbol{H}}}_i}{{\boldsymbol{L}}_i} + {{\boldsymbol{u}}_i} $ | (6a) |
| $ {{\boldsymbol{\dot L}}_i} = {{\boldsymbol{P}}_i}{{\boldsymbol{L}}_i} - {\boldsymbol{C}}_i^{ - 1}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{x}}_i} $ | (6b) |
式中:
控制目标:考虑双子系统网络(6) 。设计控制输入
为保证入链向量
| $ {\dot{{\boldsymbol{L}}}}_{i}^{*}={{\boldsymbol{P}}}_{i}{{\boldsymbol{L}}}_{i}^{*}-{{\boldsymbol{C}}}_{i}^{-1}{\overline{{\boldsymbol{H}}}}_{i}^{{\mathrm{T}}}{{\boldsymbol{M}}}_{i}^{{\mathrm{T}}}{\boldsymbol{s}}(t) ,i=1,2,{\cdots},N $ | (7) |
式中:
注4 由于式(7)中
| $ \mathop {{\text{lim}}}\limits_{t \to + \infty } \left\| {{{\boldsymbol{L}}_i} - {\boldsymbol{L}}_i^*} \right\| = 0,i = 1,2,\cdots,N $ | (8) |
成立,则入链向量
记
本文的控制输入
| $ {{\boldsymbol{u}}_i} = - {{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}{\boldsymbol{s(t) }} - {{\overline{\boldsymbol H}}_i}{\boldsymbol{L}}_i^* + {\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}({\boldsymbol{\dot s}}(t) - {{\boldsymbol{K}}_i}{{\boldsymbol{e}}_i} + {{\boldsymbol{v}}_i}) $ | (9a) |
| $ {{\boldsymbol{v}}}_{i}=\left\{ {\begin{array}{*{20}{l}} -\Vert {{\boldsymbol{M}}}_{i}\Vert \cdot \dfrac{{{\boldsymbol{e}}}_{i}}{\Vert {{\boldsymbol{e}}}_{i}\Vert }\cdot {\eta }_{i}({{\boldsymbol{x}}}_{i}) , &{{\boldsymbol{e}}}_{i}\ne {{\bf{0}}}_{n}\\ {{\bf{0}}}_{n}, &{{\boldsymbol{e}}}_{i}={{\bf{0}}}_{n} \end{array}} \right.$ | (9b) |
式中:
定理1 考虑由不同维数节点构成的双子系统网络(6)。如果假设1和假设2成立,则在入链动态(5)的辅助下,当入链向量跟踪上式(7)的目标时,控制器(9)能保证复杂动态网络(6)实现节点的矩阵投影同步,同时可以保证入链向量是有界的。
证明 由
| $ \begin{split} &{{\boldsymbol{\dot e}}_i} = {{\boldsymbol{M}}_i}{{\boldsymbol{\dot x}}_i} - {\boldsymbol{\dot s}}(t) = {{\boldsymbol{M}}_i}[{{\boldsymbol{A}}_i}{{\boldsymbol{x}}_i} + {{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\overline{\boldsymbol H}}_i}{{\boldsymbol{L}}_i} + {{\boldsymbol{u}}_i}] - {\boldsymbol{\dot s}}(t) =\\ &{{\boldsymbol{M}}_i}[{{\boldsymbol{A}}_i}{{\boldsymbol{x}}_i} + {{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\overline{\boldsymbol H}}_i}{{\boldsymbol{L}}_i} - {{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}{\boldsymbol{s}}(t) - {{\overline{\boldsymbol H}}_i}{\boldsymbol{L}}_i^* +\\ &{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}({\boldsymbol{\dot s}}(t) - {{\boldsymbol{K}}_i}{{\boldsymbol{e}}_i} + {{\boldsymbol{v}}_i}) ] - {\boldsymbol{\dot s}}(t) = {{\boldsymbol{M}}_i}[({{\boldsymbol{A}}_i}({{\boldsymbol{x}}_i} - {\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}{\boldsymbol{s}}(t) ) +\\ &{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\overline{\boldsymbol H}}_i}({{\boldsymbol{L}}_i} - {\boldsymbol{L}}_i^*) ] + {\boldsymbol{\dot s}}(t) - {{\boldsymbol{K}}_i}{{\boldsymbol{e}}_i} + {{\boldsymbol{v}}_i} - {\boldsymbol{\dot s}}(t) \end{split} $ | (10) |
由
| $ {{\boldsymbol{x}}_i} - {\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}{\boldsymbol{s}}(t) = {\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}{{\boldsymbol{e}}_i} $ | (11) |
将式(11)代入式(10)可得
| $ \begin{split} &{{\boldsymbol{\dot e}}_i} = {{\boldsymbol{M}}_i}{{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1}{{\boldsymbol{e}}_i} + {{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\boldsymbol{M}}_i}{{\overline{\boldsymbol H}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}} - {{\boldsymbol{K}}_i}{{\boldsymbol{e}}_i} + {{\boldsymbol{v}}_i} =\\ &({{\boldsymbol{M}}_i}{{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1} - {{\boldsymbol{K}}_i}) {{\boldsymbol{e}}_i} + {{\boldsymbol{M}}_i}{{\overline{\boldsymbol H}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}} + {{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\boldsymbol{v}}_i} \end{split} $ | (12) |
由
| $ \begin{split} &{{\boldsymbol{\dot e}}_{{{\boldsymbol{L}}_i}}} = {{\boldsymbol{\dot L}}_i} - {\boldsymbol{\dot L}}_i^* = {{\boldsymbol{P}}_i}{{\boldsymbol{L}}_i} - {\boldsymbol{C}}_i^{ - 1}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{x}}_i} - ({{\boldsymbol{P}}_i}{\boldsymbol{L}}_i^* -\\ &{\boldsymbol{C}}_i^{ - 1}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{\boldsymbol{s}}(t) ) = {{\boldsymbol{P}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}} - {\boldsymbol{C}}_i^{ - 1}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{e}}_i} \end{split}$ | (13) |
选取Lyapunov函数为
| $ V(t) = \frac{1}{2}\sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}} {{\boldsymbol{e}}_i} + \frac{1}{2}\sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{{\boldsymbol{C}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}} $ | (14) |
式中:
| $ \begin{split} &\dot V(t) = \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}} {{\boldsymbol{\dot e}}_i} + \frac{1}{2}\sum\limits_{i = 1}^N {({\boldsymbol{\dot e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{{\boldsymbol{C}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}} + } {\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{{\boldsymbol{C}}_i}{{\boldsymbol{\dot e}}_{{{\boldsymbol{L}}_i}}}) =\\ &\sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}} [({{\boldsymbol{M}}_i}{{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1} - {{\boldsymbol{K}}_i}) {{\boldsymbol{e}}_i} + {{\boldsymbol{M}}_i}{{\overline{\boldsymbol H}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}} + {{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) + {{\boldsymbol{v}}_i}] + \\ &\sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}\frac{{{\boldsymbol{P}}_i^{\rm{T}}{{\boldsymbol{C}}_i} + {{\boldsymbol{C}}_i}{{\boldsymbol{P}}_i}}}{2}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}} + \sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{{\boldsymbol{C}}_i}( - {\boldsymbol{C}}_i^{ - 1}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{e}}_i}) } = \\ &\sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}({{\boldsymbol{M}}_i}{{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1} - {{\boldsymbol{K}}_i}) {{\boldsymbol{e}}_i} + } \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{{\overline{\boldsymbol H}}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}} +\\ &\sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{v}}_i}} + \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } - \sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{{\boldsymbol{Q}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}} - \sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{e}}_i}} \end{split}$ | (15) |
注意到
| $ \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{{\overline{\boldsymbol H}}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}} = \sum\limits_{i = 1}^N {{{({\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{{\overline{\boldsymbol H}}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}) }^{\rm{T}}} = } \sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{\overline{\boldsymbol H}}_i^{\rm{T}}{\boldsymbol{M}}_i^{\rm{T}}{{\boldsymbol{e}}_i}} $ | (16) |
当
| $ \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{v}}_i}} + \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } = 0 $ | (17) |
当
| $ \begin{split} &\sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{v}}_i}} + \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } = - \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}} \left\| {{{\boldsymbol{M}}_i}} \right\| \cdot {\left\| {{{\boldsymbol{e}}_i}} \right\|^{ - 1}}{{\boldsymbol{e}}_i}{\eta _i}({{\boldsymbol{x}}_i}) +\\ &\sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } \leqslant - \sum\limits_{i = 1}^N {\left\| {{\boldsymbol{e}}_i^{\rm{T}}} \right\|} \cdot \left\| {{{\boldsymbol{M}}_i}} \right\| \cdot {\eta _i}({{\boldsymbol{x}}_i}) +\\ &\sum\limits_{i = 1}^N {\left\| {{\boldsymbol{e}}_i^{\rm{T}}} \right\| \cdot } \left\| {{{\boldsymbol{M}}_i}} \right\| \cdot \left\| {{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } \right\| \leqslant 0 \end{split} $ | (18) |
综合式(17)和式(18)恒有
| $ \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{v}}_i}} + \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}{{\boldsymbol{M}}_i}{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } \leqslant 0 $ | (19) |
把式(16)和式(19)代入式(15),可得
| $ \dot V(t) \leqslant \sum\limits_{i = 1}^N {{\boldsymbol{e}}_i^{\rm{T}}({{\boldsymbol{M}}_i}{{\boldsymbol{A}}_i}{\boldsymbol{M}}_{i{\bf{R}}}^{ - 1} - {{\boldsymbol{K}}_i}) {{\boldsymbol{e}}_i} - } \sum\limits_{i = 1}^N {{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}^{\rm{T}}{{\boldsymbol{Q}}_i}{{\boldsymbol{e}}_{{{\boldsymbol{L}}_i}}}} $ | (20) |
由于
| $ \dot V(t) \lt 0 $ | (21) |
根据式(21)和Lyapunov稳定性理论可得
注5 本文和文献[20]都是探讨具有不同维数节点的复杂动态网络的矩阵投影同步控制方案。从定理1可以看出,本文的控制策略需要节点i、参考轨迹和入链向量的信息,但不需要限制网络节点具有文献[20]中的相似性;而文献[20]中的控制方案需要节点i、参考轨迹和节点间的相似性的信息。另外,本文除对节点施加控制外,还采用了入链向量动态辅助的方式实现网络节点的矩阵投影同步,而文献[20]仅通过对节点施加控制来实现。
注6 对给定的双子系统网络(6),应用定理1实现网络(6)的节点矩阵投影同步时,可按照如下步骤进行。
步骤1:给定可微有界的目标向量
步骤2:通过求解式(4)可得到正定矩阵
步骤3:将上述步骤得到的参数和矩阵代入到入链动力学方程(5)、入链动态目标(7)和控制器(9)中,即可实现网络的节点矩阵投影同步,同时保证入链向量是有界的。
3 仿真实例本文通过Matlab软件平台,使用一个数值仿真例子来验证本文结论的正确性。考虑网络(6)由9个节点组成。
(1) 本文双子系统模型参数选择如下:
| $ {{\boldsymbol{A}}_1} = {\mathrm{rand}}(3,3) , {{\boldsymbol{A}}_j} = j \cdot {\mathrm{rand}}(4,4) $ | (22a) |
| $ \left\{ \begin{gathered} {{\boldsymbol{f}}_1}({{\boldsymbol{x}}_1}) = \left[ {\begin{array}{*{20}{c}} {{a_1}({x_{12}} - {x_{11}}) } \\ {({c_1} - {a_1}) {x_{11}} - {x_{11}}{x_{13}} + {c_1}{x_{12}}} \\ {{x_{11}}{x_{12}} - {b_1}{x_{13}}} \end{array}} \right] \\ {{\boldsymbol{f}}_j}({{\boldsymbol{x}}_j}) = \left[ {\begin{array}{*{20}{c}} {{a_2}({x_{j2}} - {x_{j1}}) + {x_{j4}}} \\ { - {x_{j1}}{x_{j3}} + {c_2}{x_{j2}}} \\ {{x_{j1}}{x_{j2}} - {b_2}{x_{j3}}} \\ {{x_{j1}}{x_{j3}} + {d_j}{x_{j4}}} \end{array}} \right] \\ \end{gathered} \right. $ | (22b) |
| $ \left\{ \begin{gathered} {{\boldsymbol{h}}_1}({{\boldsymbol{x}}_1}) = {{\text{[}}\sin ({x_{11}}) ,0,\cos ({x_{13}}) {\text{]}}^{\rm{T}}} \\ {{\boldsymbol{h}}_j}({{\boldsymbol{x}}_j}) = {{\text{[}}\sin ({x_{j1}}) ,0,\cos ({x_{j3}}) ,\tanh ({x_{j2}}) {\text{]}}^{\rm{T}}} \\ \end{gathered} \right. $ | (22c) |
| $ \left\{ \begin{gathered} {{\boldsymbol{B}}_{11}} = 10{\mathrm{rand}}(3,3) ,{{\boldsymbol{B}}_{1j}} = 10{\mathrm{rand}}(3,4) \\ {{\boldsymbol{B}}_{j1}} = 10{\mathrm{rand}}(4,3) ,{{\boldsymbol{B}}_{kj}} = 10{\mathrm{rand}}(4,4) \\ \end{gathered} \right. $ | (22d) |
定义1中的矩阵
| $ \left\{ \begin{gathered} {{\boldsymbol{M}}_1} = \left[ {\begin{array}{*{20}{c}} {1/2}&1&{1/10} \\ 1&{1/2}&0 \\ 0&{1/2}&{1/2} \end{array}} \right] \\ {{\boldsymbol{M}}_j} = \left[ {\begin{array}{*{20}{c}} {j/2}&0&{j/10}&0 \\ 1&{j/2}&0&0 \\ 0&0&{j/2}&1 \end{array}} \right] \\ \end{gathered} \right. $ | (22e) |
假设1中的
| $ {\eta _i}({{\boldsymbol{x}}_i}) = 5\left\| {{{\boldsymbol{f}}_i}({{\boldsymbol{x}}_i}) } \right\| $ | (22f) |
式中:
(2) 选目标向量
| $ {\boldsymbol{\dot s}}(t) = {\boldsymbol{g}}({\boldsymbol{s}}(t) ) = - {\boldsymbol{s}}(t) + {\boldsymbol{W}}\varphi ({\boldsymbol{s}}(t) ) $ | (23) |
式中:
(3) 式(4) 中的
| $ {{\boldsymbol{P}}_i} = {\lambda _i}{{\boldsymbol{I}}_9} $ | (24a) |
| $ {\boldsymbol{Q}}{}_i = {\rho _i}{{\boldsymbol{I}}_9} $ | (24b) |
式中:
(4) 定理1中的负定矩阵
| $ {{\boldsymbol{\varLambda }}_i} = {\omega _i}{{\boldsymbol{I}}_3} $ | (25) |
式中:
注7 由式(22)可得,网络(6)中的节点具有不同的状态维数。经过验证,上述参数满足假设1、假设2以及定理的条件。
在仿真时,节点子系统、目标向量、入链向量和入链动态目标的初值分别选择如下:
| $ \begin{split} &{{\boldsymbol{x}}_1}(0) = 5{\mathrm{rand}}(3,1) , {{\boldsymbol{x}}_j}(0) = 5{\mathrm{rand}}(4,1) ,\\ &{\boldsymbol{s}}(0) = {(5,8,7) ^{\rm{T}}} , {{\boldsymbol{L}}_i}(0) = 5{\mathrm{rand}}(9,1) , {\boldsymbol{L}}_i^*(0) = 5{\mathrm{rand}}(9,1) \end{split} $ |
式中:
令
|
图 1 无控制作用下具有参数(22)~(24)的节点子系统的矩阵投影同步误差曲线 Figure 1 The time response curves of matrix projective synchronization errors for network (6) with parameters (22)~(24) when network (6) is uncontrolled |
|
图 2 在本文定理1控制策略下具有参数(22)~(25)的节点子系统的矩阵投影同步误差曲线 Figure 2 The time response curves of matrix projective synchronization errors for network (6) with parameters (22)~(25) and the control strategy in theorem 1 of this paper |
双子系统网络同时考虑节点子系统和入链子系统,为直观地观察入链子系统的动态行为,图3给出入链向量的跟踪误差曲线:
|
图 3 在本文定理1控制作用下入链向量的跟踪误差曲线 Figure 3 The tracking error curves of incoming link vector for network (6) with the control strategy in theorem 1 of this paper |
从图1~2可以看出,在无控制作用下,节点子系统的矩阵投影同步误差不能趋于0。而在本文定理1给出的控制方案下,节点子系统的矩阵投影同步误差收敛于0。故在入链动态辅助下,具有参数(22)~(25)的双子系统网络实现了矩阵投影同步,即验证了定理1的同步控制方案是有效的。
从图3可以看出,在本文控制作用下入链向量的跟踪误差收敛于0,这意味着本文的入链向量跟踪上了有界的入链动态目标,故入链向量是有界的。
由于文献[20]也是探讨具有不同维数节点的复杂动态网络的矩阵投影同步,因此,为了展示本文控制策略的优势,本文接下来将分别用文献[20]和本文的控制方案实现具有参数(22)~(25) 的复杂动态网络(6)的矩阵投影同步。记
由图4可以直观地看出,相比文献[20]中的控制策略,本文的控制策略能使具有参数(22)~(25)的双子系统网络(6)更快地实现矩阵投影同步,即在收敛速度上具有一定的优势。
|
图 4 分别在本文和文献[20]控制方案作用下具有参数(22)~(25)网络(6)的 |
本文针对由不同维数节点构成的双子系统网络,首先借助向量微分方程分别描述了节点子系统和入链子系统的动态方程;其次基于Lyapunov稳定性理论,设计了入链子系统的动态辅助跟踪目标和节点子系统的控制输入,使得当入链子系统跟踪上辅助跟踪目标时,节点子系统实现了矩阵投影同步。最后数值仿真结果验证了本文理论结果的有效性。在未来的工作中,为降低控制成本,将进一步考虑使用间歇控制或脉冲控制实现双子系统网络的矩阵投影同步。
| [1] |
NIAN X H, FU X R, CHU X Y, et al. Disturbance observer-based distributed sliding mode control of multimotor web-winding systems[J].
IET Control Theory & Applications, 2020, 14(4): 614-625.
|
| [2] |
CHU X Y, NIAN X H, XIONG H Y, et al. Robust fault estimation and fault tolerant control for three-motor web-winding systems[J].
International Journal of Control, 2021, 94(11): 3009-3021.
DOI: 10.1080/00207179.2020.1749887. |
| [3] |
HOU H, NIAN X, XU S. Decentralized guaranteed cost control with H∞ performance for large-scale web-winding system[J].
Asian Journal of Control, 2022, 24(1): 459-473.
DOI: 10.1002/asjc.2442. |
| [4] |
ROGER D T, ANDREA B, ANDRÉ F, et al. A model of gamma-frequency network oscillations induced in the rat CA3 region by carbachol in vitro[J].
European Journal of Neuroscience, 2000, 12(11): 4093-4106.
DOI: 10.1046/j.1460-9568.2000.00300.x. |
| [5] |
LI B B, WANG Y H, LI S P. Tracking control for nonlinear system with the partially available states[J].
ICIC Express Letters, 2023, 17: 741-751.
|
| [6] |
WANG Y H, WANG W L, ZHANG L L. State synchronization of controlled nodes via the dynamics of links for complex dynamical networks[J].
Neurocomputing, 2020, 384: 225-230.
DOI: 10.1016/j.neucom.2019.12.055. |
| [7] |
GAO P T, WANG Y H, LIU L Z, et al. Asymptotical state synchronization for the controlled directed complex dynamic network via links dynamics[J].
Neurocomputing, 2021, 448: 60-66.
DOI: 10.1016/j.neucom.2021.03.095. |
| [8] |
CUI X K, LI H L, ZHANG L, et al. Complete synchronization for discrete-time fractional-order coupled neural networks with time delays[J].
Chaos, Solitons and Fractals, 2023, 174: 113772.
DOI: 10.1016/j.chaos.2023.113772. |
| [9] |
WANG G, LU S W, LIU W B, et al. Adaptive complete synchronization of two complex networks with uncertain parameters, structures, and disturbances[J].
Journal of Computational Science, 2021, 54: 101436.
DOI: 10.1016/j.jocs.2021.101436. |
| [10] |
ZHAO J X, WANG Y H, GAO P T, et al. Synchronization of complex dynamical networks with stochastic links dynamics[J].
Entropy, 2023, 25(10): 1457.
DOI: 10.3390/e25101457. |
| [11] |
SUN Y Q, WU H Y, CHEN Z H, et al. Outer synchronization of two different multi-links complex networks by chattering-free control[J].
Physica A, 2021, 584: 126354.
DOI: 10.1016/j.physa.2021.126354. |
| [12] |
LI W, ZHAO L Z, SHI H J, et al. Realizing generalized outer synchronization of complex dynamical networks with stochastically adaptive coupling[J].
Mathematics and Computers in Simulation, 2021, 187: 379-390.
DOI: 10.1016/j.matcom.2021.03.001. |
| [13] |
ZHANG L L, LEI Y F, WANG Y H, et al. Generalized outer synchronization between non-dissipatively coupled complex networks with different-dimensional nodes[J].
Applied Mathematical Modelling, 2018, 55: 248-161.
DOI: 10.1016/j.apm.2017.06.013. |
| [14] |
GUO Y R, LIU C, LIU Y H, et al. Bounded synchronization for uncertain master-slave neural networks: an adaptive impulsive control approach[J].
Neural Networks, 2023, 162: 288-296.
DOI: 10.1016/j.neunet.2023.03.002. |
| [15] |
GUO X F, RAO P C, LIU M. Synchronization of Kuramoto-oscillator networks based on cyber-physical system[J].
Journal of the Korean Physical Society, 2023, 82(2): 121-127.
DOI: 10.1007/s40042-022-00651-3. |
| [16] |
LU B L, JIANG H J, HU C, et al. Adaptive pinning cluster synchronization of a stochastic reaction-diffusion complex network[J].
Neural Networks, 2023, 166: 524-540.
DOI: 10.1016/j.neunet.2023.07.034. |
| [17] |
WANG X, ZHAI S D, LUO G Q, et al. Cluster synchronization in a network of nonlinear systems with directed topology and competitive relationships[J].
Applied Mathematics and Computation, 2022, 421: 126931.
DOI: 10.1016/j.amc.2022.126931. |
| [18] |
LIN L, ZHONG J, ZHU S Y, et al. Sampled-data general partial synchronization of boolean control networks[J].
Journal of the Franklin Institute, 2022, 359(1): 1-11.
DOI: 10.1016/j.jfranklin.2020.08.047. |
| [19] |
GAO Y H, YU J, HU C, et al. Fixed/preassigned-time output synchronization for T-S fuzzy complex networks via quantized control[J].
Nonlinear Analysis: Hybrid Systems, 2024, 51: 101434.
DOI: 10.1016/j.nahs.2023.101434. |
| [20] |
ZHANG L L, LEI Y F, WANG Y H, et al. Matrix projective synchronization for time-varying disturbed networks with uncertain nonlinear structures and different dimensional nodes[J].
Neurocomputing, 2018, 311: 11-23.
DOI: 10.1016/j.neucom.2018.05.041. |
| [21] |
ZHANG L L, WANG Y H, WANG Q Y, et al. Generalized projective synchronization for networks with one crucial node and different dimensional nodes via a single controller[J].
Asian Journal of Control, 2020, 22(4): 1471-1483.
DOI: 10.1002/asjc.2053. |
| [22] |
ZANG L L, FU X Y, WANG Y H, et al. Matrix projective synchronization for a class of discrete-time complex networks with commonality via controlling the crucial node[J].
Neurocomputing, 2021, 461: 360-369.
DOI: 10.1016/j.neucom.2021.07.069. |
| [23] |
GAO Z L, GUO C Y, LI Y F, et al. Stabilization of a structurally balanced complex network with similar nodes of different dimensions[J].
Applied Mathematics and Computation, 2023, 458: 128238.
DOI: 10.1016/j.amc.2023.128238. |
| [24] |
LU J Y, GUO Y P, JI Y D, et al. Finite-time synchronization for different dimensional fractional-order complex dynamical networks[J].
Chaos, Solitons and Fractals, 2020, 130: 109433.
DOI: 10.1016/j.chaos.2019.109433. |
| [25] |
吴曼, 张丽丽. 具有不同节点的复杂动态网络有限时间部分状态分量同步控制[J].
广东工业大学学报, 2023, 40(4): 94-101.
WU M, ZHANG L L. Finite-time partial state components synchronization control for complex dynamical networks with nonidentical nodes[J]. Journal of Guangdong University of Technology, 2023, 40(4): 94-101. |
| [26] |
陈关荣. 漫谈系统与网络[J].
复杂系统与复杂性科学, 2010, 7(Z1): 1-4.
CHEN G R. A talk about systems and networks[J]. Complex Systems and Complexity Science, 2010, 7(Z1): 1-4. DOI: 10.3969/j.issn.1672-3813.2010.02.002. |
| [27] |
GAO Z L, WANG Y H, ZHANG L L, et al. The dynamic behaviors of nodes driving the structural balance for complex dynamic networks via adaptive decentralized control[J].
International Journal of Modem Physics B, 2018, 32(24): 1850267.
DOI: 10.1142/S0217979218502673. |
| [28] |
柳爽, 李宽, 蒋扇英, 等. 复杂动态网络间的同步控制与研究[J].
应用技术学报, 2022, 22(3): 256-262.
LIU S, LI K, JIANG S Y, et al. Research progress of complex network synchronization control[J]. Journal of Technology, 2022, 22(3): 256-262. DOI: 10.3969/j.issn.2096-3424.2022.03.011. |
| [29] |
WANG S Z, ZHANG Z Y, LIN C, et al. Fixed-time synchronization for complex-valued BAM neural networks with time-varying delays via pinning control and adaptive pinning control[J].
Chaos, Solitons and Fractals, 2021, 153: 111583.
DOI: 10.1016/j.chaos.2021.111583. |
2025, Vol. 42

