1 Introduction

Chaos is one of the most prominent features of nonlinear dynamical systems whose state variables are highly dependent on its initial conditions. This dependency leads to the divergent behavior of such systems, the fact which reveals the great importance of detailed study regarding chaotic phenomena. Because of the wide appearance of chaos in different fields such as acoustic and secure communications, physics, biology, economy, etc., many scientists and mathematicians have been dealing with controlling and synchronizing chaotic dynamical systems extensively [15]. In [6], using scalar transmitted signal, a new systematic approach was designed to synchronize a class of hyperchaotic systems. In [7], an optimal control scheme was presented for chaotic/hyperchaotic systems by formulating a linear feedback control problem. In [8], two identical hyperchaotic systems were synchronized using a nonlinear control technique, and the stability of the proposed algorithm was proved by using both Lyapunov and Cardono methods. In [9], a parameter observer was investigated in order to identify unknown parameters in hyperchaotic systems, which is needed to design the state-feedback controller. The authors in [10] controlled and synchronized chaotic systems using state-dependent Riccati equations. In [11], the chaotic Lorenz and hyperchaotic Chen systems were considered in the presence of parameter uncertainty and controlled using an adaptive dual synchronization controller. In [12], a terminal sliding model control was applied to the chaotic Chen and hyperchaotic Lorenz systems; then using an adaptive terminal sliding mode control, the authors achieved the aim of synchronization. In [13], considering the stability theory of Lyapunov, the authors synchronized three nonidentical systems of different dimensions.

Recently, the investigation of complex behaviors in biology such as chaos has attracted the attention of biomedical engineers due to the unpredictable characteristics of biological systems [1416]. In [17], after investigating chaos in the mathematical model of tumor, the authors controlled the chaotic behavior of tumor cells using a non-feedback loop. In [18], the authors designed an optimal drug delivery schedule for the chaotic behavior of tumor cells by minimizing Hamiltonian function; then in [18], they controlled the same system considering uncertainty in the chaotic model of cancer. In [19], the authors discussed the chaotic behavior of Lotka–Volterra biological systems; then they applied an effective control scheme for the purpose of synchronization.

In recent years, a noticeable number of researches have used fractional-order systems due to their memory-oriented features, which makes them more realistic compared to their integer-order counterparts [2030]. Also, it is very practical to consider chaos and hyperchaos in such systems in order to simulate the complex behavior of real-world phenomena. In [31], the authors synchronized the chaotic behavior of fractional-order systems according to the stability conditions and using a feedback control method. In [32], a control approach and a synchronization strategy were extended for three fractional chaotic maps. In [33], a newly introduced fractional hyperchaotic system was controlled and synchronized by choosing an appropriate Lyapunov function and using state-feedback control computation. In [34], the authors designed a linear feedback controller for the purpose of chaos control; then a control scheme was used to synchronize the chaotic behavior of two identical biological snap oscillators.

Biochemical oscillators play a vital role in biological sciences; for instance, a cardiac conduction system can be considered as a network of self-stimulated elements like sinus or SA node (the first pacemaker), atrioventricular node (AV node), and His–Purkinje system. Because these elements show oscillatory behavior, they can be modeled as nonlinear oscillators. In addition, an external stimulation is entered into the system with regard to the oscillator frequency, which is interpreted as a nonautonomous term in the nonlinear dynamical system [35]. Besides, stabilization techniques have been used to overcome the chaotic oscillations of biological systems. Moreover, synchronization schemes aim to suppress the situation when a short or long spatial scale difference occurs between oscillators. Therefore, the employment of appropriate control actions is essential to synchronize two identical chaotic systems which are highly sensitive to initial conditions. Hence, the problems of stabilization and synchronization have been of great importance from both biological and mathematical points of view. Based on the above-mentioned arguments, this paper introduces an integer-order model as well as a new fractional-order formalism for a nonautonomous cardiac conduction system. The main contributions of the new achievements in this paper are summarized as follows:

  • In this paper, we analyze the hyperchaotic behaviors of the new models and discuss the stability of their equilibrium point.

  • We stabilize the hyperchaotic behaviors of the integer-order model as well the fractional-order formalism by using optimal controllers based on Pontryagin’s maximum principle (PMP).

  • We also synchronize two identical hyperchaotic oscillators in the frameworks of both classical and fractional equations by applying an adaptive controller and an active compensator, respectively.

  • Finally, we present some simulations in order to verify the theoretical analysis.

To the best of our knowledge, the mathematical modeling, hyperchaos control, and synchronization strategies presented in this paper for a cardiac conduction system are new and comprise some valuable information, the fact which makes the obtained results in this paper noteworthy from both biological and mathematical points of view.

The remainder of this paper is organized as follows. In Sect. 2, an integer- and a fractional-order models are introduced for a nonautonomous cardiac conduction system. In Sect. 3, both new models are stabilized by using optimal control strategies. Afterwards, we employ an adaptive control scheme and an active controller for the aim of synchronization in the sense of classical and fractional frameworks, respectively. Finally, some concluding remarks and discussions are stated in the last section.

2 Mathematical model

In this section, the mathematical model of a cardiac conduction system, introduced in [35], is investigated in the sense of both classical and fractional frameworks. As there exists a noticeable similarity between the behaviors of classical Van der Pol oscillators and the qualitative features of some nonlinear biological systems, the Van der Pol equations play a key role in the modeling and simulation of biological oscillatory systems such as heart and lungs in a human body. The Van der Pol equations, which were firstly introduced in [36], are defined as

$$ \textstyle\begin{cases} \dot{f_{1}} = f_{2}, \\ \dot{f_{2}} = -\alpha (f_{1}^{2})f_{2}-\beta f_{1}+\gamma \cos ( \omega t), \end{cases} $$
(1)

in which the chaotic or non-chaotic behaviors depend on the values of the parameters α, β, and γ. In the following subsections, we introduce two mathematical extensions of Eq. (1) in the frameworks of integer- and fractional-order calculus to investigate the hyperchaotic cardiac oscillatory behaviors.

2.1 Integer-order case

If we consider the heart in a body as a nonlinear oscillatory system, then the cardiac conduction must be taken into account as a combination of two subsystem oscillators, which refer to arterial sinus node (SA) and atrioventricular node (AV). Also, the third oscillation is worth to be incorporated to simulate complex QRS, which indicates His–Purkinje complex in a biological way. Thus, three oscillators work in combination in order to replicate the heart functionality. As a result, the following extended integer-order model can describe a cardiac conduction system including six types of variables [35]:

$$ \textstyle\begin{cases} \dot{f_{1}} = f_{2}, \\ \dot{f_{2}} = -\alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+ \gamma _{1}\cos (\omega t)+r_{13}(f_{1}-f_{3})+r_{15}(f_{1}-f_{5}), \\ \dot{f_{3}} = f_{4}, \\ \dot{f_{4}} = -\alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+\gamma _{2} \cos (\omega t)+r_{31}(f_{3}-f_{1})+r_{35}(f_{3}-f_{5}), \\ \dot{f_{5}} = f_{6}, \\ \dot{f_{6}} = -\alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+\gamma _{3} \cos (\omega t)+r_{51}(f_{5}-f_{1})+r_{53}(f_{5}-f_{3}), \end{cases} $$
(2)

