1 Introduction

Chaos synchronization has developed into a very important area of research since the concept was first proposed by Pecora and Carroll in 1990 [1]. The topic has been widely studied due to its potential interdisciplinary applications across areas such as physics, biological systems, electrical engineering, information processing, communication theory etc. [25]. Over the years many types of synchronization methods such as complete synchronization [6], antisynchronization [7], projective synchronization [8], lag synchronization [9], phase synchronization [10], reduced order synchronization [11], increased order synchronization [12], etc. have been investigated. Various methods such as active control method [13], function cascade [14], predictive control method [15], adaptive control method [16], sliding mode control [17], active backstepping method [18] etc. have been developed and studied to achieve synchronization.

Majority of the synchronization studies have been restricted to single drive–response system model. It is therefore interesting to ask whether these studies can be extended to multiple drive–response system models involving three or more chaotic systems. In recent years, new synchronization schemes wherein three or more chaotic systems are involved, such as combination synchronization [1921], combination–combination synchronization [22], compound synchronization [23,24], and double compound synchronization [25], have been presented. In addition to their own intrinsic interest, these schemes are significant in enhancing the security of information transmitted via chaotic signals because of the complexity which they bring in transmitted signal.

Combination–combination synchronization scheme involving two drive and two response systems was recently investigated by Sun et al [22] to overcome the disadvantage of combination synchronization which involves one response system. This scheme of combination–combination synchronization is an extension of the combination synchronization scheme. In this scheme, a universal controller is designed to realize synchronization between a combination of two drive systems with combination of two response systems. Further studies in this direction have been reported in [2628].

Multiswitching synchronization scheme proposed by Ucar et al [29] is an important and interesting extension of the existing synchronization schemes. In the multiswitching synchronization scheme, a wide range of possible synchronization directions exist as the different states of the drive system are synchronized with different states of the response system. The potential application of such schemes to chaos communication makes them an interesting area of research [3032]. Multiswitching synchronization involving multiple drive and response systems is an untouched area of research. Only a handful of results exist for such studies in the chaos synchronization literature [33].

In view of the above discussions, in this paper, we present a new multiswitching combination–combination synchronization (MSCCS) scheme, wherein two drive chaotic systems are combined in different ways to form a resultant signal which is then synchronized with some combination of two response chaotic systems. To the best of our knowledge, study on multiswitching synchronization involving two response systems has not been reported in any earlier work. Using Chen hyperchaotic system [34] and Liu hyperchaotic system [35] as drive systems and Lorenz hyperchaotic system [36] and Qi hyperchaotic system [37] as response systems, we illustrate the scheme of MSCCS. Suitable nonlinear controllers are designed and, with the help of Lyapunov stability theory, we realize the desired synchronization.

The paper is organized as follows. In §2, the scheme of MSCCS is developed. In §3, synchronization is achieved among four non-identical hyperchaotic systems and theoretical results are validated by performing necessary numerical simulations. Finally, conclusions are drawn in §4.

2 The scheme of multiswitching combination–combination synchronization

In this section, we construct the scheme of MSCCS of chaotic systems. We need two drive systems and two response systems. Let the drive systems be described by

$$\begin{array}{@{}rcl@{}} &&{\kern-.6pc}\dot{x}=f_{1}(x), \end{array} $$
(1)
$$\begin{array}{@{}rcl@{}} &&{\kern-.7pc}\dot{y}=f_{2}(y), \end{array} $$
(2)

and the response systems be given by

$$\begin{array}{@{}rcl@{}} &&{\kern-.6pc}\dot{z}=g_{1}(z)+u, \end{array} $$
(3)
$$\begin{array}{@{}rcl@{}} &&{\kern-.6pc}\dot{w}=g_{2}(w)+u^{*}, \end{array} $$
(4)

where x = (x 1, x 2, x 3, ..., x n ) T, y = (y 1, y 2, y 3, ..., y n ) T, z = (z 1, z 2, z 3, ..., z n ) T, and w = (w 1, w 2, w 3, ..., w n ) T are state vectors of systems (1)–(4) respectively; f 1, f 2, g 1, g 2: R nR n are four continuous vector functions and u, u : R n×R n×R n×R nR n are two controllers to be designed for the response systems (3) and (4), respectively. To solve the combination–combination synchronization problem the error is defined as e = A x + B yC zD w.

DEFINITION 1 (See 22)

If there exist four constant matrices A,B,C,DR n and C ≠ 0 or D ≠ 0 such that

$$ \lim_{t \to \infty} \| e \| = \lim_{t \to \infty} \| Ax+By-Cz-Dw \| = 0, $$
(5)

then the drive systems (1) and (2) realize combination–combination synchronization with the response systems (3) and (4), where ∥⋅∥ represents the vector norm.

Remark 1.

The constant matrices A, B, C, D are called the scaling matrices. These matrices can be extended to functional matrices of state variables x,y,z and w.

