Introduction

The concept of chaos synchronization has become an important area of research since it was first proposed by Pecora and Carroll in their seminal paper [1]. It has potential applications in interdisciplinary fields such as physics [2], electrical engineering [3], economics [4], communication theory [5], biological systems [6], chemistry [7], information processing [8] etc. Several methods have been proposed by the researchers over the years such as complete synchronization [9], anti synchronization [10], hybrid synchronization [11], hybrid function projective synchronization [12], phase and anti-phase synchronization [13], lag synchronization [14], projective synchronization [15], hybrid projective synchronization [16] to synchronize either identical or non-identical chaotic systems. Various techniques have also been developed to synchronize the chaotic systems such as active control method [17], linear and nonlinear feedback control method [18, 19], backstepping control method [20], sliding mode control method [21], adaptive control method [22] etc.

The majority of the work to synchronize the chaotic systems has been restricted to only a single drive—response system, wherein a single response system is synchronized with a single drive system. Recently this work has been extended to multiple drive—response systems where two or more chaotic systems are synchronized, such as dual synchronization, combination synchronizaion, combination–combination synchronization, dual combination combination synchronization, compound synchronization [23,24,25,26,27] and so on. These schemes are eloquent in strengthening the security of the information that is transmitted through the chaotic signals.

In dual synchronization scheme, two drive systems are synchronized with two response systems. Liu and Davids [28] first introduced the concept of dual synchronization in the year 2000. Since then a lot of work has been done on dual synchronization of the chaotic systems [29, 30]. The method of combination synchronization involves one response system while the combination–combination syncronization is an addition to combination synchronization wherein two response systems are used to synchronize the two drive systems. Dual combination–combination synchronization is a further extension, where two pair of drive systems each having two chaotic systems and two pair of response systems each containing two chaotic systems are synchronized.

Ucar et al. [31] proposed the concept of multiswitching synchronization as a significant and attractive continuation of the existing synchronization schemes. In this scheme, the different states of the drive system are synchronized with the different states of the response system. Due to the potential applications of this scheme in information security, it has become an interesting area of research among the researchers. A few work done in this direction can be seen in [32,33,34].

Fractional calculus is a classical mathematical concept that has a history as long as calculus itself. The benefit of fractional calculus, over the integer calculus, lies in the fact that fractional order systems describe real systems in interdisciplinary fields more elegantly in comparison to integer order structures. The birth of fractional calculus goes back to 1695 when for the first time Leibniz suggested the possibility of existance of fractional derivatives. Many great mathematicians like Abel, Riemann, L’Hôpital, Fourier, Euler, Laplace, Liouville have contributed directly or indirectly towards the development of fractional calculus theory and its mathematical consequences. A considerable use of fractional calculus has been made in engineering. It has been used as a to model complex systems. Linear viscoelasticity is certainly the field of the most extensive applications of fractional calculus since its appearance, in view of its ability to model hereditary phenomena with long memory. Fractional calculus has become an exciting mathematical tool for solving diverse problems in physics, engineering and mathematics. In the field of dynamical system theory, a lot of work has been done in synchronizing fractional order chaotic systems [2,3,4,5,6, 15, 16, 21, 22].

In this paper, we present the idea of dual combination–combination multiswitching synchronization for the fractional order hyperchaotic systems. The main significant addition of this work is that the concept of dual combination combination multiswitching synchronization (DCCMS) has been applied to fractional order systems. Previously, this method has been applied to synchronize only the integer order chaotic systems [33]. We have extended this work to synchronize 4D fractional order systems by the proposed scheme using active control technique. No work has been done previously for synchronizing the eight fractional order hyperchaotic systems by this method. The eight hyperchaotic systems synchronized by this scheme have four drive systems and four response systems involved. Using the fractional order hyperchaoic Lü system, Lorenz system, Chen system and the Rössler system as examples, we have shown the effectiveness of the proposed scheme. Suitable controllers have been designed to achieve the desired synchronization by using the Lyapunov stability criteria for fractional order systems.

This paper is organized as: In “DCCMS Between the Fractional Order Hyperchaotic Systems” section, the scheme of DCCMS has been proposed. In “Example” section, the proposed scheme has been applied to fractional order hyperchaotic systems. The results are validated by performing numerical simulations in “Numerical Simulations” section. Finally, the conclusions are given in “Conclusion” section.

DCCMS Between the Fractional Order Hyperchaotic Systems

Consider two pair of four hyperchaotic drive systems given by

$$\begin{aligned} D^{q}u_{1}(t)&= \phi _{1}(u_{1}(t)) \end{aligned}$$
(1)
$$\begin{aligned} D^{q}u_{2}(t)&= \phi _{2}(u_{2}(t)) \end{aligned}$$
(2)

and

$$\begin{aligned} D^{q}v_{1}(t)&= \psi _{1}(v_{1}(t)) \end{aligned}$$
(3)
$$\begin{aligned} D^{q}v_{2}(t)&= \psi _{2}(v_{2}(t)) \end{aligned}$$
(4)

