一种复杂网络的同步控制方法及其在图像加密中的应用转让专利

申请号 : CN202110544702.6

文献号 : CN113219835B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张红伟赵安祥朱世豪徐胜涛陈静丁大为

申请人 : 安徽大学

摘要 :

本发明属于非线性动力系统领域,具体涉及一种复杂网络的同步控制方法及其在图像加密中的应用。同步方法包括如下步骤:步骤S1:根据n维分数阶时变耦合复杂网络需要达到的目标同步状态,建立表征目标同步状态的方程;步骤S2:设计同步控制器,方法细分为:步骤S21:定义投影同步的误差;步骤S22:根据投影同步的误差方程,设计自适应控制器;步骤S23:设计自适应耦合强度;步骤S3:利用设计的自适应耦合强度的对复复杂网络模型中耦合强度进行调整,并将同步控制器引入到复杂网络各节点中。本发明可以实现复杂网络中各节点与同步目标之间的同步,解决由于节点间耦合作用导致的不能同步或同步易中断的问题,并基于此实现图像的加密和解密处理。

权利要求 :

1.一种复杂网络的同步控制方法,其用于实现所述复杂网络中各节点与同步目标状态间的同步,其特征在于,所述复杂网络为n维分数阶时变耦合复杂网络,所述同步控制方法包括如下步骤:

步骤S1:根据n维分数阶时变耦合复杂网络需要达到的同步状态,建立表征目标同步状态的方程;

步骤S2:设计同步控制器uk(t),所述同步控制器uk(t)的设计方法包括步骤:步骤S21:定义投影同步误差ek(t),表征所述投影同步误差ek(t)的方程为:ek(t)=xk(t)‑vη(t),k=1,2,...,N其中,xk(t)表示n维分数阶时变耦合复杂网络中第k个节点的状态变量;η(t)表示目标同步状态的状态变量;v是投影因子,反映的是n维分数阶时变耦合复杂网络中节点与目标同步状态的比例关系,ek(t)表示复杂网络中第k个节点与目标同步状态间的误差;

步骤S22:根据投影同步误差ek(t)的方程,设计自适应控制器,将所述自适应控制器作为实现同步所需的同步控制器uk(t),同步控制器uk(t)的表达式为:uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N其中,dk(t)表示所述同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;f(η(t))表示一个和η(t)有关的非线性向量函数,所述函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变耦合复杂网络的模型参数矩阵A=diag(a1,a2,...,an)中的元素;

步骤S23:设计n维分数阶时变耦合复杂网络中的自适应耦合强度c(t),所述自适应耦合器c(t)的自适应律的表达式如下:其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示投影同步误差ek(t)的共轭转置,Γ表示内部耦合连接矩阵,Γ=diag(l1,l2,...,ln)>0,gkj表示N×N

耦合配置矩阵G=(gkj)∈R 中的元素,且满足步骤S3:利用设计的自适应耦合强度c(t)对n维分数阶时变耦合复杂网络的模型进行调整,并将同步控制器uk(t)引入到n维分数阶时变耦合复杂网络各节点中。

2.如权利要求1所述的复杂网络的同步控制方法,其特征在于:所述n维分数阶时变耦合复杂网络的模型为:

T n

其中,0<α<1表示分数阶;xk(t)=(xk1(t),xk2(t),...,xkn(t)) ∈C是第k个节点的状态n

变量;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,,f(xk(t))∈C表示与xk(t)有关的非线性向量函数;c(t)表示时变耦合强度,其值随着系统状态的变化而变化;gkj表示一个N×N

耦合配置矩阵G=(gkj)∈R 中的元素;A=diag(a1,a2,...,an)表示参数矩阵。

3.如权利要求2所述的复杂网络的同步控制方法,其特征在于:所述耦合配置矩阵G=N×N

(gkj)∈R 中的元素gkj满足如下关系:

4.如权利要求3所述的复杂网络的同步控制方法,其特征在于:所述步骤S1中,表征目标同步状态的方程为:

5.如权利要求4所述的复杂网络的同步控制方法,其特征在于:所述步骤S22中,同步控制器uk(t)中反馈增益dk(t)的表达式如下:其中,p表示一个可调的参数,且为正常数。

6.一种复杂网络的构建方法,所述复杂网络为n维分数阶时变耦合复杂网络;所述n维分数阶时变耦合复杂网络可实现各节点与目标同步状态的同步,其特征在于:所述构建方法如下:

步骤S1:构建由N个节点构成的n维分数阶时变耦合复杂网络的模型,所述模型为:T n

其中,0<α<1表示分数阶;xk(t)=(xk1(t),xk2(t),...,xkn(t)) ∈C是第k个节点的状态n

变量;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,,f(xk(t))∈C表示与xk(t)有关的非线性向量函数;c(t)表示时变耦合强度,其值随着系统状态的变化而变化;A=diagN×N