in which the pairs \((f_{1},f_{2})\), \((f_{3},f_{4})\), and \((f_{5},f_{6})\) show SA, AV, and His–Purkinje oscillators, respectively. In addition, the parameters \(\beta _{1}\), \(\beta _{2}\), and \(\beta _{3}\) are the frequencies of SA node, AV node, and His–Purkinje complex, respectively, and \(r_{ij}\) shows the coupling coefficient between relevant nodes. The stabilities of limit cycles in the phase portrait of \((f_{1},f_{2})\), \((f_{3},f_{4})\), and \((f_{5},f_{6})\) are denoted by \(\alpha _{1}\), \(\alpha _{2}\), and \(\alpha _{3}\), respectively. The description of all parameters and their values are given in Table 1. Considering the parameter values as mentioned in Table 1 as well as the initial conditions \(F(0)=(f_{1}(0),f_{2}(0),f_{3}(0),f_{4}(0),f_{5}(0),f_{6}(0))=(0.01,0.01,0.01,0.01,0.01,0.01)\), we sketch the simulation results of the aforementioned equations in Figs. 12 including two- and three-dimensional phase portraits. Note that the parameters and the initial values are selected such that the considered system depicts hyperchaotic behaviors. In order to show that the nonlinear oscillator (2) is dissipative, i.e., all trajectories narrow down to zero, we consider the vector N and its divergence as follows:

$$\begin{aligned} &N = \begin{bmatrix} n_{1} \\ n_{2} \\ n_{3} \\ n_{4} \\ n_{5} \\ n_{6} \end{bmatrix} = \begin{bmatrix} f_{2} \\ -\alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+\gamma _{1}\cos ( \omega t)+r_{13}(f_{1}-f_{3})+r_{15}(f_{1}-f_{5}) \\ f_{4} \\ -\alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+\gamma _{2}\cos ( \omega t)+r_{31}(f_{3}-f_{1})+r_{35}(f_{3}-f_{5}) \\ f_{6} \\ -\alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+\gamma _{3}\cos ( \omega t)+r_{51}(f_{5}-f_{1})+r_{53}(f_{5}-f_{3}) \end{bmatrix} , \end{aligned}$$
(3)
$$\begin{aligned} &\nabla.N = \frac{\partial n_{1}}{\partial f_{1}}+ \frac{\partial n_{2}}{\partial f_{2}}+ \frac{\partial n_{3}}{\partial f_{3}}+ \frac{\partial n_{4}}{\partial f_{4}}+ \frac{\partial n_{5}}{\partial f_{5}}+ \frac{\partial n_{6}}{\partial f_{6}}=-1. \end{aligned}$$
(4)

Thus, it can be concluded that all trajectories of the nonlinear biological oscillator (2) are likely to approach a chaotic attractor [37].

Figure 1
figure 1

Two-dimensional phase planes of the integer cardiac conduction model (2)

Figure 2
figure 2

Three-dimensional phase planes of the integer cardiac conduction model (2)

Table 1 The parameter values of model (2)

Remark 2.1

The dissipative property of a nonlinear biological system can be associated with its memory, the fact which is concluded from the dissipation feature of memory in real-world dynamical events [38].

2.1.1 Equilibrium point and stability

By assuming the parameter values introduced in Table 1, we obtain the unique equilibrium of the hyperchaotic conduction model (2) as follows:

$$ E = (2.042,0,0.084,0,0.93,0)\cos (\omega t). $$
(5)

The the Jacobian matrix of system (2) is computed as

$$ J= \begin{bmatrix} 0 & 1 & 0 & 0 & 0 & 0 \\ j_{21} & -\alpha _{1}(f_{1}^{2}-1) & -r_{13} & 0 & -r_{15} & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ -r_{31} & 0 & j_{43} & -\alpha _{2}(f_{3}^{2}-1) & -r_{35} & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ -r_{51} & 0 & -r_{53} & 0 & j_{65} & -\alpha _{3}(f_{5}^{2}-1) \end{bmatrix} , $$
(6)

where

$$ \begin{aligned} &j_{21}=-2\alpha _{1}f_{1}f_{2}- \beta _{1}+r_{13}+r_{15}, \\ &j_{43}=-2\alpha _{2}f_{3}f_{4}-\beta _{2}+r_{31}+r_{35}, \\ &j_{65}=-2\alpha _{3}f_{5}f_{6}-\beta _{3}+r_{51}+r_{53}. \end{aligned} $$
(7)

Thus, the Jacobian matrix at E is acquired by

$$ J|_{E}= \begin{bmatrix} 0 & 1 & 0 & 0 & 0 & 0 \\ -1 & -20.8488\cos ^{2}(\omega {t})+5 & -2 & 0 & -3 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ -1 & 0 & -28 & -0.0335\cos ^{2}(\omega {t})+4.75 & -2 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ -4 & 0 & -5 & 0 & 7.3 & -4.1083\cos ^{2}(\omega {t})+4.75 \end{bmatrix} . $$
(8)

As can be seen, the equilibrium point E and the related Jacobian matrix depend on time, so some eigenvalues of J depend on time, too, and they are sometimes positive. Therefore, E is an unstable equilibrium point.

2.2 Fractional-order case

Memory effects play an important role in the modeling and simulation of biological phenomena [39]. Due to this noticeable feature, in the following we introduce the fractional-order model of the hyperchaotic conduction system under consideration. To do so, first we define the left Caputo fractional derivative of \(f_{i}(t)\) as follows:

$$ \textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{i}}f_{i}(t)=\frac{1}{\Gamma (m_{i}-q_{i})}\int _{a}^{t}f_{i}^{(m_{i})}( \tau )(t-\tau )^{m_{i}-q_{i}-1}\,d\tau, & m_{i}-1< q_{i}< m_{i}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{i}}f_{i}(t)=f_{i}^{(m)}(t),& q_{i}=m_{i}, \end{cases} $$
(9)

where \(q_{i}\) represents the order of fractional derivative, \(m_{i}\) is the first integer greater than \(q_{i}\), and Γ is the gamma function. Then the fractional-order model of the considered biological system can be formulated by replacing the ordinary derivatives in Eq. (2) by the fractional-order one defined in (9). Thus, the new fractional model is described by

$$ \textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{1}} = f_{2}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{2}} = -\alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+ \gamma _{1}\cos (\omega t)+r_{13}(f_{1}-f_{3})+r_{15}(f_{1}-f_{5}), \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{3}} = f_{4}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{4}} = -\alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+ \gamma _{2}\cos (\omega t)+r_{31}(f_{3}-f_{1})+r_{35}(f_{3}-f_{5}), \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{5}} = f_{6}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{6}} = -\alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+ \gamma _{3}\cos (\omega t)+r_{51}(f_{5}-f_{1})+r_{53}(f_{5}-f_{3}). \end{cases} $$
(10)

Here, the interpretations of all variables and coefficients are the same as in the classic model (8); thus, the description of all parameters and their values are found again in Table 1.