Remark 2.

For the convenience of our discussion, if we assume A = diag(α 1, α 2, α 3, ..., α n ), B = diag(β 1, β 2, β 3, ..., β n ), C = diag(γ 1, γ 2, γ 3, ..., γ n ), and D = diag(δ 1, δ 2, δ 3, ..., δ n ), then the components of the error vector e are obtained as

$$ e_{ijkl}=\alpha_{i}x_{i}+\beta_{j}y_{j}-\gamma_{k}z_{k}-\delta_{l}w_{l}. $$
(6)

In relation to Definition 1, the indices of the error states are strictly chosen to satisfy i = j = k = l (i,j,k,l=1,2,...,n).

DEFINITION 2

If the error states in relation to Definition 1 are redefined such that i = j = kl or i = j = lk or i = k = lj or j = k = li; or i = jk = l or i = kj = l or i = lj = k; or i = jkl or i = kjl or i = lkj or ij = kl or ijk = l or ikj = l; or ijkl and

$$ \lim_{t \to \infty} \| e \|=\lim_{t \to \infty} \| Ax+By-Cz-Dw \|=0, $$
(7)

then the drive systems (1) and (2) are said to be in multiswitching combination–combination synchronization with systems (3) and (4), where ∥⋅∥ represents the vector norm.

Using eqs (1)–(4) and eq. (7) the error dynamics is obtained as

$$\begin{array}{@{}rcl@{}} \dot{e}&=&Af_{1}(x)+Bf_{2}(y)-Cg_{1}(z)\\&&-Cu-Dg_{2}(w)-Du^{*}. \end{array} $$
(8)

Our goal is to determine the suitable control input U = C u + D u , of the general form

$$ U=Af_{1}(x)+Bf_{2}(y)-Cg_{1}(z)-Dg_{2}(w)+pe, $$
(9)

such that systems (1)–(4) achieve MSCCS in accordance with Definition 2. Here p is a constant that influences the rate of convergence.

Remark 3.

If C = 0 or D = 0, then the MSCCS problem reduces to multiswitching combination synchronization (MSCS) problem.

Remark 4.

If A = D=0, C = I or A = C=0, D = I or B = D=0, C = I or B = C=0, D = I, then the MSCCS problem reduces to multiswitching modified projective synchronization, where I is an n×n identity matrix.

Remark 5.

If A = B = C=0 or A = B = D=0 then the synchronization problem turns into a chaos control problem.

3 Multiswitching combination–combination synchronization among four non-identical hyperchaotic systems

In this section, we realize the MSCCS among four non-identical hyperchaotic systems. The Chen hyperchaotic system and Liu hyperchaotic system are taken as drive systems and are, respectively, described as follows:

$$ \left\{ \begin{array}{lllll} \dot{x}_{1} & =a_{1}(x_{2}-x_{1})+x_{4},\\ \dot{x}_{2} & =d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2},\\ \dot{x}_{3} & =x_{1}x_{2}-b_{1}x_{3},\\ \dot{x}_{4} & =x_{2}x_{3}+rx_{4}, \end{array} \right. $$
(10)
$$ \left\{ \begin{array}{lllll} \dot{y}_{1} & =a_{2}(y_{2}-y_{1}),\\ \dot{y}_{2} & =b_{2}y_{1}-ky_{1}y_{3}+y_{4},\\ \dot{y}_{3} & =-c_{2}y_{3}+h{y_{1}^{2}},\\ \dot{y}_{4} & =-d_{2}y_{1}. \end{array} \right. $$
(11)

The Lorenz hyperchaotic system and Qi hyperchaotic system are taken as response systems and are, respectively, given by

$$ \left\{ \begin{array}{lllll} \dot{z}_{1} & =a_{3}(z_{2}-z_{1})+u_{1},\\ \dot{z}_{2} & =c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4}+u_{2},\\ \dot{z}_{3} & =z_{1}z_{2}-b_{3}z_{3}+u_{3},\\ \dot{z}_{4} & =d_{3}z_{2}z_{3}+u_{4}, \end{array} \right. $$
(12)
$$ \left\{ \begin{array}{lllll} \dot{w}_{1} & =a_{4}(w_{2}-w_{1})+w_{2}w_{3}+u_{1}^{*},\\ \dot{w}_{2} & =b_{4}(w_{1}+w_{2})-w_{1}w_{3}+u_{2}^{*},\\ \dot{w}_{3} & =-c_{4}w_{3}-fw_{4}+w_{1}w_{2}+u_{3}^{*},\\ \dot{w}_{4} & =-d_{4}w_{4}+gw_{3}+w_{1}w_{2}+u_{4}^{*}, \end{array} \right. $$
(13)

where u=(u 1,u 2,u 3,u 4) and \(u^{*}=(u_{1}^{*}, u_{2}^{*}, u_{3}^{*}, u_{4}^{*})\) are the controllers to be designed.

By the conditions on indices i,j,k,l=1,2,3,4 stated in Definition 2, several multiswitching combinations exist for defining the error states for the drive–response systems (10)–(13), some of which are as follows:

For i = j = kl, we have:

$${}e_{1112}, e_{1113}, e_{2221}, e_{2224}, e_{3332}, e_{3334}, e_{4441}, e_{4442} \text{ etc}.$$

For i = jkl, we have:

$${}e_{1123}, e_{1143}, e_{2214}, e_{2241}, e_{3314}, e_{3342}, e_{4421}, e_{4432} \text{ etc}.$$

For ijkl, we have:

$${}e_{1234}, e_{1432}, e_{2314}, e_{2431}, e_{3124}, e_{3421}, e_{4132}, e_{4321} \text{ etc}.$$

Here we discuss results for one randomly selected error space vector combination formed out of 634 multiswitching possibilities. The results for the rest of the possible combinations can be obtained in a similar manner. If we assume A=diag(α 1,α 2,α 3,α 4), B=diag(β 1,β 2,β 3,β 4), C=diag(γ 1,γ 2,γ 3,γ 4), and D=diag(δ 1,δ 2,δ 3,δ 4), then the switched error states are given by

$$ \left\{ \begin{array}{lllllll} e_{4321} &= \alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1},\\ e_{3212} &= \alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2}, \quad \text{Switch 1}\\ e_{2133} &= \alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3}-\delta_{3}w_{3},\\ e_{1444} &= \alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4}-\delta_{4}w_{4}, \end{array} \right. $$
(14)