(a1,a2,...,an)表示参数矩阵,gkj表示耦合配置矩阵G=(gkj)∈R 中的元素;

N×N

所述耦合配置矩阵G=(gkj)∈R 中的元素gkj满足如下关系:步骤S2:根据n维分数阶时变耦合复杂网络需要达到的目标同步状态,建立表征目标同步状态的方程;

步骤S3:设计同步控制器uk(t),所述同步控制器uk(t)的设计方法包括步骤:步骤S31:定义投影同步误差ek(t),表征所述投影同步误差ek(t)的方程为:ek(t)=xk(t)‑vη(t),k=1,2,...,N其中,xk(t)表示n维分数阶时变耦合复杂网络中第k个节点的状态变量;η(t)表示需要达到的目标同步状态中的状态变量;v是投影因子,反映的是n维分数阶时变耦合复杂网络与目标同步状态的比例关系;投影同步误差ek(t)反映了复杂网络中第k个节点与目标同步状态间的误差;

步骤S32:根据投影同步误差ek(t)的方程,设计自适应控制器,将所述自适应控制器作为实现同步所需的同步控制器uk(t),同步控制器uk(t)的方程为:uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N其中,dk(t)表示所述同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;所述函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变耦合复杂网络的模型中参数矩阵A=diag(a1,a2,...,an)中的元素;

步骤S33:设计n维分数阶时变耦合复杂网络中自适应耦合强度c(t)的自适应律的表达式如下:

其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示投影同步误差ek(t)的共轭转置,Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,gkj表示耦合N×N

配置矩阵G=(gkj)∈R 中的元素,其满足步骤S4:利用设计的自适应耦合强度c(t)对n维分数阶时变耦合复杂网络的模型进行调整,并将同步控制器uk(t)引入到n维分数阶时变耦合复杂网络各节点中,所得受控网络如下

7.如权利要求6所述的复杂网络的构建方法,其特征在于:所述步骤S2中,表征目标同步状态的方程为:

所述步骤S32中,同步控制器uk(t)中反馈增益dk(t)的表达式如下:其中,p表示一个可调的参数,且为正常数。

8.一种复杂网络的同步控制装置,其特征在于:所述同步控制装置采用如权利要求1‑5中任意一项所述复杂网络的同步控制方法,实现n维分数阶时变耦合复杂网络中各节点与目标同步状态的节点达到同步,所述同步控制装置包括:同步控制器,其为一种自适应控制器,所述自适应控制器作为实现同步所需的同步控制器uk(t);

同步控制器uk(t)的方程为:

uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N其中,dk(t)表示所述同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;所述函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变耦合复杂网络的模型中一个有界的不确定参数矩阵A=diag(a1,a2,...,an)中的元素;

自适应耦合强度模块,其用于调节n维分数阶时变耦合复杂网络中时变耦合强度;

所述自适应耦合强度c(t)的自适应律的表达式如下:其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示投影同步误差ek(t)的共轭转置,Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,,gkj表示耦N×N

合配置矩阵G=(gkj)∈R 中的元素;其满足修正模块,其用于将设计的同步控制器和自适应耦合强度模块引入到n维分数阶时变耦合复杂网络的模型中,实现所述n维分数阶时变耦合复杂网络中的节点与目标同步状态的节点达到同步。

9.一种复杂网络的同步控制终端,其包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5中任意一项所述的复杂网络的同步控制方法的步骤。

10.一种复杂网络在图像加密中的应用,其特征在于,采用如权利要求1‑5中任一项所述的复杂网络的同步控制方法可以实现复杂网络中各节点与目标同步状态达到同步,所述复杂网络为n维分数阶时变耦合复杂网络;应用所述目标同步状态及与其达到同步的所述n维分数阶时变耦合复杂网络可以实现对图像进行加密和解密;

其中,图像的加密过程如下:

(1a)利用所述目标同步状态中节点的状态变量产生混沌信号,提取所述混沌信号的实部作为加密序列,提取所述混沌信号的虚部作为置乱序列;

(2a)对原始图像进行序列化处理,得到像素矩阵;

(3a)利用所述置乱序列对所述像素矩阵进行置乱操作,得到置乱像素矩阵;

(4a)利用所述加密序列对所述置乱像素矩阵进行加密运算,得到加密像素矩阵;

(5a)对所述加密像素矩阵进行反序列化处理得到加密图像;

所述加密图像的解密过程如下:

(1b)由同步后的n维分数阶时变耦合复杂网络产生同步混沌信号,提取所述同步混沌信号的实部作为解密序列,提取所述同步混沌信号的虚部作为反置乱序列;

(2b)对获取的所述加密图像进行序列化处理得到所述加密像素矩阵;

(3b)利用解密序列对加密像素矩阵进行解密运算得到所述置乱像素矩阵;

