Abstract
Expanding upon the well-established Takagi–Sugeno (T–S) fuzzy model, the T–S fuzzy descriptor model emerges as a robust and flexible framework. This article introduces the development of optimal and robust-optimal controllers grounded in the principles of stability control and fuzzy descriptor systems. By transforming complicated inequalities into linear matrix inequalities (LMI), we establish the essential conditions for controller construction, as delineated in theorems. To substantiate the utility of these controllers, we employ the rotary inverted pendulum as a testbed. Through diverse simulation scenarios, these controllers, rooted in fuzzy descriptor systems, demonstrate their practicality and effectiveness in ensuring the stable control of inverted pendulum systems, even in the presence of uncertainties within the model. This study highlights the adaptability and robustness of fuzzy descriptor-based controllers, paving the way for advanced control strategies in complex and uncertain environments.
Keywords: T–S fuzzy descriptor model, Stability control, Robust-optimal control, Linear matrix inequality, Rotary inverted pendulum
Subject terms: Mechanical engineering, Engineering
Introduction
The pioneering work of Tomohiro Takagi and Michio Sugeno in 1985 introduced the concept of the T–S fuzzy system1, which has since evolved into a highly effective tool for modeling nonlinear systems following extensive research and experimentation2–4. Moreover, the T–S fuzzy model has served as the foundation for a plethora of effective control methodologies5–7, with the Parallel Distributed Compensator (PDC) method standing out prominently8–10. Building upon the robust foundation of the original T–S fuzzy model, Taniguchi11 introduced a more versatile modeling approach known as the “fuzzy descriptor system (FDS).” What sets the FDS apart is its flexibility, as it doesn’t necessitate the matrix E to be nonsingular, thereby enabling the representation of a broader spectrum of nonlinear systems as fuzzy systems. Importantly, fundamental components such as premise variables and membership functions remain intact within the FDS framework. The primary distinction lies in the computation of fuzzy rules, which varies between the FDS12,13, where the number of fuzzy rules may differ on both sides, as opposed to the T–S fuzzy system1, where the number of fuzzy rules equations with those on the right side.
In addition to addressing fundamental stability concerns, there exists a realm of more intricate challenges aimed at elevating system quality. Optimal control has emerged as a prevailing approach in the pursuit of heightened system performance. Its notable advantages, such as cost minimization, performance enhancement, and the ability to balance conflicting objectives, contribute to its increasing popularity over non-optimal control methods. The fundamental goal of optimal control is to minimize a predefined cost function, leading to efficient resource allocation and substantial cost savings. In terms of performance, optimal control strategies are meticulously designed to bolster system stability, tracking accuracy, and responsiveness, surpassing the capabilities of non-optimal methodologies. Furthermore, optimal control facilitates a nuanced analysis of trade-offs between competing objectives, offering tailored solutions that align with specific application requirements. Illustrative studies in the realm of optimal control encompass the development of an nonlinear controller, optimized by solving the Riccati algebraic equation, to regulate oxygen and carbon dioxide levels in blood14. Another noteworthy approach involves the fusion of LQR and SMC controllers to create a robust optimal controller for a vehicle suspension system, considering perturbations15. Additionally, a novel method integrates neural networks and policy iteration (PI)16. This technique employs neural network linear differential inclusion (LDI) to linearize the nonlinear model, while PI finds approximate solutions to the Riccati equation without requiring exact parameter knowledge, presenting promising prospects for addressing intricate nonlinear control challenges. In recent years, optimal control techniques rooted in the Takagi–Sugeno (T–S) fuzzy model have garnered substantial interest. A prevailing approach involves the transformation of a nonlinear dynamic model into a T–S fuzzy counterpart, subsequently employing the Linear Quadratic Regulator (LQR) method to determine the feedback control matrix for each subsystem, as observed in17 and18. A variation on this theme, as seen in19, introduces a Genetic Algorithm (GA) optimization step to fine-tune the weight matrices Q and R. This approach is celebrated for its intuitive simplicity, rendering it highly accessible for theoretical exploration and simulation. Nonetheless, it is vital to acknowledge that optimal solutions, while individually maximizing subsystem performance, may not necessarily culminate in the system’s overall best performance. An alternative avenue for optimal control within T–S fuzzy systems materializes through the fusion of parallel distributed compensation and quadratic finite-horizon integral performance indexing, a strategy known as /LMI PDC controllers20,21. This technique amalgamates stability-focused Linear Matrix Inequality (LMI) conditions with the hybrid Taguchi genetic algorithm (HTGA) to formulate comprehensive controllers. Its efficacy extends to scenarios involving uncertain models and time-delay systems. Regrettably, when considering T–S descriptor systems, the landscape of optimal control remains relatively unexplored22 discusses optimal control in fuzzy descriptor systems with time-varying delay. However, there’s room for further development in applying this algorithm to specific objects. Thus, our investigation into T–S fuzzy descriptor optimal control assumes a pivotal role by comprehensively expounding upon fuzzy controller theory and its practical application to a specific system.
Beyond the pursuit of optimal system performance, there exists a parallel realm of significance - the capacity to adapt and robustly contend with variations in uncertain elements embedded within the model. Notable contributions in this domain, such as23 and24, have turned their focus toward the enigmatic realm of the uncertain T–S descriptor fuzzy model, devising corresponding control strategies. Concretely, these studies leverage linear matrix inequality (LMI) conditions and harness the potent performance metric to illuminate the efficacy of robust fuzzy controllers. A salient observation emerges: while this fusion yields commendable outcomes, it concurrently begets intricacy within the LMIs, subsequently engendering supplementary optimization challenges for the system. Thus, the imperative emerges to scrutinize methods of mitigating and ameliorating the influence of uncertainty, delving into transformative techniques and LMI formulations that circumvent the complexities associated with -based approaches.
In this paper, we delve into the analysis of stability and the design of fuzzy controllers tailor-made for fuzzy descriptor systems. We initiate this endeavor by presenting the mathematical equation that defines FDS, laying the foundational groundwork for our subsequent investigations. Applying the principles of Lyapunov stability theory, we derive explicit stability conditions for the system. These conditions are then systematically transformed into linear matrix inequalities, rendering them amenable to solution through established mathematical tools, such as Yalmip. From these foundational stability criteria, advanced controllers, including optimal and robust-optimal variants, are introduced to amplify system performance. Our considerations also extend to encompass uncertain components within the fuzzy model, facilitating the formulation of apt control strategies to navigate this inherent uncertainty. To validate the practicality and efficacy of the theories presented, we apply them within the context of a highly nonlinear system, the rotary inverted pendulum. This intricate system, characterized by a drive motor, a rotating arm, and a pendulum bar, presents unique challenges due to the absence of an inherent actuator and its inherent instability, replete with uncertainty. Consequently, the rotary inverted pendulum system serves as an apt testbed for the practical implementation and evaluation of the researched control methodologies. The encouraging simulation results suggest the proposed theory holds immense potential for application beyond the simulated environment. Notably, its ability to combine optimal and robust control within a T–S fuzzy framework makes it highly suitable for real-world objects like two-wheeled balancing mobile robots25, Segways26, and robot arms27, which operate in dynamic and uncertain environments. While T–S control methods have been explored for these domains25, there remains significant room for further development and application of the theoretical advancements presented in this article.
The principal achievements of this paper can be summarized as follows:
Offering stability conditions for the fuzzy descriptor system and consequently formulating controllers utilizing Linear Matrix Inequalities and Parallel Distributed Compensator.
Enhancing system performance, encompassing both settling time and overall cost, while ensuring stability through the application of an optimal fuzzy controller.
Leveraging the merits of the optimal controller, devising a robust-optimal controller capable of managing uncertain elements within the model and fortifying the system’s resilience against external disturbances.
Control design
Fuzzy descriptor system
Building upon prior research, it has been established that the dynamic equation of a system can be reformulated into a T–S fuzzy system. In order to enhance the system’s descriptive capabilities, the concept of a fuzzy descriptor system is introduced as an extension of the conventional T–S fuzzy system. Consequently, the fuzzy descriptor system can be formally defined as follows:
| 1 |
where
, and are the vector of state variables, the output vector, and the input vector, respectively;
and r are the number of fuzzy rules on the left and right sides of the fuzzy descriptor system. The entire system is determined through fuzzy rules.
is the vector of known premise variables;
and are membership functions of the premise variables that satisfy the convex sum property and .
To facilitate the analysis of stability, Eq. (1) can be reformulated in the form of an augmented system:
| 2 |
where
, , , , .
Stability analysis and control design
Stability conditions
Ensuring stability is a fundamental prerequisite in controlling any system. Therefore, our initial focus lies in scrutinizing the system’s stability before delving into the intricacies of control design. In line with the approach commonly applied when employing the conventional T–S fuzzy model, we also employ Parallel Distributed Compensation (PDC) as a control strategy for the fuzzy descriptor system. The fuzzy controller of the FDS is derived as:
| 3 |
Therefore, this control signal is also written in an augmented form with :
| 4 |
The closed-loop system is derived from the open-loop system in (2) and the control signal (4):
| 5 |
Theorem 1
If there exist matrices , , and with appropriate dimension that satisfy
| 6a |
| 6b |
| 6c |
the fuzzy descriptor system in (5) is guaranteed to be stable through the utilization of the fuzzy controller (4). Note that (*) indicates the elements that have been transposed to their symmetric positions and , , stand for , and , respectively.
Remark 1
This theorem introduces an enhancement to the stability theorem presented in28 by introducing the matrix. In28, the matrix is subjected to numerous constraints, which limits the range of possible solutions for . In contrast, the inclusion of , an arbitrary matrix of appropriate dimension, significantly relaxes the constraints on . This modification makes it easier to find feasible solutions for the LMI conditions.
Proof
Consider the non-negative Lyapunov function as:
| 7 |
where . The Lyapunov function in the above equation resembles the choices made in previous studies on fuzzy descriptor systems25,29. Each variation in the selection of the component matrix in X results in a distinct solution for LMIs. Careful consideration is required in choosing the form of X to strike a balance between solution complexity and the intended level of conservativeness in the LMIs formulation.
Calculating the derivative of yields:
| 8 |
From the above equation, the stability conditions of the fuzzy descriptor system are inferred as follows:
| 9 |
| 10 |
| 11 |
where Pre and post multiply (9) with and , then:
| 12 |
It means that:
| 13 |
Choose matrix Z as:
| 14 |
| 15 |
Therefore, the condition in (6a) is directly derived from (15). In the same way, consider the condition in (10), we have:
| 16 |
| 17 |
Then
| 18 |
Let , we can eliminate the BMI term in (18):
| 19 |
Condition (6c) can also be inferred from (11):
| 20 |
With and , we obtain condition (6c):
Optimal fuzzy control
To expedite the response time of state variables and optimize the system’s performance, we can utilize optimal fuzzy control. Consider the quadratic cost function with and :
| 21 |
where
The presented quadratic cost function bears a resemblance to the cost function utilized in the LQR (Linear Quadratic Regulator) method, particularly when the output y(t) encompasses the entire state. Nevertheless, the path to resolving the optimization problem for these two methods diverges significantly: LQR necessitates the solution of the Riccati equation to determine the optimal solution, whereas the T–S descriptor fuzzy optimal method endeavors to minimize costs by constructing an upper bound on the cost function. By formulating the relationship between the cost function and its upper bound using the LMI condition, the minimization of the upper bound indirectly leads to the minimization of the cost function value. Subsequently, the upcoming theorem will shed light on the conditions in optimal fuzzy control.
Theorem 2
If there exist matrices , , and that satisfy the following conditions:
| 22a |
| 22b |
| 22c |
| 22d |
the cost function (21) will be optimized through minimizing the upper-bound , and the closed-loop descriptor system (5) can be stabilized via PDC controller.
Adjusting parameters such as or the coefficients of matrices W and R has a direct influence on the control signal. Improperly selected coefficients can lead to a substantial control signal magnitude or, more critically, impede the determination of by preventing the discovery of a solution that complies with the LMIs conditions.
Proof
Define new variable :
| 23 |
With the above , the cost function from (21) can be rewritten as:
| 24 |
where and . Assume that there exists a matrix X satisfying
| 25 |
| 26 |
then we have:
| 27 |
| 28 |
It’s evident that the conditions stated above coincide with the conditions outlined in Theorem 1. Consequently, if we are able to identify a matrix X that satisfies both (25) and (26), it guarantees the global asymptotic stability of the system. In the realm of optimal control problems, the primary objective is to minimize the cost function J achieving the smallest possible value. To accomplish this, rather than pursuing the optimal solution through the Riccati algebraic equation, an additional upper bound is introduced to constrain the value of J. Consider the Lyapunov function as in (7), we have the following derivative of V:
| 29 |
Utilizing conditions in (25) and (26) yields:
| 30 |
Therefore we have:
| 31 |
Integrating both side from 0 to , we get:
| 32 |
Examining Eq. (32), it becomes evident that the cost function J possesses an upper bound. Nonetheless, the matrix X that meets the stipulated conditions represents just one feasible solution, not necessarily the optimal one. To clearly define this upper limit, we introduce an additional variable, denoted as . Through the incorporation of , it is capable of transforming this ambiguous condition into a well-defined LMI condition.
| 33 |
With the definition of and (14), we have:
| 34 |
From Schur complement, the above condition can be transformed into LMI condition:
| 35 |
Recall the condition in (25) and apply the Schur complement. We have the following LMI:
| 36 |
Multiplying diag to the left and diag to the right of the above inequality yields:
Based on Theorem 1, the following LMI condition is directly inferred as:
| 37 |
Similarly, the last condition (22d) is inferred from inequality (26):
| 38 |
We have:
| 39 |
Robust-optimal fuzzy control
The preceding section delved into the domain of optimal fuzzy control, primarily concerned with formulating control strategies to optimize system performance. This approach inherently relies on a precisely defined model of the system. However, practical systems frequently exhibit uncertainties and variations that challenge this idealized representation. In this section, the system will be represented using the uncertain T–S fuzzy model, taking into account uncertain components. From this fuzzy model, a robust fuzzy control strategy is then developed to ensure both system stability and resilience in the presence of model uncertainties and external disturbances. Robust fuzzy control serves as a safeguard, enabling controllers to adeptly manage deviations from the ideal model. Incorporating both optimal fuzzy control and robust fuzzy control techniques, the synthesis yields robust-optimal fuzzy control, harnessing the merits of both methods to create a unified controller of exceptional capability.
Consider the uncertain T–S descriptor model:
| 40 |
where uncertain matrices are defined as:
The system can also be reformulated into an augmented form:
| 41 |
| 42 |
where , ,
Theorem 3
The uncertain T–S fuzzy descriptor system (41) can be stabilized and mitigate the impact of uncertain components through the fuzzy controller (42) if there exist matrices , , , and diagonal positive definite matrices , and such that
| 43a |
| 43b |
Proof
According to the Theorem 1, we can have sufficient stability conditions for uncertain fuzzy system:
| 44 |
| 45 |
In the given condition, it becomes apparent that the uncertain terms , , and remain unspecified. Consequently, there arises a necessity to reformulate this condition to eliminate the influence of these uncertain elements. The indeterminate terms can be isolated as follows:
| 46 |
Drawing upon the definitions of , , and , the second matrix in the preceding inequality can be represented as:
| 47 |
Utilize the property in30:
| 48 |
and choose where are diagonal positive definite matrices, we have:
| 49 |
Therefore the condition (46) is satisfied if
| 50 |
Utilizing the Schur complement, the above inequality can be rewritten as:
| 51 |
| 52 |
The following theorem unifies the strengths of both optimal and robust control methodologies, demonstrating the advantages of their amalgamation in the form of robust-optimal control. This theorem asserts that by judiciously combining the principles outlined in Theorems 2 and 3, we can achieve control strategies that optimize performance while robustly handling uncertainties, thereby offering a comprehensive and versatile approach to control system design.
Theorem 4
The feedback gains of the robust-optimal fuzzy controller can be obtained by solving the LMIs conditions of both Theorems 2 and 3:
| 53a |
| 53b |
| 53c |
| 53d |
| 53e |
Proof
Applying to the RIP system
In the previous section, control design principles were detailed, establishing a comprehensive framework of advanced techniques and strategies. This section shifts the focus to their practical application, centered on the rotary inverted pendulum system. This dynamic configuration, comprising an inverted pendulum atop a rotating base, offers an intriguing platform for the implementation of the earlier control methods. Its inherent instability, nonlinearity, and susceptibility to external disturbances render it an ideal candidate for showcasing the control techniques’ capabilities. By directing our control strategies toward this intricate system, the goal is to not only stabilize and govern the rotary inverted pendulum but also to underscore the adaptability and effectiveness of the methods in addressing real-world challenges. Consider the dynamic equation of the rotary inverted pendulum system31:
| 54 |
where , , , , , , . The above coefficients can be calculated with the parameters in Table 1.
Table 1.
RIP system parameters.
| Parameters | Description |
|---|---|
| Gravity | |
| Mass of the pendulum rod (kg) | |
| Length of the pendulum rod (m) | |
| Length of the pendulum arm (m) | |
| Equivalent moment of inertia of the pendulum arm and gears | |
| Moment of inertia of the motor rotor | |
| Friction coefficient of the pendulum arm (Nms/rad) | |
| Friction coefficient of the pendulum rod (Nms/rad) | |
| Torque constant (Nm/A) | |
| Back EMF constant (Nm/A) | |
| Motor armature resistance | |
| Gearbox ratio | |
| Gearbox efficiency | |
| Motor efficiency |
If the premise variables are chosen as
| 55 |
the matrices A, B, E of the fuzzy descriptor system in (1) will be:
Some features can be highlighted when representing the RIP system by fuzzy descriptor system:
It can depict a broader range of systems compared to the conventional T–S fuzzy system by mitigating the denominator term within matrix A;
In32, the RIP system necessitates 8 premise variables for its representation in a T–S fuzzy system. However, when employing the descriptor model, only 5 variables are required;
The selection of z(t) is considerably more straightforward in comparison to32, thus alleviating the computational workload in subsequent steps.
It’s evident that the E matrix comprises 2 premise variables, while the A matrix contains 3 premise variables. Consequently, on the left side, we have 4 fuzzy rules and 8 fuzzy rules on the right side. For each fuzzy rule, we determine the precise and using the following approach:
Consider the uncertain descriptor model has the form (41), with the variation of the pendulum mass is uncertainty, the uncertain matrices , can be inferred as:
From the definition of and , we have:
| 56 |
where and the values of , , , and can be chosen similarly to those in Tables 2 and 3.
Table 2.
Rules for determining the values of matrices.
Table 3.
Rules for determining the values of matrices.
Choosing the conditions , , , , the boundary of premise variables can be calculated as shown in table 4:
Table 4.
Boundary of premise variables.
| Maximum | 0.7071 | 0 | 0.9003 | 0.75 | 7.0711 |
| Minimum | 1 | 0.5 | 1 | 0.75 | 7.0711 |
From the above maximum and minimum values, weighting functions for each premise variable are derived:
| 57 |
Therefore, the membership functions satisfying the convex sum property are determined:
Simulation and discussion
In continuation of the theoretical groundwork elucidated in Section “Control design”, this section embarks on the practical implementation and validation of the control methodologies through three distinct simulation scenarios:
Case 1 (Stability control): In this scenario, we delve into the realm of stability control, evaluating the efficacy of our control strategies in maintaining the equilibrium and stability of the system.
Case 2 (Optimal control): The second scenario delves into optimal control, where we explore how our control techniques can be harnessed to optimize system performance and achieve desired objectives.
Case 3 (Robust-Optimal Control): The third scenario combines the principles of robust and optimal control, demonstrating how our unified control approach copes with uncertainties and disturbances while optimizing system performance.
These simulation scenarios collectively serve as a comprehensive testbed, allowing us to assess the practical applicability and versatility of our control methodologies in various operational contexts. For a visual representation of the simulation scenarios, Fig. 1 displays the control structure of the system across all three cases. Drawing from the previously outlined theories, varied linear matrix inequalities computations result in diverse control matrices. The instantaneous values of premise variables and membership functions are calculated by integrating feedback from state variables. Subsequently, all these derived values are consolidated according to the PDC law to construct the comprehensive controller.
Figure 1.
Control structure (*LMI condition for each case: Stability control, Optimal control, Robust-Optimal control).
Case 1: stability control
In this instance, the utilization of a stability control theory-based controller is planned. To demonstrate the control method’s effectiveness and analyze output responses under varying conditions, three distinct initial conditions will be introduced.
Figures 2 and 3 depict the trajectories of the four state variables across three distinct scenarios, each corresponding to different initial deflection angles of the pendulum rod: (rad),(rad), and (rad), respectively. Examining the pendulum’s initial deflection angles, it’s evident from the graphs that the stabilization controller performs effectively when the initial angles are relatively modest, swiftly restoring the pendulum to an upright and stable position. Notably, larger initial angles result in greater pendulum oscillations and extended settling times. Nevertheless, the variance in settling times remains relatively minor, all hovering around the 2-second mark. The angular velocity of the pendulum also converges to zero as the pendulum bar reaches the desired position. On the other hand, state variables related to the pendulum arm, such as arm position () and arm angular velocity (), exhibit longer settling times. Specifically, for initial angles of 15, 20, and 30 degrees, the time required for the arm angle to return to zero measures 10.82s, 11.66s, and 12.95s, respectively. Although these scenarios achieve stable equilibrium positions for both position and velocity, there remains room for enhancing the overall system’s settling time. In summary, it is apparent that the utilization of a fuzzy descriptor-based model and LMI-based control design effectively achieves stability for the rotary inverted pendulum, fulfilling the fundamental control requirements of the system.
Figure 2.