The above-mentioned equations indicate the memory-oriented features of fractional calculus, which contains time from 0 to t as well as t in their derivatives. Considering the system parameters as introduced in Table 1 and the initial conditions \(F(0)=(0.01,0.01,0.01,0.01,0.01,0.01)\), we apply the predictor-corrector method [40] to solve the fractional-order differential equations (10). The two- and three- dimensional phase planes of the nonautonomous fractional cardiac conduction system are shown in Figs. 34, which demonstrate the existence of hyperchaotic attractors in the fractional sense.

Figure 3
figure 3

Two-dimensional phase planes of the fractional cardiac conduction model (10) for \(q_{i}=0.9\)

Figure 4
figure 4

Three-dimensional phase planes of the fractional cardiac conduction model (10) for \(q_{i}=0.9\)

2.2.1 Equilibrium point and stability

The equilibrium point of the fractional model (10) and the associated Jacobian matrix, which have been given in Eqs. (5) and (8), respectively, are the same as model (2). The following lemma is also taken into account for investigating the stability of fractional-order mathematical systems.

Lemma 2.1

([41])

The equilibrium point of system (10) is locally asymptotically stable if all eigenvalues of the Jacobian matrix related to the equilibrium point E meet the following inequality:

$$ \bigl\vert \arg (\lambda _{i}) \bigr\vert > \frac{\pi }{2}q, q=\max \{ q_{1},q_{2},q_{3},q_{4},q_{5},q_{6} \}. $$
(11)

3 Hyperchaos control and synchronization

This section considers the nonautonomous cardiac conduction system in both forms of integer- and fractional-order models (2) and (10), respectively. In this section, first we design optimal controllers in order to overcome the hyperchaotic oscillators with regard to the PMP [4244]. Moreover, using the stability Lyapunov theory, we introduce an adaptive controller to synchronize two similar integer-order oscillators. Then the fractional-order model (10) is considered, and an active controller is proposed for the purpose of synchronization in the fractional sense.

3.1 Optimal control

In this section, we stabilize the hyperchaotic behaviors of the integer-order nonautonomous system (2) as well as its fractional-order form by using optimal controllers based on the PMP.

3.1.1 Integer-order case

As previously mentioned, this section aims at optimally controlling the nonlinear cardiac conduction system (2) using the PMP. To this aim, model (2) is rewritten in the following form:

$$ \textstyle\begin{cases} \dot{f_{1}} = f_{2}+u_{1}, \\ \dot{f_{2}} = -\alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+\gamma _{1} \cos (\omega t)+r_{13}(f_{1}-f_{3})+r_{15}(f_{1}-f_{5})+u_{2}, \\ \dot{f_{3}} = f_{4}+u_{3}, \\ \dot{f_{4}} = -\alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+\gamma _{2} \cos (\omega t)+r_{31}(f_{3}-f_{1})+r_{35}(f_{3}-f_{5})+u_{4}, \\ \dot{f_{5}} = f_{6}+u_{5}, \\ \dot{f_{6}} = -\alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+\gamma _{3} \cos (\omega t)+r_{51}(f_{5}-f_{1})+r_{53}(f_{5}-f_{3})+u_{6}, \end{cases} $$
(12)

in which \(u_{i}\) is the control input. In addition, the performance index is defined by

$$ J=\frac{1}{2} \int _{0}^{t_{f}}\sum_{i=1}^{6} \bigl({v_{i}} {\bigl(f_{i}(t)-e_{i}(t) \bigr)}^{2}+w_{i}{u_{i}^{2}}(t) \bigr) \,{dt}, $$
(13)

where \(v_{i}\geq 0\) and \(w_{i}>0\) are weighting coefficients, \(e_{i}(t)\) is the ith coordinate of the equilibrium E, and \(t_{f}\) is the final time. Note that \(v_{i}\) is chosen in a way that the state variables are likely to converge on E for all \(t\in (0,t_{f})\). Furthermore, \(w_{i}\) is chosen so that the control input does not violate its bounds. The boundary conditions for the states are also considered by

$$ f(0) = f_{0},\qquad f(t_{f}) = E, $$
(14)

where \(f(0)\) is an arbitrary initial vector, \(f(t) = (f_{1}(t),f_{2}(t),f_{3}(t),f_{4}(t),f_{5}(t),f_{6}(t))\), and E is the unique equilibrium point. The necessary conditions of optimality for the optimal control problem (12)–(14) are obtained by

$$\begin{aligned} &\textstyle\begin{cases} \dot{f_{1}} = f_{2}-\frac{1}{w_{1}}g_{1}, \\ \dot{f_{2}} = -\alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+\gamma _{1} \cos (\omega t)+r_{13}(f_{1}-f_{3})+r_{15}(f_{1}-f_{5})- \frac{1}{w_{2}}g_{2}, \\ \dot{f_{3}} = f_{4}-\frac{1}{w_{3}}g_{3}, \\ \dot{f_{4}} = -\alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+\gamma _{2} \cos (\omega t)+r_{31}(f_{3}-f_{1})+r_{35}(f_{3}-f_{5})- \frac{1}{w_{4}}g_{4}, \\ \dot{f_{5}} = f_{6}-\frac{1}{w _{5}}g_{5}, \\ \dot{f_{6}} = -\alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+\gamma _{3} \cos (\omega t)+r_{51}(f_{5}-f_{1})+r_{53}(f_{5}-f_{3})- \frac{1}{w_{6}}g_{6}, \end{cases}\displaystyle \end{aligned}$$
(15)
$$\begin{aligned} &\textstyle\begin{cases} \dot{g_{1}} = v_{1}e_{1}-v_{1}f_{1}-(2\alpha _{1}f_{1}f_{2}-\beta _{1}+r_{13}+r_{15})g_{2}-(-r_{31})g_{4}-(-r_{51})g_{6} , \\ \dot{g_{2}} = v_{2}e_{2}-v_{2}f_{2}-g_{1}+\alpha _{1}(f_{1}^{2}-1)g_{2}, \\ \dot{g_{3}} = v_{3}e_{3}-v_{3}f_{3}+r_{31}g_{2}+(2\alpha _{2}f_{3}f_{4}+ \beta _{2}-r_{31}-r_{35})g_{4}+(\beta _{3}+r_{53})g_{6}, \\ \dot{g_{4}} = v_{4}e_{4}-v_{4}f_{4}-g_{3}+\alpha _{2}(f_{3}^{2}-1)g_{4} , \\ \dot{g_{5}} = v_{5}e_{5}-v_{5}f_{5}+r_{15}g_{2}+r_{35}g_{4}+2\alpha _{3}f_{5}f_{6}g_{6}+ \beta _{3}g_{6}-r_{51}g_{6}-r_{53}g_{6}, \\ \dot{g_{6}} = v_{6}e_{6}-v_{6}f_{6}-g_{5}+\alpha _{3}(f_{5}^{2}-1)g_{6}, \end{cases}\displaystyle \end{aligned}$$
(16)

where \(g_{i}\) denotes the co-state variable. As can be seen, a nonlinear two-point boundary value problem (BVP) is formed by the necessary conditions of optimality (15)–(16) and the boundary conditions (14). Also, the optimal control is computed by