(4b)利用反置乱序列对所述置乱像素矩阵进行反置乱操作,得到所述像素矩阵;

(5b)对所述像素矩阵进行反序列化处理得到所述原始图像;

其中,所述加密序列和所述解密序列为完全同步的相同序列;所述置乱序列和所述反置乱序列为完全同步的相同序列;所述解密运算为所述加密运算的逆运算;所述反置乱操操作为所述置乱操作的逆操作。

说明书 :

一种复杂网络的同步控制方法及其在图像加密中的应用

技术领域

[0001] 本发明属于非线性动力系统领域,具体涉及一种复杂网络的同步控制方法,一种复杂网络的构建方法,一种复杂网络的同步控制装置,一种复杂网络的同步控制终端,以及
一种复杂网络在图像加密中的应用。

背景技术

[0002] 复杂网络是一种能够有效描述万维网、流行病传播网络、基因网络、通信网络、神经网络、生物网络等的建模工具。复杂网络通常由许多相互连接的节点组成,每个节点具有
复杂的动态行为。同时,由于节点之间的相互作用,复杂网络的动态特性更加复杂。由于复
杂网络广泛应用于实际场景,其动态行为引起了研究者的关注。目前对复杂网络动态特性
的研究较多,如耗散性、稳定性、一致性等。值得一提的是,分数阶理论是整数阶理论的扩
展。分数阶网络不仅比整数阶网络具有更大的存储空间和更大的自由度,而且具有许多独
特的动态特性。现实中的许多网络都具有丰富的分数阶动态行为。因此,分数阶理论能够更
准确地描述实际网络。
[0003] 复值网络比实值网络具有更多的变量,增加了系统可以传输的信息内容,保证了传输的安全性。同时,复杂网络的复杂动态特性可以更准确地描述许多实际问题。在自然界
中,同步现象无处不在,尤其是科学技术迅速发展的今天,同步控制在通讯系统、激光系统
等系统中有着广阔的应用。同步作为复杂网络之间非常重要的动态特性,长期以来一直是
研究热点。一般来说,它是指随着时间的推移,所有系统的状态趋向于一种共同行为的过
程。目前本领域技术人员研究的同步类型包括:完全同步,反同步,相位同步,滞后同步,投
影同步等等。其中,投影同步通过引入投影因子来反映同步状态之间的比例关系,通过调整
投影因子可以实现完全同步和反同步。特别是复投影同步复投影同步,最早由Wu等人提出。
复投影同步比实投影同步条件更严格,更适用于真实网络。因此,对复投影同步的研究具有
重要意义。
[0004] 需要指出的是,许多网络在现实环境中容易受到不确定性的影响,这使得网络中的参数很难确定;另外,许多真实网络中的耦合参数也会随环境的变化而变化,这些都可能
会导致同步中断甚至失效。在解决复杂网络的同步性问题时,有必要考虑时变参数对同步
的影响,但是目前提出的各种同步控制器中均未能针对该问题进行改进,导致复杂网络的
同步性变差。
[0005] 复杂网络的同步控制在通讯系统、激光系统,电力系统等系统中将具有非常广阔的应用,例如可以采用同步的复杂网络在图像处理中实现图像的加密和解密等。

发明内容