where we refer eq. (14) as Switch 1 for simplicity. The notations α i ,β j ,γ k ,δ l (i,j,k,l=1,2,3,4) representing the scaling factors are set for convenience and may assume different or same values in applications. For Switch 1, the error dynamical system is obtained as follows:

$$ \left\{ \begin{array}{llllll} \dot{e}_{4321} &= \alpha_{4}{\dot{x}_{4}}+\beta_{3}{\dot{y}_{3}}-\gamma_{2}{\dot{z}_{2}}-\delta_{1}{\dot{w}_{1}},\\[-.5pt] \dot{e}_{3212} &= \alpha_{3}{\dot{x}_{3}}+\beta_{2}{\dot{y}_{2}}-\gamma_{1}{\dot{z}_{1}}-\delta_{2}{\dot{w}_{2}},\\[-.5pt] \dot{e}_{2133} &= \alpha_{2}{\dot{x}_{2}}+\beta_{1}{\dot{y}_{1}}-\gamma_{3}{\dot{z}_{3}}-\delta_{3}{\dot{w}_{3}},\\[-.5pt] \dot{e}_{1444} &= \alpha_{1}{\dot{x}_{1}}+\beta_{4}{\dot{y}_{4}}-\gamma_{4}{\dot{z}_{4}}-\delta_{4}{\dot{w}_{4}}. \end{array} \right. $$
(15)

Using eqs (10)–(13) the error system (15) is transformed into the following form:

$$ \left\{ \begin{array}{lllllll} \dot{e}_{4321} =& \alpha_{4}(x_{2}x_{3}+rx_{4})+\beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &-\, \gamma_{2}(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4}+u_{2})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &-\, \delta_{1}(a_{4}(w_{2}-w_{1})+w_{2}w_{3}+u_{1}^{*}),\!\!\!\!\!\!\!\!\!\!\\[-.5pt] \dot{e}_{3212} =& \alpha_{3}(x_{1}x_{2}-b_{1}x_{3})+\beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})\!\!\!\!\!\!\!\!\!\!\\ &-\, \gamma_{1}(a_{3}(z_{2}-z_{1})+u_{1}) -\delta_{2}(b_{4}(w_{1}+w_{2})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &-\, w_{1}w_{3}+u_{2}^{*}),\!\!\!\!\!\!\!\!\!\!\\[-.5pt] \dot{e}_{2133} =& \alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2})+\beta_{1}a_{2}(y_{2}-y_{1})\!\!\!\!\!\!\!\!\!\!\\ &-\, \gamma_{3}(z_{1}z_{2}-b_{2}z_{3}+u_{3})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] & -\, \delta_{3}(-c_{4}w_{3}-fw_{4}+w_{1}w_{2}+u_{3}^{*}),\!\!\!\!\!\!\!\!\!\!\\[-.5pt] \dot{e}_{1444} =& \alpha_{1}(a_{1}(x_{2}-x_{1})+x_{4})+\beta_{4}(-d_{2}y_{1})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &-\, \gamma_{4}(d_{3}z_{2}z_{3}+u_{4})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &-\, \delta_{4}(-d_{4}w_{4}+gw_{3}+w_{1}w_{2}+u_{4}^{*}).\!\!\!\!\!\!\!\!\!\! \end{array} \right. $$
(16)

Denote