$$ u^{*}(t)= \begin{bmatrix} u_{1}^{*} \\ u_{2}^{*} \\ u_{3}^{*} \\ u_{4}^{*} \\ u_{5}^{*} \\ u_{6}^{*} \end{bmatrix} =- \begin{bmatrix} \frac{1}{w_{1}}g_{1}(t) \\ \frac{1}{w_{2}}g_{2}(t) \\ \frac{1}{w_{3}}g_{3}(t) \\ \frac{1}{w_{4}}g_{4}(t) \\ \frac{1}{w_{5}}g_{5}(t) \\ \frac{1}{w_{6}}g_{6}(t) \end{bmatrix} ,\quad 0\leq {t}\leq {t_{f}}. $$
(17)

Considering \(t_{f}=5\), \(w_{i}=v_{i}=1\), the parameter values as in Table 1, and the initial conditions \(f_{0}=(0.01,0.01,0.01,0.01,0.01,0.01)\), we solve the aforesaid BVP numerically [45, 46]. In Fig. 5, the state trajectories of the considered system in the absence and the presence of control are compared. It is obvious that the state variables converge and stay near the origin.

Figure 5
figure 5

The state variables of the integer-order cardiac conduction system (2) in the absence and the presence of the proposed optimal controller

3.1.2 Fractional-order case

In this section, we propose an optimal chaos controller in order to diminish the hyperchaotic behaviors of the nonautonomous cardiac conduction system modeled by the fractional-order dynamical equations (10). To do so, consider the controlled fractional-order model as follows:

$$ \textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{1}}f_{1} = f_{2}+u_{1}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{2}}f_{2} = -\alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+\gamma _{1}\cos (\omega t)\\ \phantom{{}_{0}^{C} \mathscr{D}_{t}^{q_{2}}f_{2} =}{} +r_{13}(f_{1}-f_{3})+r_{15}(f_{1}-f_{5})+u_{2}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{3}}f_{3} = f_{4}+u_{3}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{4}}f_{4} = -\alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+ \gamma _{2}\cos (\omega t)+r_{31}(f_{3}-f_{1})\\ \phantom{{}_{0}^{C} \mathscr{D}_{t}^{q_{2}}f_{2} =}{}+r_{35}(f_{3}-f_{5})+u_{4}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{5}}f_{5} = f_{6}+u_{5}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{6}}f_{6} = -\alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+ \gamma _{3}\cos (\omega t)+r_{51}(f_{5}-f_{1})\\ \phantom{{}_{0}^{C} \mathscr{D}_{t}^{q_{6}}f_{6} =}{}+r_{53}(f_{5}-f_{3})+u_{6}. \end{cases} $$
(18)

The purpose is to obtain the optimal control \(u^{*}(t)\) along with minimizing the objective functional (13). In order to solve the above-mentioned fractional optimal control problem, we should derive the associated necessary optimality conditions. For this purpose, considering the fractional optimal control theory, we have the following scaler Hamiltonian function:

$$ {H}(t)={M}_{0}(t)+\sum_{1}^{6}g_{i}(t){M}_{i}(t), $$
(19)

where \({M}_{0}\) is the integrand function in (13), \({M}_{i}\) is the right-hand side of the ith equation in (18), and \(g_{i}\) is the Lagrange multiplier also known as the costate variable. Following [4749], the necessary optimality conditions of the aforesaid problem are obtained as follows:

$$\begin{aligned} &\textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{1}}f_{1}=\frac{\partial {H}}{\partial {g_{1}}}(t)=f_{2}+u_{1}^{*} , \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{2}}f_{2}=\frac{\partial {H}}{\partial {g_{2}}}(t)=- \alpha _{1}(f_{1}^{2}-1)f_{2}-\beta _{1}f_{1}+\gamma _{1}\cos ( \omega t)\\ \phantom{{}_{0}^{C} \mathscr{D}_{t}^{q_{2}}f_{2}=\frac{\partial {H}}{\partial {g_{2}}}(t)=}{}+r_{13}(f_{1}-f_{3})+r_{1}5(f_{1}-f_{5})+u_{2}^{*}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{3}}f_{3}=\frac{\partial {H}}{\partial {g_{3}}}(t)=f_{4}+u_{3}^{*}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{4}}f_{4}=\frac{\partial {H}}{\partial {g_{4}}}(t)=- \alpha _{2}(f_{3}^{2}-1)f_{4}-\beta _{2}f_{3}+\gamma _{2}\cos ( \omega t)\\ \phantom{{}_{0}^{C} \mathscr{D}_{t}^{q_{4}}f_{4}=\frac{\partial {H}}{\partial {g_{4}}}(t)=}{}+r_{31}(f_{3}-f_{1})+r_{3}5(f_{3}-f_{5})+u_{4}^{*}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{5}}f_{5}=\frac{\partial {H}}{\partial {g_{5}}}(t)=f_{6}+u_{5}^{*}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{6}}f_{6}=\frac{\partial {H}}{\partial {g_{6}}}(t)=- \alpha _{3}(f_{5}^{2}-1)f_{6}-\beta _{3}f_{5}+\gamma _{3}\cos ( \omega t)\\ \phantom{{}_{0}^{C} \mathscr{D}_{t}^{q_{6}}f_{6}=\frac{\partial {H}}{\partial {g_{6}}}(t)=}{}+r_{51}(f_{5}-f_{1})+r_{5}3(f_{5}-f_{3})+u_{6}^{*}, \end{cases}\displaystyle \end{aligned}$$
(20)
$$\begin{aligned} &\textstyle\begin{cases} {}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{1}}g_{1}=\frac{\partial {H}}{\partial {f_{1}}}(t)=v_{1}f_{1}-v_{1}e_{1}+(2 \alpha _{1}f_{1}f_{2}-\beta _{1}+r_{13}+r_{15})g_{2}\\ \phantom{{}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{1}}g_{1}=\frac{\partial {H}}{\partial {f_{1}}}(t)=}{}+(-r_{31})g_{4}+(-r_{51})g_{6} , \\ {}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{2}}g_{2}=\frac{\partial {H}}{\partial {f_{2}}}(t)=v_{2}f_{2}-v_{2}e_{2}+g_{1}- \alpha _{1}(f_{1}^{2}-1)g_{2}, \\ {}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{3}}g_{3}=\frac{\partial {H}}{\partial {f_{3}}}(t)=v_{3}f_{3}-v_{3}e_{3}-r_{31}g_{2}-(2 \alpha _{2}f_{3}f_{4}+\beta _{2}-r_{31}-r_{35})g_{4}\\ \phantom{{}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{3}}g_{3}=\frac{\partial {H}}{\partial {f_{3}}}(t)=}{}-(\beta _{3}+r_{53})g_{6}, \\ {}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{4}}g_{4}=\frac{\partial {H}}{\partial {f_{4}}}(t)=v_{4}f_{4}-v_{4}e_{4}+g_{3}- \alpha _{2}(f_{3}^{2}-1)g_{4}, \\ {}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{5}}g_{5}=\frac{\partial {H}}{\partial {f_{5}}}(t)=v_{5}f_{5}-v_{5}e_{5}-r_{15}g_{2}-r_{35}g_{4}-2 \alpha _{3}f_{5}f_{6}g_{6}\\ \phantom{{}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{5}}g_{5}=\frac{\partial {H}}{\partial {f_{5}}}(t)=}{}-\beta _{3}g_{6}+r_{51}g_{6}+r_{53}g_{6}, \\ {}_{t}^{C} \mathscr{D}_{t_{f}}^{q_{6}}g_{6}=\frac{\partial {H}}{\partial {f_{6}}}(t)=v_{6}f_{6}-v_{6}e_{6}+g_{5}- \alpha _{3}(f_{5}^{2}-1)g_{6}. \end{cases}\displaystyle \end{aligned}$$
(21)
$$\begin{aligned} &\textstyle\begin{cases} \frac{\partial {H}}{\partial {u_{1}}}(t)=w_{1}u_{1}(t)+g_{1}(t)=0 \Rightarrow u_{1}^{*}(t)=-\frac{1}{w_{1}}g_{1}(t), \\ \frac{\partial {H}}{\partial {u_{2}}}(t)=w_{2}u_{2}(t)+g_{2}(t)=0 \Rightarrow u_{2}^{*}(t)=-\frac{1}{w_{2}}g_{2}(t), \\ \frac{\partial {H}}{\partial {u_{3}}}(t)=w_{1}u_{3}(t)+g_{3}(t)=0 \Rightarrow u_{3}^{*}(t)=-\frac{1}{w_{3}}g_{3}(t), \\ \frac{\partial {H}}{\partial {u_{4}}}(t)=w_{2}u_{4}(t)+g_{4}(t)=0 \Rightarrow u_{4}^{*}(t)=-\frac{1}{w_{4}}g_{4}(t), \\ \frac{\partial {H}}{\partial {u_{5}}}(t)=w_{1}u_{5}(t)+g_{5}(t)=0 \Rightarrow u_{5}^{*}(t)=-\frac{1}{w_{5}}g_{5}(t), \\ \frac{\partial {H}}{\partial {u_{6}}}(t)=w_{2}u_{6}(t)+g_{6}(t)=0 \Rightarrow u_{6}^{*}(t)=-\frac{1}{w_{6}}g_{6}(t), \end{cases}\displaystyle \end{aligned}$$
(22)