where \(u_{1} = (u_{11},u_{12}, \ldots , u_{1n})^{T}, u_{2} = (u_{21}, u_{22}, \ldots , u_{2n})^{T}\) are the state vectors of the drive systems (1) and (2) respectively and \(\phi _{1}, \phi _{2} : {\mathbb {R}}^n \rightarrow {\mathbb {R}}^n\) are nonlinear continuous vector functions. \(v_{1} = (v_{11}, v_{12}, \ldots , v_{1n})^{T}, v_{2} = (v_{21}, v_{22}, \ldots , v_{2n})^{T}\) are the state vectors of the drive systems (3) and (4) respectively and \(\psi _{1}, \psi _{2} : {\mathbb {R}}^n \rightarrow {\mathbb {R}}^n\) are known continuous vector functions.

Consider the corresponding two pair of four hyperchaotic response systems given by

$$\begin{aligned} D^{q}w_{1}(t)&= \eta _{1}(w_{1}(t)) + \theta _{1} \end{aligned}$$
(5)
$$\begin{aligned} D^{q}w_{2}(t)&= \eta _{2}(w_{2}(t)) + \theta _{2} \end{aligned}$$
(6)

and

$$\begin{aligned} D^{q}z_{1}(t)&= \zeta _{1}(z_{1}(t)) + \theta _{1}^{*} \end{aligned}$$
(7)
$$\begin{aligned} D^{q}z_{2}(t)&= \zeta _{2}(z_{2}(t)) + \theta _{2}^{*} \end{aligned}$$
(8)

where \(w_{1} = (w_{11}, w_{12}, \ldots , w_{1n})^{T}, w_{2} = w_{21}, w_{22}, \ldots , w_{2n})^{T}\) are the state vectors of the response systems (5) and (6) respectively and \(\eta _{1}, \eta _{2} : {\mathbb {R}}^n \rightarrow {\mathbb {R}}^n\) are known continuous vector functions. \(z_{1} = (z_{11}, z_{12}, \ldots , z_{1n})^{T}, z_{2} = (z_{21}, z_{22}, \ldots , z_{2n})^{T}\) are the state vectors of the systems (7) and (8) respectively and \(\zeta _{1}, \zeta _{2} : {\mathbb {R}}^n \rightarrow {\mathbb {R}}^n\) are nonlinear continuous vector functions. \(\theta _{1} = (\theta _{11}, \theta _{12}, \ldots , \theta _{1n})^{T}, \theta _{2} = (\theta _{21}, \theta _{22}, \ldots , \theta _{2n})^{T}, \theta _{1}^{*} = (\theta _{11}^{*}, \theta _{12}^{*}, \ldots , \theta _{1n}^{*})^{T}\) and \(\theta _{2}^{*} = (\theta _{21}^{*}, \theta _{22}^{*}, \ldots , \theta _{2n}^{*})^{T}\) are the nonlinear controllers to be determined.

Definition 1

The drive systems attain the Dual Combination Combination Synchronization with the response systems, if there exist matrices PQR and S of order \(2n \times 2n\) such that

$$\begin{aligned} \lim _{t\rightarrow \infty } \parallel e(t)\parallel = \lim _{t \rightarrow \infty }\parallel Rw(t) + Sz(t) - Pu(t) - Qv(t)\parallel = 0. \end{aligned}$$

where \(\parallel .\parallel \) is the Euclidean norm and \(e(t) = (e_{1}(t), e_{2}(t))^{T}\) is the error signal, \(u = (u_{1}, u_{2})^{T}, v = (v_{1}, v_{2})^{T}, w = (w_{1}, w_{2})^{T}\) and \(z = (z_{1}, z_{2})^{T}\) are the state vectors of the drive and response systems.

Remark 1

The matrices PQR and S in the above definition are called scaling matrices and are taken as diagonal matrices for convenience. Let us take \(P = diag(P_{1}, P_{2})\), where \(P_{1} = diag(\alpha _{11},\alpha _{12}, \ldots , \alpha _{1n})\) and \(P_{2} = diag(\alpha _{21}, \alpha _{22}, \ldots , \alpha _{2n})\), \( Q = diag(Q_{1},Q_{2}) \), where \( Q_{1}= diag(\beta _{11},\beta _{12}, \ldots , \beta _{1n})\) and \(Q_{2}=diag(\beta _{21}, \beta _{22}, \ldots , \beta _{2n}), R = diag(R_{1}, R_{2})\), where \(R_{1} = diag(\gamma _{11},\gamma _{12}, \ldots , \gamma _{1n})\) and \(R_{2} = diag(\gamma _{21}, \gamma _{22}, \ldots , \gamma _{2n})\) and \(S = diag(S_{1}, S_{2})\), where \(S_{1} = diag(\delta _{11},\delta _{12}, \ldots , \delta _{1n})\) and \(S_{2} = diag(\delta _{21}, \delta _{22}, \ldots , \delta _{2n}). \)

