Abstract
Hyperchaotic systems have more complex dynamics than the low-dimensional chaotic system. Since hyperchaotic systems have many applications, controlling these systems for engineering applications is a new and attractive field. This paper investigates a design scheme for a class of nonlinear systems with uncertainties and unknown disturbances. In this regard, the idea of classical model reference control, feedback linearization, sliding mode control technique and interval type-2 fuzzy systems (IT2FLS) are combined to suggest a novel hybrid control scheme to resolve the model reference control problem and address the tracking problem for the novel uncertain hyperchaotic Lü system. The IT2FLS is used to approximate the unknown nonlinear terms in control law. The interval type-2 fuzzy adaptation law adjusts the consequent parameters of the rules based on a Lyapunov synthesis approach. It is further equipped with a novel PI type switching structure to attenuate the chattering of the switching law resulting from the fast and large bounded unknown disturbances. There are three major contributions worthy of emphasis. Firstly, the dynamics of the system need not to be known and just the relative degree should be known in advance, which is more flexible in the real implementations. Secondly, it can be applied to a wide range of chaotic or hyperchaotic systems, which is its unique feature. Finally, having applied the proposed approach, both the transient and steady state behavior are improved. Using the Lyapunov theory, the stability of the proposed controller is proved. Compared to conventional sliding mode control and type-1 fuzzy controller, simulation results illustrate that although the proposed approach is highly effective in providing a good tracking performance even in the face of external disturbance and uncertainty; however, it is more computational compared to other mentioned methods, as expected.
Introduction
A chaotic system is a nonlinear deterministic system that displays complex and unpredictable behavior. Chaos can be found in many engineering systems such as electronic circuits, power converters, chemical systems, etc. [1, 2]. The main characteristic of a chaotic system is that it is very sensitivite to initial conditions. That is, small differences in the initial state can result in extraordinary differences in the system state [2]. So far, different techniques and methods have been proposed to address chaos control. For instance, OGY method [3], differential geometric method [4], inverse optimal control [5], adaptive control [6], backstepping design technique [7, 8] and intelligent control [9, 10]. Besides, many chaos control strategies have been proposed based on feedback control technologies as well as sliding mode control (SMC) [2, 12]. Recently, many hyperchaotic systems such as the hyperchaotic Chen system [13], the hyperchaotic Lorenz system [14] and hyperchaotic Lü system [15] have been proposed and studied. Hyperchaotic system has more complex dynamics than the low-dimensional chaotic system. Thus, hyperchaotic system has a much wider application than the low dimensional chaotic system [16]. How to realize control and synchronization of hyperchaotic systems is an interesting and challenging work [17]. Recently, some authors have studied synchronizations of hyperchaotic systems [15, 18]. However, it is worth pointing out that unlike the existing literature in this field, this work is not in the class of synchronization problems. The aim of this paper is to design an effective controller on the basis of the Lyapunov stability theory to directly control the hayperchaotic Lü system as a case study. Besides, most of the papers here mentioned such as [17] are mainly concerned with stabilization problem of the hyperchaotic systems. To the best of our knowledge, this is the first time that the tracking problem of this system using type-2 FNN is investigated thus making this the main novelty of this paper.
In most of the published papers [17, 19], it is often under the assumption of no external disturbance for the successful derivation of a controller. In practice, however, chaotic and hyperchaotic systems contain various types of uncertainties, including unmodeled dynamics, parameter variations, and external disturbances [20, 21]. Their presence may lead to serious degradation of system performance. Therefore, considering the existence of disturbance in chaotic systems is an important concept [6, 22]. Thus, adaptive control techniques such as adaptive neural network [23] may be considered to enhance control performance. On the other hand, model reference adaptive control is one of the most important schemes of adaptive control theory. It has been successfully used to solve many control tasks. However, one shortcoming is that it requires the controlled process to have a known structure which may not be realistic in many cases [24]. Another shortcoming is that the transient responses are usually not good. Motivated by the aforementioned researches and to overcome these issues, this paper presents a model reference adaptive control based on sliding mode for controlling a class of hyperchaotic systems with uncertainties and external disturbance. In addition, we deal with the proposed method under the matching condition; That is, when uncertain terms enter the system at the same point as the control input [25].
So far, fuzzy logic systems (FLS) have been widely used to design model-free controllers. It has been proven that fuzzy-neural network (FNN) can approximate any nonlinear function to any desired accuracy based on universal approximation theory [26]. In recent years, some approaches for controlling chaos systems based on fuzzy systems have been proposed [27, 28]. Although, type-1 FNN (T1FNN) controllers have been successfully employed to control different systems [29], for many real-world applications and dynamic unstructured environments, there is a need to cope with large amount uncertainties such as linguistic uncertainties and uncertainties associated with the use of noisy training data. The conventional type-1 FNN control using type-1 fuzzy sets cannot directly handle such uncertainties [30]. A type-2 FNN (T2FNN) control using type-2 fuzzy sets can deal with such uncertainties to obtain a better performance. The most frequently used T2FLS are interval T2FLS (IT2FLS) for their reduced computational cost [31]. Though the T1FLS is the most widely used application of fuzzy set theory, the T2FLS have been used in a few control applications such as nonlinear control and mobile robot navigation [32], decision making [33], robotic control [34] and sliding mode control design [35]. Recently, type-2 FNN has also been employed for controlling chaotic systems [21, 36]. It is interesting to note that one of the main concerns with using type-1 fuzzy controllers is the existence of approximation error [37, 38]. To reduce the approximation error, the control designers have to increase the number of rules in the type-1 fuzzy systems [38, 39]. However, this causes drawbacks, such as the complexity of control law, computational burden and imprecise results. To overcome this problem, in the proposed controller IT2FNN is employed.
As mentioned earlier, the dynamics of a chaotic or hyperchaotic system are highly time varying and nonlinear. Motivated from published papers, the objective of this paper is to prepare a novel controller by combining the merit of model reference adaptive control, sliding mode and type-2 FNN to address the tracking problem of the hyperchaotic Lü system. One of the advantages of the proposed approach is that it is equipped with a PI type switching structure to attenuate the chattering of the switching law resulting from the fast and large bounded unknown disturbances. As a result, the chattering phenomenon, due to this control law is attenuated. Consequently, the goal of tracking a reference signal is achieved by considering uncertainties and unknown disturbance without chattering, as a major novelty of this paper. The proposed approach can be applied to any system in the form of (3) which is its unique feature. Using the Lyapunov theory, the stability of the proposed adaptive controller is proven. Theoretical analysis and numerical simulation verify the effectiveness of the proposed method.
The rest of the paper is organized as follows: Section 2 describes system description. Section 3 presents Problem formulation. Section 4 develops the proposed method. In Section 5 the stability analysis is given. In Section 6 benefits of the proposed approach are given. Section 7 presents the simulation results and finally, Section 8 concludes the paper.
System description
By using a feedback controller, a novel hyperchaotic Lü system was constructed based on the original three dimensional Lü system which is given by the following Equations [15–17]:
Taking the consideration of system uncertainties and control input (u), the system (1) can be expressed by
The control objective is to design a controller for system (2) such that the output follows a desired reference signal y
r
, while all signals in the closed-loop system are bounded. To begin with, suppose that the relative degree of the system (2) is m. Then, for control purpose the state equations of system (2) can be rewritten as
Taking the derivative of the sliding with respective to time, we get
One can obtain
Notice that
Considering (7) and (8), after a some manipulation, we have
For simplicity let F = [a0 a1 … am-1] and . Thus
At this point, we have to make an assumption.
In this paper, Lyapunov’s direct method is used to derive an appropriate control law that can force and keep the error trajectory on the sliding surface such that the error will asymptotically reach zero. To achieve this goal the Lyapunov function is defined as
In order to guarantee that the trajectory of the state error vector will translate from the approaching phase (s ≠ 0) to the sliding phase (s = 0), the sufficient condition
Consider the control problem of the system (3), if f (x, t) and g (x, t) are known in advance and free of external disturbance, i.e., d (t) =0, then, the equivalent control can be obtained as
It can be noted that in order to satisfy the sliding condition, a switching control term u
s
is added in the overall control action. As a result the complete sliding mode control may be expressed as
As mentioned earlier, since f (x, t) and g (x, t) are usually unknown, the ideal controller (14) cannot be implemented. However, we have the fuzzy IF-THEN rules (16) that describe the input-output behavior of f (x, t) and g (x, t). Therefore, a reasonable idea is to replace the f (x, t) and g (x, t) in (14) by two fuzzy systems, which are constructed from the rules (16) [38]. Thus, our objective is to use an interval type-2 fuzzy neural network (IT2FNN) to approximate the nonlinear functions f (x, t) and g (x, t) to develop adaptive laws to adjust the parameters of the FNN in order to attenuate the approximation error and external disturbance. Therefore, the unknown nonlinear functions f (x, t) and g (x, t) can be approximated by the fuzzy-neural approximates and , respectively. In the meantime, θ
f
and θ
g
are adjustable vectors of parameters, to improve accuracy. To save apace, regarding to Equation (20) in [40], one has
In addition, to derive adaptive laws the optimal parameters are defined as
where R i denotes the ith fuzzy rule for i = 1, …, 9 . In the ith rule, and are type-2 fuzzy membership functions belonging to the fuzzy variables x1 and x2, respectively. Three Gaussian membership functions with uncertain variance, named as Positive (P), Zero (Z), and Negative (N) are defined by trial and error method for input x1 as shown in Fig. 2. Three Gaussian membership functions with uncertain variance, , named as P, Z, and N in the same shape as Fig. 2, are used for input x2. In this paper, the consequent of the rules namely, are adaptively tuned using some adaptive rules afterward. Using the input scaling factors k1 and k2 to scale x1 and x2, we have x1 = k1e and x2 = k2e.
Therefore, control law (14) can be rewritten in of the form
It is worthy to note that, there is a difficulty to determine the switching feedback control gain (η Δ ) of a sliding mode controller to achieve desired performance in which a trial and error method is commonly used [41]. Since the sliding control law (20) is discontinuous across the sliding surface and can lead to chattering, a novel PI type switching structure to attenuate the chattering of the switching law resulting from the fast and large bounded unknown disturbances is proposed as:
Therefore, by incorporating the switching law (22), resulting control law can be expressed as
To begin with, by adding and subtracting the term , Equation (10) can be rewritten as
Substituting (23) into (24), yields
Approximation error can be defined as:
Therefore, (25) can be rewritten as
Substituting (15–16) into (27), we have
In order to analyze the closed-loop stability, the Lyapunov function candidate is chosen as
Taking the derivative of Equation (29) with respect to time, we get
Substituting (28) into (30) and after a some simple manipulation, one has
The adaptation laws can be chosen as
Substituting (32–37) into (31), one has
To prove the stability of control system, it is required that
From the universal approximation theorem, it can be expected that the term sw should be very small in the adaptive fuzzy system. Therefore, all signals in the system are bounded. Using Barbalat’s theorem, we have .
In some cases, the fuzzy type-1 systems will encounter limitation in the presence of uncertainty. Here, the idea of fuzzy type-2 FNN will give a more effective approach to capture uncertainty effects. In this paper, we tried to make use of the positive characteristics of the type-2 FNN to overcome uncertainty effects in the proposed controller. However, using type-2 FNN is computationally more complicated than using type-1 fuzzy systems. It is the price one must pay for achieving better performance in the face of uncertainties [31]. System (2) is not restrictive. Several nonlinear chaotic and hyperchaotic systems can be transformed into the controllable canonical form (3) [6, 42]. As a result, the proposed approach can easily be applied to a wide range of chaotic and hyperchaotic systems. In many exiting studies such as [19, 42] external disturbances have been ignored. They have only considered stabilization of equilibrium points while in this study disturbances have been included and the tracking problem handled. Moreover, in many existing works on chaos control such as [42, 43], g in (1) is considered as an identity matrix. However, as it seen in simulation section this may not always be the case.
To clarify the proposed control scheme, a block diagram of the control system is depicted in Fig. 3. In addition, to summarize the above analysis, the design algorithm for the proposed approach is as follows:
Simulation results
This section of the paper presents an illustrative example to verify and demonstrate the effectiveness of the proposed control scheme. The simulation results are carried out using the MATLAB software. The fourth order Runge-Kutta is used to solve the system (2) with time step size 0.001. For the tracking control of the novel hypechaotic Lü system, we consider the controlled system (2). If x is considered as the state of the system to be controlled, namely, y = x, then the hyperchaotic Lü system (2) can be written in the following form
where
Thus, as seen from (40), since the relative degree is two the reference mode is given as . All the initial conditions of adaptation laws are set to zero except that Beside this, the adaptive laws parameters are set to γ1 = 300, γ2 = 300, γ3 = 0.1, γ4 = 0.1, γ5 = 100, γ6 = 200 and ϑ1 (0) =10, ϑ2 (0) =20 . Moreover, M f and M g all are set to 300. Simulation times t f = 8s and the step size h = 0.001 in the adaptive law Equations (32–37).
From Fig. 4 and Table 1, it is obvious that the tracking performance of the proposed approach is worse than SMC. However, in the face of uncertainties the tracking performance of the proposed approach is better than SMC. Meanwhile, the computation time of the proposed approach is larger than SMC and proposed approach using type-1 FNN. It is the price one must pay for achieving better performance in the face of uncertainties [31]. As shown in Figs. 10 and 11, there is no sign of chattering. From Fig. 4, it can also be seen that the transient response is good. Thus, the proposed method doesn’t degrade the transient performance very much. In the implementation of the proposed controller, the condition is not zero should be guaranteed, because the proposed controller (23) have the inverse term of Therefore, we choose the initial parameter vector values are small positive constants in simulations. Due to this fat that Markovian jump linear systems (MJLSs) are stochastically varying systems and in them mode switches are governed by a stochastic process [44–46], the proposed approached in the presented form cannot be directly applied to MJLSs. To deal with this problem, the proposed approach should be extended. It is noted that the extensions of the proposed method to the controller design for continuous-time MJLSs with defective mode information, deserve further investigation. The proposed approach can be applied to any system in the form of (3) which is its unique feature. The proposed approach is robust to uncertainties of the parameters of the system and there is no sign of chattering in the control effort. This means that the PI type switching structure has been worked well. The implementation of the proposed control scheme on a hardware setup will be performed in the future work. The dynamic of the system to be controlled need not to be known and just the relative degree should be known in advance, which is more flexible in the real implementations. To sum up, theoretic results obtained have potential in applications.
This paper has addressed the problem of control a new hyperchaotic Lü system. To address the tracking problem, by integrating classical model reference control, feedback linearization, sliding mode control technique and type-2 fuzzy systems a novel control approach has been proposed. Based on the Laypunov stability criterion, the stability of the whole system can be achieved and free parameters of the adaptive fuzzy system can be tuned on-line adaptive laws. Moreover, by introducing a novel PI type switching structure the chattering phenomena in the control efforts can be reduced. Simulation results confirm that compared to SMC and Type1 FLS the proposed approach shows better performance in the face of uncertainty and external disturbance. One of the advantages of the proposed approach is that it also can be used to control other chaos or hyperchaotic systems. The computation time of the proposed approach has also been evaluated. We have observed that although the proposed approach gives better performance compared with type-1 fuzzy controller and SMC but it has more computational time compared to other methods. Using general type-2 fuzzy system for controlling of chaotic systems is a good idea for future work. The implementation of the proposed control scheme on a hardware setup will be performed in the future work, as well.
Footnotes
Acknowledgments
The authors gratefully appreciate the support of the Behbahan Khatam Alanbia University of Technology.