$$ \left\{ \begin{array}{lllll} U_{1} =&\gamma_{2}u_{2}+\delta_{1}u_{1}^{*},\\[-.5pt] U_{2} =&\gamma_{1}u_{1}+\delta_{2}u_{2}^{*},\\[-.5pt] U_{3} =&\gamma_{3}u_{3}+\delta_{3}u_{3}^{*},\\[-.5pt] U_{4} =&\gamma_{4}u_{4}+\delta_{4}u_{4}^{*}. \end{array} \right. $$
(17)

Theorem 1.

The drive systems (10) and (11) will achieve multiswitching combination–combination synchronization with response systems (12) and (13) if the control functions U 1 ,U 2 ,U 3 , and U 4 are chosen such that

$$ \left\{ \begin{array}{llllll} U_{1} =&\alpha_{4}(x_{2}x_{3}+rx_{4})+\beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})\\[-.5pt] &-\, \gamma_{2}(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4})\\[-.5pt] &-\, \delta_{1}(a_{4}(w_{2}-w_{1})+w_{2}w_{3})\\[-.5pt] &+\, (\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1})\\[-.5pt] &+\, a_{1}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2})\\[-.5pt] &-\, a_{2}(\alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4}-\delta_{4}w_{4}),\\[-.5pt] U_{2} =& \alpha_{3}(x_{1}x_{2}-b_{1}x_{3})+\beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &-\, \gamma_{1}(a_{3}(z_{2}-z_{1}))\! -\!\delta_{2}(b_{4}(w_{1}+w_{2}){}-{}w_{1}w_{3})\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &+\, (\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2})\\[-.5pt] & -\, a_{1}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1})\\[-.5pt] &+\, a_{3}(\alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3}-\delta_{3}w_{3}),\\[-.5pt] U_{3} =& \alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2})+\beta_{1}a_{2}(y_{2}-y_{1})\!\!\!\!\!\\[-.5pt] &-\, \gamma_{3}(z_{1}z_{2}{}-{}b_{3}z_{3}){}-{}\delta_{3}(-c_{4}w_{3}{}-{}fw_{4}{}+{}w_{1}w_{2})\!\!\!\!\!\!\!\!\!\!\\ &+\, (\alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3}-\delta_{3}w_{3})\\[-.5pt] &-\, a_{3}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2}),\\[-.5pt] U_{4} =& \alpha_{1}(a_{1}(x_{2}-x_{1})+x_{4})+\beta_{4}(-d_{2}y_{1})\\&-\, \gamma_{4}(d_{3}z_{2}z_{3}) -\delta_{4}(-d_{4}w_{4}+gw_{3}+w_{1}w_{2})\!\!\!\!\!\!\!\!\!\!\\[-.5pt] &+\, (\alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4}-\delta_{4}w_{4})\\[-.5pt] &+\, a_{2}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1}). \end{array} \right. $$
(18)

Proof.

Let E 1 = e 4321,E 2 = e 3212, E 3 = e 2133, and E 4 = e 1444. From (16) and (17) we get

$$ \left\{ \begin{array}{lllllll} \dot{E}_{1} = & \alpha_{4}(x_{2}x_{3}+rx_{4})+\beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})\\ &-\, \gamma_{2}(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4})\\ & -\, \delta_{1}(a_{4}(w_{2}-w_{1})+w_{2}w_{3})-U_{1},\\ \dot{E}_{2} = & \alpha_{3}(x_{1}x_{2}-b_{1}x_{3})+\beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})\\ &-\, \gamma_{1}a_{3}(z_{2}-z_{1})\\ & -\, \delta_{2}(b_{4}(w_{1}+w_{2})-w_{1}w_{3})-U_{2},\\ \dot{E}_{3} = & \alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2})+\beta_{1}a_{2}(y_{2}-y_{1})\\ &-\, \gamma_{3}(z_{1}z_{2}-b_{2}z_{3})\\ & -\, \delta_{3}(-c_{4}w_{3}-fw_{4}+w_{1}w_{2})-U_{3},\\ \dot{E}_{4} = & \alpha_{1}{\kern-.3pt}(a_{1}{\kern-.3pt}(x_{2}{}-{}x_{1}){}+{}x_{4}){}+{}\beta_{4}({}-{}d_{2}y_{1}){}-{}\gamma_{4}(d_{3}z_{2}z_{3})\\ & -\, \delta_{4}(-d_{4}w_{4}+gw_{3}+w_{1}w_{2})-U_{4}. \end{array} \right. $$
(19)

Consider the Lyapunov function in the form of

$$V\!(E(t))= \frac{1}{2}({E_{1}^{2}}+{E_{2}^{2}}+{E_{3}^{2}}+{E_{4}^{2}}). $$

The derivative of V along the trajectories of (19) is obtained as