Remark 2

Using the notations of remark (1), the condition for the synchronization of the eight systems in Definition 1, is equivalent to

$$\begin{aligned} \lim _{t \rightarrow \infty }\parallel e_{1}(t)\parallel = \lim _{t \rightarrow \infty }\parallel R_{1}w_{1}(t) + S_{1}z_{1}(t) - P_{1}u_{1}(t) - Q_{1}v_{1}(t)\parallel = 0. \end{aligned}$$

and

$$\begin{aligned} \lim _{t \rightarrow \infty }\parallel e_{2}(t)\parallel = \lim _{t \rightarrow \infty }\parallel R_{2}w_{2}(t) + S_{2}z_{2}(t) - P_{2}u_{2}(t)- Q_{2}v_{2}(t)\parallel = 0 \end{aligned}$$

The components \(e_{1}, e_{2}\) of the error signal given by \(e_{1} = (e_{11}, e_{12}, \ldots , e_{1n})^{T}\) and \(e_{2} = (e_{21}, e_{22}, \ldots , e_{2n})^{T}\) are described as:

$$\begin{aligned} e_{1k} = \gamma _{1k}w_{1k} + \delta _{1k}z_{1k} - \alpha _{1k}u_{1k} - \beta _{1k}v_{1k} \end{aligned}$$

and

$$\begin{aligned} e_{2k} = \gamma _{2k}w_{2k} + \delta _{2k}z_{2k} - \alpha _{2k}u_{2k} - \beta _{2k}v_{2k} \end{aligned}$$

where \( k = 1,2,3, \ldots , n\).

Remark 3

Using the notations of Remarks 1 and 2, the components of the error signal e(t) can further be defined as

$$\begin{aligned} (e_{1k}(t))_{lmij}= \gamma _{1l}w_{1l}(t) +\delta _{1m}z_{1m}(t) - \alpha _{1i}u_{1i}(t) - \beta _{1j}v_{1j}(t) \end{aligned}$$

and

$$\begin{aligned} (e_{2k}(t))_{lmij}= \gamma _{2l}w_{2l}(t) +\delta _{2m}z_{2m}(t) - \alpha _{2i}u_{2l}(t) - \beta _{2j}v_{2j}(t) \end{aligned}$$

where \(i,j,l,m = 1,2,3, \ldots , n\) and \(k = 1, 2, \ldots , n\)

Definition 2

If the indices ijlm are choosen in a way such that \(i = j = l \ne m \) or \(i = j = m \ne l\) or \(i \ne j = l = m\) or \(j \ne i = l = m\) or \(i = j \ne l = m\) or \(i = j \ne l \ne m\) or \(i \ne l \ne j = m\) or \(i \ne j \ne l = m\) or \(i \ne j = l \ne m\) or \(i = l \ne j = m\) or \(i = m \ne j = l\) or \(i = l \ne j \ne m\) or \(i = m \ne j \ne l\) or \(i \ne j \ne l \ne m\), and

$$\begin{aligned} \lim _{t\rightarrow \infty } \parallel e(t)\parallel = \lim _{t \rightarrow \infty }\parallel Rw(t) + Sz(t) - Pu(t) - Qv(t)\parallel = 0. \end{aligned}$$

where \(||.||\) is the Euclidean norm, then the drive systems are said to be in Dual Combination Combination Multiswitching Synchronization (DCCMS) with the response systems.

Remark 4

If the indices ijlm are choosen such that \(i = j = l = m \), then the Dual combination combination multiswitching synchronization becomes dual combination combination synchronization.

Remark 5

If either \(R = 0\) or \(S = 0\) then the dual combination combination multiswitching synchronization reduces to dual combination multiswitching synchronization.

Remark 6

If either \(P_{1}= Q_{1} = R_{1} = S_{1} = 0 \) or \(P_{2} = Q_{2} = R_{2} = S_{2} = 0\) then the dual combination combination multiswitching synchronization reduces to combination combination multiswitching synchronization.

Remark 7

If either \(P_{1}= Q_{1} = R_{1} = S_{1} = 0 \) and \(R_{2} = 0\) or \(S_{2} = 0\) or \(P_{2} = Q_{2} = R_{2} = S_{2} = 0\) and \(R_{1} = 0\) or \(S_{1} = 0\) then the dual combination combination multiswitching synchronization reduces to multiswitching combination synchronization.

Remark 8

If \(P= -I_{n}\) and \(Q = - I_{n}\) then the dual combination combination multiswitching synchronization becomes dual combination combination multiswitching anti synchronization, where \(I_{2n}\) is the \(2n \times 2n\) Identity matrix.

From systems (18), the error dynamical system becomes