Angle of the pendulum and its velocity with stability controller.
Figure 3.

Angle of the rotary arm and its velocity with stability controller.
For a comprehensive assessment of the proposed control method, a comparison is conducted between our stability controller and the one outlined in reference32. The simulation results depicted in Fig. 4 showcase the performance of the two controllers when subjected to the same initial angle condition of 30 degrees. It is evident that the angular responses of the pendulum bar for both controllers exhibit similar quality, converging to zero after approximately 2 s. The controller investigated in the referenced study even displays superior steady-state error values for the variable . However, a contrasting scenario unfolds for variables related to the pendulum arm: the settling time of the arm angle controlled by the referenced controller is significantly longer than that of the proposed controller. This comparison highlights that despite both controllers utilizing PDC for fuzzy systems, differences in system representation and the structure of their LMIs can lead to distinct control signals and markedly different system responses.
Figure 4.

Angle of the pendulum and its velocity in comparison between Ref32 and proposed stability controller.
Case 2: optimal control
As previously discussed in earlier sections and the analysis of simulation results in Case 1, there is a clear need for enhancement in the overall system’s response time, particularly concerning the settling time of the two variables, and . Furthermore, it is imperative to consider the cumulative cost function value throughout the entirety of the simulation, as it serves as a comprehensive metric for evaluating the system’s overall efficiency and performance.
In Fig. 5, an initial condition of (rad) is imposed on both control methodologies. Notably, given that the optimal controller is constructed upon the principles of a stable controller, the angular response of the pendulum bar exhibits stability, converging to the equilibrium position. Remarkably, the red line, corresponding to the optimal controller, demonstrates a setup time of merely 2 s, slightly outpacing the blue line. While the maximum deflection angle is marginally larger when using fuzzy optimal controller, the steady-state error is nearly imperceptible. Achieving this swift and precise angular response inevitably entails more rapid and substantial angular velocity changes compared to when employing a stabilization controller. However, it is worth noting that the elevated angular velocity of the pendulum bar does not exert a significant impact on the system’s structural integrity and is deemed acceptable.
Figure 5.