$$ \begin{array}{llllllll} \dot{V}\!(E(t)) =& E_{1}\dot{E_{1}}+E_{2}\dot{E_{2}}+E_{3}\dot{E_{3}}+E_{4}\dot{E_{4}}\\ &{\kern-1.3pc}= E_{1}(\alpha_{4}(x_{2}x_{3}+rx_{4})+\beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})\\ &-\, \gamma_{2}(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4})\\ & -\, \delta_{1}(a_{4}(w_{2}-w_{1})+w_{2}w_{3})-U_{1})\\ &+\, E_{2}(\alpha_{3}(x_{1}x_{2}-b_{1}x_{3})\\ & +\, \beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})-\gamma_{1}a_{3}(z_{2}{}-{}z_{1})\\ &-\, \delta_{2}(b_{4}(w_{1}+w_{2})-w_{1}w_{3})-U_{2})\\ & +\, E_{3}(\alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2})\\ &+\, \beta_{1}a_{2}(y_{2}-y_{1})-\gamma_{3}(z_{1}z_{2}-b_{2}z_{3})\\ & -\, \delta_{3}(-c_{4}w_{3}-fw_{4}+w_{1}w_{2})-U_{3})\\ &+ \, E_{4}(\alpha_{1}(a_{1}(x_{2}-x_{1})+x_{4})\\ & +\, \beta_{4}(-d_{2}y_{1})-\gamma_{4}(d_{3}z_{2}z_{3})\\ &-\, \delta_{4}(-d_{4}w_{4}+gw_{3}+w_{1}w_{2})-U_{4}). \end{array} $$
(20)

Substituting the values of U 1, U 2, U 3, and U 4 in (20) we get

$$\begin{array}{llllllll} \dot{V}\!(E(t)) =& E_{1}(-(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1}) \\ &-\, a_{1}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2})\\ & +\, a_{2}(\alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4}-\delta_{4}w_{4}))\\ &+\, E_{2}(-(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2})\\ & +\, a_{1}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1})\\ &-\, a_{3}(\alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3}-\delta_{3}w_{3}))\\ & +\, E_{3}(-(\alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3}-\delta_{3}w_{3})\\ &+\, a_{3}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}-\delta_{2}w_{2}))\\ & +\, E_{4}(-(\alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4}-\delta_{4}w_{4})\\ &-\, a_{2}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}-\delta_{1}w_{1})). \end{array} $$

This can be further written as

$$\begin{array}{llllll} \dot{V}\!(E(t)) &=& E_{1}(-E_{1}- a_{1}E_{2} +a_{2}E_{4})\\ &&+\, E_{2}(-E_{2}+a_{1}E_{1}-a_{3}E_{3})\\ && +\, E_{3}(-E_{3}+a_{3}E_{2})+E_{4}(-E_{4}-a_{2}E_{1})\\ &=& -{\, E_{1}^{2}}-{E_{2}^{2}}-{E_{3}^{2}}-{E_{4}^{2}}\\ &=& -\, E^{T}E, \end{array} $$

where E T = (E 1, E 2, E 3, E 4)T. Thus, we see that \(\dot {V}\!(E(t))\) is negative definite. According to Lyapunov stability theory, we know E i →0 (i=1,2,3,4), that is, \(\lim _{t \to \infty } \| E \| = 0\), which means that the drive systems (10)–(12) will achieve MSCCS with the response system (13). □

We perform numerical simulations to illustrate the results. In simulation process we assume α 1 = α 2 = α 3 = α 4=1, β 1 = β 2 = β 3 = β 4=1, γ 1 = γ 2 = γ 3 = γ 4=1, and δ 1 = δ 2 = δ 3 = δ 4=1. The system parameters are taken as a 1=35,b 1=3,c 1=12,d 1=7,r=0.5,a 2=10,b 2=40,c 2=2.5,d 2=10.6,h=4,k=1,a 3=10,b 3=8/3,c 3=28,d 3=0.1,a 4=50,b 4=24,c 4=13,d 4=8,f=33, and g=30. The initial states of the drive and the response systems are arbitrarily chosen as (x 1(0),x 2(0),x 3(0),x 4(0)) = (−5,1,−4,6), (y 1(0),y 2(0),y 3(0),y 4(0))=(7,−2,0,0), (z 1(0),z 2(0),z 3(0),z 4(0))=(5,4,−2,3), and (w 1(0),w 2(0),w 3(0),w 4(0))=(−14,3,−1.5,4.5). Figure 1 displays the time response of synchronization errors e 4321, e 3212, e 2133, and e 1444. Figures 25 illustrate the time response of the synchronized states x 1 + y 3 and z 2 + w 1, x 3 + y 2 and z 1 + w 2, x 2 + y 1 and z 3 + w 3, x 1 + y 4 and z 4 + w 4 of the drive systems (10), (11) and response systems (12), (13) respectively.

Figure 1
figure 1

Synchronization errors e 4321, e 3212, e 2133, and e 1444 between drive systems (10), (11) and response systems (12), (13).

Figure 2
figure 2

