Abstract
An indispensable part of the precise control of multi-scroll chaotic systems, model identification has received increasing attention in recent years. Because of plant uncertainty and unmodeled dynamics, conventional control methods cannot guarantee a sufficiently high-performance for stabilizing multi-scroll chaotic systems. In an effort to tackle the matter better, we propose an intelligent controller called the adaptive neural network prediction-based controller (NN-PbC ). The specified neural network is trained with the system model, which is extracted from a time series. In actual practice, the data are divided into two sets. One set is used for training and the other set for testing. In fact, a generalized NN will perform well for both training and testing data. The prediction-based control method is then applied to the obtained neural network model to stabilize the multiple equilibrium points. The stability of the closed-loop system is proven. In addition, simulation examples on two typical multi-scroll chaotic systems are presented to demonstrate the effectiveness of the proposed controller.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Chaotic systems, which possess a dense set of unstable periodic orbits, have been widely studied and applied in many real-world applications and laboratory experiments in areas such as electronic circuits, power system protection, secure communication, and smart grids [1–4]. Furthermore, the circuit design and implementation of multi-scroll chaotic systems has been a subject of increasing interest because of their potential applications in various chaos-based technologies and information systems [5–17]. Accordingly, a good number of researchers and practitioners globally have paid close attention to the control of multi-scroll chaotic systems. Recent investigations have considered the control problem of multi-scroll chaotic systems [18–21]. However, few of them have considered the modeling task using neural network (NN) systems. In fact, the main challenges of controlling multi-scroll chaotic systems are sensitivity to initial conditions, unpredictability, and the fact that the mathematical models for almost real-world multi-scroll chaotic systems are not available.
NNs have received much attention because they are able to approximate complex nonlinear functions and learn well [22, 23]. A number of studies have considered NNs for modeling and controlling chaotic systems [24–32]. Currently, the usual methods of modeling and controlling chaotic systems may be categorized into offline and online methods, where the goal is to enable prediction and decision-making. Offline methods explore stationary data. However, the online methods mainly depend on intelligent algorithms and optimization theories to estimate the parameters of the NN. Some examples are the Levenberg-Marquardt, descent gradient, and other intelligent algorithms. Poznyak et al. developed a sliding mode technique to learn the weights of dynamic NNs [26]. A recurrent high-order NN was developed by Lu et al. for both identifying and controlling unknown chaotic systems, in which the feedback linearization technique is used in an adaptive manner [28]. Qin et al. [32] introduced a control scheme based on the back-propagation NN. The scheme can control the chaotic response to a prospective external signal, which can be a periodic, nonlinear, or even non-analytical discontinuous function. However, the use of NNs has mostly focused on classical chaotic systems, and very few results have been obtained for the NN modeling of multi-scroll chaotic systems. Much of the literature on this problem has addressed the automatic classification of multi-scroll chaotic systems using discrete wavelet NNs and the modeling process using bond-graph theory [33, 34]. In fact, developing models for multi-scroll chaotic systems is needed for accurate prediction, control, diagnostics, and design purposes in real-world applications, where the system models are subject to parameter uncertainties. In contrast to conventional chaos control methods, the modern intelligent algorithms using NNs and fuzzy logic are able to promptly find solutions to chaos control problems in real-world applications.
Recent contributions to the prediction-based control of chaotic systems may be divided into two main categories: 1) improving prediction-based control to stabilize continuous-time chaotic systems [35] and 2) combining prediction-based methods with intelligent algorithms such as NN and fuzzy logic to stabilize a wide range of chaotic systems subject to plant uncertainty and unmodeled dynamics [36, 37]. Although many techniques are devoted to the control of chaotic systems, there is, to the best of our knowledge, no contribution that concerns intelligent chaos control for stabilizing multi-scroll chaotic systems subject to plant uncertainty and unmodeled dynamics. As a result, we address in this paper the design of an NN for constructing models that incorporate a priori knowledge in the form of differential equations for multi-scroll chaotic systems. Using this framework, the multi-layer perceptron (MLP) feed-forward back-propagation NN is used to model some well-known multi-scroll chaotic systems. The specified NN is trained using the obtained system model extracted from the forecasting time series. The Levenberg-Marquardt and gradient descent algorithms are used for the training and learning processes, respectively. Note that during the training process, the NN tries to match the outputs with the desired target values. Slightly different from the training process, the learning process changes or refines weights and decides how they should be manipulated. Consequently, the Levenberg-Marquardt algorithm is used for the training process because global convergence can be established without requiring the existence of an accumulation point. Furthermore, it is considered to be the fastest back-propagation algorithm. However, it does consume more memory than other methods. Hence, we make use of the descent gradient algorithm in the learning process to address this shortcoming. The prediction-based control method is then applied to the obtained NN model in order to stabilize multiple equilibrium points. The stability of the closed-loop system is guaranteed using the Lyapunov stability theorem. Numerical simulations are provided to confirm the ability of the proposed NN to model and stabilize multi-scroll chaotic systems.
The rest of the paper is organized as follows. Descriptions of the dynamical properties of multi-scroll chaotic systems and the NN structure are presented in Section 2. An improved variant of the prediction-based control method and problem formulation are provided in Section 3. Section 4 details the design of the intelligent prediction-based controller. Section 5 presents an experimental study on two typical multi-scroll chaotic systems. Numerical simulations are presented in Section 6. Finally, the conclusions are drawn in Section 7.
2 System description
2.1 Multi-scroll chaotic systems
A multi-scroll chaotic system is a chaotic system modified so that it generates multiple scrolls. Because its prototype model was first introduced by Suykens et al. in 1993 [5], extensive investigations have been conducted to develop new models of multi-directional multi-scroll chaotic systems.
Multi-scroll chaotic systems can be designed using different approaches such as pulse width modulation functions [5], nonlinear modulating functions [6], step circuits [7], positive-type second generation current conveyors, negative-type second generation current conveyors [8], and field-programmable gate array circuits [17]. In particular, the design of multi-scroll chaotic systems via nonlinear modulating functions has attracted much interest because of their simple circuit implementations. One of the main results of this design approach is the use of the sine function.
Consider the multi-scroll chaotic system expressed as
where \(X=[x_{1}, x_{2},\ldots , x_{n}]^{T}\in \mathbb {R}^{n}\) is the state vector and f(t, X(t)) is a continuous function.
Two typical examples of multi-scroll chaotic systems that are based on nonlinear modulating functions are shown below.
Example 1
Consider the n-scroll Chua’s circuit, given by the following equations [6]:
where x 1, x 2, and x 3 are the state variables, α and β are the system parameters, and \(h\left (x_{1}\right ) \) is a nonlinear function such that:
When α = 10.814, β = 14, a = 1.3, b = 0.11, c = 7, and d = 0, an 8-scroll attractor is produced. This multi-scroll chaotic system admits the origin \(\bar {X}_{0}=(0,0,0)\) as an unstable equilibrium point and has the following unstable equilibrium points \(\bar {X}_{\pm 1}=(\pm 2.6,\) 0, ∓2.6), \(\bar {X}_{\pm 2}=(\pm 5.2\), 0, ∓5.2), \(\bar {X}_{\pm 3}=(\pm 7.8\), 0, ∓7.8), \(\bar {X}_{\pm 4}=(\pm 10.4\), 0, ∓10.4), \(\bar {X}_{\pm 5}=(\pm 13\), 0, ∓13), \(\bar {X}_{\pm 6}=(\pm 15.6\), 0, ∓15.6), and \(\bar {X}_{\pm 7}=(\pm 18.2\), 0, ∓18.2).
Example 2
A typical multi-scroll Chen system is described by [15]:
where x 1, x 2, and x 3 are the state variables, a, b, c, and d are the system parameters. When a = 35, b = 3, c = 28, and d = 8, a 6-scroll attractor is produced. This multi-scroll chaotic system has multiple unstable equilibrium points given by \(\bar {X}_{0}=(0\), 0, 0), \(\bar {X}_{\pm 1}=(\pm 6.999\), ±6.999, 16.331), \(\bar {X}_{\pm 2}=(\pm 7.457\), ±7.457, 18.536), \(\bar {X}_{\pm 3}=(\pm 8.102\), ±8.102, 21.880), \(\bar {X}_{\pm 4}=(\pm 8.792\), ±8.792, 25.771), \(\bar {X}_{\pm 5}=(\pm 9.059\), and ±9.059, 27.356).
Because a multi-scroll chaotic system is highly nonlinear and subject to plant uncertainty, some effective approaches like NNs and fuzzy logic are often used in its modeling and controlling processes.
2.2 NN structure
A variety of NN structures have been proposed in the literature for system prediction, control, and diagnostics to meet various kinds of modeling requirements [22, 23]. The feed-forward back-propagation NN is one of the most well-known NN structures, capable of approximating complex nonlinear functions. Two important classes of feed-forward NNs are the MLP and the radial basis function networks. In common with other NN-based methods, the hidden layers and number of neurons are selected via a trial-and-error method.
Based on the MLP approximation property, a nonlinear function f(t, X(t)) can be approximated by [22]
where W is the weight vector, \(\varphi \left (X\right ) \) is the activation function, \(\varepsilon \left (X\right ) \) is the approximation error of MLP, and \(X\in \mathbb {R}^{q}\) is the input vector, where q is the number of input nodes. A sigmoid function is chosen as the activation function of the hidden layer to help the network learn the nonlinear dynamics of the multi-scroll chaotic system, i.e., the relationships between the input and output layers of the neural network. The activation function of the output layer is assigned a linear (purelin) function. Moreover, the following assumptions are made throughout this paper.
- A1 :
-
The weight vector W is bounded, i.e., \(\left \Vert W\right \Vert \leq W_{M}\in \mathbb {R} ^{+}.\)
- A2 :
-
The approximation error \(\varepsilon \left (X\right ) \) is bounded, i.e., \(\left \Vert \varepsilon \left (X\right ) \right \Vert \leq \varepsilon _{M}\in \mathbb {R}^{+}.\)
It is necessary to have accurate and sufficient training data for good NN model development. Thus, the NN modeling is performed in two phases:
-
1
Training phase: the NN system memorizes the patterns of the learning data set. It selects neuron characteristics and topology, minimizes error, and stops according to the stopping criteria.
-
2
Testing phase: the NN system predicts and tests data sets. The performance of the NN system on the testing data set represents its generalization ability.
In actual practice, the data are divided into two sets. One set is used for training and the other set for testing. In fact, a generalized NN will perform well for both training and testing data.
3 Improvement of the prediction-based control method and problem formulation
The prediction-based control method may be considered as a kind of adaptive control strategy [38]. It was originally introduced by Ushio and Yamamoto in 1999 [39] and has succeeded in controlling discrete-time chaotic systems. Many studies have proposed extensions to deal with different kinds of chaotic systems. Among them, Boukabou et al. [35] proposed a chaos control method for continuous-time systems. It was shown that this method guarantees the stability of the obtained controlled system. It has also been shown that the number of prediction steps has very little effect on the tracking performance of the controller, meaning that even one-step-ahead predictive control is sufficiently effective.
3.1 Prediction-based control principles
Consider a chaotic system with a state equation under prediction-based control input u p of the form
where \(X\in \mathbb {R}^{n}\) is the state vector, \(f: \mathbb {R}^{n}\rightarrow \mathbb {R}^{n}\) is a continuous function, and \(u_{p}\in \mathbb {R}^{n}\) is the control action. We assume that f(⋅) is differentiable and the system generates chaos when u p (t) = 0. The task is to find a control u p (t) such that the controlled system trajectory tracks the target
where \(\bar {X}\) is the unstable equilibrium point to be stabilized.
The proposed prediction-based control method is based on the prediction of a p-time future state and the control law is calculated from the difference between the current state and the future state of the uncontrolled multi-scroll chaotic system. We choose the feedback control input as follows
where \(A=\left . \frac {\partial f}{\partial X}\right \vert _{X=\bar {X}}\) represents the system’s Jacobian matrix, evaluated at the desired unstable equilibrium point to be stabilized, I is the identity matrix, and K is a feedback gain matrix.
The linearized multi-scroll chaotic system at the desired unstable equilibrium point is under prediction-based control, which is described as follows [35]
Remark 1
The prediction-based control method stabilizes the chaotic system (6) for gain K, satisfying the sufficient conditions Ā > 0 and det(A − I) ≠ 0 [35].
3.2 Problem formulation
Because of plant uncertainty and unmodeled dynamics, conventional control methods, including prediction-based control, cannot guarantee a sufficiently high-performance for stabilizing multi-scroll chaotic systems. To solve this problem, we propose an intelligent control design based on the prediction-based control method and NN system. The multi-scroll chaotic system (1) is under control input U(t) as follows:
In the following section, we address the problem of designing a NN for constructing models that incorporate a priori knowledge in the form of differential equations for multi-scroll chaotic systems. The prediction-based controller is then applied to the obtained NN models in order to track the system trajectory towards the desired equilibrium point.
4 NN-PbC design
Figure 1 shows the block diagram of the NN-PbC control scheme. Clearly, the implementation of the NN basis functions depends only on the desired reference information.
In order to stabilize the multi-scroll chaotic system effectively, we propose an intelligent prediction-based controller. We define the control input U(t) as follows:
where u p (t) is the prediction-based control law given in (8) and \(\hat {f}(t,X(t))\) is the adaptive NN system such that
where \(\hat {W}\) is the estimated value of weight vector W.
Substituting (5) and (11) into (10) gives
where \(\tilde {W}=W-\hat {W}\) represents the weight approximation error.
Theorem 1
Let the control action be provided by the prediction-based controller (8). The adaptation law of the NN weight is given by
where F is a positive definite matrix and γ is a positive constant. The stability of the closed-loop system (13) can then be guaranteed.
Proof
Choose the Lyapunov function as follows:
The time derivative of V is given by
Applying (13) and (14) to (16), we get
Because \(\alpha ^{T}\beta =tr\left (\beta \alpha ^{T}\right ) \), we have
which, substituted in (17) yields
Using the Frobenius norm \(\left \Vert \cdot \right \Vert _{F}\), we obtain
According to assumption A1, we have
Completing the squares yields
Rewriting (19), we obtain
by virtue of assumption A2, where \(\lambda _{\min } \left (\bar {A} \right ) \) is the smallest eigenvalue of matrix Ā. Inequality (23) is guaranteed to be negative as long as either (24) or (25) holds:
where Ω X and \({\Omega }_{\tilde {W}}\) are convergence regions. According to Lyapunov stability theory [40], the closed-loop system is stable. This completes the proof. □
Remark 2
Note that there is no clear-cut methodology to decide parameters, topologies, or the method of training. The NN architecture is composed of one input layer, one output layer, and one or two hidden layers. The data set is extracted from a real system and then divided into three sets: one set (60 %) is for training (these data are presented to the network during training, and the network is adjusted according to its error), another set (20 %) is for testing (these data are not used during training and so provide an independent measure of network performance during and after training), and the final set (20 %) is for validation (these data are used to measure network generalization and halt training when generalization stops improving). The process of adjusting the weights and biases of the NN system is repeated until one of the termination conditions is met. The training process may be terminated if (i) the mean squared error (MSE) goes below a specific value, i.e., MSE ≤ ε M , (ii) the magnitude of the gradient falls below a certain value, or (iii) a specified number of iterations have been completed.
Remark 3
In addition, note that the approximation error ε M has some influence over the learning process and controlled loop performance in different ways. During the learning process, it is a measure of similarity between the real system and the NN model. Further, when ε M is relatively large, a different NN model is generated from the real system, and consequently, its control is useless because the aim is to control the originally modeled real system. Barron [41] found that there exist lower bounds of order (1/N A )2/n on approximation error ε M if only the parameters of a linear combination of basis functions are adjusted. The stability proof of the proposed NN-PbC shows that the effect of the bounds on the approximation error can be alleviated by the judicious choice of gain matrix K.
Remark 4
Note that the stabilization process of multi-scroll chaotic systems on desired unstable fixed points is a standard procedure. Likewise, the NN models with additive feedback control can also be stabilized, where the parameters of the NN-based controller are modified such that they satisfy the stability requirement .
5 Experiments
In this section, we present the results of our experiments. Here, NN system performance is quantitatively measured by the mean CPU time needed to train the NN to approximate each multi-scroll chaotic system, MSE, and linear regression index [42]. The results are summarized in Tables 1 and 2. All experiments were run 10 times to ensure the validity and accuracy of the experimental measurements.
5.1 NN modeling of an n-scroll Chua’s circuit
In order to model an n-scroll Chua’s circuit, the data set was extracted from a real system (2). Figure 2 depicts the results of ANN training and testing with the data points extracted from a time series of the real system. We can see that the ANN approximates the n-scroll Chua’s circuit accurately with a small error norm.
Table 1 and Fig. 3a–l present the results of diverse NN architectures for 3-D multi-scroll Chua system identification. From the results, we can clearly see that the NN with one hidden layer performs better than the others.
5.2 NN modeling of a multi-scroll Chen system
Figure 4 shows the results of ANN training and testing on data points extracted from the time series of a real system. We can see that the ANN approximates the multi-scroll Chen system accurately with a small error norm.
Table 2 and Fig. 5a–l present the results of diverse NN architectures for 3-D multi-scroll Chen system identification. From the results, we can clearly observe that the NN with one hidden layer performs better than the others.
6 Simulation results
In this section, we present results for stabilizing the obtained NN models of the two multi-scroll chaotic systems.
6.1 Stabilization of the n-scroll Chua NN model
The intelligent prediction-based adaptive NN control law was constructed in the form of (8) and (14) with gains F = 10I 3×3 and γ = 2. The initial states were set to X(0) = (0.1, 0.1, 0.1). For K = d i a g(−1.5, 0, 0) and different time values, the ANN model of the n-scroll Chua’s circuit converges towards unstable equilibrium points \(\bar {X}_{0}\), \(\bar {X}_{\pm 2}\), \( \bar {X}_{\pm 4}\), and \(\bar {X}_{\pm 6}\). For K = d i a g(−0.8, 0, 0), the controlled system states converges towards equilibrium points \(\bar {X}_{\pm 1}\), \(\bar {X}_{\pm 3}\), \(\bar {X}_{\pm 5}\), and \(\bar {X}_{\pm 7}.\) The simulation results are shown in Figs. 6, 7, 8, 9, 10, 11, 12 and 13. Obviously, satisfactory tracking performance can be guaranteed, as the system states converges towards the desired equilibrium point with a small applied force.
6.2 Stabilization process of the multi-scroll Chen NN model
The intelligent prediction-based adaptive NN control law was designed in the form of (8) and (14) with gains F = 10I 3×3 and γ = 2. The initial states were set as X(0) = (−3, 2, 20). For K = d i a g(0, −1.09, 0) and different time values, the ANN model of the multi-scroll Chen system converged towards the unstable equilibrium points \(\bar {X}_{0}\), \(\bar {X}_{\pm 2}\), and \(\bar {X}_{\pm 4}\). For K = d i a g(0,−0.97,0), the controlled system states converged towards the equilibrium points \(\bar {X}_{\pm 1}\), \(\bar {X}_{\pm 3}\), and \(\bar {X}_{\pm 5}\). The simulation results are shown in Figs. 14, 15, 16, 17, 18 and 19. Consequently, satisfactory performance is achieved and the effects caused by the ANN modeling have been diminished.
7 Conclusion
A prediction-based tracking control design was proposed and solved for a class of multi-scroll chaotic systems. An NN system was employed to approximate the behaviors of multi-scroll chaotic dynamics that include plant uncertainty and unmodeled dynamics. Consequently, a prediction-based adaptive NN controller called NN-PbC was developed such that all the states of the closed-loop system converge towards the desired equilibrium point and the control input is as small as possible. The proposed control method is an optimal control strategy since future control inputs and future system responses are predicted using a NN system model and optimized at regular intervals with respect to a performance index. The salient feature of the NN-PbC design is that the control objective is obtained with nonlinearities in the multi-scroll chaotic system that are completely unknown. The proposed neural-adaptive learning shows both robustness and adaptation to changing system dynamics. To this end, a control signal is incorporated into the adaptive-learning scheme such that the obtained controlled system converges towards the desired unstable equilibrium point. Therefore, for practical applications, the intelligent control scheme developed here can be employed to handle a broader class of multi-directional multi-scroll systems in the presence of high-degree time-varying uncertainties. Finally, from the simulation results for various situations, it can be concluded that the proposed design achieves the desired results.
References
Ott E (1993) Chaos in dynamical systems. Cambridge University Press, Cambridge
Kapitaniak T (2000) Chaos for engineers theory applications and control, 2nd edn. Springer, Berlin
Banerjee S, Mitra M, Rondoni L (2011) Applications of chaos and nonlinear dynamics in engineering, vol 1. Springer, Berlin
Banerjee S, Rondoni L, Mitra M (2014) Applications of chaos and nonlinear dynamics in science and engineering, vol 2. Springer, Berlin
Suykens JA, Vandewalle J (1993) Generation of n-double scrolls (n = 1, 2, 3, 4, …). IEEE Trans Circuits Syst I 40(11):861–867
Tang KS, Zhong GQ, Chen G, Man KF (2001) Generation of n-scroll attractors via sine function. IEEE Trans Circuits Syst I 48:1369–1372
Yalcin ME, Suykens JAK, Vandewalle J, Ozoguz S (2002) Families of scroll grid attractors. Int J Bifurcat Chaos 12:23–41
Lin Y, Wang C, He H (2015) A simple multi-scroll chaotic oscillator employing CCIIs. Int J Light Electron Opt 126:824–827
Han F, Yu X, Wang Y, Feng Y, Chen G (2003) N-scroll chaotic attractors by second-order system and double hysteresis blocks. Electron Lett 39:1636–1637
Elwakil AS, Ozoguz S (2006) Multi-scroll chaotic attractors: the non autonomous approach. IEEE Trans Circuits Syst II 53:862–866
Lü J, Chen G (2006) Generating multi-scroll chaotic attractors: theories, methods and applications. Int J Bifurcat Chaos 16:775–858
Lü J, Murali K, Sinha S, Leung H, Aziz-Alaoui MA (2008) Generating multi-scroll chaotic attractors by thresholding. Phys Lett A 372:3234–3239
Wang L, Yang X, Vandewalle J, Ozoguz S (2006) Generation of multi-scroll delayed chaotic oscillator. Electron Lett 42:1439–1441
Zhang C, Yu S (2010) Generation of grid multi-scroll chaotic attractors via switching piecewise linear controller. Phys Lett A 374:3029–3037
Liu X, Shen X, Zhang H (2012) Multi-scroll chaotic and hyperchaotic attractors generated from Chen system. Int J Bifurcat Chaos 22:1250033
Ma Y, Li Y, Jiang X (2015) Simulation and circuit implementation of 12-scroll chaotic system. Chaos Solit Fract 75:127–133
Tlelo-Cuautle E, Rangel-Magdaleno JJ, Pano-Azucena AD, Obeso-Rodelo PJ, Nunez-Perez JC (2015) FPGA realization of multi-scroll chaotic oscillators. Commun Nonlinear Sci Numer Simul 27:66–80
Xu F, Yu P (2010) Chaos control and chaos synchronization for multi-scroll chaotic attractors generated using hyperbolic functions. J Math Anal Appl 362:252–274
Ahmad WM (2005) Generation and control of multi-scroll chaotic attractors in fractional order systems. Chaos Solitons Fractals 25:727–735
Boukabou A, Sayoud B, Boumaiza H, Mansouri N (2009) Control of n-scroll Chua’s circuit. Int J Bifurcat Chaos 19:3813–3822
Hadef S, Boukabou A (2014) Control of multi-scroll Chen system. J Franklin Inst 351:2728–2741
Pham D, Liu X (1995) Neural networks for identification, prediction and control. Springer, London
Haykin S (1999) Neural networks: a comprehensive foundation, 2nd edn. Prentice-Hall, Englewood Cliffs
Weeks ER, Burgess JM (1997) Evolving artificial neural networks to control chaotic systems. Phys Rev E 56:1531–1540
Kuo JM, Principe JC, de Vries B (1992) Prediction of chaotic time series using recurrent neural networks. In: IEEE workshop neural networks for signal processing, pp 436–443
Poznyak AS, Yu W, Sanchez EN (1999) Identification and control of unknown chaotic systems via dynamic neural networks. IEEE Trans Circuits Syst I 46:1491–1495
Yadmellat P, Nikravesh SKY (2011) A recursive delayed output-feedback control to stabilize chaotic systems using linear-in-parameter neural networks. Commun Nonlinear Sci Numer Simul 16:383–394
Lu Z, Shieh LS, Chen G, Coleman NP (2006) Adaptive feedback linearization control of chaotic systems via recurrent high-order neural networks. Inf Sci 176:2337–2354
Khelifa MA, Boukabou A (2014) Control of UPOs of unknown chaotic systems via ANN. In: Proceedings of the 24th international conference on artificial neural networks and learning machines, pp 627–634
Hsu CF (2012) Adaptive dynamic CMAC neural control of nonlinear chaotic systems with L 2 tracking performance. Eng Appl Artif Intell 25997–1008
Hsu CF (2014) Intelligent control of chaotic systems via self-organizing Hermite-polynomial-based neural network. Neurocomputing 123:197–206
Qin W, Yang Y, Zhang J (2009) Controlling the chaotic response to a prospective external signal using back-propagation neural networks. Nonlinear Anal Real World Appl 10:2985–2989
Türk M, Oğraş H (2010) Recognition of multi-scroll chaotic attractors using wavelet-based neural network and performance comparison of wavelet families. Expert Syst Appl 37:8667–8672
Türk M, Gülten A (2011) Modelling and simulation of the multi-scroll chaotic attractors using bond graph technique. Simul Model Pract Theory 19:899–910
Boukabou A, Chebbah A, Mansouri N (2008) Predictive control of continuous chaotic systems. Int J Bifurcat Chaos 18:587–592
Senouci A, Boukabou A (2014) Predictive control and synchronization of chaotic and hyperchaotic systems based on a T-S fuzzy model. Math Comput Simul 105:62–78
Zheng Y (2015) Fuzzy prediction-based feedback control of fractional order chaotic systems. Int J Light Electron Optics 126:5645–5649
Grüne L, Pannek J (2011) Nonlinear model predictive control: theory and algorithms. Springer, London
Ushio T, Yamamoto S (1999) Prediction-based control of chaos. Phys Lett A 264:30–35
Khalil H (2002) Nonlinear systems. Prentice Hall, New Jersey
Barron AR (1993) Universal approximation bounds for superposition of a sigmoidal function. IEEE Trans Inform Theory 39:930–945
Draper N, Smith H (1981) Applied linear regression, 2nd edn. Wiley, New York
Acknowledgments
The work described in this paper is supported by the DGRSDT (Direction Générale de la Recherche Scientifique et du Développement Technologique) of Algeria Grant N ∘ D01720130025. The authors also gratefully acknowledge the helpful comments and suggestions of the anonymous reviewers that have improved the quality of the paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Khelifa, M.A., Boukabou, A. Design of an intelligent prediction-based neural network controller for multi-scroll chaotic systems. Appl Intell 45, 793–807 (2016). https://doi.org/10.1007/s10489-016-0793-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-016-0793-z