Angle and its velocity of the pendulum in the comparison of optimal and stability controllers.
The most noteworthy enhancement is readily apparent in the responses of the pendulum arm, as depicted in Fig. 6. Consider the angular position variable : not only is the oscillation amplitude significantly diminished, decreasing from 4.13 rad to a mere 1.81 rad, but the settling time has also undergone a remarkable reduction of over sixfold, plummeting from a lengthy 13 s to approximately 2 s. The utilization of the optimal controller effectively mitigates the drawbacks associated with the original stable controller while further refining the oscillation amplitude. Consequently, the angular velocity of the pendulum arm is relatively substantial and exhibits a sharp peak, indicative of heightened motor acceleration. This heightened acceleration necessitates more robust experimental equipment to accommodate the increased demands. Considering the cost function J in (21) over a simulation time of 20s, we have:
| 58 |
Following the completion of the simulation process, the total calculated costs associated with the optimal controller and the conventional stability controller amount to 58.4354 and 81.8599, respectively. This comparison clearly illustrates that the optimal controller not only fulfills the fundamental requirement of stabilizing the inverted pendulum system but also contributes to a notable reduction in the overall system cost.
Figure 6.

Angle and its velocity of the rotary arm in the comparison of optimal and stability controllers.
Case 3: robust optimal control
In Case 3, we delve into the incorporation of the model’s uncertainty components to assess and compare the performance of both the optimal and robust-optimal controllers. This investigation will encompass two distinct simulation scenarios. In the first scenario, we introduce a modification by altering the mass of the pendulum bar, specifically by . This value serves to determine the uncertainty components in equation (56), which encompass , ,..., . Consequently, this enables the determination of the matrices and , which are subsequently incorporated into the LMI condition (43b) for computational purposes. In the second scenario, we inject white noise disturbance into the control input, mirroring the uncertainty embedded within the control matrix B.
As depicted in Figures 7 and 8, the response profiles of the state variables remain remarkably consistent between the two controllers in the first scenario, wherein the mass of the pendulum bar undergoes a controlled variation. Significant differences in amplitude or settling time are absent, with both controllers effectively guiding the pendulum to its desired position in approximately 2 s. The peak angular velocity of the pendulum bar does not significantly diverge between the controllers, remaining at 10 rad/s and steadily approaching zero within the initial second. Likewise, the positional response of the rotating arm exhibits minimal variance, as both controllers effectively converge this value to nearly zero within 2 s. Notably, the optimal controller registers a slightly larger peak value for the arm angle compared to the robust-optimal controller, recording 1.85 rad and 1.8 rad, respectively. In terms of angular velocity for the rotating arm, the blue and red response lines closely overlap, with both controllers exhibiting peak values of approximately rad/s. This velocity range equations with the capabilities of most existing motors, thereby rendering the application of this control algorithm to experimental models highly feasible. It can be observed that all state variables of the inverted pendulum system converge to their desired equilibrium positions. This outcome can be attributed to the intrinsic nonlinear characteristics of the fuzzy controller, which inherently exhibits a degree of resistance to model variations, including uncertainties. Notwithstanding, the discernible disparities between the optimal controller and the robust-optimal controller become more pronounced when the uncertainties under consideration are subjected to significant and unpredictable fluctuations. Therefore, the second scenario will explore conditions where uncertainties are not only present but also constantly changing.
Figure 7.