Response for states x 4 + y 3 and z 2 + w 1 between drive systems (10), (11) and response systems (12), (13).

Figure 3
figure 3

Response for states x 3 + y 2 and z 1 + w 2 between drive systems (10), (11) and response systems (12), (13).

Figure 4
figure 4

Response for states x 2 + y 1 and z 3 + w 3 between drive systems (10), (11) and response systems (12), (13).

Figure 5
figure 5

Response for states x 1 + y 4 and z 4 + w 4 between drive systems (10),(11) and response systems (12),(13).

The following corollaries are easily obtained from Theorem 1 and their proofs are omitted here.

COROLLARY 1

(i) If δ 1 = δ 2 = δ 3 = δ 4=0, then the dri v e systems (10) and (11) will achie v e multiswitching combination synchronization with response system (12), pro v ided the control functions are chosen as

$$ \left\{ \begin{array}{lllllll} u_{1} =& \displaystyle\frac{1}{\gamma_{1}}(\alpha_{3}(x_{1}x_{2}-b_{1}x_{3})+\beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})\\ & +\, (\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1})\\ & -\, a_{1}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2})\\ & +\, a_{3}(\alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3}))-a_{3}(z_{2}-z_{1}),\\ u_{2} =& \displaystyle\frac{1}{\gamma_{2}}(\alpha_{4}(x_{2}x_{3}+rx_{4})+\beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})\\ & +\, (\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2})\\ & +\, a_{1}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1})\\ & -\, a_{2}(\alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4}))\\ & -\, (c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4}),\\ u_{3} =& \displaystyle\frac{1}{\gamma_{3}}(\alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2}) + \beta_{1}a_{2}(y_{2}-y_{1})\\ & +\, (\alpha_{2}x_{2}+\beta_{1}y_{1}-\gamma_{3}z_{3})\\ & -\, a_{3}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\gamma_{1}z_{1}))-(z_{1}z_{2}-b_{3}z_{3}),\\ u_{4} =&\displaystyle \frac{1}{\gamma_{4}}(\alpha_{1}(a_{1}(x_{2}-x_{1})+x_{4})+\beta_{4}(-d_{2}y_{1})\\ & +\, (\alpha_{1}x_{1}+\beta_{4}y_{4}-\gamma_{4}z_{4})\\ & +\, a_{2}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\gamma_{2}z_{2}))-d_{3}z_{2}z_{3}. \end{array} \right. $$

(ii) If γ 1 = γ 2 = γ 3 = γ 4=0, then the dri v e systems (10) and (11) will achie v e multiswitching combination synchronization with response system (13), provided the control functions are chosen as

$$\left\{ \begin{array}{llllll} u_{1}^{*} =& \displaystyle\frac{1}{\delta_{1}}(\alpha_{4}(x_{2}x_{3}+rx_{4})+\beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})\\ & +\, (\alpha_{4}x_{4}+\beta_{3}y_{3}-\delta_{1}w_{1})\\ & +\, a_{1}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\delta_{2}w_{2})\\ & -\, a_{2}(\alpha_{1}x_{1}+\beta_{4}y_{4}-\delta_{4}w_{4}))\\ & -\, (a_{4}(w_{2}-w_{1}) + w_{2}w_{3}),\\ u_{2}^{*} =&\displaystyle \frac{1}{\delta_{2}}(\alpha_{3}(x_{1}x_{2}-b_{1}x_{3})+\beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})\\ & +\, (\alpha_{3}x_{3}+\beta_{2}y_{2}-\delta_{2}w_{2})\\ & -\, a_{1}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\delta_{1}w_{1})\\ & +\, a_{3}(\alpha_{2}x_{2}+\beta_{1}y_{1}-\delta_{3}w_{3}))\\ & -\, (b_{4}(w_{1}+w_{2})-w_{1}w_{3}),\\ u_{3}^{*} =&\displaystyle \frac{1}{\delta_{3}}(\alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2}) +\, \beta_{1}a_{2}(y_{2}-y_{1})\\ & +\, (\alpha_{2}x_{2}+\beta_{1}y_{1}-\delta_{3}w_{3})\\ & -\, a_{3}(\alpha_{3}x_{3}+\beta_{2}y_{2}-\delta_{2}w_{2}))\\ &-\, (-c_{4}w_{3}-fw_{4}+w_{1}w_{2}),\\ u_{4}^{*} =& \displaystyle\frac{1}{\delta_{4}}(\alpha_{1}(a_{1}(x_{2}-x_{1})+x_{4})+\beta_{4}(-d_{2}y_{1})\\[.5pt] & +\, (\alpha_{1}x_{1}+\beta_{4}y_{4}-\delta_{4}w_{4})\\[.5pt] & +\, a_{2}(\alpha_{4}x_{4}+\beta_{3}y_{3}-\delta_{1}w_{1}))\\[.5pt] &-\, (-d_{4}w_{4}+gw_{3}+w_{1}w_{2}). \end{array} \right. $$

