1. Introduction
The control of nonlinear chaotic systems with uncertainties is a challenging problem that has attracted significant research attention due to its wide range of applications in areas such as robotics, finance, and telecommunications. Nonlinear chaotic systems exhibit complex behaviors, including sensitivity to initial conditions, long-term unpredictability, and irregular oscillations. These behaviors make it difficult to design a robust and effective control strategy that can ensure the stability and performance of the system. A literature review revealed the extensive employment of various control methods for the stabilization and synchronization of chaos in nonlinear dynamics such as fractional-order PID control [
1], adaptive control [
2], adaptive
H∞ control [
3], fuzzy adaptive control [
4], sliding mode control (SMC) [
5], and adaptive back-stepping control [
6]. In recent years, several control strategies have been proposed to address this challenge, including fuzzy logic controllers, fractional-order calculus, and SMCs.
The SMC methodology can be implemented as a robust supervisory controller to provide necessary and sufficient control inputs when required. It has been effectively applied to various research fields due to its fundamental properties, such as robustness and accuracy against model parametric uncertainties. For example, Zhang [
7] proposed time-dependent switching rules for an uncertain switched system using robust integral SMC. This method was based on a recursive searching method for the common Lyapunov function and a robust integral-type sliding mode surface design. The proposed method was shown to be effective in simulations and improved the system’s robustness and anti-disturbance performance from the initial time. However, the effectiveness of the proposed method depended on the accuracy of the system model and parameter design. Furthermore, Pradhan and Das [
8] investigated a robust H
∞ sliding mode scheme for the load frequency control of time-delay interconnected power systems (IPSs) with actuator saturation and wind power integration. The proposed controller incorporated an artificial delay and was shown to effectively reduce frequency deviation in the IPS. A robust adaptive dynamic sliding mode approach was proposed by Hu and Wang [
9] to control an automobile engine’s electronic throttle system. This proposed control scheme combined the advantages of adaptive sliding mode control and conventional robust controllers, and exhibited high tracking precision and robustness. The chattering phenomenon of the conventional sliding mode was significantly alleviated, and the stability proof of the closed-loop control system was presented by combining the observer dynamics with the feedback control system. Moreover, Ye and Wang [
10] recommended robust adaptive integral terminal SMC in combination with an extreme learning machine (ELM) approach for the tracking control of a steer-by-wire system with uncertain dynamics. The proposed control ensured finite-time error convergence and estimated lumped uncertainty, reducing control chattering and simplifying selection of the switching gain. The ELM used for the estimation of the lumped uncertainty was regarded as an essential component of the closed-loop control and did not require any training process; the output weights were adaptively adjusted in reference to Lyapunov theory to ensure the global stability of the closed-loop control. Additionally, Zhou et al. [
11] proposed an adaptive robust control scheme based on SMC and subjected to a nonlinear disturbance observer that can effectively solve challenges arising from parametric uncertainties and unknown time-varying external disturbances. The proposed controller handled the challenges of model uncertainty and unknown time-varying external disturbances. Van and Do [
12] improved a robust fault-tolerant controller for a class of second-order uncertain nonlinear systems. The authors combined a sliding surface, a continuous control law, and an adaptive law to approximate unknown system dynamics. The crucial parameters of the controller were optimally selected using the Bat algorithm. The proposed approach provided several advantages, such as strong robustness, fast convergence, low steady-state error, and chattering-free [
12]. A novel optimal robust fuzzy adaptive integral SMC model was designed via a multi-objective grey wolf optimization algorithm to stabilize a nonlinear uncertain chaotic system; its performance was evaluated using the Duffing–Holmes oscillator as a case study [
13]. The designed controller stabilized the system errors using integral sliding surfaces and a sliding mode stabilizer where the design gains of the integral SMC were adapted using the gradient descent approach, and fuzzy logic systems were used to regulate the coefficients of the proposed robust control approach. Finally, a hybrid robust adaptive SMC was proposed in [
14] that combines different control strategies for partially known plants. The controller was shown to be globally stable and robust through Lyapunov stability analysis and numerical simulations. The proposed methodology is feasible for regulating partially modeled plants and can be extended to multiple steps ahead. However, the increase in the number of parameters to be identified may affect the assumptions of the model and the performance of the controller.
Recently, researchers have focused on the adaptive tuning of feedback control parameters. For instance, Chiang and Lin [
15] investigated an adaptive fuzzy controller with self-tuning fuzzy sliding-mode compensation for hydraulic-pump-controlled servo systems. Kim [
16] modeled a cascade output voltage control law based on the self-tuning adaptive inner and outer-loop controllers for a nonlinear converter. Tavakoli and Seifi [
17] proposed an adaptive self-tuning proportional–integral–derivative fuzzy SMC model with a switching surface to suppress the oscillations of power systems. Roman et al. [
18] optimally tuned the parameters of a dynamic linearization-PD Takagi–Sugeno fuzzy algorithm in a model-free manner via virtual reference feedback tuning. Furthermore, Scheinker et al. [
19] presented an adaptive model tuning approach based on real-time accelerators to continuously predict the longitudinal phase space of electron beams. The adaptive tuning of feedback control parameters can bring several benefits to a control system, such as improved performance by adjusting the parameters in real time, increased robustness to disturbances and parameter uncertainties, and reduced tuning time compared with manual methods, leading to more accurate control. However, this approach also presents some challenges, such as increased complexity and computational resources, model dependency that can cause poor performance or instability if the model is inaccurate, implementation challenges that require specialized hardware and software, and the risk of oscillations if the tuning is inadequate.
Moreover, of great importance for researchers in control theories is studying and developing fuzzy-logic-based systems with continuous values between 0 and 1 for false and true variables. Due to its unique advantages, these systems have been extensively utilized in a broad range of subjects. To name but a few, Borges et al. [
20] developed a prototype for feeding solids and controlled it through fuzzy systems. The use of a fuzzy controller provided better results than an On–Off control for different feeding profiles. Fuzzy controllers had advantages over conventional PI and PID controllers in their study, as fuzzy controllers could deal with non-linear control functions and were easier to implement [
20]. To attain a hybrid intelligent converter, a genetic-fuzzy control method was applied to an active free-piston Stirling engine by Masoumi et al. [
21]. A fuzzy PID control scheme was proposed by Jin et al. [
22] to improve the accuracy of the transplanting manipulator in the displacement tracking of a picking-up system. The authors designed a fuzzy PID controller to adjust PID parameters online. The control effects of conventional PID control and fuzzy PID control were compared, and it was found that the fuzzy PID control improved the stability and dynamic performance of the system, with a faster response time and no vibration compared with traditional PID control. The fuzzy tracking control of a class of uncertain linear dynamical systems was investigated in a study by Abbasi and Jalali [
23]. These authors proposed two fuzzy control laws for the fuzzy tracking control problem of uncertain linear dynamical systems expressed as fuzzy differential equations. The first control law was in the form of a fuzzy state feedback with fuzzy gains and an additional pre-compensator term, while the second control law incorporated a granular integral pre-compensator to achieve disturbance rejection. The effectiveness of the proposed approaches was demonstrated through examples of two tanks in a series system and a landing jet aircraft. However, their paper suggested that future work should consider a combination of robust techniques and fuzzy control [
23]. The simultaneous control of the surge speed and heading angle of a sailboat was investigated by Deng et al. [
24]. Event-triggered composite adaptive fuzzy laws were developed to solve this problem. In addition, Nejadkourki and Mahmoodabadi [
25] developed a fuzzy adaptive state-feedback control scheme for a revolute–prismatic–revolute (RPR) robot manipulator. Fuzzy-logic-based control theories offer several advantages for nonlinear chaotic systems. One of the main pros is that fuzzy logic controllers can handle complex nonlinear dynamics, which are difficult to model mathematically. Additionally, fuzzy logic controllers can demonstrate robust performance in the presence of uncertainties and disturbances. They can also be designed and implemented with relatively simple and intuitive rules, making them easier to understand and tune compared with other control methods. However, one of the drawbacks of fuzzy-logic-based control is that it can be difficult to design an optimal rule base, especially for highly nonlinear systems. Moreover, fuzzy-logic-based controllers may have limited performance when dealing with systems that have high-dimensional state spaces or rapidly changing dynamics. Finally, the interpretability of the control laws may be limited, which can make it difficult to understand the underlying mechanisms of the controller.
On the other hand, fractional calculus, as an incipient field in mathematics, has been extensively used in many branches of physics and engineering sciences, such as control systems [
26,
27,
28,
29,
30], dynamical systems [
31], viscoelastic materials [
32,
33,
34], signal and image processing [
35], diffusion wave [
36], biomedical applications [
37], stochastic and chaotic systems [
38], and heat systems [
39]. However, most studies published in the last three decades have concentrated on the fractional PID controller [
40,
41,
42]. In recent years, there has been growing interest in controlling uncertain fractional-order nonlinear systems. A fractional adaptive backstepping control method was proposed in [
43], which had the advantage of addressing the complexity issue of the common backstepping method by using a fractional command filter and the Szász–Mirakyan operator as a universal approximator. In addition, this method incorporated an efficient robust control term to handle approximation errors and unknown disturbances. In [
44], the researchers proposed a compound adaptive fuzzy backstepping control strategy to synchronize two uncertain fractional-order chaotic systems with external disturbances. The approach incorporated a fuzzy logic system, a disturbance observer, fractional-order command filters, and error compensation signals to overcome the “explosion of complexity” issue and achieve satisfactory synchronization. Overall, fractional-order controllers provide a more flexible and accurate control approach by considering the non-integer order derivatives of the error signal. The fractional-order PID controller can adjust the proportional, integral, and derivative gains, as well as the fractional orders, to achieve optimal control performance [
26]. However, the implementation of fractional-order controllers requires more computational effort. The tuning of the fractional-order controller parameters is also a challenging task, as the selection of the fractional orders is based on trial-and-error methods, which can be time-consuming and lead to suboptimal control performance.
Robust adaptive control is a control strategy that aims to tackle the problem of uncertainty in a system. This becomes especially important in nonlinear chaotic systems where external disturbances, parameter variations, and unmodeled dynamics can lead to significant uncertainty. Fuzzy control is a specific type of control strategy that employs fuzzy logic to map input variables to output variables. Fractional PID controllers, which introduce two additional fractional exponential terms of integral and derivative, have emerged as a popular alternative to conventional PID controllers. They provide better performance in terms of rise time, settling time, overshoot, and steady-state error while retaining a similar simple structure [
45]. Additionally, the fractional terms enhance the controller’s flexibility, making it more robust and suitable for use in various engineering fields. In this paper, we propose a new control strategy called the Robust Adaptive Fuzzy Fractional PID (RAFFPID) controller, which combines the strengths of fuzzy logic controllers, fractional-order calculus, and SMCs to stabilize nonlinear chaotic systems with uncertainties. The proposed control strategy consists of two stages: a robust control stage for controlling chaotic behavior, and an adaptive fuzzy control stage for adapting the system to uncertainties. The Duffing–Holmes oscillator is used to evaluate the performance of the proposed controller. The Duffing–Holmes oscillator is a non-linear oscillator that is commonly used as a mathematical model for a wide range of phenomena in physics, engineering, and biology. The Duffing–Holmes oscillator is described by a second-order differential equation that includes a cubic nonlinearity; its behavior can be chaotic under certain conditions. The oscillator is often used as a test system for studying nonlinear dynamics and chaos theory, and it has applications in fields such as mechanical engineering, electronic circuit design, and neuroscience. This study shows the potential of the proposed approach for a range of applications involving nonlinear chaotic systems with uncertainties. The proposed control approach was further investigated through numerical simulation results by comprehensive comparisons with the literature to demonstrate its performance, effectiveness, and robustness.
In summary, the advantages of the proposed RAFFPID controller over the existing methods include the integration of multiple control strategies, robustness to uncertainties, adaptive tuning, multi-objective optimization, and improved performance compared with existing methods. These advantages make the proposed approach a promising solution for stabilizing nonlinear chaotic systems with uncertainties in various applications. The contributions of this research can be summarized as follows:
Proposed the RAFFPID controller, a novel control strategy that combines fuzzy logic controllers, fractional-order calculus, and sliding mode control to effectively stabilize nonlinear chaotic systems with uncertainties while accurately modeling the system’s behavior and adapting in real time.
Conducted a multi-objective optimization process to tune the controller parameters and balance the state errors of the system and its control input.
Evaluated the performance of the proposed controller on the Duffing–Holmes oscillator, a benchmark system that includes external uncertainties, and demonstrated that the proposed method outperforms a recently introduced controller in the literature.
To this end, the rest of this paper is organized as follows.
Section 2 presents the theory and formulation of the proposed work.
Section 3 provides the simulation results and the application of the introduced controller on uncertain chaotic systems, including the Duffing–Holmes oscillator. Finally,
Section 4 concludes the paper.
2. Theory and Formulations of the Proposed Study
In this study, a class of nonlinear systems is considered by the following equations:
where the state vector of the system is represented by
. The system dynamics and uncertainties are expressed by unknown bounded nonlinear functions
and
, respectively.
stands for the external bounded disturbances, and
is the control signal. The positive constant,
α, is considered to limit external disturbances so that
. In addition, two upper bounds
and
are assumed for system dynamics and uncertainties so that
and
. Notably, the superscript “
u” stands for “upper bounds” in
and
.
Furthermore, the error,
e, is defined as the difference between the desired input and the real output. The desired input vector of the system is denoted as
in which
is subject to
. Moreover, the error vector of the system can be defined as
. Let
to be chosen such that the roots of
lie on the left-hand side of the complex plane. Then, the feedback linearization control law can be formulated as follows:
However, the control approach proposed in this paper combines a fractional-order PID controller with a supervised controller to enhance its performance. The resulting control signal for the considered second-order chaotic uncertain system is formulated as follows:
where
is the fractional-order PID compensator, and
stands for the supervisory control term. The structure of the proposed controller can be summarized as the four stages shown in
Figure 1.
2.1. Fractional-Order PID Control
A fractional PID controller is an extension of the classical proportional integral derivative stabilizers based on fractional-order calculus. To implement this type of controller, five parameters need to be tuned, including the coefficient of proportional, integral, and derivative terms, in addition to the orders of the fractional integral and derivative terms. In a simple notation, the fractional PID controller can be represented by the following equation:
where
kp,
ki, and
kd are the proportional, integral, and derivative constant gains, respectively. Moreover,
λ is the order of fractional integration, and
μ is the order of fractional differentiation. The error signal,
e(
t), is the difference between the desired input,
, and its actual output,
, which can be expressed as follows:
2.2. Adaptation Laws
To obtain the adaptation laws for tuning and updating three gains of the fractional PID controller (
kp,
ki, and
kd), the time derivative of the regulation signal,
, is defined as follows.
Furthermore, the sliding surface,
, can be obtained via the following equation:
When the system settles at the sliding mode,
, then
and
Hence, if
and
are appropriately assigned, the error tends to zero as time trends to infinity. To investigate the stability of the system, a proper Lyapunov function can be defined as follows:
To guarantee the stability of the system, the time derivative of the Lyapunov function must be negative definite:
Substituting the nonlinear Equation (1) into the time derivative of Equation (7) yields:
By employing Equation (3) and multiplying
S by both sides of Equation (11), we have:
Consequently, the three fractional-order PID coefficients will be updated by employing the gradient descent approach and the chain differentiation rule as follows:
where
,
, and
denote learning rates.
2.3. Supervisory Controller
The supervisory controller should be designed such that the states of the system are held around predetermined limited regions. Substituting Equations (2) and (3) into Equation (1) yields:
By applying the error signal
, it can be obtained that:
where
E and
K are chosen as
and
for the considered second-order nonlinear equation. By defining
A and
B as follows:
Equation (17) can be rewritten as:
The candidate Lyapunov function can be chosen as:
where
as a positive definite symmetric matrix is obtained from the Lyapunov equation as follows:
and
is a positive definite symmetric matrix where its components can be determined by the designer. We define:
where
is a pre-specified parameter,
is a positive constant, and
represents the minimum eigenvalue of
P. Notably, if
, then, from (21), we can write:
Hence, if
, then
. Moreover, by substituting Equations (20) and (21) into the time differentiation of
Ve, the following relation is obtained:
Considering bounded functions
,
and
in Equation (2) leads to the following relation:
Therefore, to satisfy
, the supervisory controller is proposed as follows:
If
, then
and Equations (26) and (27) guarantee the stability of the system.
It should be noted that the update laws for the proposed controller are designed to satisfy the Lyapunov function by ensuring that the derivative of the Lyapunov function is negative semi-definite. As shown in Equation (28), the derivative of the Lyapunov function depends on the update laws and the input signals, which are bounded according to the assumptions made in Equation (2). By selecting appropriate design parameters, such as the gain matrix K and the parameters in the update laws, the stability of the closed-loop system can be guaranteed. Therefore, the update laws are crucial for the stability analysis, designed in a way that satisfies (10).
2.4. Fuzzification of the Learning Rates
Fuzzy-logic-based systems have gained widespread use in various real-world applications due to their ability to transfer expert knowledge into practical systems. However, the construction of the fuzzy rule base and rule regulation can be a time-consuming and iterative process. In this study, we propose a method to tune the numerical values of learning rates
,
, and
. Specifically, we utilize the fuzzifier, inference engine, and defuzzifier components with singleton, product, and center average formulations, respectively, in Equation (29):
where
is the center of the output membership functions defined in
Table 1, and
is the number of rules. In addition, input membership functions,
, are defined as follows:
The schematic representation of these memberships is illustrated in
Figure 2. Finally, the learning rates can be computed by employing the following equation:
in which
and
, as the constant parameters, would be found through the multi-objective optimization process. This approach streamlines the process of constructing fuzzy-logic-based systems and enables the automatic tuning of key parameters, leading to more efficient and accurate systems.
In summary, to fuzzify the learning rates, input membership functions are defined for each of the three learning rates: , , and . The input data, e, are regarded as these membership functions using Equations (30)–(32). Then, we use the fuzzifier, inference engine, and defuzzifier components to obtain the fuzzy values of the learning rates. Specifically, we employ the singleton, product, and center average formulations to perform fuzzification, inference, and defuzzification, respectively. These produce three fuzzy values, , , and , then constant parameters, , , and , and proportional parameters, , , and , are added to them to obtain the final values of learning rates, , , and .
4. Conclusions
This paper proposes a novel control approach to improve the responses of nonlinear chaotic systems by using a combination of sliding mode, adaptive, fuzzy, and fractional-order techniques. The Duffing–Holmes oscillator, a benchmark system including external uncertainties, was employed to investigate the performance of the proposed controller. A multi-objective optimization process was performed to tune the parameters and balance the state errors of the system and its control input. The obtained results confirmed the effectiveness and accuracy of the proposed approach in handling nonlinear chaotic systems with uncertainties. Additionally, the proposed controller was compared with the robust adaptive PID control subject to sliding modes and fuzzy rules (RAPIDC-S&F) [
46] and robust adaptive sliding mode control [
47] using a multi-objective optimization approach based on the genetic algorithm. The simulation results showed that the proposed controller outperformed the RAPIDC-S&F controller in reducing the values of the objective functions and providing a smoother control input. Moreover, the proposed controller demonstrated high effectiveness in reducing the values of the control effort and maintaining a smooth control input; its robustness was demonstrated against different input signals. Overall, this study provides strong evidence that the proposed controller is highly accurate and effective in controlling the system output.
Building upon these achievements, several exciting future research directions emerge. Firstly, extending the application of the RAFFPID controller to different chaotic systems with diverse dynamics and characteristics would provide a more comprehensive understanding of its effectiveness and generalizability. Secondly, exploring its practical implementation aspects, considering complexity, limitations, and real-time implementation constraints will ensure its broader applicability in real-world scenarios. Thirdly, considering the widely recognized effectiveness of the Takagi–Sugeno fuzzy model in approximating complex nonlinearities, it can be applied as an alternative to the conventional fuzzy model in the proposed controller presented in this paper. Additionally, investigating alternative optimization techniques and tuning approaches for the controller parameters could further enhance its performance, adaptability, and convergence speed. Furthermore, the proposed control strategy holds great potential for real-world applications in various domains, such as mechanical engineering, electronic circuit design, neuroscience, and beyond. Validating its performance on practical systems and evaluating its ability to handle uncertainties in real-world settings will contribute to its practicality and highlight its value in solving control problems in real-world scenarios.