together with the initial values \(f(0)=f_{0}\) and the transversality conditions \(g_{i}(t_{f})=0\), \(i=1,\ldots 6\), where \({}_{t}^{C}\mathscr{D}_{t_{f}}^{q_{i}}\) denotes the right Caputo fractional derivative. In order to solve Eqs. (20) and (21), we utilize the proposed numerical approach in [47], which is a combination of a developed predictor-corrector method and a forward-backward sweep iterative algorithm. Simulation results in Fig. 6 illustrate that the hyperchaotic behaviors of the fractional-order cardiac conduction system (10) are controlled via the presented fractional-order optimal controller, so the controlled fractional system reveals stable periodic solutions.

Figure 6
figure 6

The state variables of the fractional-order cardiac conduction system (10) with \(q_{i}=0.9\) in the absence and the presence of the proposed optimal controller

3.2 Synchronization

In this section, we synchronize two identical hyperchaotic conduction systems in the frameworks of classical and fractional calculus by applying an adaptive and an active controller, respectively.

3.2.1 Integer-order case

Nonlinear nonautonomous biological systems are generally hard to synchronize due to the complexity of their hyperchaotic behaviors. Thus, we apply a systematic synchronization action plan to reach the synchronization purpose in this section. To this aim, we consider Eq. (2) as the master system, while the slave system is taken from

$$ \textstyle\begin{cases} \dot{g}_{1} = g_{2}+u_{1}, \\ \dot{g}_{2} = -\alpha _{1}(g_{1}^{2}-1)g_{2}-\beta _{1}g_{1}+\gamma _{1} \cos (\omega t)+r_{13}(g_{1}-g_{3})+r_{15}(g_{1}-g_{5})+u_{2}, \\ \dot{g}_{3} = g_{4}+u_{3}, \\ \dot{g}_{4} = -\alpha _{2}(g_{3}^{2}-1)g_{4}-\beta _{2}g_{3}+\gamma _{2} \cos (\omega t)+r_{31}(g_{3}-g_{1})+r_{35}(g_{3}-g_{5})+u_{4}, \\ \dot{g}_{5} = g_{6}+u_{5}, \\ \dot{g}_{6} = -\alpha _{3}(g_{5}^{2}-1)g_{6}-\beta _{3}g_{5}+\gamma _{3} \cos (\omega t)+r_{51}(g_{5}-g_{1})+r_{53}(g_{5}-g_{3})+u_{6}, \end{cases} $$
(23)

in which \(u_{i}\) and \(g_{i}\) are the control input and the state variable of the slave model, respectively. Assuming \(e_{i}(t)=g_{i}(t)-f_{i}(t)\) as the error of synchronization, we derive the error dynamical equations as

$$ \textstyle\begin{cases} \dot{e}_{1} = e_{2} + u_{1}, \\ \dot{e}_{2} = -\alpha _{1}(g_{1}^{2}g_{2}-f_{1}^{2}f_{2}-e_{2})- \beta _{1}e_{1}+r_{13}(e_{1}-e_{3})+r_{15}(e_{1}-e_{5})+u_{2}, \\ \dot{e}_{3} = e_{4} + u_{3}, \\ \dot{e}_{4} = -\alpha _{2}(g_{3}^{2}g_{4}-f_{3}^{2}f_{4}-e_{4})- \beta _{2}e_{3}+r_{31}(e_{3}-e_{1})+r_{35}(e_{3}-e_{5})+u_{4}, \\ \dot{e}_{5} = e_{6} + u_{5}, \\ \dot{e}_{6} = -\alpha _{3}(g_{5}^{2}g_{6}-f_{5}^{2}f_{6}-e_{6})- \beta _{3}e_{5}+r_{51}(e_{5}-e_{1})+r_{53}(e_{5}-e_{3})+u_{6}. \end{cases} $$
(24)

Theorem 3.1

The nonautonomous hyperchaotic conduction systems (2) and (24) can be globally and asymptotically synchronized by using the following adaptive control law:

$$ \textstyle\begin{cases} u_{1} = -e_{2}-b_{1}e_{1}, \\ u_{2} = \hat{\alpha }_{1}(g_{1}^{2}g_{2}-f_{1}^{2}f_{2}-e_{2})+ \hat{\beta }_{1}e_{1}-\hat{r}_{13}(e_{1}-e_{3})\\ \phantom{u_{2} = }{}-\hat{r}_{15}(e_{1}-e_{5})-b_{2}e_{2}, \\ u_{3} = -e_{4}-b_{3}e_{3}, \\ u_{4} = \hat{\alpha }_{2}(g_{3}^{2}g_{4}-f_{3}^{2}f_{4}-e_{4})+ \hat{\beta }_{2}e_{3}-\hat{r}_{31}(e_{3}-e_{1})\\ \phantom{u_{4} =}{}-\hat{r}_{35}(e_{3}-e_{5})-b_{4}e_{4}, \\ u_{5} = -e_{6}-b_{5}e_{5}, \\ u_{6} = \hat{\alpha }_{3}(g_{5}^{2}g_{6}-f_{5}^{2}f_{6}-e_{6})+ \hat{\beta }_{3}e_{5}-\hat{r}_{51}(e_{5}-e_{1})\\ \phantom{u_{6} =}{}-\hat{r}_{53}(e_{5}-e_{3})-b_{6}e_{6}, \end{cases} $$
(25)

