Abstract
This paper investigates the problem of adaptive fuzzy composite nonlinear feedback integral sliding mode control for the synchronization of a master–slave chaotic Rikitake system based on the Takagi–Sugeno model with actuator saturation, uncertainties, and exogenous disturbances. The uncertainty is described using an unknown norm-bounded form, and its unknown parameters are estimated using an adaptive technique. The stability, robustness, and convergence of synchronization errors are ensured by the proposed controller with unconstrained and constrained control signals. Besides, by solving the linear matrix inequalities approach, the control input parameters are obtained. In conclusion, simulation results are shown to illustrate the effectiveness of the proposed method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Controlling chaos and synchronization is a significant issue in the control community. In nature, chaos systems exhibit complicated behavior, including very sensitive dependence on initial conditions and parameter variations. In 1990, Pecora and Carroll were the first to introduce synchronization, and research on chaos control and chaos synchronization has advanced over the past two decades. Synchronization is an important phenomenon and closely connected to chaos (Alfi 2012; Pereira-Pinto et al. 2004). Generally, there are two methods of coupling synchronization, unidirectional coupling and bidirectional coupling, which may have different synchronized states. Unidirectional coupling synchronization, such as communication with chaos, considers a drive (master) system and a response (slave) system, which may generally be chaotic but not necessarily identical. However, bidirectional coupling synchronization can be achieved by introducing the state of a system to another system, where each system can be considered as a response system (Bhaskar et al. 2021; Jia 2008; Korneev et al. 2021). In chaotic synchronization, two chaotic systems with appropriate coupling create similar oscillations. The chaotic synchronization issue implies that, depending on various initial conditions between the master and slave systems, it is feasible to develop a mechanism to bring the states of the systems into synchrony. Several master–slave synchronization techniques have been introduced. The key challenge in chaotic applications is chaos control and chaotic system synchronization. Regardless of their potential applicability in science and technology, chaotic systems may be controlled and synchronized. For the robust stability of disturbed nonlinear systems, a new barrier function-based adaptive non-singular terminal sliding mode control (SMC) technique with application to two chaotic systems has been proposed (Mobayen et al. 2022).
Research on the earth’s geomagnetic fields has a long history, and geophysicists have traditionally placed a premium on these readily visible features. Throughout geological history, the earth’s dipole has reverted to its original polarity several times. A well-known mechanical model for analyzing reversals of the earth’s magnetic fields consists of two-disk dynamo systems proposed by Japanese geophysicist Rikitake (Pang et al. 2020). Many studies have investigated the Rikitake system, including chaos control and synchronization secure communications (Vafamand and Khorshidi 2018; Mata-Machuca et al. 2012), SMC (Xu et al. 2021), time delay (Wang et al. 2019), fractional-order system (Aghayan and Alfi 2023), and many others.
The issue of actuator saturation is a significant challenge in real control systems. Input saturation is a common and unavoidable design issue (Li et al. 2018; Benzaouia et al. 2014). If designers fail to consider the actuator saturation issue, it may lead to performance deterioration or even cases of instability in the closed-loop system. Despite the reason for actuator saturation, analyzing and designing a system with saturated actuators is an essential topic. This issue is not only difficult from a theoretical standpoint, but also significant from a practical perspective. There are two main approaches to dealing with actuator saturation. The first technique is to disregard saturation during the first phase of control design and subsequently implement solutions to reduce the negative consequences of saturation (Guo and Yue 2012; Naseri and Asemani 2018). This work aims to analyze and investigate fuzzy control systems with actuator saturation scenarios. The fundamental concept behind these strategies is to offer composite nonlinear feedback (CNF) (Amiri et al. 2022a) to ensure that the actuator remains within its limitations. In the face of a variety of challenges, including uncertainty, disturbance, time delay, and the saturation of the actuator, a CNF controller is used to investigate the issue of robust tracking in uncertain nonlinear time-delay systems (Ghaffari et al. 2022). The integral sliding mode control (ISMC) technique combined with CNF control is discussed in Hu et al. (2022) for time-delay uncertain systems, taking into account challenges such as time-varying delays, actuator saturation, and external disturbances. Hence, the tracking issue is addressed subject to constraints, and the controller settings may be obtained by means of a solution for linear matrix inequality (LMI).
SMC is a distinct kind of variable structure control developed by Emel’yanov and coworkers. SMC has evolved into a mature approach for developing robust controllers for a diverse range of systems, including nonlinear, uncertain, and time-delay systems. SMC algorithms have been used extensively for synchronous control to increase the control accuracy of synchronization due to their simple design and high robustness. To ensure satisfactory performance and robustness within a closed-loop system and to maximize the reaching phase, ISMC has been considered (Chang et al. 2022; Kumar et al. 2022).
Takagi–Sugeno (TS) fuzzy models are well established as a universal approximation approach, and a large class of nonlinear systems may be precisely described as TS systems. Various techniques exist for constructing a fuzzy representation or approximation of a nonlinear system. The sector nonlinearity (SN) approach is used to obtain a TS model of a system. Furthermore, the TS approach is a convex combination of linear models that facilitates stability analysis, modeling of complicated systems, controller design, and other related concepts within the framework of LMIs (Feng 2018; Zhao et al. 2021). ISMC methodologies combined with TS systems have been broadly utilized over the past decade. It has been recognized that TS fuzzy control and the ISMC are synergistic, since fuzzy control contains a vigorous framework for representing expert knowledge (Farbood et al. 2021; Soltanian and Shasadeghi 2022). In some publications, the well-known TS fuzzy model has been extended to chaos control and synchronization to describe chaotic models in state space. However, some parameters of a chaotic system cannot be precisely determined in advance. If only a component of a chaotic system is available, i.e., if its dynamics are known but some or all of its parameters are unknown, then a synchronization method based on a precise model of chaotic systems may be infeasible (Haris et al. 2021; Aghababa and Aghababa 2011). Adaptive strategies for a number of chaotic systems have been suggested to address the issue of chaotic synchronization with undetermined parameters. A high-gain observer-based adaptive output feedback design was investigated by Yang and Xu (2022) for the output synchronization issue of an uncertain nonlinear system. The suggested scheme for heterogeneous multi-agent systems concurrently takes into account the input saturation and output constraint. It was demonstrated that the proposed scheme is capable of ensuring the boundedness of entire closed-loop signals. In Giap et al. (2020), by transforming the control synchronization of two nonidentical chaotic systems into a TS fuzzy system, a new TS fuzzy system was constructed. The time-varying disturbance elements were eliminated, and the proposed disturbance observer’s convergence was shown to be perfect. Zhao et al. (2018) provided an adaptive control scheme for the \(H\infty\) synchronization of a fuzzy coronary artery system when the input is nonlinear and the parameters are perturbed.
Although the ISMC problem for TS fuzzy systems has been studied extensively and a number of significant advances have been published, the use of the adaptive fuzzy composite nonlinear feedback integral sliding mode (AFCNFISM) controller for synchronizing chaotic Rikitake systems with actuator saturation is not well studied in the published literature.
In this study, we propose a control strategy based on AFCNFISM for the synchronization of chaotic systems with exogenous disturbances and uncertainties pertaining to actuator saturation. The TS fuzzy model is employed for modeling the nonlinear chaotic Rikitake system. On the basis of this fuzzy model, synchronization error dynamics are deduced, and the stability of the entire synchronization system is investigated. The subject of setting restrictions on the magnitude of the control signal is evaluated, and an ISMC-based controller is developed. By employing Lyapunov’s theory of stability and employing an AFCNFISM controller against uncertainties and exogenous disturbances, the stability of the Rikitake system is ensured, and its chaos synchronization errors converge to zero. The uniformly ultimate boundedness (UUB) (Amiri et al. 2022b) of the closed-loop system of the Rikitake system is recast as an LMI problem during stability analysis.
The remaining sections of this work are organized as follows. Section 2 is devoted to the TS fuzzy modeling of the Rikitake system. The proposed scheme for ISMC and AFCNFISM is presented in Sect. 3. In Sect. 4, the limited specifications of the input signal are considered. The results of the simulation are presented and discussed in Sect. 5, and Section 6 contains the paper’s conclusion.
Notations: The following notation is employed in this paper. The inverse and transpose of the matrix are indicated by the superscripts “−1” and “T,” respectively. \(\parallel P\parallel\) signifies the 2-norm of the matrix \(P\). \(\mathrm{sym}\{P\}\) indicates \(P+{P}^{T}\), and \(P>0\). \(I\) stands for the identity matrix in the proper dimensions. \({\lambda }_{\mathrm{min}}(P)\) symbolizes the lowest eigenvalue of the matrix \(P\). The sign and saturation functions are shown below:
2 Problem Description and Preliminaries
In 1958, the Japanese geophysicist Rikitake discovered the Rikitake dynamo system (Llibre and Messias 2009). As seen in Fig. 1, the Rikitake system consists of two conductive spinning disks that are joined into two coils. Each circuit is rotated with an angular velocity by applying an external constant mechanical torque to the axis. By Faraday’s law, a magnetic field traversing a disk creates an electromagnetic field between the disk’s center and edge, causing an induced inner current to flow in the opposite direction, thereby cancelling out the initial current. Thus, the mathematical model is as follows:
where \(x = \left( {x_{1} ,x_{2} ,x_{3} } \right) \in {\mathbb{R}}^{3}\) are state variables, and \(\mu\) and a are positive parameters. As can be seen, this system for \(\mu =2\) and \(a=5\) with initial condition \((\mathrm{0.2,0.3,0.5})\) has a chaotic behavior, which is shown in Figs. 1, 2, 3, and 4.
To construct the TS fuzzy model of the Rikitake system (1), the SN approach is presented. This approach is one of the most frequently utilized approaches for constructing TS models for fuzzy control design, as it can achieve an exact fuzzy representation of very complex or chaotic systems. Considering this feature, the SN approach can be employed for the Rikitake systems. For the purpose of simplicity, the state space representation of system (1) can be stated as follows:
where \(x\left( t \right) = x\_1\left( t \right)x\_2\left( t \right)x\_3\left( t \right)^{T} \in {\mathbb{R}}^{3}\)
Define \({\varkappa }_{1}(t)={x}_{2}(t)\) and \({\varkappa }_{2}(t)={x}_{3}(t)\) for the nonlinear terms. Then we have
Then, compute the minimum and maximum values of \({\varkappa }_{1} \left( t \right)\) and \({\varkappa }_{2} \left( t \right)\) under \(x_{2} \left( t \right) \in \left[ { - 1,1} \right]\) and \(x_{3} \left( t \right) \in \left[ { - 1,1} \right]\). These values are of the form \({\text{max}}{\varkappa }_{1} \left( t \right) = 1\), \({\text{min}}{\varkappa }_{1} \left( t \right) = - 1\), \({\text{max}}{\varkappa }_{2} \left( t \right) = 1\), and \({\text{min}}{\varkappa }_{2} \left( t \right) = - 1\). From the maximum and minimum values, \({\varkappa }_{1} \left( t \right)\) and \({\varkappa }_{2} \left( t \right)\) can be represented by
where
Hence, the membership functions can be computed as
By employing four membership functions \(M_{11}\), \(M_{21}\), \(M_{12}\) and \(M_{22}\), the nonlinear system (1) with control input \(u\left( t \right)\) is represented by the following TS model:
where \(i \in {\mathbb{C}} = \left\{ {1,2,3,4} \right\}\) and \(j \in {\mathbb{D}} = \left\{ {1,2,3,4} \right\}\) represent the number of fuzzy rules and premise variables, respectively. \(M_{ij}\) are fuzzy sets. \(x\left( t \right) \in {\mathbb{R}}^{3 \times 1}\) and \(u\left( t \right) \in {\mathbb{R}}^{3 \times 1}\) are the state variable and control input, respectively. \({\varkappa }_{i} \left( t \right)\) denotes the premise variable, and \(M_{ij}\) is a fuzzy set. \(A_{i} \in {\mathbb{R}}^{3 \times 3}\) and \(B_{i} \in {\mathbb{R}}^{3 \times 3}\) are system matrices, and \(C_{i}\) is known with the proper dimension.
\({R}_{1}\): IF \({\varkappa }_{1} \left( t \right)\) is \({M}_{11}\) and \({\varkappa }_{2} \left( t \right)\) is \({M}_{12}\), THEN
\({R}_{2}\): IF \({\varkappa }_{1} \left( t \right)\) is \({M}_{11}\) and \({\varkappa }_{2} \left( t \right)\) is \({M}_{22}\), THEN
\({R}_{3}\): IF \({\varkappa }_{1} \left( t \right)\) is \({M}_{21}\) and \({\varkappa }_{2} \left( t \right)\) is \({M}_{12}\), THEN
\({R}_{4}\): IF \({\varkappa }_{1} \left( t \right)\) is \({M}_{21}\) and \({\varkappa }_{2} \left( t \right)\) is \({M}_{22}\) , THEN
Then
By utilizing the center-average defuzzifier, the overall fuzzy model of the Rikitake system (1) is created by fuzzy blending as follows:
where \(\lambda_{i} \left( {{\varkappa } \left( t \right)} \right) = \frac{{w_{i} \left( {{\varkappa } \left( t \right)} \right)}}{{\mathop \sum \nolimits_{i = 1}^{r} w_{i} \left( {{\varkappa } \left( t \right)} \right)}}\) and \(w_{i} \left( {{\varkappa } \left( t \right)} \right) = \mathop \prod \nolimits_{j = 1}^{p} M_{ij} \left( {{\varkappa }_{j} \left( t \right)} \right)\). \(\lambda_{i} \left( {{\varkappa } \left( t \right)} \right)\) is denoted as the normalized weight of the if–then rules which satisfies
and
This fuzzy model precisely illustrates the dynamics of the nonlinear Rikitake system (1) under \(-1\le {x}_{2}(t)\le 1\) and \(-1\le {x}_{3}(t)\le 1\). By employing the master–slave concept, the dynamic equation of the TS fuzzy system (master system) is given as
The slave system (response system) of the TS fuzzy Rikitake system is as follows:
where \(y(t)=[{y}_{1}(t) {y}_{2}(t) {y}_{3}(t){]}^{T}\in {\mathbb{R}}^{3}\) is the state vector, \(u\) is the control input, and \({{F}}_{i}\) and \({C}_{i}\) are disturbance and known constant matrices, respectively. \(\varpi (t)\) is an exogenous disturbance with an uncertain structure which is unknown but bounded and satisfied by a looser constraint:
In constraint (6), \({\mu }_{1}\) and \({\mu }_{2}\) are both unknown parameters that are determined based on the structure of \(\varpi (t)\) and \(e(t)\). It should be noted that premise variables are also used in fuzzy models for outputs. Therefore, the premise variables in the TS fuzzy model of master system are similar to the slave, namely \(\lambda_{i} \left( {\hat{{\varkappa } }\left( t \right)} \right) = \lambda_{i} \left( {\hat{{\varkappa } }\left( t \right)} \right)\). In consequence, the synchronization error is determined as
3 Main Results
This section will cover the method of developing the fuzzy surface and AFCNFISM controller for the chaotic synchronization in (7). According to the Lyapunov stability criteria, the stability and reachability criteria are evaluated.
3.1 Synchronization of the Chaotic Rikitake System
In accordance with the structure of (7), the fuzzy surface is selected as follows:
Remark 1
Regarding the ISMC design of system (7), we take into consideration the system matrices \(F_{i}\) and \(B_{i}\) with two cases, namely the \(F_{i} = B_{i}\) case and the \(F_{i} \ne B_{i}\) case. Hence, in the following sections, we will investigate the stability of the sliding-motion dynamic based on the fuzzy surface (8) in two distinct cases.
In (8), \(\Im \in {\mathbb{R}}^{1 \times 3}\) is non-singular, and the matrix \(K_{j} \in {\mathbb{R}}^{3 \times 3}\). It should be emphasized that, in contrast to classic SMC, ISMC enhances transient performance in uncertain and chaotic conditions. The purpose of ISMC is to drive sliding motion on \(\eta \left( t \right) = 0\); therefore, using the derivative of fuzzy surface (8) and system (7), we have:
Based on the definition of equivalent control (Zhang et al. 2022), the state trajectory of (7) enters the sliding motion, i.e., \(\eta (t)=0\) and \(\dot{\eta }(t)=0\) for the case \({{F}}_{i}={B}_{i}\), the equivalent control can be stated as
By substituting (10) into (7), the dynamic of sliding motion can be obtained:
Remark 2
There are various control and estimating issues that can be characterized as a "double sum negative" problem as follows:
While the nonlinear functions \(\lambda_{i} \left( {\varkappa } \right)\) satisfy the convex sum property, namely, \(\sum\nolimits_{i = 1}^{r} {\lambda_{i} ({\varkappa } ) = 1} \;{\text{and}}\;\lambda_{i} ({\varkappa } ) \ge 1\), the symmetric matrices \({\Lambda }_{ij} \left( z \right)\) are affinely dependent on the unknown variables \(z \in {\mathbb{R}}^{3}\). By relying only on the convex sum criterion for the nonlinear functions \(\lambda_{i} \left( {\varkappa } \right)\), the objective is to determine the least conservative criteria on \({\Lambda }_{ij} \left( z \right)\) such that (13) is fulfilled.
Theorem 1
(Palanimuthu et al. 2022) The synchronization error of the system (11) is globally asymptotically stable if there exist symmetric positive definite matrices \({X}_{i}\) and \({Y}_{i}\) such that
Proof
Consider the Lyapunov function \(V(e(t))={e}^{T}(t)Pe(t)\), which satisfies \({P}^{T}=P\) for sliding motion (11). The time derivative of the Lyapunov function yields
Consequently, \(\dot{V}(e(t))<0\) is guaranteed if Remark 2 is fulfilled, namely
where
To realize the LMI conditions, change the variables as follows: \(X={P}^{-1}\), \({K}_{j}={Y}_{j}{X}^{-1}\). The matrix inequalities (16) are identical to the linear matrix inequalities (13), which completes the proof of Theorem 1.
3.2 Robust Synchronization of the Uncertain Chaotic Rikitake System
Real-world systems frequently exhibit parameter uncertainties due to inaccurate modeling or environmental changes. Consequently, parameter uncertainty must be taken into account in the master–slave synchronization strategy. In this subsection, we aim to design an AFCNFISM controller for an uncertain model of the Rikitake system, which was inspired by the preceding section. The uncertain TS model of the Rikitake system is structured as follows:
In accordance with the feature of (17), the fuzzy surface is defined as
From (18) and (17), the derivative of the fuzzy surface for the \({B}_{i}\ne {{F}}_{i}\) case by setting \(\mathfrak{I}{{F}}_{i}=0\) is obtained as
Remark 3
Since \(\Delta {A}_{i}(t)={T}_{i}{D}_{i}(t){L}_{i}\), \({T}_{i}\) and \({L}_{i}\) are real known constant matrices with appropriate dimensions, and \({D}_{i}(t)\) is a vague time-varying matrix with Lebesgue-measurable elements and fulfilling \({D}_{i}^{T}(t){D}_{i}(t)\le I\), the parameter uncertainties mentioned here are norm-bounded (Phu et al. 2020).
The following dynamic of the sliding motion can be determined as
where
Under the sliding motion defined by (20), the succeeding Definition 1 and Theorem 2 present the bounded stability criterion of (20).
Definition 1
Take into consideration the system (20), where \(x(t)\in \mathfrak{R}\triangleq \{\mathrm{\eth }:\parallel \mathrm{\eth }\parallel \le {\gamma }_{1},\mathrm{\eth }\in {\mathbb{R}}^{n}\}\) for constrained variable \({\gamma }_{1}\ge 0\), \({\gamma }_{1}\in {\mathbb{R}}\) and \(t\ge 0\). If \({\mathrm{lim}}_{x\to \infty }x(t)=0\) is fulfilled, for all \(x(t)\in \mathrm{\eth }\), the system in (20) is said to be boundedly stable.
Theorem 2
System (20) is considered boundedly stable for a symmetric positive definite matrix \({\zeta }_{ij}\) if there exists a feasible solution \((P,{K}_{j})\) with positive definite matrices \(P={P}^{T}\in {\mathbb{R}}^{n\times n}\) and \({K}_{j}^{m\times n}\) meeting the following criteria:
Proof
By specifying a candidate for the Lyapunov function as \(V(e(t))={e}^{T}(t)Pe(t)\), we have
Thus, \(\dot{V}<0\) is achieved if the condition in (21) holds, and then the system (20) is boundedly stable.
Remark 4
For the proposed sliding surface in (18), when \({B}_{i}\ne {{F}}_{i}\), the appropriate matrix \({K}_{j}\) can be obtained by solving the condition in (21). In addition, the selected matrix \(\mathfrak{I}\) satisfies \(\mathfrak{I}{{F}}_{i}=0\) when \({B}_{i}\ne {{F}}_{i}\), and \(\mathfrak{I}{{F}}_{i}\) is non-singular, which is essential for the subsequent adaptive CNF-based fuzzy sliding mode controller synthesis process.
3.3 AFCNFISM Controller Design
This novel AFCNFISM controller is suggested to be appropriate for the TS fuzzy model in (7) and (17). The objective of the AFCNFISM controller is to propel the state trajectory of the system (7) and (17) into the fuzzy surface (8) and (18), and thereafter to preserve them within the fuzzy surface regardless of disturbances or uncertainties. Indeed, the AFCNFISM controller modifies the values of the sliding parameters. In other words, the attractiveness of the fuzzy surface is enhanced by imposing criteria on the controller that make it reachable. This control structure consists of four terms. The first term is developed using the parallel distribution compensation (PDC) technique. The second term, which we refer to as the adjusted term, is any arbitrary nonlinear function of the error that has the features described in Remark 5. The third term is designed using the adaptive mechanism, which is defined by the parameters \({\widetilde{\mu }}_{1}(t)={\widehat{\mu }}_{1}(t)-{\mu }_{1}\) and \({\widetilde{\mu }}_{2}(t)={\widehat{\mu }}_{2}(t)-{\mu }_{2}\) to estimate known parameters \({\widehat{\mu }}_{1}(t)\) and \({\widehat{\mu }}_{2}(t)\) to the system’s unknown parameters \({\mu }_{1}\) and \({\mu }_{2}\), respectively. The structure of the fourth term is based on the well-known SMC.
Theorem 3
Let the system (7) with the constraints (6) hold. The fuzzy surface (8) can be reached in a limited time, the closed-loop system (7) and the fuzzy surface \(\eta (t)\) under the AFCNFISM controller is UUB.
We define
Remark 5
In the development of the CNF control law, the choice of the negative nonlinear function \(\xi (e(t))\) is a crucial step. This nonlinear function provides anti-overshoot characteristics and dampens response overshoot (Jafari and Binazadeh 2019).
The AFCNFISM controller is designed in the following manner:
where adaptive laws are defined as follows:
where \({\xi }_{1}\), \({\xi }_{2}\), \({\varepsilon }_{1}\), \({\varepsilon }_{2}\), and \(\varphi\) are designed positive scalars.
Proof
Define the Lyapunov function for the closed-loop system:
In consideration of the nature of the control signal, the stability analysis of saturated and unsaturated scenarios is expressed. Hence, based on (8) and the control law stated in (24), the derivative of the Lyapunov function with respect to time is computed as follows:
Scenario 1
None of the input signals are saturated, i.e. \(|u(t)|<\stackrel{*}{u}\); therefore, utilizing (25)–(27), the following results can be acquired:
Scenario 2
All input signals transcend their upper limits, which means \(u(t)>\stackrel{*}{u}\).
In this scenario, one can reveal that if \({u}_{i}>\stackrel{*}{u}\) is established, then one has \(\stackrel{*}{u}-{\sum }_{j=1}^{r}{\lambda }_{j}(\varkappa (t)){K}_{j}e(t)\ge 0\). Based on the definition of saturation function, \(\mathrm{sat}(u(t))=\stackrel{*}{u}\), and from (29), the following is obtained:
Thus, we acquire via (30) and (31):
Scenario 3
All input signals transcend their lower limits, which implies \(u(t)\le -\stackrel{*}{u}\).
In this scenario, one can indicate that if \({u}_{i}<-\stackrel{*}{u}\) is determined, then one has \(\stackrel{*}{u}+{\sum }_{j=1}^{r}{\lambda }_{j}(\varkappa (t)){K}_{j}e(t)\ge 0\). From (33) and the definition of the saturation function, it can be determine that
Lastly, (27) and (34) denote that
Therefore, based on (26) and (27), and in accordance with Theorem 3, the UUB of the system (7) for three scenarios can be obtained. The UUB of the system (17) is identical to that of (7), then it is eliminated.
4 Constrained Control Performance Specifications
The mathematical framework based on LMI constraints is set to the control signal for the simulation to demonstrate good behavior. To obtain an efficient and robust control, the LMI constraints are introduced to the Rikitake system’s control signal. Assume that the initial state \(x\left( 0 \right)\) is known, and that the quantity of the \({\Psi }\) boundaries is the maximum value permitted for the control signal’s 2-norm (\(\parallel u\left( t \right)\parallel_{2} \le \psi\)).
where \(W_{i} = K_{i} X\) and \(X = P^{ - 1}\).
The following phases offer a concise summary of the proposed strategy:
Algorithm 1 (Fuzzy SMC phases).
-
Phase 1. Specify nonlinear variables in (1) in terms of \({\varkappa }_{1} \left( t \right)\) and \({\varkappa }_{2} \left( t \right)\).
-
Phase 2. Achieve the maximum and minimum variables in (1).
-
Phase 3. The normalized firing strengths \(\lambda_{1} ,\lambda_{2} ,\lambda_{3} ,\) and \(\lambda_{4}\) are determined using membership functions \(M_{11}\), \(M_{12}\), \(M_{21}\), and \(M_{22}\).
-
Phase 4. Specify the fuzzy rules.
-
Phase 5. Specify the state matrices \(A_{1}\), \(A_{2}\), \(A_{3}\), and \(A_{4}\) using the minimum and maximum values of the \({\varkappa }_{1} \left( t \right)\) and \({\varkappa }_{2} \left( t \right)\) as well as fuzzy rules.
-
Phase 6. There are two scenarios taken into account for the TS model in (13): matrices with \(E_{i} = B_{i}\) and matrices with \(E_{i} \ne B_{i}\).
-
Phase 7. Design the AFCNFISM controller in (24) as the control law.
-
Phase 8. Determine the sliding surface matrix \(K_{j}\) in two cases from a feasible solution of (13) for the case \(E_{i} = B_{i}\) and a feasible solution of inequality (21) for the case \(E_{i} \ne B_{i}\) which is represented in Examples 1 and 2.
-
Phase 9. Determine the values for the design parameters \(\xi_{1}\),\(\xi_{2}\),\(\varphi\),\(\varepsilon_{1}\), \(\varepsilon_{2}\), \(\hat{\mu }_{1} \left( 0 \right)\), and \(\hat{\mu }_{2} \left( 0 \right)\) that are provided in (24) and (25).
-
Phase 10. Apply the designed control law with the constrained (36) and unconstrained control law in the system (7) and the uncertain chaotic Rikitake system in (17).
5 Illustrative Examples
Example 1
This part is presented to verify the effectiveness and advantages of the proposed fuzzy model and control scheme. Applying the designed AFCNFISM controller in (19) for the unsaturated TS fuzzy control of the Rikitake system in (7), we select \(\varphi = 5.5\), \(\xi_{1} = 0.01\), \(\xi_{2} = 0.01\), \(\varepsilon_{1} = 0.04\), \(\varepsilon_{2} = 0.03\), and \({\Psi } = 5\). The adaptive parameters are given as \(\hat{\mu }_{1} \left( 0 \right) = 0.1\) and \(\hat{\mu }_{2} \left( 0 \right) = 0.2\). Then, matrix \({\Im }\) is selected as \(\Im = 0 \, 0.01 \, 0.1\). By utilizing a feasible solution of (13) and considering Theorem 1, the fuzzy surface is selected as follows:
All the nonlinear simulations are implemented entirely in the MATLAB software/SeDuMi solver, where the initial condition is \(e\left( 0 \right) = \begin{array}{*{20}c} {0.0{1}} & {0.0{1}} & {0.0{1}} \\ \end{array}^{T}\), and \(\varpi \left( t \right) = 0.4 + 0.3{\text{sin}}\left( t \right)\) is an exogenous disturbance. The unconstrained gain \(K_{j}\) is calculated as follows:
After applying new LMI conditions (24) on the control signal (19), the matrix \(K_{j}\) is obtained as
Thus, Figs. 5a and 6a depict the behavior of synchronization errors of the Rikitake system: unconstrained and constrained, respectively. Clearly, the state trajectories in Fig. 6a almost reach zero after 2 s with minimum transient oscillations with the short time in comparison to the Fig. 5a. This implies that the stabilization objective is met despite primary transient oscillations in the states. It is observed that the amplitude of the control signals in Fig. 6b is less than that in Fig. 5b, and chattering has been significantly reduced. The fuzzy surfaces are represented in Figs. 5c and 6c.
Example 2
This section considers the uncertain unsaturated TS Rikitake disturbed system in (17). In (23), the parameters \(\varphi = 10.5\), \(\xi_{1} = 0.02\), \(\xi_{2} = 0.03\), \(\varepsilon_{1} = 0.05\), \(\varepsilon_{2} = 0.02\), \(\mu_{1} \left( 0 \right) = 0.2\), \(\mu_{2} \left( 0 \right) = 0.3\), and \({\Psi } = 5\) are selected for the designed AFCNFISM controller. Then, the matrix \({\Im }\) is selected as \(\Im = 0 \, 0.{1 }0\). Using a feasible solution of (21) and taking into account Theorem 2, the fuzzy surface is chosen as follows:
The matrix \(K_{j}\) is derived as follows after applying new LMI conditions to the control signal (18):
Consequently, Figs. 7a and 8a illustrate the unconstrained and constrained responses of synchronization errors in the Rikitake system, respectively. Evidently, in comparison to Fig. 7a, the state trajectories in Fig. 8a nearly approach zero after 3 s with minimal transient oscillations and a short UUB time. This indicates that despite transient oscillations in the states, the UUB aim of stabilizing and decreasing synchronization errors is fulfilled. The control signals in Fig. 8b have a lower amplitude than Fig. 7b, and chattering has been reduced considerably. The fuzzy surfaces are shown in Figs. 7c and 8c.
A chattering-free control signal must be constructed to guarantee that the system is robust against uncertainties and external disturbances with unknown bounds after providing control signals. Due to the nature of the control signal (18), the existence of the chattering phenomenon and its non-convergence to zero is inevitable. A frequent solution to this control chattering issue is the boundary layer design, which replaces the discontinuous switching function \({\text{sign}}\left( \eta \right) = \frac{\eta }{\left| \eta \right|}\) with a continuous approximation function \(\frac{\eta }{\left| \eta \right| + \tau }\), in which \(\tau\) is a small positive constant.
Therefore, the responses of synchronization errors, control signals, and fuzzy surface for the unconstrained and constrained approximation cases are shown in Figs. 9 and 10. As compared to Figs. 5a and 6a, in both the unconstrained and constrained cases, the rate of convergence errors in Figs. 9a and 10a are faster and smoother. The unconstrained approximation control effort in Fig. 9b and particularly in 10b are small relative to the unconstrained and constrained control effort in Figs. 5b and 6b. The chattering and oscillations illustrated in Figs. 9b and 10b are significantly reduced in comparison to the preceding cases depicted in Figs. 5b and 6b. The fuzzy surfaces shown in Figs. 9c and 10c have less chattering than Figs. 5c and 6c.
Figures 11 and 12 illustrate the behavior of synchronization errors, control signals, and the fuzzy surface in the unconstrained and constrained uncertain approximation cases. In comparison to Figs. 7 and 8, the rate of convergence errors in Figs. 11 and 12 is quicker and smoother in both unconstrained and constrained uncertain cases. The unconstrained uncertain approximation control effort shown in Fig. 11b and, more specifically, in Fig. 12b has low activity compared to the unconstrained and constrained uncertain control effort depicted in Figs. 7b and 8b. Figures 11c and 12c exhibit less chattering than Figs. 7c and 8c.
6 Conclusion
In this paper, we have investigated the Takagi–Sugeno fuzzy approach for modeling the chaos synchronization of the nonlinear Rikitake system subject to actuator saturation. By employing this method, the nonlinear components of a system can be represented by linear subsystems, and the findings can be structured in the form of a simpler model with uncomplicated dynamics. Meanwhile, to achieve efficient control, an LMI constraint is added to the Rikitake system’s control signal. By establishing the Lyapunov function and appropriate fuzzy sliding surface and designing the AFCNFISM controller, the controlled systems are UUB, and the synchronization error of the chaotic Rikitake system in the presence of external disturbances and uncertainties converges to zero. Sufficient conditions have been set to ensure the synchronization of the controlled system with respect to LMIs. Compared with the unconstrained control, the constrained control yields better performance in the face of uncertainty and exterior disturbances.
Future research is planned to implement the higher-order sliding mode (HOSM) control approach to chaotic synchronization of a nonlinear time-delay system with asymmetric actuator saturation.
References
Aghababa MP, Aghababa HP (2011) Synchronization of nonlinear chaotic electromechanical gyrostat systems with uncertainties. Nonlinear Dyn 67:2689–2701. https://doi.org/10.1007/s11071-011-0181-5
Aghayan ZS, Alfi A (2023) LMI-based synchronization of fractional-order Chaotic Lur’e system with control input delay using guaranteed cost control approach. Chaos, Solitons Fractals 152:111437. https://doi.org/10.1007/s40998-022-00554-w
Alfi A (2012) Chaos suppression on a class of uncertain nonlinear chaotic systems using an optimal H∞ adaptive PID controller. Chaos Solitons Fractals 45:351–357. https://doi.org/10.1016/j.chaos.2012.01.001
Amiri S, Seyed Moosavi SM, Forouzanfar M, Aghajari E (2022) Adaptive composite nonlinear feedback integral sliding mode tracker design for Chua’s uncertain switched system. Int J Control. https://doi.org/10.1080/00207179.2022.2154279
Amiri S, Seyed Moosavi SM, Forouzanfar M, Aghajari E (2022a) Constrained integral fuzzy sliding mode control for an electric vehicle: an LMI-based approach. Trans Inst Meas Control. https://doi.org/10.1177/10775463221133424
Benzaouia A, Benhayoun M, Mesquine F (2014) Stabilization of systems with unsymmetrical saturated control: an LMI approach. Circuits Syst Signal Process 33:3263–3275. https://doi.org/10.1007/s00034-014-9786-5
Bhaskar A, Shayak B, Rand RH, Zehnder AT (2021) Synchronization characteristics of an array of coupled MEMS limit cycle oscillators. Int J Non Linear Mech 128:103634. https://doi.org/10.1016/j.ijnonlinmec.2020.103634
Chang Y, Niu B, Wang H et al (2022) Adaptive tracking control for nonlinear system in pure-feedback form with prescribed performance and unknown hysteresis. IMA J Math Control Inf 39:892–911. https://doi.org/10.1093/imamci/dnac015
Farbood M, Veysi M, Shasadeghi M, Izadian A, Niknam T, Aghaei J (2021) Robustness improvement of computationally efficient cooperative fuzzy model predictive-integral sliding mode control of nonlinear systems. IEEE Access 9:147874–147887. https://doi.org/10.21833/ijaas.2022.05.004
Feng G (2018) Analysis and synthesis of fuzzy control systems. CRC Press, Boca Raton
Ghaffari V, Mobayen S, Ud Din S, Rojsiraphisal T, Vu MT (2022) Robust tracking composite nonlinear feedback controller design for time-delay uncertain systems in the presence of input saturation. ISA Trans 129:88–99. https://doi.org/10.1016/j.isatra.2022.02.029
Giap VN, Huang S-C, Nguyen QD, Su T-J (2020) Disturbance observer-based linear matrix inequality for the synchronization of Takagi–Sugeno fuzzy chaotic systems. IEEE Access 8:225805–225821. https://doi.org/10.1109/access.2020.3045416
Guo G, Yue W (2012) Adaptive control with guaranteed contraction rate for systems with actuator saturation. Circuits Syst Signal Process 31:1559–1576. https://doi.org/10.1007/s00034-011-9386-6
Haris M, Shafiq M, Ahmad I et al (2021) A Nonlinear adaptive controller for the synchronization of unknown identical chaotic systems. Arab J Sci Eng 46:10097–10112. https://doi.org/10.1007/s13369-020-05222-x
Hu J, Ghaffari V, Mobayen S, Asad JH, Vu MT (2022) Robust composite nonlinear feedback control based on integral sliding-mode control of uncertain time-delay systems under input saturation. J Vib Control. https://doi.org/10.1016/j.chaos.2022.111918
Jafari E, Binazadeh T (2019) Observer-based improved Composite Nonlinear Feedback control for output tracking of time-varying references in descriptor systems with actuator saturation. ISA Trans 91:1–10. https://doi.org/10.1016/j.isatra.2019.01.035
Jia Q (2008) Chaos control and synchronization of the Newton–Leipnik chaotic system. Chaos Solitons Fractals 35:814–824. https://doi.org/10.1016/j.chaos.2006.05.069
Korneev IA, Semenov VV, Slepnev AV, Vadivasova TE (2021) Complete synchronization of chaos in systems with nonlinear inertial coupling. Chaos Solitons Fractals 142:110459. https://doi.org/10.1016/j.chaos.2020.110459
Kumar Soni S, Kamal S, Ghosh S, Olaru S (2022) Finite-time stabilization of nonlinear polytopic systems: a control Lyapunov function approach. IMA J Math Control Inf 39:219–234. https://doi.org/10.1093/imamci/dnab044
Li Y, Wu Y, He S (2018) Synchronization of network systems subject to nonlinear dynamics and actuators saturation. Circuits Syst Signal Process 38:1596–1618. https://doi.org/10.1007/s00034-018-0940-3
Llibre J, Messias M (2009) Global dynamics of the Rikitake system. Physica D 238:241–252. https://doi.org/10.1016/j.physd.2008.10.011
Mata-Machuca JL, Martínez-Guerra R, Aguilar-López R, Aguilar-Ibañez C (2012) A chaotic system in synchronization and secure communications. Commun Nonlinear Sci Numer Simul 17:1706–1713. https://doi.org/10.1016/j.cnsns.2011.08.026
Mobayen S, Alattas KA, Fekih A, El-Sousy FFM, Bakouri M (2022b) Barrier function-based adaptive nonsingular sliding mode control of disturbed nonlinear systems: a linear matrix inequality approach. Chaos Solitons Fractals 157:111918. https://doi.org/10.1016/j.chaos.2022.111918
Naseri A, Asemani MH (2018) Non-Fragile robust strictly dissipative control of disturbed T–S fuzzy systems with input saturation. Circuits Syst Signal Process 38:41–62. https://doi.org/10.1007/s00034-018-0850-4
Palanimuthu K, Kim HS, Joo YH (2022) T–S fuzzy sliding mode control for double-fed induction generator-based wind energy system with a membership function-dependent H∞-approach. Inf Sci 596:73–92. https://doi.org/10.1016/j.ins.2022.03.005
Pang W, Wu Z, Xiao Y, Jiang C (2020) Chaos control and synchronization of a complex Rikitake dynamo model. Entropy 22:671. https://doi.org/10.3390/e22060671
Pereira-Pinto FHI, Ferreira AM, Savi MA (2004) Chaos control in a nonlinear pendulum using a semi-continuous method. Chaos Solitons Fractals 22:653–668. https://doi.org/10.1016/j.chaos.2004.02.047
Phu ND, Hung NN, Ahmadian A, Senu N (2020) A new fuzzy PID control system based on fuzzy PID controller and fuzzy control process. Int J Fuzzy Syst 22:2163–2187. https://doi.org/10.1007/s40815-020-00904-y
Soltanian F, Shasadeghi M (2022) Optimal sliding mode control design for constrained uncertain nonlinear systems using T–S fuzzy approach. Iran J Sci Technol Trans Electr Eng 46:549–563. https://doi.org/10.1007/s40998-021-00478-x
Vafamand N, Khorshidi S (2018) Robust polynomial observer-based chaotic synchronization for non-ideal channel secure communication: an SOS approach. Iran J Sci Technol Trans Electr Eng 42:83–94. https://doi.org/10.1007/s40998-018-0047-7
Wang Y, Zhang X, Yang L, Huang H (2019) Adaptive synchronization of time delay chaotic systems with uncertain and unknown parameters via aperiodically intermittent control. Int J Control Autom Syst 18:696–707. https://doi.org/10.1007/s12555-019-0035-3
Xu G, Zhao S, Cheng Y (2021) Chaotic synchronization based on improved global nonlinear integral sliding mode control☆. Comput Electr Eng 96:107497. https://doi.org/10.1016/j.compeleceng.2021.107497
Yang Y, Xu C-Z (2022) Adaptive fuzzy leader-follower synchronization of constrained heterogeneous multiagent systems. IEEE Trans Fuzzy Syst 30:205–219. https://doi.org/10.1109/ACCESS.2020.3045416
Zhang Q, Xian Y, Xiao Q et al (2022) Backstepping sliding mode control strategy of non-contact 6-DOF Lorentz force platform. J Vib Control. https://doi.org/10.1177/10775463211056763
Zhao Z, Cui H, Zhang J, Sun J (2018) Adaptive fuzzy control for synchronization of coronary artery system with input nonlinearity. IEEE Access 6:7082–7087. https://doi.org/10.1109/ACCESS.2017.2779118
Zhao W, Liu Y, Liu L (2021) Observer-based adaptive fuzzy tracking control using integral barrier Lyapunov functionals for a nonlinear system with full state constraints. IEEE/CAA J Autom Sinica 8:617–627. https://doi.org/10.1109/JAS.2021.1003877
Acknowledgements
The authors are grateful to the reviewers for their insightful comments.
Funding
None.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Amiri, S., Seyed Moosavi, S.M., Forouzanfar, M. et al. Fuzzy Composite Nonlinear Feedback Sliding Mode Control for Synchronization of the Chaotic Rikitake System Subject to Actuator Saturation. Iran J Sci Technol Trans Electr Eng 47, 1491–1508 (2023). https://doi.org/10.1007/s40998-023-00629-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40998-023-00629-2