$$\begin{aligned} D^{q}e(t)&= \begin{bmatrix} R_{1}D^{q}w_{1}(t) + S_{1}D^{q}z_{1}(t) - P_{1}D^{q}u_{1}(t) - Q_{1}D^{q}v_{1}(t)\\ R_{2}D^{q}w_{2}(t) + S_{2}D^{q}z_{2}(t) - P_{2}D^{q}u_{2}(t) - Q_{2}D^{q}v_{2}(t) \end{bmatrix}\\&=\begin{bmatrix} R_{1}(\eta _{1}(w_{1}) +\theta _{1})+ S_{1}(\zeta _{1}(z_{1})+\theta _{1}^{*}) - P_{1}\phi _{1}(u_{1}) - Q_{1}\psi _{1}(v_{1}) \\ R_{2}(\eta _{2}(w_{2}) + \theta _{2}) + S_{2}(\zeta _{2}(z_{2}) + \theta _{2}^{*}) - P_{2}\phi _{2}(u_{2})- Q_{2}\psi _{2}(v_{2}) \end{bmatrix} \end{aligned}$$

Our goal is to design the contollers \(\varTheta _{i} = R_{i} \theta _{i} + S_{i} \theta _{i}^{*}\) such that the error dynamics reduces to Be(t), and all the eigenvalues \(\lambda _{i}\) of the matrix B satisfy the condition \(\arrowvert arg(\lambda _{i})\arrowvert \ge \frac{\alpha \pi }{2}, i= 1, 2, 3, \ldots 2n\), such that the drive and response systems are synchronized.

Remark 9

If the fractional order q is taken to be 1, then the results can be used for integer order systems also by choosing the nonlinear controllers as

$$\begin{aligned} R_{1}\theta _{1} + S_{1}\theta _{1}^{*} = P_{1}\phi _{1}(u_{1}) + Q_{1}\psi _{1}(v_{1}) - R_{1}\eta _{1}(w_{1})-S_{1}\zeta _{1}(z_{1}) - k_{1}e_{1} \end{aligned}$$

and

$$\begin{aligned} R_{2}\theta _{2} + S_{2}\theta _{2}^{*} = P_{2}\phi _{2}(u_{2}) + Q_{2}\psi _{2}(v_{2}) - R_{2}\eta _{2}(w_{2})-S_{2}\zeta _{2}(z_{2}) - k_{2}e_{2} \end{aligned}$$

where \(k_{1}, k_{2}\) are positive real numbers. Defining the Lyapunov function as

$$\begin{aligned} V(e) = \frac{1}{2}e^{T}e, \end{aligned}$$

and by using Lyapunov stability criteria [35], synchronization can be achieved between the integer order systems. The results in this article are therefore the generalization of the results for integer order systems.

Example

In this section we will consider four non- identical fractional order hyperchaotic systems to achieve synchronization between the systems. Consider the fractional order Lü system and the fractional order Rössler system as the first pair of two fractional order hyperchaotic drive systems is given by

$$\begin{aligned}&\begin{array}{l} D^{q}u_{1} = a_{1}(u_{12} - u_{11}) + u_{14} ,\\ D^{q}u_{12} = -u_{11} u_{13} + c_{1} u_{12},\\ D^{q}u_{13} = u_{11}u_{12} - b_{1}u_{13},\\ D^{q}u_{14} = u_{11}u_{13} + d_{1}u_{14} \end{array} \end{aligned}$$
(9)
$$\begin{aligned}&\begin{array}{l} D^{q}u_{21} = - u_{22} - u_{23},\\ D^{q}u_{22} = u_{21} + a_{2}u_{23} + u_{24},\\ D^{q}u_{23} = b_{2} + u_{21}u_{23},\\ D^{q}u_{24} = -c_{2}u_{23} + d_{2}u_{24} \end{array} \end{aligned}$$
(10)

where \((u_{11}, u_{12}, u_{13}, u_{14})^{T}\) and \((u_{21}, u_{22}, u_{23}, u_{24})^{T}\) are the state vectors of the Lü and Rössler systems respectively, \(a_{1}, b_{1}, c_{1}, d_{1}\) and \(a_{2}, b_{2}, c_{2}, d_{2}\) are the real parameters of the Lü and Rössler systems respectively. The second pair of two drive systems as Chen and Lorenz system are given by

$$\begin{aligned}&\begin{array}{l} D^{q}v_{11} = a_{3}(v_{12} - v_{11}) + v_{14},\\ D^{q}v_{12} = b_{3}v_{11} - v_{11}v_{13} + c_{3} v_{12} ,\\ D^{q}v_{13} = v_{11}v_{12} - d_{3}v_{13},\\ D^{q}v_{14} = v_{12}v_{13} + f_{3}v_{14} \end{array} \end{aligned}$$
(11)
$$\begin{aligned}&\begin{array}{l} D^{q}v_{21} = a_{4} (v_{22} - v_{21})+ v_{24},\\ D^{q}v_{22} = (b_{4} - v_{23})v_{21} - v_{22},\\ D^{q}v_{23} = v_{21}v_{22} - c_{4}v_{23},\\ D^{q}v_{24} = -v_{22}v_{23} +d_{4}v_{24} \end{array} \end{aligned}$$
(12)

