Abstract
This paper proposes a new control scheme using two scaling matrices that realizes the finite-time synchronization of different-dimensional chaotic systems with parameter uncertainties and external disturbances. Firstly, based on Lyapunov stability theorem and finite-time stability theorem, the definition of finite-time synchronization of chaotic systems with different dimensions is introduced. Secondly, in the case of external disturbance and parameter uncertainty, an adaptive feedback hybrid controller and parameter adaptive laws are designed to synchronize different dimensional uncertain chaotic systems in finite-time. Then, according to the characteristics of the unknown parameters of the system, a transformation matrix is constructed to meet the needs of chaotic systems with different dimensions, and a simplified synchronization control scheme is designed. Finally, two numerical experiments are carried out to verify the effectiveness of the proposed methods.
Similar content being viewed by others
Introduction
Chaotic systems are sensitive to initial values, and small changes in initial conditions will lead to significant differences in the final dynamic behavior of chaotic systems1. Since Pecora and Carroll put forward the principle of chaos synchronization for the first time in 19902, which has aroused the interest of many scholars and began to be widely researched, especially in secure communication and statistical prediction3,4,5,6.
Finite-time synchronization is the application of the finite-time stability theorem to the synchronization research of chaotic systems7,8, according to the obtained error dynamic systems, to design a suitable controller so that the error system converges to zero in a finite time. Based on the finite-time stability theorem, a class of nonlinear feedback controllers is proposed in9, which realizes the finite-time function projection synchronization in complex networks with time delay, and the criterion of convergence time is given. Moreover, the finite-time synchronization of a class of hyperchaotic systems is researched based on the principle of feedback passivation control10.
However, in the actual design process of the synchronization scheme, some uncertain factors of a chaotic system may impact the synchronization of the system, and how to reduce the impact of these factors is particularly important. A nonlinear adaptive control synchronization method is designed for two identical Lorenz systems with unknown parameters11. The finite-time synchronization of the integer and fractional order of a homogeneous chaotic system with random perturbations and unknown parameters is researched by using adaptive control methods and Lyapunov stability theorem in12,13. These results show that the finite-time theorem is valuable in the synchronization control of uncertain chaotic systems and practical engineering.
With the discovery of synchronization between cardiopulmonary systems with different dimensions in the biological world14, the synchronization of chaotic or hyperchaotic systems with different dimensions began to attract people's interest15,16,17. Some theoretical results for the synchronization between different dimensional chaotic systems have been obtained16,18,19,20,21. The generalized synchronization of chaotic systems with different dimensions is researched based on the finite-time stability theorem in18. By reducing the size of a high-dimensional chaotic system, an adaptive controller is designed in16 to realize the synchronization of two different dimensions of chaotic systems. The generalized finite-time synchronization of different dimensional chaotic systems with uncertain parameters studied using the finite-time stability theorem is researched in19,20. Taking external disturbances and unknown parameters as the overall uncertainty factors, the finite-time synchronization of uncertain chaotic or hyperchaotic systems with different dimensions is researched in21 by increasing or reducing dimensions.
Many researchers have done much research on the finite-time synchronization control of two identical or unidentical chaotic systems, and the above literature gives us great research motivation.
-
1.
Based on the existing literature, according to the characteristics of the chaotic system, we try to design a new control scheme with a faster convergence speed.
-
2.
External disturbance exists objectively. In many literatures, the disturbance is considered a constant value and is directly canceled out in the controller. This paper tries to control the disturbance as a bounded parameter.
-
3.
The complex behavior of the chaotic system is closely related to its dimension. Synchronizing chaotic systems of different dimensions in a limited time puts forward higher controller design requirements and brings significant challenges to our work.
-
4.
In communication, the design of different dimensions of the driving system and response system can increase the confidentiality of information. Therefore, the synchronization of chaotic systems with different dimensions began to attract interest in communication encryption, which dramatically motivates our work.
Therefore, based on the above kinds of literature, this paper further researches the finite-time synchronization of chaotic systems with the above factors. The main work of this paper is to investigate the application of scaling matrices finite-time synchronization in different dimensional chaotic or hyperchaotic systems with external disturbances and uncertain parameters. For a class of chaotic systems with different dimensions, in the case of external disturbance and parameter uncertainty, based on the Lyapunov stability theorem and finite-time stability theorem, the corresponding controller and parameter adaptive laws are designed by using scaling matrices so that the chaotic systems with different dimensions can achieve synchronization under the same dimension infinite time. And the expression of the time when the system reaches stability is given.
This paper is arranged as follows: In section “Preliminaries”, the finite-time synchronization theory of different dimensional chaotic systems is introduced in detail. In section “Main results”, the synchronization schemes of different dimensional chaotic systems with external disturbances and uncertain parameters are presented. In section “Numerical simulations”, we will choose two groups of examples to verify the validity of the proposed methods. Finally, the conclusions and some prospects are given in section “Conclusions”.
Preliminaries
Consider the drive system that can be described by
where \({\varvec{x}} \in {\varvec{R}}^{n}\) is the state variable, \({\varvec{\alpha}}{ = }\left( {\alpha_{1} ,\alpha_{2} , \ldots ,\alpha_{{\tau_{1} }} } \right)^{T}\) are parameters, \(\tau_{1}\) is a constant, \(f\left( {\varvec{x}} \right):{\varvec{R}}^{n} \to {\varvec{R}}^{{n \times \tau_{1} }}\) is the function matrix,\(F\left( {\varvec{x}} \right):{\varvec{R}}^{n} \to {\varvec{R}}^{n}\) is the nonlinear function vector, \({\varvec{h}}(t) = (h_{1} \left( t \right), \ldots ,h_{n} \left( t \right))^{T} \in {\varvec{R}}^{n \times 1}\) is the external disturbance function vector.
The response system is given as
where \({\varvec{y}} \in {\varvec{R}}^{m}\) is the state variable, \({\varvec{\beta}}{ = }\left( {\beta_{1} ,\beta_{2} , \ldots ,\beta_{{\tau_{2} }} } \right)^{T}\) are parameters,\(\tau_{2}\) is a constant, \(g\left( y \right):{\varvec{R}}^{m} \to {\varvec{R}}^{{m \times \tau_{2} }}\) is the function matrix,\(G\left( {\varvec{y}} \right):{\varvec{R}}^{m} \to {\varvec{R}}^{m}\) is the nonlinear function vector, \({\varvec{H}}(t) = (H_{1} \left( t \right), \ldots ,H_{m} \left( t \right))^{T} \in {\varvec{R}}^{m \times 1}\) is the external disturbance function vector, \({\varvec{u}} = \left( {u_{1} , \ldots ,u_{m} } \right)^{T} \in {\varvec{R}}^{m}\) is the controller to be designed.
Definition 1
For the chaotic or hyperchaotic systems (1) and (2), if there exists a controller \({\varvec{u}} \in {\varvec{R}}^{m}\) and given matrices \(\Theta \in {\varvec{R}}^{d \times m}\) and \(\Phi \in {\varvec{R}}^{d \times n}\) such that the synchronization error \({\varvec{e}} =\Theta {\varvec{y}} -\Phi {\varvec{x}}\), satisfies that
where \(d\) is a certain constant, \(\left\| \bullet \right\|\) is the vector norm. Then, the drive system (1) and the response system (2) are said to be finite-time synchronization under dimension \(d\), where \(T\) is the synchronization time of the two chaotic systems.
Remark 1.
For our work, we give the following definitions in advance.
-
1.
For matrix \({\rm A} \in {\varvec{R}}^{m \times n}\):
\({\rm A}\left( i \right)\left( {i = 1,2, \ldots ,m} \right)\) is defined as the vector composed of the elements of the \(i\)-th row of a matrix \(\rm {A}\).
\({\rm A}\left( {ij} \right)\left( {i = 1,2, \ldots ,m,j = 1,2, \ldots ,n} \right)\) is defined as the element of the \(i\)-th row and \(j\)-th column of a matrix \(\rm {A}\).
-
2.
Define vector function \(S\left( \kappa \right) = \left( {sign\left( {\kappa_{1} } \right), \ldots ,sign\left( {\kappa_{m} } \right)} \right)^{T}\), \(\left| \kappa \right|^{\lambda } = \left( {\left| {\kappa_{1} } \right|^{\lambda } , \ldots ,\left| {\kappa_{m} } \right|^{\lambda } } \right)^{T}\), \(\lambda\) is any real number, where \(\kappa = \left( {\kappa_{1} , \ldots ,\kappa_{m} } \right)^{T}\).
-
3.
Define vector matrix \(D\left( \kappa \right) = diag\left( {\kappa_{1} , \ldots ,\kappa_{m} } \right)\), where \(\kappa = \left( {\kappa_{1} , \ldots ,\kappa_{m} } \right)^{T}\).
Assumption 1.
The constant \(d\) satisfies \(0 < d \le \max \left\{ {m,n} \right\}\). We choose \(d = m\) in this paper for convenience.
Assumption 2.
The matrix \(\Theta\) is row full rank matrix. Defined \(\Theta^{{{ - }1}}\) as the right inverse of a matrix \(\Theta\), i.e.\(\Theta \Theta^{{{ - }1}} = E\).
Assumption 3.
The external disturbance functions \(h_{i} \left( t \right)(i = 1,2, \ldots ,n)\) and \(H_{j} \left( t \right)(j = 1,2, \ldots ,m)\) are bounded.
Proposition 1
8Consider the following system
where \(D \subseteq {\varvec{R}}^{n}\) and \(\xi :D \to {\varvec{R}}^{n}\) is continuous. Suppose there exist a Lyapunov function \(V:D \to {\varvec{R}}\), positive.
real numbers \(p,q\) and \(\mu \in \left( {0,1} \right)\), and an open neighborhood \(U \subseteq D\) of the origin such that
then, the origin of system (4) is finite-time stable. The settling time can be obtained from the initial state
and \(T\) is continuous on \(U\). Furthermore, if \(D = {\varvec{R}}^{n}\), and \(V > 0\), \(\dot{V} < 0\) on \({\varvec{R}}^{n} \backslash \left\{ 0 \right\}\), then the origin of system (4) is globally finite-time stable.
Main results
This section will propose two adaptive feedback hybrid control methods for finite-time synchronization of different dimensional chaotic systems with uncertain parameters and external disturbances.
Because the external disturbance functions \(h_{i} \left( t \right)(i = 1,2, \ldots ,n)\) and \(H_{j} \left( t \right)(j = 1,2, \ldots ,m)\) are bounded, there are constants \(d_{i} (i = 1,2, \ldots ,n)\) and \(D_{j} (i = 1,2, \ldots ,m)\) such that
For
therefore
Denote
for \(\Theta \left( {ij} \right),\Phi \left( {ij} \right)\) are constant, \(h_{i} \left( t \right)\) and \(H_{j} \left( t \right)\) are bounded, so \(d_{i}^{ * }\) is also bounded.
To sum up, we can draw a conclusion
where \(d_{i} ,D_{j} \left( {i = 1,2, \ldots ,n,j = 1,2, \ldots ,m} \right)\) are constant values.
The error dynamic system is given as follows:
Denote
where \(\Theta \in {\varvec{R}}^{m \times m} ,\Phi \in {\varvec{R}}^{m \times n}\) are scaling constant matrices,\(\hat{\user2{\alpha }},\hat{\user2{\beta }},\hat{\user2{d}}\) are the adaptive estimations of parameters \({\varvec{\alpha}},{\varvec{\beta}},{\varvec{d}}^{ * }\), respectively, \({\varvec{d}}^{ * } = \left( {d_{1}^{ * } ,d_{2}^{ * } , \ldots ,d_{m}^{ * } } \right)\) is a constants vector, and \(S\left( {\varvec{e}} \right) = \left( {sign\left( {e_{1} } \right), \ldots ,sign\left( {e_{m} } \right)} \right)^{T}\), \(D\left( {\varvec{e}} \right) = diag\left( {e_{1} , \ldots ,e_{m} } \right)\), \(D\left( {\left| {\varvec{e}} \right|^{{\mu_{1} }} } \right) = diag\left( {\left| {e_{1} } \right|{}^{{\mu_{1} }}, \ldots ,\left| {e_{m} } \right|{}^{{\mu_{1} }}} \right)\), \(D\left( {\left| {\varvec{e}} \right|^{{\mu_{2} }} } \right) = diag\left( {\left| {e_{1} } \right|{}^{{\mu_{2} }}, \ldots ,\left| {e_{m} } \right|{}^{{\mu_{2} }}} \right)\), \(0 < \mu_{1},u_{2} < 1\), \(p_{1}\) and \(q_{1}\) are control gain constants, all positive real numbers.
Then, based on the adaptive control method22, the controller in Eq. (2) is designed as follows
The following adaptive laws are proposed to estimate the unknown parameters
where \(\Delta {\varvec{\alpha}} = {\varvec{\alpha}} - \hat{\user2{\alpha }}\), \(\Delta {\varvec{\beta}} = {\varvec{\beta}} - \hat{\user2{\beta }}\), \(\Delta {\varvec{d}} = {\varvec{d}}^{ * } - \hat{\user2{d}}\), and \(S\left( {\Delta {\varvec{d}}} \right) = \left( {sign\left( {\Delta d_{1} } \right), \ldots ,sign\left( {\Delta d_{m} } \right)} \right)^{T}\),
\(S\left( {\Delta {\varvec{\alpha}}} \right) = \left( {sign\left( {\Delta \alpha_{1} } \right), \ldots ,sign\left( {\Delta \alpha_{{\tau_{1} }} } \right)} \right)^{T}\), \(S\left( {\Delta {\varvec{\beta}}} \right) = \left( {sign\left( {\Delta \beta_{1} } \right), \ldots ,sign\left( {\Delta \beta_{{\tau_{2} }} } \right)} \right)^{T}\),
\(D\left( {\left| {\Delta {\varvec{d}}} \right|^{{\mu_{1} }} } \right) = diag\left( {\left| {\Delta d_{1} } \right|{}^{{\mu_{1} }}, \ldots ,\left| {\Delta d_{m} } \right|{}^{{\mu_{1} }}} \right)\), \(D\left( {\left| {\Delta {\varvec{\alpha}}} \right|^{{\mu_{1} }} } \right) = diag\left( {\left| {\Delta \alpha_{1} } \right|{}^{{\mu_{1} }}, \ldots ,\left| {\Delta \alpha_{{\tau_{1} }} } \right|{}^{{\mu_{1} }}} \right)\) and
\(D\left( {\left| {\Delta {\varvec{\beta}}} \right|^{{\mu_{1} }} } \right) = diag\left( {\left| {\Delta \beta_{1} } \right|{}^{{\mu_{1} }}, \ldots ,\left| {\Delta \beta_{{\tau_{2} }} } \right|{}^{{\mu_{1} }}} \right)\).
Theorem 1.
For chaotic or hyperchaotic systems (1) and (2), if they satisfy the assumptions (1) to (3), for any initial values \({\varvec{x}}\left( 0 \right),{\varvec{y}}\left( 0 \right)\) and given scaling matrices \(\Theta\) and \(\Phi\), the systems can achieve finite-time synchronization by the controller (14) and the parameter adaptive laws (15) with the settling time, given by \(T_{1} = \frac{{\ln \left( {1 + 2^{{\frac{{1 - \mu_{1} }}{2}}} \frac{{q_{1} }}{{p_{1} }}V\left( 0 \right)^{{\frac{{1 - \mu_{1} }}{2}}} } \right)}}{{q_{1} \left( {1 - \mu_{1} } \right)}}\).
Proof
Substituting (14) into (12), we have
We introduce the following Lyapunov function
Take the derivative of \(V\left( t \right)\) along Eqs. (15) and (16)
Because \(0 < \mu_{1} < 1\), then \(\frac{1}{2} < \frac{{1 + \mu_{1} }}{2} < 1\), there are
From Eqs. (17) and (18), it can be seen that \(V > 0\) and \(\dot{V} < 0\) near the origin, according to Lyapunov stability theorem23 and Definition 1, the synchronization error system is asymptotically stable at the origin. Furthermore, from Eq. (19) and Proposition 1, the error system (16) is stable for a finite time at the origin, and the stability time \(T_{1} = \frac{{\ln \left( {1 + 2^{{\frac{{1 - \mu_{1} }}{2}}} \frac{{q_{1} }}{{p_{1} }}V\left( 0 \right)^{{\frac{{1 - \mu_{1} }}{2}}} } \right)}}{{q_{1} \left( {1 - \mu_{1} } \right)}}\), that is, the driving system (1) and the response system (2) can achieve finite-time synchronization.
The proof is completed.
Remark 2.
Let denote \(\alpha_{i}\) or \(\beta_{i}\) be \(i\)-th unknown parameter of \(i\)-th equation in the system.
Assumption 4.
Systems (1) and (2) are linear at an unknown parameter \(\alpha_{i}\) or \(\beta_{i}\).
When systems (1) and (2) satisfy Assumption 4, then they can be written as
where \(A_{{\varvec{\alpha}}} { = }diag\left( {\alpha_{1} , \ldots ,\alpha_{n} } \right)\), \(B_{{\varvec{\beta}}} { = }diag\left( {\beta_{1} , \ldots ,\beta_{m} } \right)\).
Denote
where \(\Omega = \left( {\Omega_{ij} } \right) \in {\mathbf{R}}^{n \times m}\) is the transformation matrix,\(\tilde{\user2{e}} = \left( {e_{1} , \ldots ,e_{n} } \right)^{T} ,{\varvec{e}} = \left( {e_{1} , \ldots ,e_{m} } \right)^{T}\). If \(n \le m\), then \(\Omega_{ij} = \left\{ \begin{gathered} \begin{array}{*{20}l} 1 & {i = j} \\ \end{array} \hfill \\ \begin{array}{*{20}l} 0 & {others} \\ \end{array} \hfill \\ \end{gathered} \right.\); if \(n > m\), then \(\Omega_{ij} = \left\{ \begin{gathered} \begin{array}{*{20}l} 1 & {i = j,i = 1, \ldots ,m} \\ \end{array} \hfill \\ \begin{array}{*{20}l} 1 & {j = m,i = m + 1, \ldots ,n} \\ \end{array} \hfill \\ \begin{array}{*{20}l} 0 & {others} \\ \end{array} \hfill \\ \end{gathered} \right.\).
The error dynamic system is obtained as
Denote
where \(A_{{\Delta {\varvec{\alpha}}}} = A_{{\varvec{\alpha}}} - A_{{\hat{\user2{\alpha }}}} = diag\left( {\Delta \alpha_{1} , \ldots ,\Delta \alpha_{n} } \right)\), \(B_{{\Delta {\varvec{\beta}}}} = B_{{\varvec{\beta}}} - B_{{\hat{\user2{\beta }}}} = diag\left( {\Delta \beta_{1} , \ldots ,\Delta \beta_{m} } \right)\).
Then, to achieve systems synchronization, based on the adaptive control principle, the controller in Eq. (20) is designed as follows
The following adaptive laws are proposed to estimate the unknown parameters
Theorem 2.
For chaotic or hyperchaotic systems, if their expressions can be expressed as (23) and satisfy the assumptions (1) to (4), for any initial value \({\varvec{x}}\left( 0 \right),{\varvec{y}}\left( 0 \right)\) and given scaling matrices \(\Theta\) and \(\Phi\), the systems can achieve finite-time synchronization by the controller (24) and the parameter adaptive laws (25) with the settling time, given by \(T_{2} = \frac{{\ln \left( {1 + 2^{{\frac{{1 - \mu_{2} }}{2}}} \frac{{q_{2} }}{{p_{2} }}V\left( 0 \right)^{{\frac{{1 - \mu_{2} }}{2}}} } \right)}}{{q_{2} \left( {1 - \mu_{2} } \right)}}\).
Proof. Substituting (24) into (22), we have
We introduce the following Lyapunov function
Take the derivative of \(V\left( t \right)\) along Eqs. (25) and (26)
Because \(0 < \mu_{2} < 1\), then \(\frac{1}{2} < \frac{{1 + \mu_{2} }}{2} < 1\), there are
From Eqs. (27) and (28), it can be seen that \(V > 0\) and \(\dot{V} < 0\) near the origin, according to Definition 1, the synchronization error system is asymptotically stable at the origin. Furthermore, from Eq. (29) and Proposition 1, the error system (26) is stable for a finite time at the origin, and the stability time \(T_{2} = \frac{{\ln \left( {1 + 2^{{\frac{{1 - \mu_{2} }}{2}}} \frac{{q_{2} }}{{p_{2} }}V\left( 0 \right)^{{\frac{{1 - \mu_{2} }}{2}}} } \right)}}{{q_{2} \left( {1 - \mu_{2} } \right)}}\), that is, the driving system and the response system (20) can achieve finite-time synchronization.
The proof is completed.
Numerical simulations
Example 1.
The Cai system is described as follows:
and the Rossler system is described as follows:
where the parameters are selected as \(a_{1} = 20,b_{1} = 14,c_{1} = 10.6,l_{1} = 2.8\) and \(a_{2} = 0.25,b_{2} = 3,c_{2} = 0.5,l_{2} = 0.05\), the system (30) and (31) are chaotic and hyperchaotic, respectively24,25. Rewrite the system Eqs. (30) and (31) with external disturbances and uncertain parameters into the following forms to synchronize them in four-dimensions.
where \(f\left( {\varvec{x}} \right){ = }\left[ {\begin{array}{*{20}l} {x_{2} - x_{1} } & 0 & 0 & 0 \\ 0 & {x_{1} } & {x_{2} } & 0 \\ 0 & 0 & 0 & { - x_{3} } \\ \end{array} } \right]\), \({\varvec{\alpha}} = \left[ {\begin{array}{*{20}l} {a_{1} } \\ {b_{1} } \\ {c_{1} } \\ {l_{1} } \\ \end{array} } \right]\), \(F\left( {\varvec{x}} \right) = \left[ {\begin{array}{*{20}l} 0 \\ { - x_{1} x_{3} } \\ {x_{1}^{2} } \\ \end{array} } \right]\).
where \(g\left( {\varvec{y}} \right) = \left[ {\begin{array}{*{20}l} 0 & 0 & 0 & 0 \\ {y_{2} } & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & { - y_{3} } & {y_{4} } \\ \end{array} } \right]\), \({\varvec{\beta}} = \left[ {\begin{array}{*{20}l} {a_{2} } \\ {b_{2} } \\ {c_{2} } \\ {l_{2} } \\ \end{array} } \right]\), \(G\left( {\varvec{x}} \right) = \left[ {\begin{array}{*{20}l} { - y_{2} - y_{3} } \\ {y_{1} + y_{4} } \\ {y_{1} y_{3} } \\ 0 \\ \end{array} } \right]\), \({\varvec{u}} = \left[ \begin{gathered} u_{1} \hfill \\ u_{2} \hfill \\ u_{3} \hfill \\ u_{4} \hfill \\ \end{gathered} \right]\).
We choose \(\Theta { = }\left[ {\begin{array}{*{20}l} 1 & 1 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right],\Phi { = }\left[ {\begin{array}{*{20}l} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 1 & 1 \\ 1 & 0 & 1 \\ \end{array} } \right]\). From Eq. (15), the adaptive laws of parameters can be designed as follows
From Eq. (14), the controller can be designed as follows
In the controller (35), the error dynamical system is as follows
The initial values are chosen \(\left( {x_{1} \left( 0 \right),x_{2} \left( 0 \right),x_{3} \left( 0 \right)} \right) = \left( {4, - 3,4} \right),\left( {y_{1} \left( 0 \right),y_{2} \left( 0 \right),y_{3} \left( 0 \right),y_{4} \left( 0 \right)} \right) = \left( {5, - 6,3,3} \right)\), and the initial value of parameter estimations are \(\left( {\hat{a}_{1} \left( 0 \right),\hat{b}_{1} \left( 0 \right),\hat{c}_{1} \left( 0 \right),\hat{l}_{1} \left( 0 \right)} \right) = \left( {0.1,0.1,0.1} \right)\), \(\left( {\hat{a}_{2} \left( 0 \right),\hat{b}_{2} \left( 0 \right),\hat{c}_{2} \left( 0 \right),\hat{l}_{2} \left( 0 \right)} \right) = \left( {0.1,0.1,0.1,0.1} \right)\) and \(\left( {\hat{d}_{1} \left( 0 \right),\hat{d}_{2} \left( 0 \right),\hat{d}_{3} \left( 0 \right),\hat{d}_{4} \left( 0 \right)} \right) = \left( {0.1,0.1,0.1,0.1} \right)\), two sets of gain constants are selected \(p_{1} = 2,q_{1} = 2\) and \(p_{1} = 8,q_{1} = 8\), \(\mu_{1}\) is a constant of 0.5. The external disturbance function are selected \({\varvec{h}}\left( t \right) = \left( {0.01\sin \left( {10t} \right), - 0.02\cos \left( {10t} \right),0.05\sin \left( {10t} \right)} \right)^{T}\) and \({\varvec{H}}\left( t \right) = \left( {0.01\sin \left( {10t} \right), - 0.02\cos \left( {10t} \right),0.01\cos \left( {10t} \right),0.02\sin \left( {10t} \right)} \right)^{T}\). Figure 1a shows that the synchronization error of the error system with the controller gradually tends to zero in \(T_{1} = 1.2809\;{\text{s}}\), and Fig. 2a shows that the synchronization error of the error system with the controller gradually tends to zero in \(T_{1} = 0.3202\;{\text{s}}\). The variation of parameter estimates of the driving system and response system with time is shown in Figs. 1b, c and 2b, c, it can be seen that the parameter estimates also converge to the value in a finite time.
As shown in Figs. 1 and 2, if the control gain constant is large, the convergence speed of synchronization will be faster, that is, the time for the system to realize synchronization is shorter. The value of the control gain constant only affects the synchronization speed. The following example can take any set of experimental values in consideration of space.
Remark 3.
In literature28, by adding dimensions to the drive system (26), the synchronization error form \(e_{i} = y_{i} - x_{i - 1} \left( {i = 1,2,3,4} \right)\) of cross subtraction is constructed, and the appropriate controller and parameter adaptive laws are designed so that the drive system (30) and the response system (31) with unknown parameters can be synchronized in \(4D\). By using Theorem 1 and selecting \(\Theta { = }\left[ {\begin{array}{*{20}l} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right],\Phi { = }\left[ {\begin{array}{*{20}l} 0 & 0 & 0 \\ 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{array} } \right]\), \(\rho = {\mathbf{0}},\rho^{\prime} = {\mathbf{0}}\), The external disturbance function are selected \({\varvec{h}}\left( t \right) = 0,{\varvec{H}}\left( t \right) = 0\), the controller and parameter adaptive laws designed in this paper are the same as that in literature28, that is, the \(\Theta { - }\Phi\) synchronization in this paper can be transformed into the synchronization scheme in literature28. In literature29, the external disturbance function are selected \({\varvec{h}}\left( t \right) = 0,{\varvec{H}}\left( t \right) = 0\) , the controller and parameter adaptive laws designed in this paper are the same as that in literature29. Compared with the conclusion given in literature28, the constant gain matrices and gain function are added to the designed parameter adaptive laws, making the Theorem 1 and Corollary 1 given in this paper more universal. Compared with the conclusion given in literature29, we have added the disturbance function in the design of the control plane, which makes our conclusion more practical. More importantly, compared with the previous literatures, the time \(T\) when the system reaches synchronization is also given.
Example 2.
The financial system is described as follows:
and the Chen-Lee systemis described as follows:
where the parameters are selected as \(r_{1} = 0.8,r_{2} = 0.2,r_{3} = 1.9\) and \(\omega_{1} = 5,\omega_{2} = - 10,\omega_{3} = - 3.8\), the system (37) and (38) are chaotic and hyperchaotic, respectively26,27. Rewrite the system Eqs. (37) and (38) with external disturbances and uncertain parameters into the following forms to synchronize them in four-dimensions.
where \(A_{{\varvec{\alpha}}} = \left[ {\begin{array}{*{20}l} {r_{1} } & 0 & 0 \\ 0 & {r_{2} } & 0 \\ 0 & 0 & {r_{3} } \\ \end{array} } \right]\), \(F\left( {\varvec{x}} \right) = \left[ {\begin{array}{*{20}l} {x_{3} + x_{1} x_{2} } \\ {1 - x_{1}^{2} } \\ { - x_{1} } \\ \end{array} } \right]\).
where \(B_{{\varvec{\beta}}} = \left[ {\begin{array}{*{20}l} {\omega_{1} } & 0 & 0 & 0 \\ 0 & {\omega_{2} } & 0 & 0 \\ 0 & 0 & {\omega_{3} } & 0 \\ 0 & 0 & 0 & 0 \\ \end{array} } \right]\), \(G\left( {\varvec{y}} \right) = \left[ {\begin{array}{*{20}l} { - y_{2} y_{3} } \\ {y_{1} y_{3} } \\ {0.2y_{4} + \frac{1}{3}y_{1} y_{2} } \\ {2.2y_{1} + 0.05y_{4} + 0.5y_{2} y_{3} } \\ \end{array} } \right]\).
We choose \(\Theta { = }\left[ {\begin{array}{*{20}l} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 1 & 0 & 0 & 1 \\ \end{array} } \right],\Phi { = }\left[ {\begin{array}{*{20}l} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ 1 & 1 & 0 \\ \end{array} } \right]\). From Eq. (25), the adaptive laws of parameters can be designed as follows:
From Eq. (24), the controller can be designed as follows:
In the controller (42), the error dynamical system is as follows:
The initial values are chosen \(\left( {x_{1} \left( 0 \right),x_{2} \left( 0 \right),x_{3} \left( 0 \right)} \right) = \left( {2,6,4} \right)\) and \(\left( {y_{1} \left( 0 \right),y_{2} \left( 0 \right),y_{3} \left( 0 \right),y_{4} \left( 0 \right)} \right) = \left( {1,2,3,2} \right)\), the initial value of parameter estimations are \(\left( {\hat{r}_{1} \left( {0} \right){,}\hat{r}_{2} \left( {0} \right){,}\hat{r}_{3} \left( 0 \right)} \right) = \left( {0.1,0.1,0.1} \right)\), \(\left( {\hat{\omega }_{1} \left( 0 \right),\hat{\omega }_{2} \left( 0 \right),\hat{\omega }_{3} \left( 0 \right)} \right) = \left( {0.1,0.1,0.1} \right)\) and \(\left( {\hat{d}_{1} \left( 0 \right),\hat{d}_{2} \left( 0 \right),\hat{d}_{3} \left( 0 \right),\hat{d}_{4} \left( 0 \right)} \right) = \left( {0.1,0.1,0.1,0.1} \right)\), gain constants are selected \(p_{2} = 6,q_{2} = 6\), \(\mu_{2}\) is a constant of 0.5. The external disturbance function are chosen as \({\varvec{h}}\left( t \right) = \left( {0.05\sin \left( {5t} \right), - 0.01\sin \left( {5t} \right),0.02\cos \left( {5t} \right)} \right)^{T}\)\({\varvec{H}}\left( t \right) = \left( {0.01\cos \left( {5t} \right), - 0.02\cos \left( {5t} \right), - 0.01\cos \left( {5t} \right),0.02\sin \left( {5t} \right)} \right)^{T}\). Figure 3a shows that the synchronization error of the error system with the controller gradually tends to zero in \(T_{2} = 0.3988s\). The variation of parameter estimates of the driving system and response system with time is shown in Fig. 3b, c, it can be seen that the parameter estimates also converge to the value in a finite time.
Conclusions
This paper realized finite-time synchronization of different dimensional chaotic systems with external disturbances and uncertain parameters. Based on the characteristics of chaotic systems, several synchronization schemes are given using the scaling matrices. In all, numerical experiments have been employed to validate the proposed methods. Although some conclusions of finite-time synchronization of chaotic systems are obtained in this paper, the obtained control scheme is designed based on the adaptive control method. Our future work will continue to design more novel and convenient synchronization schemes according to the characteristics of chaotic systems and the method of sliding mode control.
Data availability
The main results of our work are proved in detail, which can be seen in the context. No data were used to support this study.
References
Allegro, K. T. & Sauer, T. D. Yorke: Chaos: An Introduction to Dynamical Systems (Springer, 1997).
Pecora, L. M. & Carroll, T. L. Synchronization in chaotic systems. Phys. Rev. Lett. 64(8), 821–832 (1990).
Manjit, K. & Vijay, K. Adaptive differential evolution-based lorenz chaotic system for image encryption. Arab. J. Sci. Eng. 43(12), 8127–8144 (2018).
Saleh, M., Sundarapandian, V. & Aceng, S. A novel chaotic system with boomerang-shaped equilibrium, its circuit implementation and application to sound encryption. Iran. J. Sci. Technol. Trans. Electr. Eng. 43(1), 1–12 (2019).
Talatahari, S. & Azizi, M. Optimization of constrained mathematical and engineering design problems using chaos game optimization. Comput. Ind. Eng. 145, 27 (2020).
Lee, K. & Raymond, S. T. Chaotic type-2 transient-fuzzy deep neuro-oscillatory network (CT2TFDNN) for worldwide financial prediction. IEEE Trans. Fuzzy Syst. 29(4), 731–745 (2020).
Haimo, V. T. Finite time controller. SIAM J. Control Optim. 24(2), 760–770 (1986).
Shen, Y. & Huang, Y. Global finite-time stabilisation for a class of nonlinear systems. Int. J. Syst. Sci. 43(1), 73–78 (2012).
Wang, X. & Mia, P. Finite-time function projective synchronization in complex multi-links networks and application to Chua’s circuit. Int. J. Control Autom. Syst. 18(8), 1993–2001 (2020).
Sangpet, T. & Kuntanapreeda, S. Finite-time synchronization of hyperchaotic systems based on feedback passivation. Chaos Solit. Fract. 132, 14 (2020).
Haris, M. A Nonlinear adaptive controller for the synchronization of unknown identical chaotic systems. Arab. J. Sci. Eng. https://doi.org/10.1007/S13369-020-05222-X (2021).
Pan, W. Q. & Li, T. Z. Finite-time synchronization of fractional-order chaotic systems with different structures under stochastic disturbances. J. Comput. Commun. 9(6), 120–137 (2021).
Lin, M. L., Yuan, Z. Z. & Cai, J. P. Finite-time synchronization between two different chaotic systems with uncertainties. J. Fujian Univ. Technol. 17(1), 77–82 (2019) ((in Chinese)).
Stefanovska, A., Haken, H. & McClintock, P. V. E. Reversible transitions between synchronization states of the cardiorespiratory system. Phys. Rev. Lett. 85(22), 4831–4834 (2000).
Alvarez, G., Hernández, L. & Muñoz, J. Security analysis of communication system based on the synchronization of different order chaotic systems. Phys. Lett. A 345(4), 245–250 (2005).
Samuel, B. W. & McClintock, P. V. E. Adaptive synchronization between chaotic dynamical systems of different order. Phys. Lett. A 358(2), 134–141 (2006).
Ouannas, A. & Al-sawalha, M. M. Synchronization between different dimensional chaotic systems using two scaling matrices. Optik 127(2), 959–963 (2016).
Cai, N., Li, W. Q. & Jing, Y. W. Finite-time generalized synchronization of chaotic systems with different order. Nonlinear Dyn. 64(4), 385–393 (2011).
Zhao, J. K., Wu, Y. & Wang, Y. Y. Generalized finite-time synchronization between coupled chaotic systems of different orders with unknown parameters. Nonlinear Dyn. 74(3), 479–485 (2013).
Guo, X. Z., Wen, G. G. & Peng, Z. X. Global fixed-time synchronization of chaotic systems with different dimensions. J. Franklin Inst. 257(2), 1155–1173 (2020).
Ahmad, I., Shafiq, M. & Saaban, A. B. Robust finite-time global synchronization of chaotic systems with different orders. Optik 127(19), 8172–8185 (2016).
Dong, N. Adaptive Control (Beijing Institute of Technology Press, 2009) ((in Chinese)).
Khalil, H. K. Nonlinear Systems 3rd edn. (Prentice Hall, 2002).
Cai, G. L., Tan, Z. M. & Zhou, W. H. Dynamical analysis of a new chaotic system and its chaotic control. Acta Phys. Sin. 56(11), 6230–6237 (2007) ((in Chinese)).
Rossler, O. E. An equation for continuous chaos. Phys. Lett. A 57(5), 397–398 (1976).
Ma, J. H. & Chen, Y. S. Study for the bifurcation topological structure and the global complicated character of a kind of non-linear finance system. Appl. Math. Mech. 22(11), 1119–1128 (2001) ((in Chinese)).
Chen, Y. W. Finite time synchronization of hyperchaotic Chen-Lee system. J. Zhangzhou Normal Univ. Nat. Sci. 22(3), 18–22 (2009) ((in Chinese)).
Gao, J. & Zhang, X. H. Synchronization of chaotic systems with different dimensions based on adaptive control. Comput. Eng. Sci. 35(3), 178–182 (2013) ((in Chinese)).
Zheng, J. M. & Li, J. Synchronization of a class of chaotic systems with different dimensions. Complexity 2021(1), 1–15 (2021).
Acknowledgements
This work was partly supported by the National Natural Science Foundation of China (Grant Nos. 11901073).
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Li, J., Zheng, J. Finite-time synchronization of different dimensional chaotic systems with uncertain parameters and external disturbances. Sci Rep 12, 15407 (2022). https://doi.org/10.1038/s41598-022-19659-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-022-19659-7
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.