together with the following parameter updating law:

$$ \textstyle\begin{cases} \dot{\hat{\alpha }}_{1} = e_{2}(e_{2}+f_{1}^{2}f_{2}-g_{1}^{2}g_{2}), \\ \dot{\hat{\alpha }}_{2} = e_{4}(e_{4}+f_{3}^{2}f_{4}-g_{3}^{2}g_{4}), \\ \dot{\hat{\alpha }}_{3} = e_{6}(e_{6}+f_{5}^{2}f_{6}-g_{5}^{2}g_{6}), \\ \dot{\hat{\beta }}_{1} = -e_{1}e_{2}, \\ \dot{\hat{\beta }}_{2} = -e_{3}e_{4}, \\ \dot{\hat{\beta }}_{3} = -e_{5}e_{6}, \\ \dot{\hat{\gamma }}_{1} = 0, \\ \dot{\hat{\gamma }}_{2} = 0, \\ \dot{\hat{\gamma }}_{3} = 0, \\ \dot{\hat{r}}_{13} = e_{1}e_{2} - e_{2}e_{3}, \\ \dot{\hat{r}}_{15} = e_{1}e_{2} - e_{2}e_{5}, \\ \dot{\hat{r}}_{31} = e_{3}e_{4} - e_{4}e_{1}, \\ \dot{\hat{r}}_{35} = e_{3}e_{4} - e_{4}e_{5}, \\ \dot{\hat{r}}_{51} = e_{5}e_{6} - e_{6}e_{1}, \\ \dot{\hat{r}}_{53} = e_{5}e_{6} - e_{6}e_{3}, \end{cases} $$
(26)

in which the uncertain parameters \(\alpha _{1},\alpha _{2},\alpha _{3},\beta _{1},\beta _{2},\beta _{3}, \gamma _{1},\gamma _{2},\gamma _{3},r_{13},r_{15},r_{31},r_{35},r_{51},r_{53}\) are estimated by \(\hat{\alpha }_{1},\hat{\alpha }_{2},\hat{\alpha }_{3},\hat{\beta }_{1}, \hat{\beta }_{2},\hat{\beta }_{3},\hat{ \gamma }_{1},\hat{\gamma }_{2},\hat{\gamma }_{3},\hat{r}_{13},\hat{r}_{15}, \hat{r}_{31},\hat{r}_{35},\hat{r}_{51},\hat{r}_{53}\), respectively, and \(b_{i}\geq 0\) is a constant gain.

Proof

Substituting (25) into (24), we have

$$ \textstyle\begin{cases} \dot{e}_{1} = -b_{1}e_{1}, \\ \dot{e}_{2} = -(\alpha _{1}-\hat{\alpha }_{1})(g_{1}^{2}g_{2}-f_{1}^{2}f_{2}-e_{2})-( \beta _{1}-\hat{\beta }_{1})e_{1}+(r_{13}-\hat{r}_{13})(e_{1}-e_{3})\\ \phantom{\dot{e}_{2} =}{}+(r_{15}- \hat{r}_{15})(e_{1}-e_{5})-b_{2}e_{2}, \\ \dot{e}_{3} = -b_{3}e_{3}, \\ \dot{e}_{4} = -(\alpha _{2}-\hat{\alpha }_{2})(g_{3}^{2}g_{4}-f_{3}^{2}f_{4}-e_{4})-( \beta _{2}-\hat{\beta }_{2})e_{3}+(r_{31}-\hat{r}_{31})(e_{3}-e_{1})\\ \phantom{\dot{e}_{2} =}{}+(r_{35}- \hat{r}_{35})(e_{3}-e_{5})-b_{4}e_{4}, \\ \dot{e}_{5} = -b_{5}e_{5}, \\ \dot{e}_{6} = -(\alpha _{5}-\hat{\alpha }_{5})(g_{5}^{2}g_{6}-f_{5}^{2}f_{6}-e_{6})-( \beta _{3}-\hat{\beta }_{3})e_{5}+(r_{51}-\hat{r}_{51})(e_{5}-e_{1})\\ \phantom{\dot{e}_{2} =}{}+(r_{53}- \hat{r}_{53})(e_{5}-e_{3})-b_{6}e_{6}, \end{cases} $$
(27)

which can be rewritten as

$$ \textstyle\begin{cases} \dot{e}_{1} = -b_{1}e_{1}, \\ \dot{e}_{2} = -\tilde{\alpha }_{1}(g_{1}^{2}g_{2}-f_{1}^{2}f_{2}-e_{2})- \tilde{\beta }_{1}e_{1}+\tilde{r}_{13}(e_{1}-e_{3})+\tilde{r}_{15}(e_{1}-e_{5})-b_{2}e_{2}, \\ \dot{e}_{3} = -b_{3}e_{3}, \\ \dot{e}_{4} = -\tilde{\alpha }_{2}(g_{3}^{2}g_{4}-f_{3}^{2}f_{4}-e_{4})- \tilde{\beta }_{2}e_{3}+\tilde{r}_{31}(e_{3}-e_{1})+\tilde{r}_{35}(e_{3}-e_{5})-b_{4}e_{4}, \\ \dot{e}_{5} = -b_{5}e_{5}, \\ \dot{e}_{6} = -\tilde{\alpha }_{3}(g_{5}^{2}g_{6}-f_{5}^{2}f_{6}-e_{6})- \tilde{\beta }_{3}e_{5}+\tilde{r}_{51}(e_{5}-e_{1})+\tilde{r}_{53}(e_{5}-e_{3})-b_{6}e_{6}, \end{cases} $$
(28)

in which

$$ \textstyle\begin{cases} \tilde{\gamma }_{1} = \gamma _{1}-\hat{\gamma }_{1}, \qquad\tilde{\gamma }_{2} = \gamma _{2}-\hat{\gamma }_{2}, \qquad\tilde{\gamma }_{3} = \gamma _{3}- \hat{\gamma }_{3}, \\ \tilde{\alpha }_{1} = \alpha _{1}-\hat{\alpha }_{1}, \qquad\tilde{\alpha }_{2} = \alpha _{2}-\hat{\alpha }_{2}, \qquad\tilde{\alpha }_{3} = \alpha _{3}- \hat{\alpha }_{3}, \\ \tilde{\beta }_{1} = \beta _{1}-\hat{\beta }_{1}, \qquad\tilde{\beta }_{2} = \beta _{2}-\hat{\beta }_{2}, \qquad\tilde{\beta }_{3} = \beta _{3}- \hat{\beta }_{3}, \\ \tilde{r}_{13} = r_{13}-\hat{r}_{13}, \qquad\tilde{r}_{15} = r_{15}- \hat{r}_{15}, \\ \tilde{r}_{31} = r_{31}-\hat{r}_{31}, \qquad\tilde{r}_{35} = r_{35}- \hat{r}_{35}, \\ \tilde{r}_{51} = r_{51}-\hat{r}_{51}, \qquad\tilde{r}_{53} = r_{53}- \hat{r}_{53}. \end{cases} $$
(29)

Also, the related derivatives are stated by