where \((v_{11}, v_{12}, v_{13}, v_{14})^{T}\) and \((v_{21}, v_{22}, v_{23}, v_{24})^{T}\) are the state vectors of the Chen and Lorenz systems respectively and \(a_{3}, b_{3}, c_{3}, d_{3}, f_{3}\) and \(a_{4}, b_{4}, c_{4}, d_{4}\) are the real parameters of the systems (11) and (12) respectively.

Corresponding to the drive systems, the two pair of fractional order hyperchaotic response systems are given by

$$\begin{aligned}&\begin{array}{l} D^{q}w_{11} = a_{1}(w_{12} - w_{11}) + w_{14} + \theta _{11},\\ D^{q}w_{12} = -w_{11} w_{13} + c_{1} w_{12} + \theta _{12} ,\\ D^{q}w_{13} = w_{11} w_{12} - b_{1} w_{13} + \theta _{13},\\ D^{q}w_{14} = w_{11} w_{13} + d_{1}w_{14} + \theta _{14} \end{array} \end{aligned}$$
(13)
$$\begin{aligned}&\begin{array}{l} D^{q}w_{21} = - w_{22} - w_{23} + \theta _{21},\\ D^{q}w_{22} = w_{21} + a_{2} w_{23} + w_{24} + \theta _{22},\\ D^{q}w_{23} = b_{2} + w_{21} w_{23} + \theta _{23},\\ D^{q}w_{24} = -c_{2} w_{23} + d_{2} w_{24} + \theta _{24} \end{array} \end{aligned}$$
(14)

and

$$\begin{aligned}&\begin{array}{l} D^{q}z_{11} = a_{3}(z_{12} - z_{11}) + z_{14} + \theta _{11}^{*},\\ D^{q}z_{12} = b_{3} z_{11} - z_{11} z_{13} + c_{3} z_{12} + \theta _{12}^{*} ,\\ D^{q}z_{13} = z_{11}z_{12} - d_{3} z_{13} + \theta _{13}^{*},\\ D^{q}z_{14} = z_{12} z_{13} + f_{3} z_{14} + \theta _{14}^{*} \end{array} \end{aligned}$$
(15)
$$\begin{aligned}&\begin{array}{l} D^{q}z_{21} = a_{4} (z_{22} - z_{21}) + z_{24} + \theta _{21}^{*},\\ D^{q}z_{22} = (b_{4} - z_{23}) z_{21} - z_{22} + \theta _{22}^{*},\\ D^{q}z_{23} = z_{21}z_{22} - c_{4} z_{23} + \theta _{23}^{*},\\ D^{q}z_{24} = - z_{22}z_{23} +d_{4}z_{24} + \theta _{24}^{*} \end{array} \end{aligned}$$
(16)

where \((w_{11}, w_{12}, w_{13}, w_{14})^{T}, (w_{21}, w_{22}, w_{23}, w_{24})^{T}\) are the state vectors of the first pair of response systems and \((z_{11}, z_{12}, z_{13}, z_{14})^{T}, (z_{21}, z_{22}, z_{23}, z_{24})^{T}\) are the state vectors of the second pair of response systems respectively. \((\theta _{11}, \theta _{12}, \theta _{13}, \theta _{14})^{T}, (\theta _{21}, \theta _{22}, \theta _{23}, \theta _{24})^{T}, (\theta _{11}^{*}, \theta _{12}^{*}, \theta _{13}^{*}, \theta _{14}^{*})^{T}\) and \((\theta _{21}^{*}, \theta _{22}^{*}, \theta _{23}^{*}, \theta _{24}^{*})^{T}\) are the non - linear controllers to be determined.

A large number of switches are possible between the state vectors of the drive and response systems. Consider one such possible switch as:

$$\begin{aligned} (e_{11})_{3412} = \gamma _{13}w_{13} + \delta _{14}z_{14} - \alpha _{11}u_{11} - \beta _{12}v_{12} \\ (e_{12})_{3121} = \gamma _{13}w_{13} + \delta _{11}z_{11} - \alpha _{12}u_{12} - \beta _{11}v_{11}\\ (e_{13})_{4232} = \gamma _{14}w_{14} + \delta _{12}z_{12} - \alpha _{13}u_{13} - \beta _{12}v_{12}\\ (e_{14})_{2341} = \gamma _{12}w_{12} + \delta _{13}z_{13} - \alpha _{14}u_{14} - \beta _{11}v_{11}\\ (e_{21})_{3212} = \gamma _{23}w_{23} + \delta _{22}z_{22} - \alpha _{21}u_{21} - \beta _{22}v_{22}\\ (e_{22})_{4231} = \gamma _{24}w_{24} + \delta _{22}z_{22} - \alpha _{23}u_{23} - \beta _{21}v_{21}\\ (e_{23})_{3224} = \gamma _{23}w_{23} + \delta _{22}z_{22} - \alpha _{22}u_{22} - \beta _{24}v_{24}\\ (e_{24})_{3113} = \gamma _{23}w_{23} + \delta _{21}z_{21} - \alpha _{21}u_{21} - \beta _{23}v_{23} \end{aligned}$$