[0006] 针对现有技术中复杂网络同步性差,复杂网络的复投影同步难以实现,以及无法在图像加密中进行应用的问题,本发明提供了一种复杂网络的同步控制方法及其在图像加
密中的应用。
[0007] 本发明采用以下技术方案实现:
[0008] 一种复杂网络的同步控制方法,其用于实现n维分数阶时变耦合复杂网络中各节点的状态与目标同步节点状态的同步,该同步控制方法包括如下步骤:
[0009] 步骤S1:根据n维分数阶时变耦合复杂网络需要达到的目标同步状态,建立表征目标同步状态的方程。
[0010] 步骤S2:设计同步控制器uk(t),同步控制器uk(t)的设计方法包括步骤:
[0011] 步骤S21:定义投影同步误差ek(t),表征投影同步误差ek(t)的方程为:
[0012] ek(t)=xk(t)‑vη(t),k=1,2,...,N
[0013] 其中,xk(t)表示n维分数阶时变耦合复杂网络中第k个节点的状态变量;η(t)表示目标同步状态的状态变量;v是投影因子,反映的是n维分数阶时变耦合复杂网络与目标同
步状态的比例关系,ek(t)表示复杂网络中第k个节点与目标同步状态间的误差。
[0014] 步骤S22:根据投影同步误差ek(t)的方程,设计自适应控制器,将自适应控制器作为实现同步所需的同步控制器uk(t),同步控制器uk(t)的方程为:
[0015] uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N
[0016] 其中,dk(t)表示同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;,函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表
示的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变
耦合复杂网络的模型中一个有界的不确定参数矩阵A=diag(a1,a2,...,an)中的元素。
[0017] 步骤S23:设计n维分数阶时变耦合复杂网络中的自适应耦合强度c(t),自适应耦合器c(t)的自适应律的表达式如下:
[0018]
[0019] 其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数,Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,, 表示投影同步误差ek(t)的共轭转置;gkj
N×N
表示耦合配置矩阵G=(gkj)∈R 中的元素;其满足
[0020]
[0021] 步骤S3:利用设计的自适应耦合强度c(t)对n维分数阶时变耦合复杂网络的模型进行调整,并将同步控制器uk(t)引入到n维分数阶时变耦合复杂网络各节点中。所得受控
网络如下:
[0022]
[0023] 其中,0<α<1表示分数阶;xk(t)=(xk1(t),xk2(t),...,xkn(t))T∈Cn是第k个节点的n
状态变量;f(xk(t))∈C表示与xk(t)的非线性向量函数;Γ=diag(l1,l2,...,ln)>0表示
内部耦合连接矩阵,c(t)表示时变耦合强度,其值随着系统状态的变化而变化;A=diag
N×N
(a1,a2,...,an)表示参数矩阵,gkj表示一个耦合配置矩阵G=(gkj)∈R 中的元素;
[0024] 进一步的,耦合配置矩阵G=(gkj)∈RN×N中的元素gkj满足如下关系:
[0025]
[0026] 进一步地,步骤S1中,表征目标同步状态的方程为:
[0027]
[0028] 进一步的,步骤S22中,同步控制器uk(t)中反馈增益dk(t)的表达式如下:
[0029]
[0030] 其中,p表示一个可调的参数,且为正常数。
[0031] 本发明还包括复杂网络的构建方法,利用该方法构建的n维分数阶时变耦合复杂网络可实现各节点与目标同步状态中的节点达到同步,构建方法如下:
[0032] 步骤S1:构建n维分数阶时变耦合复杂网络的模型,模型为:
[0033]
[0034] 其中,0<α<1表示分数阶,xk(t)=(xk1(t),xk2(t),...,xkn(t))T∈Cn是第k个节点的n
状态变量;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,f(xk(t))∈C 表示与状态向
量xk(t)相关的非线性向量函数;c(t)表示时变耦合强度,其值随着系统状态的变化而变
化;
[0035] A=diag(a1,a2,...,an)表示参数矩阵,gkj表示一个耦合配置矩阵G=(gkj)∈RN×N中的元素。
[0036] 耦合配置矩阵G=(gkj)∈RN×N中的元素gkj满足如下关系:
[0037]
[0038] 步骤S2:根据n维分数阶时变耦合复杂网络需要达到的目标同步状态,建立表征目标同步状态的方程。
[0039] 步骤S3:设计同步控制器uk(t),同步控制器uk(t)的设计方法包括步骤:
[0040] 步骤S31:定义投影同步误差ek(t),表征投影同步误差ek(t)的方程为:
[0041] ek(t)=xk(t)‑vη(t),k=1,2,...,N
[0042] 其中,xk(t)表示n维分数阶时变耦合复杂网络中第k个节点的状态变量;η(t)表示需要达到的目标同步状态中的状态变量;v是投影因子,反映的是n维分数阶时变耦合复杂
网络与同步状态的比例关系;投影同步误差ek(t)反映了复杂网络中第k个节点与目标同步
状态间的误差。
[0043] 步骤S32:根据投影同步误差ek(t)的方程,设计自适应控制器,将自适应控制器作为实现同步所需的同步控制器uk(t),同步控制器uk(t)的方程为:
[0044] uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N
[0045] 其中,dk(t)表示同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;f(η(t))表示关于同步状态中状态变量的一个非线性向量函数,函数f
(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示的函数相同;b表示一个
可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变耦合复杂网络的模型中一
个有界的不确定参数矩阵A=diag(a1,a2,...,an)中的元素。
[0046] 步骤S33:设计n维分数阶时变耦合复杂网络中自适应耦合强度c(t)的自适应律的
[0047] 表达式如下:
[0048]
[0049] 其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示N×N
投影同步误差ek(t)的共轭转置,gkj表示耦合配置矩阵G=(gkj)∈R 中的元素,其满足
[0050]
[0051] 步骤S4:利用设计的自适应耦合强度c(t)对n维分数阶时变耦合复杂网络的模型进行调整,并将同步控制器uk(t)引入到n维分数阶时变耦合复杂网络各节点中。
[0052]
[0053] 进一步的,步骤S2中,表征目标同步状态的方程为:
[0054]
[0055] 进一步的,步骤S32中,同步控制器uk(t)中反馈增益dk(t)的表达式如下:
[0056]
[0057] 其中,p表示一个可调的参数,且为正常数。
[0058] 本发明还包括一种复杂网络的同步控制装置,该同步控制装置采用如前述复杂网络的同步控制方法,实现n维分数阶时变耦合复杂网络中各节点与目标同步状态的节点达
到同步,同步控制装置包括:同步控制器、自适应耦合强度模块以及修正模块。
[0059] 其中,同步控制器为一种自适应控制器,该自适应控制器作为实现同步所需的同步控制器uk(t)。
[0060] 同步控制器uk(t)的方程为:
[0061] uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N
[0062] 其中,dk(t)表示同步控制器uk(t)的反馈增益;Γ表示内部耦合连接矩阵,Γ=diag(l1,l2,...,ln)>0;函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符
号表示的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶
时变耦合复杂网络的模型中一个有界的不确定参数矩阵A=diag(a1,a2,...,an)中的元素;
[0063] 自适应耦合强度模块用于调节n维分数阶时变耦合复杂网络中时变耦合强度c(t)。
[0064] 自适应耦合强度c(t)的自适应律的表达式如下:
[0065]
[0066] 其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示投影同步误差ek(t)的共轭转置,Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,,gkj
N×N
表示耦合配置矩阵G=(gkj)∈R 中的元素;其满足
[0067]
[0068] 修正模块用于将设计的同步控制器和自适应耦合强度模块引入到n维分数阶时变耦合复杂网络的模型中,实现n维分数阶时变耦合复杂网络中的节点与目标同步状态的节
点达到同步。
[0069] 本发明还包括一种复杂网络的同步控制终端,该终端包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如前述的复杂网
络的同步控制方法的步骤。
[0070] 本发明还包括一种复杂网络在图像加密中的应用,采用如前述的复杂网络的同步控制方法可以实现复杂网络中各节点与目标同步状态达到同步,复杂网络为n维分数阶时
变耦合复杂网络;应用目标同步状态及与其达到同步的n维分数阶时变耦合复杂网络可以
实现对图像进行加密和解密。
[0071] 其中,图像的加密过程如下:
[0072] (1a)利用目标同步状态中节点的状态变量产生混沌信号,提取混沌信号的实部作为加密序列,提取混沌信号的虚部作为置乱序列;
[0073] (2a)对原始图像进行序列化处理,得到像素矩阵;
[0074] (3a)利用置乱序列对像素矩阵进行置乱操作,得到置乱像素矩阵;
[0075] (4a)利用加密序列对置乱像素矩阵进行加密运算,得到加密像素矩阵;
[0076] (5a)对加密像素矩阵进行反序列化处理得到加密图像。
[0077] 加密图像的解密过程如下:
[0078] (1b)由同步后的n维分数阶时变耦合复杂网络产生同步混沌信号,提取同步混沌信号的实部作为解密序列,提取同步混沌信号的虚部作为反置乱序列;
[0079] (2b)对获取的加密图像进行序列化处理得到加密像素矩阵;
[0080] (3b)利用解密序列对加密像素矩阵进行解密运算得到置乱像素矩阵;
[0081] (4b)利用反置乱序列对置乱像素矩阵进行反置乱操作,得到像素矩阵;
[0082] (5b)对像素矩阵进行反序列化处理得到原始图像。
[0083] 其中,加密序列和解密序列为完全同步的相同序列;置乱序列和反置乱序列为完全同步的相同序列;解密运算为加密运算的逆运算;反置乱操操作为置乱操作的逆操作。
[0084] 本发明提供的技术方案,具有如下有益效果:
[0085] 本发明提出了一种n维分数阶时变耦合复杂网络的同步控制方法、装置,该方法设计的同步控制器考虑了复杂网络中的不确定性,因此采取了一种无需预先确定复杂网络中
参数的自适应控制器作为复杂网络的同步控制器。使用该同步控制器的复杂网络的同步性
能较好,复杂网络中的耦合参数随环境的变化而变化时,不会再出现同步中断甚至失效的
状况。
[0086] 本发明提供的能实现与目标同步状态同步的n维分数阶时变耦合复杂网络,在医学、通信、电力等系统中有着广泛的应用前景,例如可以在核磁共振仪、电力网络的同步检
测器、对调制信号的相干解调、保密通信、图像加密等方向进行实际应用。

附图说明

[0087] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0088] 图1为本发明实施例1中一种n维分数阶时变耦合复杂网络的同步控制方法的流程图;
[0089] 图2为本发明实施例3中,三维分数阶时变耦合复杂网络中节点的第一维度与目标同步状态间的实部误差曲线;
[0090] 图3为本发明实施例3中,三维分数阶时变耦合复杂网络中节点的第二维度与目标同步状态间的实部误差曲线;
[0091] 图4为本发明实施例3中,三维分数阶时变耦合复杂网络中节点的第三维度与目标同步状态间的实部误差曲线;
[0092] 图5为本发明实施例3中,三维分数阶时变耦合复杂网络中节点的第一维度与目标同步状态间的虚部误差曲线;
[0093] 图6为本发明实施例3中,三维分数阶时变耦合复杂网络中节点的第二维度与目标同步状态间的虚部误差曲线;
[0094] 图7为本发明实施例3中,三维分数阶时变耦合复杂网络中节点的第三维度与目标同步状态间的虚部误差曲线;
[0095] 图8为本发明实施例3中同步控制器反馈增益的变化曲线;
[0096] 图9为本发明实施例3中分数阶时变耦合复杂网络中自适应耦合强度的变化曲线;
[0097] 图10为本发明实施例4中复杂网络的同步控制装置的模块示意图;
[0098] 图11为本发明实施例6中应用目标同步状态和达到同步的n维分数阶时变耦合复杂网络实现图像加密和解密的方法流程图(图中左半部分为图像加密过程,右半部分为图
像解密过程)。