$$ \textstyle\begin{cases} \dot{\tilde{\gamma }}_{1}=-\dot{\hat{\gamma }}_{1}, \qquad\dot{\tilde{\gamma }}_{2}=- \dot{\hat{\gamma }}_{2}, \qquad\dot{\tilde{\gamma }}_{3}=- \dot{\hat{\gamma }}_{3}, \\ \dot{\tilde{\alpha }}_{1}=-\dot{\hat{\alpha }}_{1}, \qquad\dot{\tilde{\alpha }}_{2}=- \dot{\hat{\alpha }}_{2}, \qquad\dot{\tilde{\alpha }}_{3}=- \dot{\hat{\alpha }}_{3}, \\ \dot{\tilde{\beta }}_{1}=-\dot{\hat{\beta }}_{1}, \qquad\dot{\tilde{\beta }}_{2}=- \dot{\hat{\beta }}_{2}, \qquad\dot{\tilde{\beta }}_{3}=-\dot{\hat{\beta }}_{3}, \\ \dot{\tilde{r}}_{13}=-\dot{\hat{r}}_{13}, \qquad\dot{\tilde{r}}_{15}=- \dot{\hat{r}}_{15}, \\ \dot{\tilde{r}}_{31}=-\dot{\hat{r}}_{31}, \qquad\dot{\tilde{r}}_{35}=- \dot{\hat{r}}_{35}, \\ \dot{\tilde{r}}_{51}=-\dot{\hat{r}}_{51}, \qquad\dot{\tilde{r}}_{53}=- \dot{\hat{r}}_{53}. \end{cases} $$
(30)

Then we suppose the following Lyapunov function and its derivative for the model stated in Eqs. (28) and (30):

$$\begin{aligned} V ={}& \frac{1}{2} \bigl(\Sigma _{i=1}^{6}e_{i}^{2}+ \Sigma _{i=1}^{3} \bigl(\tilde{\alpha }_{i}^{2}+ \tilde{\beta }_{i}^{2}+\tilde{\gamma }_{i}^{2} \bigr)+\tilde{r}_{13}^{2}+\tilde{r}_{15}^{2}+ \tilde{r}_{31}^{2}+ \tilde{r}_{35}^{2}+ \tilde{r}_{51}^{2}+\tilde{r}_{53}^{2} \bigr), \end{aligned}$$
(31)
$$\begin{aligned} \begin{aligned} \dot{V}={}&{-}\Sigma _{i=1}^{6}b_{i}e_{i}^{2}- \Sigma _{i=1}^{3} \tilde{\gamma }_{i}\dot{\hat{ \gamma }}_{i}-\tilde{\beta }_{1}(e_{1}e_{2}+ \dot{\hat{\beta }}_{1}) \\ &{}-\tilde{\beta }_{2}(e_{3}e_{4}+\dot{\hat{\beta }}_{2})-\tilde{\beta }_{3}(e_{5}e_{6}+ \dot{\hat{\beta }}_{3})-\tilde{\alpha }_{1}\bigl(\dot{\hat{ \alpha }}_{1}+e_{2}g_{1}^{2}g_{2}-e_{2}f_{1}^{2}f_{2}-e_{2}^{2} \bigr) \\ &{}-\tilde{\alpha }_{2}\bigl(\dot{\hat{\alpha }}_{2}+e_{4}g_{3}^{2}g_{4}-e_{4}f_{3}^{2}f_{4}-e_{4}^{2} \bigr)- \tilde{\alpha }_{3}\bigl(\dot{\hat{\alpha }}_{3}+e_{6}g_{5}^{2}g_{6}-e_{6}f_{5}^{2}f_{6}-e_{6}^{2} \bigr) \\ &{}-\tilde{r}_{13}(\dot{\hat{r}}_{13}-e_{1}e_{2}+e_{2}e_{3})- \tilde{r}_{15}( \dot{\hat{r}}_{15}-e_{1}e_{2}+e_{2}e_{5})- \tilde{r}_{31}( \dot{\hat{r}}_{31}-e_{3}e_{4}+e_{1}e_{4}) \\ &{}-\tilde{r}_{35}(\dot{\hat{r}}_{35}-e_{3}e_{4}+e_{4}e_{5})- \tilde{r}_{51}( \dot{\hat{r}}_{51}-e_{5}e_{6}+e_{1}e_{6})- \tilde{r}_{53}( \dot{\hat{r}}_{53}-e_{5}e_{6}+e_{3}e_{6}), \end{aligned} \end{aligned}$$
(32)

respectively. Applying the parameter update law from Eq. (26), we get

$$ \dot{V}=-\Sigma _{i=1}^{6}b_{i}e_{i}^{2}. $$

If we consider \(b=\min \{b_{1},b_{2},b_{3},b_{4},b_{5},b_{6}\}\), then \(\dot{V}\leq -b \Vert e(t) \Vert _{2}^{2}\). Integrating both sides of this inequality, we have

$$ \int _{0}^{t} \bigl\Vert e(\tau ) \bigr\Vert _{2}^{2} \,d\tau \leq \frac{V(0)-V(t)}{b}< \infty. $$
(33)

Applying Barbalat’s lemma [37], considering the fact that \(\dot{e}(t)\in L_{\infty }\) and \(e(t)\in L_{2}\) (concluded from Eqs. (28) and (33)), and using the proposed control input (25), we can conclude that the considered hyperchaotic conduction systems (2) and (24) are synchronized asymptotically and globally, the fact which reveals that the error of synchronization converges to the origin in an asymptotic manner. □

To illustrate the effective performance of Theorem 3.1, we take into account the initial states and parameters as follows:

$$ \textstyle\begin{cases} (f_{1}(0),f_{2}(0),f_{3}(0),f_{4}(0),f_{5}(0),f_{6}(0))=(0.01,0.01,0.01,0.01,0.01,0.01), \\ (g_{1}(0),g_{2}(0),g_{3}(0),g_{4}(0),g_{5}(0),g_{6}(0))=(-2,-4,-6,3,-4,1), \\ (\hat{\alpha }_{1}(0),\hat{\alpha }_{2}(0),\hat{\alpha }_{3}(0), \hat{\beta }_{1}(0),\hat{\beta }_{2}(0),\hat{\beta }_{3}(0))=(7, 8, 6, 2, 5, 1), \\ (\hat{\gamma }_{1}(0),\hat{\gamma }_{2}(0),\hat{\gamma }_{3}(0))=(5,6,4), \\ (\hat{r}_{13}(0),\hat{r}_{15}(0),\hat{r}_{31}(0),\hat{r}_{35}(0), \hat{r}_{51}(0),\hat{r}_{53}(0))=(7, 2, 2, 3, 4, 7). \end{cases} $$
(34)

Additionally, the constant gains are set to be \(b_{1}=b_{2}=b_{3}=b_{4}=b_{5}=b_{6}=1\). The synchronized state trajectories as well as the synchronization errors are depicted in Figs. 7 and 8, respectively.

Figure 7
figure 7

The synchronized state variables of the integer-order cardiac conduction systems (2) and (23)

Figure 8
figure 8

Synchronization error of the integer-order cardiac conduction systems (2) and (23)

3.2.2 Fractional-order case

In this section, in order to synchronize two identical fractional-order cardiac conduction systems, we design an efficient active control strategy. To this aim, we consider the fractional-order model (10) as the master system and consider the slave one as follows:

$$ \textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{1}}g_{1} = g_{2}+u_{1}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{2}}g_{2} = -\alpha _{1}(g_{1}^{2}-1)g_{2}-\beta _{1}g_{1}+ \gamma _{1}\cos (\omega t)+r_{13}(g_{1}-g_{3})+r_{15}(g_{1}-g_{5})+u_{2}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{3}}g_{3} = g_{4}+u_{3}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{4}}g_{4} = -\alpha _{2}(g_{3}^{2}-1)g_{4}-\beta _{2}g_{3}+ \gamma _{2}\cos (\omega t)+r_{31}(g_{3}-g_{1})+r_{35}(g_{3}-g_{5})+u_{4}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{5}}g_{5} = g_{6}+u_{5}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{6}}g_{6} = -\alpha _{3}(g_{5}^{2}-1)g_{6}-\beta _{3}g_{5}+ \gamma _{3}\cos (\omega t)+r_{51}(g_{5}-g_{1})+r_{53}(g_{5}-g_{3})+u_{6}, \end{cases} $$
(35)

where \(u_{i}\) and \(g_{i}\) are the control input and the state variable of the slave model, respectively. If we consider \(e_{i}(t)=g_{i}(t)-f_{i}(t)\) as the synchronization error, then the dynamic of \(e_{i}\) is formulated by

$$ \textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{1}}e_{1} = e_{2} + u_{1}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{2}}e_{2} = -\alpha _{1}(g_{1}^{2}g_{2}-f_{1}^{2}f_{2}-e_{2})- \beta _{1}e_{1}+r_{13}(e_{1}-e_{3})+r_{15}(e_{1}-e_{5})+u_{2}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{3}}e_{3} = e_{4} + u_{3}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{4}}e_{4} = -\alpha _{2}(g_{3}^{2}g_{4}-f_{3}^{2}f_{4}-e_{4})- \beta _{2}e_{3}+r_{31}(e_{3}-e_{1})+r_{35}(e_{3}-e_{5})+u_{4}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{5}}e_{5} = e_{6} + u_{5}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{6}}e_{6} = -\alpha _{3}(g_{5}^{2}g_{6}-f_{5}^{2}f_{6}-e_{6})- \beta _{3}e_{5}+r_{51}(e_{5}-e_{1})+r_{53}(e_{5}-e_{3})+u_{6}. \end{cases} $$
(36)

Assume the control input as

$$ \textstyle\begin{cases} u_{1} = r_{1}, \\ u_{2} = r_{2}+\alpha _{1}(g_{1}^{2}g_{2}-f_{1}^{2}f_{2}), \\ u_{3} = r_{3}, \\ u_{4} = r_{4}+\alpha _{2}(g_{3}^{2}g_{4}-f_{3}^{2}f_{4}), \\ u_{5} = r_{5}, \\ u_{6}= r_{6}+\alpha _{3}(g_{5}^{2}g_{6}-f_{5}^{2}f_{6}), \end{cases} $$
(37)

where \(r_{1},r_{2},r_{3},r_{4},r_{5},r_{6}\) are active control inputs. Substituting and rearranging (36) and (37), we derive the synchronization error dynamics in the form

$$ \textstyle\begin{cases} {}_{0}^{C} \mathscr{D}_{t}^{q_{1}}e_{1} = e_{2} + r_{1}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{2}}e_{2} = \alpha _{1} e_{2}-\beta _{1}e_{1}+r_{13}(e_{1}-e_{3})+r_{15}(e_{1}-e_{5})+r_{2}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{3}}e_{3} = e_{4} + r_{3}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{4}}e_{4} = \alpha _{2}e_{4}-\beta _{2}e_{3}+r_{31}(e_{3}-e_{1})+r_{35}(e_{3}-e_{5})+r_{4}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{5}}e_{5} = e_{6} + r_{5}, \\ {}_{0}^{C} \mathscr{D}_{t}^{q_{6}}e_{6} = \alpha _{3}e_{6}-\beta _{3}e_{5}+r_{51}(e_{5}-e_{1})+r_{53}(e_{5}-e_{3})+r_{6}. \end{cases} $$
(38)

Note that the active control inputs must be chosen such that the master and the slave systems are synchronized. Here, we suppose the following control inputs as an effective choice:

$$ \begin{bmatrix} r_{1} \\ r_{2} \\ r_{3} \\ r_{4} \\ r_{5} \\ r_{6} \end{bmatrix} =A \begin{bmatrix} e_{1} \\ e_{2} \\ e_{3} \\ e_{4} \\ e_{5} \\ e_{6} \end{bmatrix} , $$
(39)

where

$$ A= \begin{bmatrix} -1 & -1 & 0 & 0 & 0 & 0 \\ \beta _{1}-r_{13}-r_{15} & -\alpha _{1}-1 & r_{13} & 0 & r_{15} & 0 \\ 0 & 0 & -1 & -1 & 0 & 0 \\ r_{31} & 0 & \beta _{2}-r_{31}-r_{35} & -\alpha _{2}-1 & r_{35} & 0 \\ 0 & 0 & 0 & 0 & -1 & -1 \\ r_{51} & 0 & r_{53} & 0 & \beta _{3}-r_{51}-r_{53} & -\alpha _{3}-1 \end{bmatrix} . $$
(40)

Notice that there are other possibilities to choose the constant matrix A. The main point which should be taken into account is that the matrix A should be selected such that the conditions of stability in Lemma 2.1 are achieved. By considering the parameter values \((\alpha _{1},\alpha _{2},\alpha _{3},\beta _{1},\beta _{2},\beta _{3}, \gamma _{1},\gamma _{2},\gamma _{3},r_{13},r_{15},r_{31},r_{35},r_{51},r_{53})\) as in Table 1, the initial values of the master and the slave systems as \(f(0)=(0.01,0.01,0.01,0.01,0.01,0.01)\) and \(g(0)=(-2,-4,-6,3,-4,1)\), respectively, we simulate the results including the synchronized state trajectories and synchronization errors for \(q_{i}=0.9\) in Figs. 910, respectively.

Figure 9
figure 9

The synchronized state variables of the fractional-order cardiac conduction systems (10) and (35) with \(q=0.9\)

Figure 10
figure 10

Synchronization error of the fractional-order cardiac conduction systems (10) and (35) with \(q=0.9\)

4 Discussions and concluding remarks

In this paper, the hyperchaotic behaviors of a nonautonomous cardiac conduction system were investigated in both frames of integer- and fractional-order differential equations. Considering both cases, we designed optimal control strategies to stabilize the hyperchaotic state variables and diminish the hyperchaotic behaviors efficiently. These controllers were designed by applying the PMP for the necessary optimality conditions. Afterwards, we synchronized two similar conduction systems using an adaptive control scheme and an active controller, respectively, for the integer- and fractional-order models. More specifically, assuming parameter uncertainty, we synchronized two identical integer-order systems; the asymptotic stability of the synchronization error was proved by using Barbalat’s lemma together with the stability theory of Lyapunov. Then considering the fractional-order mathematical model, we proposed an active controller to synchronize two identical fractional-order systems. As a result, the application of fractional calculus in this paper presented a more realistic and flexible performance to design well-organized control strategies for fractional-order models can describe memory effects which are the essential feature of many biological processes.