Using systems (916), the error dynamical system becomes

$$\begin{aligned} \begin{aligned} D^{q}(e_{11})_{3412}&= \gamma _{13}(w_{11} w_{12} - b_{1} w_{13} + \theta _{13}) + \delta _{14}( z_{12} z_{13} + f_{3} z_{14} + \theta _{14}^{*}) \\&\quad - \alpha _{11}(a_{1}(u_{12} - u_{11}) + u_{14}) - \beta _{12}(b_{3}v_{11} - v_{11}v_{13} + c_{3} v_{12}),\\ D^{q}(e_{12})_{3121}&= \gamma _{13}(w_{11} w_{12} - b_{1} w_{13} + \theta _{13}) + \delta _{11}(a_{3}(z_{12} - z_{11}) + z_{14} + \theta _{11}^{*}) \\&\quad - \alpha _{12}(-u_{11} u_{13} + c_{1} u_{12}) - \beta _{11}(a_{3}(v_{12} - v_{11}) + v_{14}),\\ D^{q}(e_{13})_{4232}&= \gamma _{14}(w_{11} w_{13} + d_{1}w_{14} + \theta _{14}) + \delta _{12}( b_{3} z_{11} - z_{11} z_{13} + c_{3} z_{12} + \theta _{12}^{*}) \\&\quad - \alpha _{13}( u_{11}u_{12} - b_{1}u_{13}) - \beta _{12}( b_{3}v_{11} - v_{11}v_{13} + c_{3} v_{12}),\\ D^{q}(e_{14})_{2341}&= \gamma _{12}( -w_{11} w_{13} + c_{1} w_{12} + \theta _{12}) + \delta _{13}(z_{11}z_{12} - d_{3} z_{13} + \theta _{13}^{*})\\&\quad - \alpha _{14}(u_{11}u_{13} + d_{1}u_{14} ) - \beta _{11}(a_{3}(v_{12} - v_{11}) + v_{14}) ,\\ D^{q}(e_{21})_{3212}&=\gamma _{23}(b_{2} + w_{21} w_{23} + \theta _{23}) +\delta _{22}((b_{4} - z_{23}) z_{21} - z_{22} + \theta _{22}^{*}) \\&\quad - \alpha _{21}(- u_{22} - u_{23}) -\beta _{22}((b_{4} - v_{23})v_{21} - v_{22}) ,\\ D^{q}(e_{22})_{4231}&= \gamma _{24}(-c_{2} w_{23} + d_{2} w_{24} + \theta _{24} ) + \delta _{22}((b_{4} - z_{23}) z_{21} - z_{22} + \theta _{22}^{*}) - \alpha _{23}(b_{2} \\&\quad + u_{21}u_{23})- \beta _{21}( a_{4} (v_{22} - v_{21}) + v_{24}),\\ D^{q}(e_{23})_{3224}&= \gamma _{23}(b_{2} + w_{21} w_{23} + \theta _{23}) +\delta _{22}((b_{4} - z_{23}) z_{21} - z_{22} + \theta _{22}^{*}) -\alpha _{22}( u_{21} \\&\quad + a_{2}u_{23} + u_{24})- \beta _{24}(- v_{22}v_{23} + d_{4}v_{24} ),\\ D^{q}(e_{24})_{3113}&= \gamma _{23}(b_{2} + w_{21} w_{23} + \theta _{23}) + \delta _{21}( a_{4} (z_{22} - z_{21}) + z_{24} + \theta _{21}^{*}) \\&\quad - \alpha _{21}(- u_{22} - u_{23}) - \beta _{23}(v_{21}v_{22}\\&\quad - c_{4}v_{23}) \end{aligned} \end{aligned}$$

Defining the active controllers as:

$$\begin{aligned} \gamma _{13}\theta _{13} +\delta _{14}\theta _{14}^{*}= & {} - \gamma _{13}(w_{11} w_{12} - b_{1} w_{13}) - \delta _{14}(z_{12} z_{13} + f_{3} z_{14}) + \alpha _{11}(a_{1}u_{12} + u_{14})\\&\quad + \beta _{12}(b_{3}v_{11} - v_{11}v_{13} + c_{3} v_{12}) - a_{1}(e_{11})_{3412} + U_{11},\\ \gamma _{13}\theta _{13} + \delta _{11}\theta _{11}^{*}= & {} -\gamma _{13}(w_{11} w_{12}) - \delta _{11}(a_{3}(z_{12} - z_{11}) + z_{14}) + \alpha _{12}(-u_{11} u_{13} + c_{1} u_{12})\\&\quad + \beta _{11}(a_{3}(v_{12} - v_{11}) + v_{14}) -b_{1}(e_{12})_{3121} + U_{12}, \\ \gamma _{14}\theta _{14} + \delta _{12}\theta _{12}^{*}= & {} -\gamma _{14}(w_{11} w_{13} + d_{1}w_{14}) - \delta _{12}( b_{3} z_{11} - z_{11} z_{13} + c_{3} z_{12}) + \alpha _{13}( u_{11}u_{12}\\&\quad - b_{1}u_{13}) + \beta _{12}( b_{3}v_{11} - v_{11}v_{13} + c_{3} v_{12}) -(e_{13})_{4232} + U_{13}, \\ \gamma _{12}\theta _{12} + \delta _{13}\theta _{13}^{*}= & {} -\gamma _{12}( -w_{11} w_{13} + c_{1} w_{12}) - \delta _{13}(z_{11}z_{12}) + \alpha _{14}(u_{11}u_{13} + d_{1}u_{14} ) \\&\quad + \beta _{11}(a_{3}(v_{12} - v_{11}) + v_{14}) - d_{3}(e_{14})_{2341} + U_{14}, \\ \gamma _{23}\theta _{23} + \delta _{22}\theta _{22}^{*}= & {} -\gamma _{23}(b_{2} + w_{21} w_{23}) - \delta _{22}((b_{4} - z_{23}) z_{21}) + \alpha _{21}(- u_{22} - u_{23})\\&\quad + \beta _{22}((b_{4} - v_{23})v_{21} - v_{22}) - (e_{21})_{3212} + U_{21}, \\ \gamma _{24}\theta _{24} + \delta _{22}\theta _{22}^{*}= & {} -\gamma _{24}(-c_{2} w_{23} + d_{2} w_{24}) - \delta _{22}((b_{4} - z_{23}) z_{21}) + \alpha _{23}(b_{2} + u_{21}u_{23})\\&\quad + \beta _{21}( a_{4} (v_{22} - v_{21})+ v_{24}) -(e_{22})_{4231} + U_{22},\\ \gamma _{23}\theta _{23} + \delta _{22}\theta _{22}^{*}= & {} -\gamma _{23}(b_{2} + w_{21} w_{23}) - \delta _{22}((b_{4} - z_{23}) z_{21}) + \alpha _{22}( u_{21} + a_{2}u_{23}\\&\quad + u_{24}) + \beta _{24}( d_{4}v_{24} - v_{22}v_{23} )- (e_{23})_{3224} + U_{23},\\ \gamma _{23}\theta _{23} +\delta _{21}\theta _{21}^{*}= & {} -\gamma _{23}(b_{2} + w_{21} w_{23}) - \delta _{21}( a_{4} z_{22} + z_{24}) + \alpha _{21}(- u_{22} - u_{23})\\&\quad + \beta _{23}(v_{21}v_{22} - c_{4}v_{23}) - a_{4}(e_{24})_{3113} + U_{24}\\ \end{aligned}$$

With this choice of controllers, the error system becomes

$$\begin{aligned} \begin{aligned}&D^{q}(e_{11})_{3412} = U_{11} -a_{1}(e_{11})_{3412} ,\\&D^{q}(e_{12})_{3121} = U_{12} - b_{1}(e_{12})_{3121},\\&D^{q}(e_{13})_{4232} = U_{13} -(e_{13})_{4232} ,\\&D^{q}(e_{14})_{2341} = U_{14} - d_{3}(e_{14})_{2341} ,\\&D^{q}(e_{21})_{3212} = U_{21} - (e_{21})_{3212},\\&D^{q}(e_{22})_{4231} = U_{22} - (e_{22})_{4231} ,\\&D^{q}(e_{23})_{3224} = U_{23} - (e_{23})_{3224},\\&D^{q}(e_{24})_{3113} = U_{24} -a_{4}(e_{24})_{3113} \end{aligned} \end{aligned}$$
(17)

where \(U_{ij}\) are active controllers. Choosing the control functions \(U_{ij}\) such that

$$\begin{aligned} \begin{bmatrix} U_{11}\\ U_{12}\\ U_{13}\\ U_{14}\\ U_{21}\\ U_{22}\\ U_{23}\\ U_{24} \end{bmatrix}= A \begin{bmatrix} e_{11}\\ e_{12}\\ e_{13}\\ e_{14}\\ e_{21}\\ e_{22}\\ e_{23}\\ e_{24} \end{bmatrix} \end{aligned}$$

where A is a \(8 \times 8\) matrix choosen in a way such that all the eigenvalues \(\lambda _{i}\) of the linear system (17) satisfies the condition that \(|arg(\lambda _{i})|\ge \frac{q \pi }{2}\). Hence by the stability criteria for fractional order systems DCCMS is achieved between the drive and response systems.