COROLLARY 2

(i) If β 1 = β 2 = β 3 = β 4=0, δ 1 = δ 2 = δ 3 = δ 4=0, and γ 1 = γ 2 = γ 3 = γ 4=1, then the driv e system (10) will achie v e multiswitching modified projecti v e synchronization with response system (12), pro v ided the control functions are chosen as

$$ \left\{ \begin{array}{lllllll} u_{1} =& \alpha_{3}(x_{1}x_{2}-b_{1}x_{3})-a_{3}(z_{2}-z_{1})\\ & +\, (\alpha_{3}x_{3}-z_{1})-a_{1}(\alpha_{4}x_{4}-z_{2})\\ & +\, a_{3}(\alpha_{2}x_{2}-z_{3}),\\ u_{2} =& \alpha_{4}(x_{2}x_{3}+rx_{4})-(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4}),\\ & +\, (\alpha_{4}x_{4}-z_{2})+a_{1}(\alpha_{3}x_{3}-z_{1})\\ & -\, a_{2}(\alpha_{1}x_{1}-z_{4}),\\ u_{3} =& \alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2})-(z_{1}z_{2}-b_{3}z_{3})\\ & +\, (\alpha_{2}x_{2}-z_{3})-a_{3}(\alpha_{3}x_{3}-z_{1}),\\ u_{4} =& \alpha_{1}(a_{1}(x_{2}-x_{1})+x_{4})-d_{3}z_{2}z_{3}\\ & +\, (\alpha_{1}x_{1}-z_{4})+a_{2}(\alpha_{4}x_{4}-z_{2}). \end{array} \right. $$

(ii) If β 1 = β 2 = β 3 = β 4=0,γ 1 = γ 2 = γ 3 = γ 4=0, and δ 1 = δ 2 = δ 3 = δ 4=1, then the dri v e system (10) will achie v e multiswitching modified projecti v e synchronization with response system (13), pro v ided the control functions are chosen as

$$\left\{ \begin{array}{llllll} u_{1}^{*} =& \alpha_{4}(x_{2}x_{3}+rx_{4})-(a_{4}(w_{2}-w_{1})+w_{2}w_{3})\\ & +\, (\alpha_{4}x_{4}-w_{1})+a_{1}(\alpha_{3}x_{3}-w_{2})\\ & -\, a_{2}(\alpha_{1}x_{1}-w_{4}),\\ u_{2}^{*} =& \alpha_{3}(x_{1}x_{2}-b_{1}x_{3})-(b_{4}(w_{1}+w_{2})-w_{1}w_{3})\\ & +\, (\alpha_{3}x_{3}-w_{2})-a_{1}(\alpha_{4}x_{4}-w_{1})\\ & +\, a_{3}(\alpha_{2}x_{2}-w_{3}),\\ u_{3}^{*} =& \alpha_{2}(d_{1}x_{1}-x_{1}x_{3}+c_{1}x_{2})\\ &-\, (-c_{4}w_{3}-fw_{4}+w_{1}w_{2})\\ & +\, (\alpha_{2}x_{2}-w_{3})-a_{3}(\alpha_{3}x_{3}-w_{2}),\\ u_{4}^{*} =& \alpha_{1}(a_{1}(x_{2}\! -\! x_{1})+x_{4})\! -\! (\! -d_{4}w_{4}\! +\! gw_{3}\! +\! w_{1}w_{2})\\ & +\, (\alpha_{1}x_{1}-w_{4})+a_{2}(\alpha_{4}x_{4}-w_{1}). \end{array} \right. $$

(iii) If α 1 = α 2 = α 3 = α 4=0, δ 1 = δ 2 = δ 3 = δ 4=0, and γ 1 = γ 2 = γ 3 = γ 4=1, then the dri v e system (11) will achie v e multiswitching modified projecti v e synchronization with response system (12), pro v ided the control functions are chosen as

$$ \left\{ \begin{array}{llllll} u_{1} =& \beta_{2}(b_{2}y_{1}-ky_{1}y_{3}+y_{4})-a_{3}(z_{2}-z_{1})\\ & +\, (\beta_{2}y_{2}-z_{1})-a_{1}(\beta_{3}y_{3}-z_{2})\\ & +\, a_{3}(\beta_{1}y_{1}-z_{3}),\\ u_{2} =& \beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})-(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4}),\\ & +\, (\beta_{3}y_{3}-z_{2})+a_{1}(\beta_{2}y_{2}-z_{1})\\ & -\, a_{2}(\beta_{4}y_{4}-z_{4}),\\ u_{3} =& \beta_{1}a_{2}(y_{2}-y_{1})-(z_{1}z_{2}-b_{3}z_{3})\\ & +\, (\beta_{1}y_{1}-z_{3})-a_{3}(\beta_{2}y_{2}-z_{1}),\\ u_{4} =& \beta_{4}(-d_{2}y_{1})-d_{3}z_{2}z_{3}\\ & +\, (\beta_{4}y_{4}-z_{4})+a_{2}(\beta_{3}y_{3}-z_{2}). \end{array} \right. $$