Angle and its velocity of the pendulum in the comparison of optimal and robust-optimal controllers in scenario 1.
Figure 8.

Angle and its velocity of the rotary arm in the comparison of optimal and robust-optimal controllers in scenario 1.
In this second scenario, alongside the modification of the pendulum bar’s mass, we introduce a white noise signal as shown in Fig. 9 into the control signal. Consequently, this noise is integrated into matrix B as an uncertain component of the model.
Figure 9.

White noise disturbance.
When examining the angular responses and angular velocities depicted in Fig. 10, the evident superiority of the robust-optimal controller over the optimal controller becomes apparent. When subjected to variable noise, both controllers effectively maintain pendulum stability at the desired position within approximately 2 s, a result consistent with the first scenario. However, a notable distinction arises in their responses. Specifically, when the robust-optimal control is employed, the pendulum bar exhibits virtually unchanged oscillation angles during steady-state operation, whereas the fuzzy optimal controller introduces clear oscillations. Although the pendulum bar’s maximum oscillation amplitude in steady state merely reaches 0.0175 rad, this nonetheless induces minor vibrations. Similar observations apply to the responses of the rotating arm bar detailed in Fig. 11. To facilitate a more intuitive comparison between the two controllers in this simulation scenario, Table 5 and Fig. 12, provided below, furnishes the Root Mean Square Error (RMSE), Integral Time Absolute Error (ITAE) and Integral Square Error (ISE) values for the state variables governed by both controllers.
Figure 10.