Fig. 1
figure 1

State vectors \(x_{11} + y_{12}\) and \(z_{13} + w_{14}\) after the controllers are applied

Fig. 2
figure 2

State vectors \(x_{12} + y_{11}\) and \(z_{13} + w_{11}\) after the controllers are applied

Numerical Simulations

Based on the DCCMS scheme discussed above, the drive systems (912) are synchronized with the response systems (1316) for fractional order \(\alpha = 0.95\). The initial conditions of the drive and response systems are \((u_{11}, u_{12}, u_{13}, u_{14}) = (5, 8, -1, -3) , (u_{21}, u_{22}, u_{23}, u_{24}) = (-10, -6, 0, 10), (v_{11}, v_{12}, v_{13}, v_{14}) = (3, -4, 2, 2), (v_{21}, v_{22}, v_{23}, v_{24}) = (12, 22, 31, 4) \), \((w_{11}, w_{12}, w_{13}, w_{14}) = (5.1, 8.1, -1.1, -3.1), (w_{21}, w_{22}, w_{23}, w_{24}) = (-10.1,-6.1, 0.1, 10.1), (z_{11}, z_{12}, z_{13}, z_{14}) = (3.1,-3.9, 2.1, 1.9), (z_{21}, z_{22}, z_{23}, z_{24}) = (12.1, 21.9, 30.9, 4.1) \) respectively. Therefore the initial conditions for the error system becomes \((e_{11}, e_{12}, e_{13}, e_{14}) = (-8.2, -9, -2, 10.2)\) and \( (e_{21}, e_{22}, e_{23}, e_{24}) = (10, 20, 24, -8.8)\). The known real parameters of the hyperchaotic systems are \(a_{1} = 36, b_{1} = 3, c_{1} = 20, d_{1} = 1.3\) and \(a_{2} = 0.25, b_{2} = 3, c_{2} = 0.5, d_{2} = 0.05, a_{3} =35, b_{3} = 7, c_{3} = 12, d_{3} = 3 , f_{3} = 0.5, a_{4} = 10, b_{4} = 28, c_{4} = 8/3, d_{4} = -1\). The diagonal matrices PQR and S are taken as identity matrices for convenience. The matrix A is choosen as

$$\begin{aligned} \begin{bmatrix} a_{1} - 1&0&0&0&0&0&0&0\\ 0&b_{1} -1&0&0&0&0&0&0\\ 0&0&-1&0&0&0&0&0\\ 0&0&0&-1&0&0&0&0\\ 0&0&0&0&-1&0&0&0\\ 0&0&0&0&0&-1&0&0\\ 0&0&0&0&0&0&-1&0\\ 0&0&0&0&0&0&0&a_{4} -1 \end{bmatrix}, \end{aligned}$$
Fig. 3
figure 3

State vectors \(x_{13} + y_{12}\) and \(z_{14} + w_{12}\) after the controllers are applied

Fig. 4
figure 4

State vectors \(x_{14} + y_{11}\) and \(z_{12} + w_{13}\) after the controllers are applied

Fig. 5
figure 5

State vectors \(x_{21} + y_{22}\) and \(z_{23} + w_{22}\) after the controllers are applied

Fig. 6
figure 6

State vectors \(x_{23} + y_{21}\) and \(z_{24} + w_{22}\) after the controllers are applied

Fig. 7
figure 7

State vectors \(x_{22} + y_{24}\) and \(z_{23} + w_{22}\) after the controllers are applied

Fig. 8
figure 8

State vectors \(x_{21} + y_{23}\) and \(z_{23} + w_{21}\) after the controllers are applied

Fig. 9
figure 9

Error dynamics versus time t

such that all the eigenvalues \(\lambda _{i}\) of the linear system 17 are negative and thus the condition \( |arg(\lambda _{i})|\ge \frac{q \pi }{2}\) is satisfied. The state trajectories of the signals are shown in Figs. 1, 2, 3, 4, 5, 6, 7 and 8 after the controllers have been applied. It can be seen from Fig. 9 that the error system converges to zero which shows that the drive and response systems are synchronized.

Conclusion

A novel scheme of dual combination combination multiswitching synchronization (DCCMS) has been introduced for synchronizing eight fractional order hyperchaotic systems. The proposed method is then applied to hyperchaotic Lü system, Rössler system, Chen system and Lorenz system as examples. Due to multiswitching of signals, this type of synchronization assures a highly secure communication. Owing to a substantial number of possible switchings of the signals, it becomes very difficult for the infiltrator to determine the correct combination for error vector. This method of synchronization is quite complex as compared to multiswitching combination combination synchronization, where only two drive systems and two response system are involved. Various cases were discussed where this DCCMS becomes Dual combination multiswitching synchronization, combination combination mulswitching synchronization, dual combination combination multiswitching anti synchronization and so on. Numerical simulation are carried out using Matlab and there is a complete agreement between the theoretical and analytical results.