(iv) If α 1 = α 2 = α 3 = α 4=0,γ 1 = γ 2 = γ 3 = γ 4=0, and δ 1 = δ 2 = δ 3 = δ 4=1, then the dri v e system (11) will achiev e multiswitching modified projecti v e synchronization with response system (13), pro v ided the control functions are chosen as

$$\left\{ \begin{array}{lllll} u_{1}^{*} =& \beta_{3}(-c_{2}y_{3}+h{y_{1}^{2}})-(a_{4}(w_{2}-w_{1})+w_{2}w_{3})\\ & +\, (\beta_{3}y_{3}-w_{1})+a_{1}(\beta_{2}y_{2}-w_{2})\\ & -\, a_{2}(\beta_{4}y_{4}-w_{4}),\\ u_{2}^{*} =&\! \beta_{2}(b_{2}y_{1}\! -\! ky_{1}y_{3}\! +\! y_{4})\! -\!(b_{4}(w_{1}\! +\! w_{2})\! -\! w_{1}w_{3})\\ & +\, (\beta_{2}y_{2}-w_{2})-a_{1}(\beta_{3}y_{3}-w_{1})\\ & +\, a_{3}(\beta_{1}y_{1}-w_{3}),\\ u_{3}^{*} =& \beta_{1}a_{2}(y_{2}-y_{1})-(-c_{4}w_{3}-fw_{4}+w_{1}w_{2})\\ & +\, (\beta_{1}y_{1}-w_{3})-a_{3}(\beta_{2}y_{2}-w_{2}),\\ u_{4}^{*} =& \beta_{4}(-d_{2}y_{1})-(-d_{4}w_{4}+gw_{3}+w_{1}w_{2})\\ & +\, (\beta_{4}y_{4}-w_{4})+a_{2}(\beta_{3}y_{3}-w_{1}). \end{array} \right. $$

COROLLARY 3

(i) If α 1 = α 2 = α 3 = α 4=0,β 1 = β 2 = β 3 = β 4=0,δ 1 = δ 2 = δ 3 = δ 4=0, and γ 1 = γ 2 = γ 3 = γ 4=1, then the equilibrium point (0,0,0,0) of the response system (12) is asymptotically stable, pro v ided the control functions are chosen as

$$\left\{ \begin{array}{llllll} u_{1} =& -a_{3}(z_{2}-z_{1})-z_{1}+a_{1}z_{2}-a_{3}z_{3},\\ u_{2} =& -(c_{3}z_{1}-z_{1}z_{3}+z_{2}-z_{4})\! -\! z_{2}-a_{1}z_{1}+a_{2}z_{4},\\ u_{3} =& -(z_{1}z_{2}-b_{3}z_{3})-z_{3}+a_{3}z_{1},\\ u_{4} =& -d_{3}z_{2}z_{3}-z_{4}-a_{2}z_{2}. \end{array} \right. $$

(ii) If α 1 = α 2 = α 3 = α 4=0,β 1 = β 2 = β 3 = β 4=0,γ 1 = γ 2 = γ 3 = γ 4=0, and δ 1 = δ 2 = δ 3 = δ 4=1, then the equilibrium point (0,0,0,0) of the response system (13) is asymptotically stable , pro v ided the control functions are chosen as

$$\left\{ \begin{array}{lllllllll} u_{1}^{*} =&\! -(a_{4}(w_{2}\! -\! w_{1})\! +\! w_{2}w_{3})\! -\! w_{1}\! -\! a_{1}w_{2}+a_{2}w_{4},\\ u_{2}^{*} =&\! -(b_{4}(w_{1}+w_{2})\! -\! w_{1}w_{3})\! -\! w_{2}\! +\! a_{1}w_{1}\! -a_{3}w_{3},\\ u_{3}^{*} =&\! -(-c_{4}w_{3}-fw_{4}+w_{1}w_{2})-w_{3}+a_{3}w_{2},\\ u_{4}^{*} =&\! -(-d_{4}w_{4}+gw_{3}+w_{1}w_{2})-w_{4}-a_{2}w_{1}. \end{array} \right. $$

4 Conclusions

In this paper, we propose MSCCS among four non-identical hyperchaotic systems. The presented scheme extends the concept of multiswitching combination synchronization to the combination of two drive and two response systems. Suitable controllers are designed to realize combination–combination synchronization in multiswitching manner. The simulation results verify that the proposed controllers work effectively for synchronizing the combination of drive systems and combination of two response systems. Apart from strengthening the security of transmitted signal in chaos communication, the proposed scheme may have potential advantage in completing intelligent synchronization. Further work may be carried out to find more applications for the presented scheme.