Dynamic Analysis, Learning, and Robust Control of Complex SystemsView this Special Issue
Fuzzy Adaptive Control of Uncertain MIMO Chaotic Systems with Unknown Control Direction
This paper presents an adaptive controller for MIMO chaotic systems with system uncertainties and unknown control direction. In the controller design, the matrix decomposition theory is used, and we decompose the control gain matrix into a positive matrix, a diagonal matrix whose diagonal entries are +1 or −1, and a unity upper triangular matrix. To handle the unknown control direction (i.e., the unknown sign of the control gain matrix), we use the Nussbaum-type function. In addition, we propose an adaptation law named proportional integral (PI) law to update the parameters of the fuzzy system. The stability of the controlled system is proven strictly. Finally, simulation results are presented.
As we all know, most systems are nonlinear and multivariable in the practical control engineering, especially chaotic systems. Chaos is an intrinsic characteristic of nonlinear dynamical systems and a universal phenomenon of nonlinear systems, and there are some vital features such as the sensitive dependency on the initial condition, intrinsic randomness, and irregular order. Chaotic systems can be encountered in many fields, such as mathematics, finance, and physics. According to the characters of dynamic systems, there are usually four classes of chaos systems: temporal chaotic systems, spatiotemporal chaotic systems, spatial chaotic systems, and functional chaotic systems. So, the problem of control chaotic with multi-input and multioutput (MIMO) has received a great interest. Chaotic system control problem was proposed firstly in . After that, an increasing number of methods have been researched and successfully exploited in the control of chaotic system , including sliding mode control [3–5], neural adaptive control , and fuzzy adaptive control [7, 8]. Due to the universal approximation theorem , the problem of fuzzy adaptive controller designing has aroused an increasing interest. In the last two decades, fuzzy control has a great influence on the control engineering field due to its systematic and efficient frame.
There are two different ways about designing a fuzzy adaptive controller: direct method and indirect method. In the direct method , the ideal controller is approximated by the fuzzy system, and the parameters of the fuzzy system are adjusted for achieving control requirements. And in another method , the unknown part of the actual system is estimated by the fuzzy system, and then the controller of the system is designed based on these estimated values. By using an indirect method, a problem that calculating the inverse of the control gain matrix is impossible when the matrix is a singular matrix. In order to avoid this problem, an algorithm was proposed in , and it is suggested to make the estimated parameters of the fuzzy system inside a compact set where the singularity problem does not exist. However, in , it is said that this approach needs a priori knowledge about the set of the parameters and no general approach for obtaining such a set. Another approach about solving this problem is proposed in , which uses the regularized inverse matrix of the estimated matrix of the fuzzy system.
Note that a basic assumption is required in the above papers: the sign of the control gain matrix should be known in advance. However, in fact, for most of nonlinear systems, it is very difficult to measure their control direction in practical applications. Therefore, it is very important to solve this problem. In order to control the chaotic systems to meet our objective, a function is proposed in  named Nussbaum-type function which can be used to solve this problem. Moreover, two assumptions are produced for facilitating the stability analysis of the closed-loop system and the controller designing: a nonlinear system with a lower triangular control structure and the control gain is bounded.
Motivated by the above discussion, in this paper, an adaptive fuzzy controller is implemented for uncertain chaotic systems with unknown control direction. The stability analysis of the closed-loop system is given strictly. Finally, a numerical simulation example is presented for testing the performance. The main contributions of this paper are as follows. (1) Motivated by the theorem of matrix decomposition proposed in , the control gain is decomposed into three matrices: a symmetric positive definite matrix, a diagonal matrix with diagonal entries being +1 or −1, and a unity upper triangular matrix. (2) The Nussbaum-type function  is used to estimate the real sign of the gain matrix. (3) A PI adaptation law is proposed to update the fuzzy parameters.
The structure of this work is listed as follows. In Section 2, the problem description is given. In Section 3, the fuzzy logic system is introduced, and some basic lemmas are also given. In Section 4, the concrete controller design procedure is given, and the stability of the controlled system is proven strictly. Simulation results are included in Section 5. Finally, Section 6 summarizes this work, and future research directions are also discussed.
2. Problem Description
A class of nonlinear MIMO chaotic systems is considered as follows:where is the state vector, is the input vector, is an unknown -dimension matrix, , and are unknown continuous nonlinear functions.
Let us denote as the ideal trajectory, where is a known bounded compact set, and the purpose of our work is to design a controller such that the output trajectory can approximate the ideal trajectory with a certain precision. Furthermore, all signals involved can remain bounded.
Remark 1. In this paper, system (1) is investigated. However, it should be emphasized that system (1) can represent a large scale of nonlinear systems (chaotic system or not). In addition, most chaotic systems can be expressed by (1). That is, our control method is valid for most existed chaotic systems. One can see that, in the simulation part, a special chaotic system is given for an example.
Then, the tracking error can be defined as
Let us denote that ; then, (2) can be written asand can be written as
Substituting system (1) into (4), we can get
Therefore, we can exploit (5) to process the problem of the fuzzy controller design, and then the stability analysis can also be carried out.
3. Basic Knowledge of the Fuzzy Logic System (FLS)
A complete FLS includes four parts: fuzzy inference engine, fuzzifier, fuzzy rules, and defuzzifier , whose -th fuzzy rule is : if is and ,, and is , then ,with being some fuzzy sets and representing the singleton. The FLS is expressed bywith being the membership function, and is an adjustable variable, with
4. Designing a Fuzzy Adaptive Controller and Stability Analysis
Before starting the main work of this paper, we need to introduce some assumptions and lemmas in advance.Proof. The proof of this lemma can be seen in the literature .
Lemma 1. According to Costa et al. , it can be concluded that any real matrix whose leading principal minors are nonzero can be decomposed into the form as follows:where is a symmetric positive definite matrix, is a diagonal matrix whose diagonal element is −1 or +1, and is a unity upper triangular matrix.
Assumption 1. (1) is a positive definite or negative definite matrix, and the sign of is unknown(2) and are continuous(3), and
Remark 2. (1)What we should mention is that the sign of is unknown in this paper; this means that there are two cases about : the diagonal element is −1 or +1.(2)In order to obtain our control objective, a Nussbaum function is used in the design of the controller, and some important properties of this function are listed as follows:(a)(b)(3)There are some examples about the Nussbaum function from the literature: and in this paper, we will use the function , and it is easy to know that .
Now, we will introduce another lemma about the Nussbaum function that will be used in the following stability analysis.Proof. The proof of this lemma is given in Ge and Jing Wang .
Lemma 2. and are of whose definition domain is , with . Let be a Nussbaum function; then,with , being a suitable constant, and being bounded on .
Because matrix is unknown, the function and the sign of are not known. We need to use FLSs to design our controllers.
Remark 3. As we all know, there are two methods about designing a fuzzy adaptive control system: the direct method and the indirect method. The most important difference between two methods is the control object: the direct method is using the fuzzy system to estimate the ideal controller, and the indirect method is using the fuzzy system to estimate the unknown part of the system such as matrix , the function , and the sign of . In this paper, we will exploit the indirect method to design the fuzzy controller that we need.
By using Lemma 1, matrix can be decomposed into . Substituting it into system (5), we can getwhere and . Let us denote ; then, (11) can be transformed into the following form:
Remark 4. By checking the expressing form of and , we can find that the structure of vector is an upper triangular control structure. The element of vector can be selected by
Define the compact sets as follows:
Remark 5. Noting that and are functions of vector and is bounded, we can know that .
Now, we will use the fuzzy system to approximate . We can use the FLS as follows:
Let us denote the ideal parameters of as
We should notice that the ideal parameters of are just introduced for analysis, and we do not need to know their true value.
Let us defineas the error of the parameter estimation; then, we have
According to Chang , we can assume that our fuzzy system is not contrary to the universal approximate principle on the compact set , and we assume this set is big enough. Then, our input vector of the fuzzy system can remain within under the closed-loop system. In summary, we can assume that the error of the parameter estimation is bounded on the compact set , i.e., for any ,with being an arbitrarily small positive constant.
Then, let us denote
Then, we havewith . Now, in order to satisfy our control purpose, the controller can be designed in the following form:withand , and .
To update parameter , we can design a PI adaptation law:with and being constants.Proof. Let us denote
Remark 6. Note that there are some related fuzzy control methods which have been proposed recently, for example, in [22–24]. However, the proposed method is different from the above literature because a PI law is designed in this paper. We should mention the difference between the two terms in PI law (24), and . The purpose of the term is to ensure that parameter is bounded, and another one is a proportional term, which can ensure that parameter has a fast convergence.
Theorem 1. Consider system (5). Using controller (22) with PL law (24), the following properties can be ensured:(1)All signals involved are bounded(2)The tracking errors are asymptotically stable
Then, we consider the following Lyapunov function:
First, through the above analysis, we can get
Substituting controller (22) into (27), we havewith .
Multiplying to both sides of the above equation, we have
Then, we have
Next, let us analyze as
If we choose , then we can get
By using Lemma 2, integrating the above integral over , we have
According to Lemma 2, we can know that , , and are bounded on . When , the conclusion is also true (the proof can be seen in Xu et al. ). So, is bounded. From (34), we can conclude that is bounded, i.e., . In (27), all signals involved on the right side are bounded, and note that the functions and are continuous functions, so it can be easy to show that . Finally, we can conclude that as by using the Barbalat lemma (see Slotine et al. ).
Remark 7. There is still another choice of and controller . In Yao and Pan , Table 1 summarizes this choice, and the proof is similar to the proof of Theorem 1. This means all choices of Table 1 in  can guarantee that all signals involved in this closed-loop system are bounded, and the errors converge to zero.
Remark 8. (1) For eliminating the chattering effect caused by robust term of the controller, we can use some smooth functions to replace it, such as or . (2) Because the value of is unknown, the choice of parameters is difficult. However, we can use an adaptation law to replace it, where .
Overall, the framework of this paper is shown in Figure 1.
5. Numerical Simulation
In this section, the effectiveness of the controller that we designed in this paper is shown. A chaotic financial system is used for simulation.
The MIMO chaotic financial system is given bywhere , and are system parameters. Let us denote and ; then, system (35) can be expressed as follows:where
The ideal trajectories are , , and , and the initial conditions are , , , , and .
In the simulation example, we use three fuzzy systems. The input of each system is the state variable of the system. For each input (that is, each system state variable), we define four fuzzy membership functions in the interval [−7, 7]. The design parameters in this simulation are selected as follows: , , , , , , and .
The simulation results are shown in Figures 2–6. Figure 2 shows the trajectory of , and the tracking error . One can see that the performance is very good. Figure 3 shows the controller . In Figures 4–6, the results of parameters , , and , respectively, are presented.
In this study, a novel fuzzy adaptive controller for the MIMO chaotic system with unknown control direction has been proposed. A type of function called Nussbaum function has been used in the designing of the controller. We also proposed a PI law to update the fuzzy parameters. Finally, in the simulation results, we can see that all signals involved in this closed system are bounded, and the tracking errors all converge to zero as .
All the datasets generated for this study are included within this manuscript.
Conflicts of Interest
The author declares that there are no conflicts of interest regarding the publication of this paper.
C. Grebogi, E. Ott, and J. A. Yorke, “Crises, sudden changes in chaotic attractors, and transient chaos,” Physica D: Nonlinear Phenomena, vol. 7, no. 1–3, pp. 181–200, 1983.View at: Publisher Site | Google Scholar
G. Chen and X. Dong, “From chaos to order-perspectives and methodologies in controlling chaotic nonlinear dynamical systems,” International Journal of Bifurcation and Chaos, vol. 3, no. 6, pp. 1363–1409, 1993.View at: Publisher Site | Google Scholar
G. Ablay, “Sliding mode control of uncertain unified chaotic systems,” Nonlinear Analysis: Hybrid Systems, vol. 3, no. 4, pp. 531–535, 2009.View at: Publisher Site | Google Scholar
H. Liu, H. Wang, J. Cao, A. Alsaedi, and T. Hayat, “Composite learning adaptive sliding mode control of fractional-order nonlinear systems with actuator faults,” Journal of the Franklin Institute, vol. 356, no. 16, 2019.View at: Publisher Site | Google Scholar
S. Ha, H. Liu, S. Li, and A. Liu, “Backstepping-based adaptive fuzzy synchronization control for a class of fractional-order chaotic systems with input saturation,” International Journal of Fuzzy Systems, vol. 21, no. 5, pp. 1571–1584, 2019.View at: Publisher Site | Google Scholar
I. Abadlia, L. Hassaine, A. Beddar, F. Abdoune, and M. R. Bengourina, “Adaptive fuzzy control with an optimization by using genetic algorithms for grid connected a hybrid photovoltaic-hydrogen generation system,” International Journal of Hydrogen Energy, vol. 45, no. 43, pp. 22589–22599, 2020.View at: Publisher Site | Google Scholar
A. Boulkroune, A. Bouzeriba, S. Hamel, and T. Bouden, “Adaptive fuzzy control-based projective synchronization of uncertain nonaffine chaotic systems,” Complexity, vol. 21, no. 2, pp. 180–192, 2015.View at: Publisher Site | Google Scholar
T. Zhou, C. Liu, X. Liu, H. Wang, and Y. Zhou, “Finite-time prescribed performance adaptive fuzzy control for unknown nonlinear systems,” Fuzzy Sets and Systems, vol. 402, pp. 16–34, 2021.View at: Publisher Site | Google Scholar
A. Boulkroune, M. Tadjine, M. M’Saad, and M. Farza, “A unified approach for design of indirect adaptive output-feedback fuzzy controller,” International Journal of Intelligent Systems Technologies and Applications, vol. 5, no. 1-2, pp. 83–103, 2008.View at: Publisher Site | Google Scholar
Y.-C. Chang, “Robust tracking control for nonlinear mimo systems via fuzzy approaches,” Automatica, vol. 36, no. 10, pp. 1535–1545, 2000.View at: Publisher Site | Google Scholar
N. Essounbouli, A. Hamzaoui, and J. Zaytoon, “An improved robust adaptive fuzzy controller for mimo systems,” Control and Intelligent Systems, vol. 34, no. 1, pp. 12–21, 2006.View at: Publisher Site | Google Scholar
J. T. Spooner and K. M. Passino, “Stable adaptive control using fuzzy systems and neural networks,” IEEE Transactions on Fuzzy Systems, vol. 4, no. 3, pp. 339–359, 1996.View at: Publisher Site | Google Scholar
L.-X. Wang, “Stable adaptive fuzzy control of nonlinear systems,” IEEE Transactions on Fuzzy Systems, vol. 1, no. 2, pp. 146–155, 1993.View at: Publisher Site | Google Scholar
S. Tong and Y. Li, “Adaptive fuzzy output feedback control for switched nonlinear systems with unmodeled dynamics,” IEEE Transactions on Cybernetics, vol. 47, no. 2, pp. 295–305, 2017.View at: Publisher Site | Google Scholar
R. D. Nussbaum, “Some remarks on a conjecture in parameter adaptive control,” Systems & Control Letters, vol. 3, no. 5, pp. 243–246, 1983.View at: Publisher Site | Google Scholar
N. Hovakimyan, F. Nardi, A. Calise, and N. Nakwan Kim, “Adaptive output feedback control of uncertain nonlinear systems using single-hidden-layer neural networks,” IEEE Transactions on Neural Networks, vol. 13, no. 6, pp. 1420–1431, 2002.View at: Publisher Site | Google Scholar
B. Ren, S. S. Ge, K. P. Tee, and T. H. Lee, “Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function,” IEEE Transactions on Neural Networks, vol. 21, no. 8, pp. 1339–1345, 2010.View at: Publisher Site | Google Scholar
S. Tong and H.-X. Li, “Fuzzy adaptive sliding-mode control for mimo nonlinear systems,” IEEE Transactions on Fuzzy Systems, vol. 11, no. 3, pp. 354–360, 2003.View at: Google Scholar
R. R. Costa, H. Liu, A. K. Imai, and P. Kokotovi, “Lyapunov-based adaptive control of mimo systems,” Automatica, vol. 39, no. 7, pp. 1251–1257, 2003.View at: Google Scholar
S. S. Ge and W. Jing Wang, “Robust adaptive neural control for a class of perturbed strict feedback nonlinear systems,” IEEE Transactions on Neural Networks, vol. 13, no. 6, pp. 1409–1419, 2002.View at: Publisher Site | Google Scholar
Y.-C. Chang, “Adaptive fuzzy-based tracking control for nonlinear SISO systems via VSS and h/sup/spl infin//approaches,” IEEE Transactions on Fuzzy Systems, vol. 9, no. 2, pp. 278–292, 2001.View at: Google Scholar
M. Chen, H. Wang, and X. Liu, “Adaptive fuzzy practical fixed-time tracking control of nonlinear systems,” IEEE Transactions on Fuzzy Systems, vol. 29, no. 3, pp. 664–673, 2019.View at: Publisher Site | Google Scholar
W. He and Y. Dong, “Adaptive fuzzy neural network control for a constrained robot using impedance learning,” IEEE Transactions on Neural Networks and Learning Systems, vol. 29, no. 4, pp. 1174–1186, 2017.View at: Publisher Site | Google Scholar
H. Wang, W. Bai, X. Zhao, and P. X. Liu, “Finite-time-prescribed performance-based adaptive fuzzy control for strict-feedback nonlinear systems with dynamic uncertainty and actuator faults,” IEEE Transactions on Cybernetics, pp. 1–13, 2021.View at: Publisher Site | Google Scholar
B. Xu, X. Wang, and Z. Shi, “Robust adaptive neural control of nonminimum phase hypersonic vehicle model,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 51, no. 2, pp. 1107–1115, 2019.View at: Publisher Site | Google Scholar
J.-J. E. Slotine, W. Li et al., Applied Nonlinear Control, Prentice-Hall, Englewood Cliffs, NJ, USA, 1991.
L. Yao and W. J. Pan, “Fuzzy adaptive controller with modulated membership function for a mimo uncertain nonlinear system,” in Proceedings of the Fourth International Conference on Innovative Computing, Kaohsiung, Taiwan, December 2009.View at: Google Scholar