Angle and its velocity of the pendulum in the comparison of optimal and robust-optimal controllers in scenario 2.
Figure 11.

Angle and its velocity of the rotary arm in the comparison of optimal and robust-optimal controllers in scenario 2.
Table 5.
Comparison standard with two controllers.
| Comparison standard | Controller | (rad) | (rad) | (rad/s) | (rad/s) |
|---|---|---|---|---|---|
| RMSE | Optimal | 0.0932 | 0.5571 | 1.1487 | 2.0264 |
| Robust-Optimal | 0.0707 | 0.5308 | 0.9445 | 1.7372 | |
| ITAE | Optimal | 0.1503 | 0.8377 | 1.2953 | 2.8179 |
| Robust-Optimal | 0.0799 | 0.5888 | 0.4999 | 1.5601 | |
| ISE | Optimal | 0.0425 | 1.4492 | 7.0451 | 20.8212 |
| Robust-Optimal | 0.0414 | 1.1342 | 7.3591 | 19.9212 |
Figure 12.

Comparison criteria between two controllers.
Across all state variables, it becomes evident that the error values associated with the robust-optimal controller are consistently smaller in magnitude than those observed under the optimal controller’s governance. This outcome substantiates the robust-optimal controller’s superior capacity in maintaining precision and minimizing error across the state variables, further affirming its resilience in the face of dynamic uncertainties.
Conclusions
In this comprehensive study, we have introduced and explored the intricate domain of fuzzy descriptor systems, developing and rigorously analyzing three distinct controllers: the stability controller, optimal controller, and robust-optimal controller. These controllers were subsequently applied to address the intricate dynamics of a rotary inverted pendulum system, which we initially modeled as a fuzzy descriptor system. The outcomes of our extensive simulations provide compelling insights. All three controllers demonstrated their remarkable capability to effectively stabilize the pendulum system. Notably, the optimal controller emerged as a noteworthy advancement over the stability controller, exhibiting superior performance in terms of settling time and overall cost reduction. However, the robust-optimal controller further heightened the system’s resilience, particularly in the face of continuously changing uncertainties. This extensive exploration underscores the adaptability and potential of these controllers in practical applications, particularly those characterized by dynamic and uncertain environments. Moreover, the model parameters are aligned with the Quanser model specifications, establishing a basis for practical application. Subsequent research will delve into the system’s dynamics in the discrete time domain, enhancing its relevance for real-world implementation. Ultimately, this paper contributes valuable knowledge to the realm of control theory and robotics, offering a foundation for more advanced and robust control strategies in complex systems.
Acknowledgements
This research is funded by Hanoi University of Science and Technology (HUST) under project number T2023 - PC - 036.
Author contributions
T.V.A.-N. conceptualized the control and simulation design. D.-B.P. and Q.-T.D. conducted the simulations and verified the results. N.T.-B. and D.-B.P. analyzed the results and verified the theoretical methods. T.V.A.-N., N.T.-B. and Q.-T.D. wrote the original draft. All authors reviewed the manuscript.
Data availability
The datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Takagi T, Sugeno M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cyber. 1985;SMC–15:116–132. doi: 10.1109/TSMC.1985.6313399. [DOI] [Google Scholar]
- 2.Li A, Liu M, Shi Y. Adaptive sliding mode attitude tracking control for flexible spacecraft systems based on the Takagi–Sugeno fuzzy modeling method. Acta Astronaut. 2020;175:570–581. doi: 10.1016/j.actaastro.2020.05.041. [DOI] [Google Scholar]
- 3.Zhang J, Wang X, Shao X. Design and real-time implementation of Takagi–Sugeno fuzzy controller for magnetic levitation ball system. IEEE Access. 2020;8:38221–38228. doi: 10.1109/ACCESS.2020.2971631. [DOI] [Google Scholar]
- 4.Lopes AN, Leite VJ, Silva LF, Guelton K. Anti-windup TS fuzzy pi-like control for discrete-time nonlinear systems with saturated actuators. Int. J. Fuzzy Syst. 2020;22:46–61. doi: 10.1007/s40815-019-00781-0. [DOI] [Google Scholar]
- 5.Zhang Z, Shi Y, Zhang Z, Yan W. New results on sliding-mode control for Takagi–Sugeno fuzzy multiagent systems. IEEE Trans. Cyber. 2019;49:1592–1604. doi: 10.1109/TCYB.2018.2804759. [DOI] [PubMed] [Google Scholar]
- 6.Wei L, et al. T–S fuzzy model predictive control for vehicle yaw stability in nonlinear region. IEEE Trans. Veh. Technol. 2021;70:7536–7546. doi: 10.1109/TVT.2021.3091809. [DOI] [Google Scholar]
- 7.Precup R-E, Preitl S, Rudas IJ, Tomescu ML, Tar JK. Design and experiments for a class of fuzzy controlled servo systems. IEEE/ASME Trans. Mechatron. 2008;13:22–35. doi: 10.1109/TMECH.2008.915816. [DOI] [Google Scholar]
- 8.Hua C, Wu S, Guan X. Stabilization of T–S fuzzy system with time delay under sampled-data control using a new looped-functional. IEEE Trans. Fuzzy Syst. 2020;28:400–407. doi: 10.1109/TFUZZ.2019.2906040. [DOI] [Google Scholar]
- 9.Liu Y, Lee SM. Stability and stabilization of Takagi–Sugeno fuzzy systems via sampled-data and state quantized controller. IEEE Trans. Fuzzy Syst. 2016;24:635–644. doi: 10.1109/TFUZZ.2015.2469099. [DOI] [Google Scholar]
- 10.Islam SI, Lim C-C, Shi P. Robust fault detection of T–S fuzzy systems with time-delay using fuzzy functional observer. Fuzzy Sets Syst. 2020;392:1–23. doi: 10.1016/j.fss.2019.03.020. [DOI] [Google Scholar]
- 11.Taniguchi T, Tanaka K, Wang H. Fuzzy descriptor systems and nonlinear model following control. IEEE Trans. Fuzzy Syst. 2000;8:442–452. doi: 10.1109/91.868950. [DOI] [Google Scholar]
- 12.Kchaou M. Robust observer-based control for a class of (TS) fuzzy descriptor systems with time-varying delay. Int. J. Fuzzy Syst. 2017;19:909–924. doi: 10.1007/s40815-016-0200-2. [DOI] [Google Scholar]
- 13.He J, Xu F, Wang X, Liang B. Improvements on stability conditions and control design of Takagi–Sugeno fuzzy descriptor systems. ISA Trans. 2022;121:21–29. doi: 10.1016/j.isatra.2021.03.037. [DOI] [PubMed] [Google Scholar]
- 14.Rigatos G, Siano P, Selisteanu D, Precup R. Nonlinear optimal control of oxygen and carbon dioxide levels in blood. Intell. Ind. Syst. 2017;3:61–75. doi: 10.1007/s40903-016-0060-y. [DOI] [Google Scholar]
- 15.Bai R, Wang H-B. Robust optimal control for the vehicle suspension system with uncertainties. IEEE Trans. Cyber. 2022;52:9263–9273. doi: 10.1109/TCYB.2021.3052816. [DOI] [PubMed] [Google Scholar]
- 16.He S, Fang H, Zhang M, Liu F, Ding Z. Adaptive optimal control for a class of nonlinear systems: The online policy iteration approach. IEEE Trans. Neural Netw. Learn. Syst. 2020;31:549–558. doi: 10.1109/TNNLS.2019.2905715. [DOI] [PubMed] [Google Scholar]
- 17.Al-Hadithi BM, Jiménez A, López RG. Fuzzy optimal control using generalized Takagi–Sugeno model for multivariable nonlinear systems. Appl. Soft Comput. 2015;30:205–213. doi: 10.1016/j.asoc.2015.01.063. [DOI] [Google Scholar]
- 18.Tao C-W, Taur J-S, Chen Y. Design of a parallel distributed fuzzy LQR controller for the twin rotor multi-input multi-output system. Fuzzy Sets Syst. 2010;161:2081–2103. doi: 10.1016/j.fss.2009.12.007. [DOI] [Google Scholar]
- 19.Pokornỳ M, Dočekal T, Rosinová D. Nonlinear modelling and optimal control via Takagi–Sugeno fuzzy techniques: A quadrotor stabilization. J. Electr. Eng. 2020;71:1–10. doi: 10.2478/jee-2020-0001. [DOI] [Google Scholar]
- 20.Hsu M-R, Ho W-H, Chou J-H. Stable and quadratic optimal control for TS fuzzy-model-based time-delay control systems. IEEE Trans. Syst. Man Cyber.-Part A: Syst. Hum. 2008;38:933–944. doi: 10.1109/TSMCA.2008.923067. [DOI] [Google Scholar]
- 21.Ho W-H, Tsai J-T, Chou J-H. Robust quadratic-optimal control of TS-fuzzy-model-based dynamic systems with both elemental parametric uncertainties and norm-bounded approximation error. IEEE Trans. Fuzzy Syst. 2009;17:518–531. doi: 10.1109/TFUZZ.2008.924220. [DOI] [Google Scholar]
- 22.Weihua T, Huaguang Z. Optimal guaranteed cost control for fuzzy descriptor systems with time-varying delay. J. Syst. Eng. Electron. 2008;19:584–591. doi: 10.1016/S1004-4132(08)60124-3. [DOI] [Google Scholar]
- 23.He J, Xu F, Wang X, Liang B. Admissibility analysis and robust control for T–S fuzzy descriptor systems with structured parametric uncertainties. IEEE Trans. Fuzzy Syst. 2021;29:3192–3200. doi: 10.1109/TFUZZ.2020.3011808. [DOI] [Google Scholar]
- 24.Bouarar T, Guelton K, Manamanni N. Robust fuzzy Lyapunov stabilization for uncertain and disturbed Takagi–Sugeno descriptors. ISA Trans. 2010;49:447–461. doi: 10.1016/j.isatra.2010.06.003. [DOI] [PubMed] [Google Scholar]
- 25.Allouche, B., Vermeiren, L., Dequidt, A. & Dambrine, M. Robust control of two-wheeled self-balanced transporter on sloping ground: A takagi-sugeno descriptor approach. In 3rd International Conference on Systems and Control, 372–377, 10.1109/ICoSC.2013.6750885 (2013).
- 26.Babazadeh, R., Khiabani, A. G. & Azmi, H. Optimal control of segway personal transporter. In 2016 4th International Conference on Control, Instrumentation, and Automation (ICCIA), 18–22, 10.1109/ICCIAutom.2016.7483129 (2016).
- 27.Dai L, Yu Y, Zhai D-H, Huang T, Xia Y. Robust model predictive tracking control for robot manipulators with disturbances. IEEE Trans. Industr. Electron. 2021;68:4288–4297. doi: 10.1109/TIE.2020.2984986. [DOI] [Google Scholar]
- 28.Tanaka K, Wang HO. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. Wiley; 2004. [Google Scholar]
- 29.Nguyen V-A, Nguyen A-T, Dequidt A, Vermeiren L, Dambrine M. Nonlinear tracking control with reduced complexity of serial robots: A robust fuzzy descriptor approach. Int. J. Fuzzy Syst. 2019;21:1038–1050. doi: 10.1007/s40815-019-00613-1. [DOI] [Google Scholar]
- 30.Bouarar, T., Guelton, K., Mansouri, B. & Manamanni, N. Lmi stability conditions for takagi-sugeno uncertain descriptors. In 2007 IEEE International Fuzzy Systems Conference, 1–6, 10.1109/FUZZY.2007.4295531 (2007).
- 31.Dang, Q. V., Allouche, B., Vermeiren, L., Dequidt, A. & Dambrine, M. Design and implementation of a robust fuzzy controller for a rotary inverted pendulum using the takagi-sugeno descriptor representation. In 2014 IEEE Symposium on Computational Intelligence in Control and Automation (CICA), 1–6, 10.1109/CICA.2014.7013249 (2014).
- 32.Nguyen T-V-A, Dong B-T, Bui N-T. Enhancing stability control of inverted pendulum using Takagi–Sugeno fuzzy model with disturbance rejection and input-output constraints. Sci. Rep. 2023;13:14412. doi: 10.1038/s41598-023-41258-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request.