具体实施方式

[0099] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不
用于限定本发明。
[0100] 实施例1
[0101] 如图1所示,本实施例提供一种n维分数阶时变耦合复杂网络的同步控制方法,该同步控制方法用于实现n维分数阶时变耦合复杂网络中各节点与目标同步状态中的节点达
到同步,该同步方法包括如下步骤:
[0102] 步骤S1:根据n维分数阶时变耦合复杂网络需要达到的目标同步状态,建立表征目标同步状态的方程。
[0103] 步骤S2:设计同步控制器uk(t),同步控制器uk(t)的设计方法包括步骤:
[0104] 步骤S21:定义投影同步误差ek(t),表征所述投影同步误差ek(t)的方程为:
[0105] ek(t)=xk(t)‑vη(t),k=1,2,...,N
[0106] 其中,xk(t)表示n维分数阶时变耦合复杂网络中第k个节点的状态变量;η(t)表示目标同步状态的状态变量;v是投影因子,反映的是n维分数阶时变耦合复杂网络与目标同
步状态的比例关系,ek(t)表示复杂网络中第k个节点与目标同步状态间的误差。
[0107] 步骤S22:根据投影同步误差ek(t)的方程,设计自适应控制器,将所述自适应控制器作为实现同步所需的同步控制器uk(t),同步控制器uk(t)的方程为:
[0108] uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N
[0109] 其中,dk(t)表示同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示
的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变耦
合复杂网络的模型中参数矩阵A=diag(a1,a2,...,an)中的元素。
[0110] 步骤S23:设计n维分数阶时变耦合复杂网络中的自适应耦合强度c(t),自适应耦合器c(t)的自适应律的表达式如下:
[0111]
[0112] 其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示投影同步误差ek(t)的共轭转置;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,gkj表
N×N
示耦合配置矩阵G=(gkj)∈R 中的元素,其满足
[0113]
[0114] 步骤S3:利用设计的自适应耦合强度c(t)对n维分数阶时变耦合复杂网络的模型中的时变耦合强度进行调整,并将同步控制器uk(t)引入到n维分数阶时变耦合复杂网络各
节点中。
[0115] 该同步方法应用的n维分数阶时变耦合复杂网络的模型为:
[0116]
[0117] 其中,0<α<1表示分数阶;xk(t)=(xk1(t),xk2(t),...,xkn(t))T∈Cn表示第k个节点n
的状态变量;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,f(xk(t))∈C表示与状态
向量xk(t)有关的非线性向量函数;c(t)表示时变耦合强度,其值随着系统状态的变化而变
N×N
化;A=diag(a1,a2,...,an)表示参数矩阵,gkj表示耦合配置矩阵G=(gkj)∈R 中的元素。
[0118] 其中,耦合配置矩阵G=(gkj)∈RN×N中的元素gkj满足如下关系:
[0119]
[0120] 本实施例的步骤S1中,表征目标同步状态的方程为:
[0121]
[0122] 本实施例的步骤S22中,同步控制器uk(t)中反馈增益dk(t)的表达式如下:
[0123]
[0124] 其中,p表示一个可调的参数,且为正常数。
[0125] 实施例2
[0126] 在实施例的1的方法的基础上,本实施例进一步提供一种n维分数阶时变耦合复杂网络的构建方法,构建的该n维分数阶时变耦合复杂网络可实现各节点状态与目标同步节
点状态中的同步,构建方法如下:
[0127] 步骤S1:构建由N个节点n维分数阶时变耦合复杂网络的模型,模型为:
[0128]
[0129] 其中,0<α<1表示分数阶;xk(t)=(xk1(t),xk2(t),...,xkn(t))T∈Cn是第k个节点的状态变量;
[0130] Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,f(xk(t))∈Cn表示与xk(t)相关的非线性向量函数;c(t)表示时变耦合强度,其值随着系统状态的变化而变化;A=diag
N×N
(a1,a2,...,an)表示一个参数矩阵,gkj表示一个耦合配置矩阵G=(gkj)∈R 中的元素。
[0131] 所述耦合配置矩阵G=(gkj)∈RN×N中的元素gkj满足如下关系:
[0132]
[0133] 步骤S2:根据n维分数阶时变耦合复杂网络需要达到的目标同步状态,建立表征目标同步状态的方程;表征目标同步状态的方程为:
[0134]
[0135] 其中, 表示对t求α次分数阶导数的标记;η(t)表示需要达到的同步状态中的状态变量;函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示的函数相
同。
[0136] 步骤S3:设计同步控制器uk(t),所述同步控制器uk(t)的设计方法包括步骤:
[0137] 步骤S31:定义投影同步误差ek(t),表征所述投影同步误差ek(t)的方程为:
[0138] ek(t)=xk(t)‑vη(t),k=1,2,...,N
[0139] 其中,xk(t)表示n维分数阶时变耦合复杂网络中第k个节点的状态变量;η(t)表示需要达到的目标同步状态中的状态变量;v是投影因子,反映的是n维分数阶时变耦合复杂
网络中各节点状态与目标同步状态间的比例关系;投影同步误差ek(t)反映了复杂网络中
第k个节点与目标同步状态间的误差。
[0140] 步骤S32:根据投影同步误差ek(t)的方程,设计自适应控制器,将自适应控制器作为实现同步所需的同步控制器uk(t),同步控制器uk(t)的方程为:
[0141] uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N
[0142] 其中,dk(t)表示所述同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;f(η(t))表示关于同步状态中状态变量的一个非线性向量函数,所述
函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数符号表示的函数相同;b表
示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数阶时变耦合复杂网络的模
型中一参数矩阵A=diag(a1,a2,...,an)中的元素。
[0143] 同步控制器uk(t)中反馈增益dk(t)的表达式如下:
[0144]
[0145] 其中,p表示一个可调的参数,且为正常数。
[0146] 步骤S33:设计n维分数阶时变耦合复杂网络中自适应耦合强度c(t)的自适应律的表达式如下:
[0147]
[0148] 其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数,Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵, 表示投影同步误差ek(t)的共轭转置;
[0149] gkj表示耦合配置矩阵G=(gkj)∈RN×N中的元素,其满足
[0150]
[0151] 步骤S4:利用设计的自适应耦合强度c(t)对n维分数阶时变耦合复杂网络的模型中时变耦合强度进行调整,并将同步控制器uk(t)引入到n维分数阶时变耦合复杂网络各节
点中。
[0152] 实施例3
[0153] 本实施例中主要包括两项内容:
[0154] 其一是对实施例1的提供的n维分数阶时变耦合复杂网络的同步方法的有效性进行理论证明。
[0155] 其二是通过数值仿真的方法对实施例2中构建的n维分数阶时变耦合复杂网络中各节点状态与目标同步节点状态之间可以达到同步进行验证。
[0156] (理论证明和仿真实验均不用于限定本发明,在其它实施例中可以不进行仿真实验,也可以采用其他实验方案进行试验。)
[0157] 一、理论证明
[0158] 证明过程如下:
[0159] 根据本实施例中n维分数阶时变耦合复杂网络的模型,构造如下的李雅普诺夫函数,
[0160]
[0161] 其中,构造的函数中的c*和dk*均是一个正常数。
[0162] 对构造的函数求分数阶导数,得到:
[0163]
[0164]
[0165] 整理:
[0166]
[0167] 由gkj=gjk,可以得到:
[0168]
[0169] 假设 则得到:
[0170]
[0171] 其中, 表示克罗内克积;
[0172] 根据以上证明结果易知:由于矩阵G‑M的特征值都是复数,因此可得出进而根据李亚普洛夫稳定性理论可知同步达到。
[0173] 二、数值仿真
[0174] 数值仿真以具有10个节点的三维分数阶时变耦合复杂网络为例,该复杂网络的模型如下:
[0175]
[0176] 选择三维的复值洛伦兹系统为节点的动力学方程,即:
[0177]
[0178] 其中,复杂网络中状态向量的初值表示如下:
[0179]
[0180] 本实施例中,所有状态向量的初值均在(0,5)间随机选取。
[0181] 同步控制器中的可调参数分别取值ε=0.02,p=40,同步控制器的反馈增益的初值dk(0)=4,分数阶时变耦合复杂网络的节点内的耦合矩阵为Γ=diag(1,1,1),不确定参
数矩阵ΔA=diag(Δa1,Δa2,...,Δa3),其中ai∈(1,2),i=1,2,3.,b=2,耦合配置矩阵
为:
[0182]
[0183] 仿真过程中,分数阶时变耦合复杂网络中节点与同步目标间的误差曲线如图2‑7所示,其中图2‑4分别反映了该三维分数阶时变耦合复杂网络第一维度、第二维度和第三维
度与目标同步状态的实部误差;图5‑7分别反映了该三维分数阶时变耦合复杂网络第一维
度、第二维度和第三维度与目标同步状态的虚部误差;
[0184] 同步控制器反馈增益的变化曲线如图8所示,分数阶时变耦合复杂网络中自适应耦合强度的变化曲线如图9所示。
[0185] 分析图2‑7的图像可以发现,本实施提供的方法中设计的同步控制器确实可以实现分数阶时变耦合复杂网络与同步目标间达到同步状态;并且当网络同步时,如图8和图9
所示,同步控制器中的反馈增益和设计的自适应耦合强度的值也趋于稳定。
[0186] 实施例4
[0187] 如图10所示,本实施例提供一种n维分数阶时变耦合复杂网络的同步控制装置,该同步控制装置采用如实施例1的n维分数阶时变耦合复杂网络的同步控制方法,实现n维分
数阶时变耦合复杂网络中各节点与目标同步状态的节点达到同步,同步控制装置包括:同
步控制器、自适应耦合强度模块以及修正模块。
[0188] 其中,同步控制器为一种自适应控制器,该自适应控制器作为实现同步所需的同步控制器uk(t)。
[0189] 同步控制器uk(t)的方程为:
[0190] uk(t)=vf(η(t))‑f(xk(t))‑dk(t)Γek(t)‑bek(t),k=1,2,...,N。
[0191] 其中,dk(t)表示所述同步控制器uk(t)的反馈增益;Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵;所述函数f(·)与n维分数阶时变耦合复杂网络的模型中对应的函数
符号表示的函数相同;b表示一个可调节的正常数,且满足ai≤b,i=1,2,..,n,ai为n维分数
阶时变耦合复杂网络的模型中参数矩阵A=diag(a1,a2,...,an)中的元素。
[0192] 自适应耦合强度模块用于调节n维分数阶时变耦合复杂网络中时变耦合强度c(t);
[0193] 自适应耦合强度c(t)的自适应律的表达式如下:
[0194]
[0195] 其中, 表示对t求α次分数阶导数的标记;ε表示一个可调的正常数, 表示投影同步误差ek(t)的共轭转置,Γ=diag(l1,l2,...,ln)>0表示内部耦合连接矩阵,,gkj表
N×N
示耦合配置矩阵G=(gkj)∈R 中的元素;其满足
[0196]
[0197] 修正模块用于将设计的同步控制器和自适应耦合强度模块引入到n维分数阶时变耦合复杂网络的模型中,实现所述n维分数阶时变耦合复杂网络中的节点与目标同步状态
的节点达到同步。
[0198] 实施例5
[0199] 本实施例提供一种n维分数阶时变耦合复杂网络的同步控制终端,该同步控制终端包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执
行程序时实现如实施例1的n维分数阶时变耦合复杂网络的同步控制方法的步骤。
[0200] 实施例6
[0201] 本实施例提供了一种复杂网络在图像加密中的应用,本实施例中通过如实施例1的n维分数阶时变耦合复杂网络的同步控制方法实现复杂网络中各节点与目标同步状态达
到同步,然后应用目标同步状态及与其达到同步的n维分数阶时变耦合复杂网络,完成对图
像进行加密和解密的操作。
[0202] 其中,如图11所示,图像的加密过程如下:
[0203] (1a)利用目标同步状态中节点的状态变量产生混沌信号,提取混沌信号的实部作为加密序列,提取混沌信号的虚部作为置乱序列;
[0204] (2a)对原始图像进行序列化处理,得到像素矩阵;
[0205] (3a)利用置乱序列对像素矩阵进行置乱操作,得到置乱像素矩阵;
[0206] (4a)利用加密序列对置乱像素矩阵进行加密运算,得到加密像素矩阵;
[0207] (5a)对加密像素矩阵进行反序列化处理得到加密图像。
[0208] 如图11所示,加密图像的解密过程如下:
[0209] (1b)由经同步控制器同步后的n维分数阶时变耦合复杂网络产生同步混沌信号,提取同步混沌信号的实部作为解密序列,提取同步混沌信号的虚部作为反置乱序列;
[0210] (2b)对获取的加密图像进行序列化处理得到加密像素矩阵;
[0211] (3b)利用解密序列对加密像素矩阵进行解密运算得到置乱像素矩阵;
[0212] (4b)利用反置乱序列对置乱像素矩阵进行反置乱操作,得到像素矩阵;
[0213] (5b)对像素矩阵进行反序列化处理得到原始图像。
[0214] 其中,加密序列和解密序列为完全同步的相同序列;置乱序列和反置乱序列为完全同步的相同序列;解密运算为加密运算的逆运算;反置乱操操作为置乱操作的逆操作。
[0215] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。