Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2024 Mar 7;14:5593. doi: 10.1038/s41598-024-56202-2

Robust-optimal control of rotary inverted pendulum control through fuzzy descriptor-based techniques

Duc-Binh Pham 1, Quy-Thinh Dao 1, Ngoc-Tam Bui 2, Thi-Van-Anh Nguyen 1,
PMCID: PMC10920893  PMID: 38454029

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 experimentation24. Moreover, the T–S fuzzy model has served as the foundation for a plethora of effective control methodologies57, with the Parallel Distributed Compensator (PDC) method standing out prominently810. 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 H 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 H2 quadratic finite-horizon integral performance indexing, a strategy known as H2/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 H 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 H-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:

k=1evk(z(t))Ekx˙(t)=i=1rhi(z(t))Aix(t)+Biu(t)y(t)=i=1rhi(z(t))Cix(t) 1

where

  • x(t)Rn, y(t)Rq and u(t)Rm are the vector of state variables, the output vector, and the input vector, respectively;

  • re 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 rer fuzzy rules.

  • z(t)={z1(t),z2(t),z3(t),...,zp(t)} is the vector of known premise variables;

  • hi(z(t))0 and vk(z(t))0 are membership functions of the premise variables that satisfy the convex sum property i=1rhi(z(t))=1 and k=1revk(z(t))=1.

To facilitate the analysis of stability, Eq. (1) can be reformulated in the form of an augmented system:

Ex˙(t)=i=1rk=1ehi(z(t))vk(z(t))Aikx(t)+Biu(t)y(t)=i=1rhi(z(t))Cix(t) 2

where

x(t)=x(t)x˙(t), E=I000, Aik=0IAi-Ek, Bi=0Bi, Ci=Ci0.

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:

u=-i=1rk=1rehi(z(t))vk(z(t))Fikx(t). 3

Therefore, this control signal is also written in an augmented form with Fik=Fik0:

u=-i=1rk=1rehi(z(t))vk(z(t))Fikx(t). 4

The closed-loop system is derived from the open-loop system in (2) and the control signal (4):

Ex˙(t)=i=1rj=1rk=1rehi(z(t))hj(z(t))vk(z(t))Aik-BiFjkx(t). 5
Theorem 1

If there exist matrices Z1, Z3, Z4 and Mik with appropriate dimension that satisfy

Z1=Z1>0 6a
-Z3-Z3Z4+AiZ1-BiMik+EkZ3-Z4Ek-EkZ4<0,hivk, 6b
-2Z3-2Z32Z4+AiZ1-BiMjk+AjZ1-BjMik+2EkZ3-2Z4Ek-2EkZ40,i<jrs.t.hihjvk, 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 x1x2x3=x1x2x2x3 and hi, hj, vk stand for hi(z(t)), hj(z(t)) and vk(z(t)), respectively.

Remark 1

This theorem introduces an enhancement to the stability theorem presented in28 by introducing the Z4 matrix. In28, the matrix Z1 is subjected to numerous constraints, which limits the range of possible solutions for Z1. In contrast, the inclusion of Z4, an arbitrary matrix of appropriate dimension, significantly relaxes the constraints on Z1. This modification makes it easier to find feasible solutions for the LMI conditions.

Proof

Consider the non-negative Lyapunov function as:

V(x)=xEXx 7

where X=S10S3S4. 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 V(x) yields:

V˙(x)=i=1rj=1rk=1rehihjvkxAik-BiFjkX+XAik-BiFjkx=i=1rk=1rehi2vkxAik-BiFikX+XAik-BiFikx+2i=1ri<jk=1rehihjvkxAik-BiFjk+Ajk-BjFik2X+XAik-BiFjk+Ajk-BjFik2x 8

From the above equation, the stability conditions of the fuzzy descriptor system are inferred as follows:

EX=XE0, 9
GiikX+XGiik<0,hivk, 10
Gijk+Gjik2X+XGijk+Gjik20,i<jrs.t.hihjvk. 11

where Gijk=Aik-BiFjk=0IAi-BiFjk-Ek. Pre and post multiply (9) with X- and X-1, then:

X-E=EX-10. 12

It means that:

S10S3S4-I000=I000S10S3S4-10. 13

Choose matrix Z as:

Z=Z10-Z3Z4=X-1=S10S3S4-10Z1=S1-1;Z3=S4-1S3S1-1;Z4=S4-1. 14

From (13) and (14), we have:

Z1-Z30Z4I000=I000Z10-Z3Z40Z1000=Z1000. 15

Therefore, the condition in (6a) is directly derived from (15). In the same way, consider the condition GiikX+XGiik<0 in (10), we have:

X-GiikXX-1+X-XGiikX-1<0 16
Z1-Z30Z40Ai-FikBiI-Ek+0IAi-BiFik-EkZ10-Z3Z4<0 17

Then

-Z3-Z3Z4+AiZ1-BiFikZ1+EkZ3-Z4Ek-EkZ4<0 18

Let Mik=FikZ1, we can eliminate the BMI term in (18):

-Z3-Z3Z4+AiZ1-BiMik+EkZ3-Z4Ek-EkZ4<0 19

Condition (6c) can also be inferred from (11):

Gijk+Gjik2X+XGijk+Gjik20 20
Z1-Z30Z40Ai+Aj-FjkBi-FikBj2I-2Ek+02IAi+Aj-BiFjk-BjFik-2EkZ10-Z3Z40

With Mik=FikZ1 and Mjk=FjkZ1, we obtain condition (6c):

-2Z3-2Z32Z4+AiZ1-BiMjk+AjZ1-BjMik+2EkZ3-2Z4Ek-2EkZ40

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 W0 and R>0:

J=0y(t)Wy(t)+u(t)Ru(t)dt. 21

where

y(t)=i=1rhi(z(t))Cix(t)

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 Z1, Z3, Z4 and Mik=FikZ1 that satisfy the following conditions:

Z1=Z1>0, 22a
λx(0)x(0)Z1>0, 22b
-Z3-Z3Z4+AiZ1-BiMik+EkZ3-Z4Ek-EkZ4CiZ10-W-1-Mik00-R-1<0,hivk, 22c
-2Z3-2Z32Z4+AiZ1-BiMjk+AjZ1-BjMik+2EkZ3-2Z4Ek-2EkZ4CiZ10-W-1-Mjk00-R-1CjZ1000-W-1-Mik0000-R-1<0,i<jrs.t.hihjvk, 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 Fik by preventing the discovery of a solution that complies with the LMIs conditions.

Proof

Define new variable y^(t):

y^(t)=y(t)u(t)=i=1rk=1rehi(z(t))vk(z(t))CiFikx(t) 23

With the above y^(t), the cost function from (21) can be rewritten as:

J=0y^(t)W00Ry^(t)dt 24

where W0 and R>0. Assume that there exists a matrix X satisfying

GiikX+XGiik+Ci-FikW00RCi-Fik<0, 25
(Gijk+Gjik)X+X(Gijk+Gjik)+Ci-FjkW00RCi-Fjk+Cj-FikW00RCj-Fik<0, 26

then we have:

GiikX+XGiik<0,hivk, 27
(Gijk+Gjik)X+X(Gijk+Gjik)<0,i<jrs.t.hihjvk. 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:

V˙(x)=i=1rk=1rehi2vkxGiikX+XGiikx+i=1ri<jk=1rehihjvkx(Gijk+Gjik)X+X(Gijk+Gjik)x. 29

Utilizing conditions in (25) and (26) yields:

V˙(x)<-i=1rk=1rehi2vkxCi-FikW00RCi-Fikx-i=1ri<jk=1rehihjvkxCi-FjkW00RCi-Fjkx-i=1ri<jk=1rehihjvkxCj-FikW00RCj-Fikx 30
-xi=1rk=1rehi2vkCi-FikW00RCi-Fikx-xi=1ri<jk=1rehihjvkCi-FjkW00RCj-Fikx-xi=1ri<jk=1rehihjvkCj-FikW00RCi-Fjkx
=-xi=1rj=1rk=1rehihjvkCi-FikW00RCj-Fjkx=-xi=1rk=1rehivkCi-FikW00Ri=1rk=1rehivkCi-Fikx=-y^W00Ry^

Therefore we have:

ddtxEXx<-y^W00Ry^. 31

Integrating both side from 0 to , we get:

J=0y^(t)W00Ry^(t)dt<-x(t)EXx(t)0J=0y^(t)W00Ry^(t)dt<x(0)EXx(0). 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.

J<x(0)EXx(0)<λ. 33

With the definition of E and (14), we have:

x(0)I000Z1-10Z4-1Z3Z1-1Z4-1x(0)<λx(0)x˙(0)Z1-1000x(0)x˙(0)<λx(0)Z1-1x(0)<λ. 34

From Schur complement, the above condition can be transformed into LMI condition:

λx(0)x(0)Z1>0. 35

Recall the condition in (25) and apply the Schur complement. We have the following LMI:

Aik-BiFikX+XAik-BiFikCi-FikCi-W-10-Fik0-R-1<0. 36

Multiplying diag(X-,I,I) to the left and diag(X-1,I,I) to the right of the above inequality yields:

X-000I000IAik-BiFikX+XAik-BiFikCi-FikCi-W-10-Fik0-R-1X-1000I000I<0.

Based on Theorem 1, the following LMI condition is directly inferred as:

-Z3-Z3Z4+AiZ1-BiMik+EkZ3-Z4Ek-EkZ4CiZ10-W-1-Mik00-R-1<0. 37

Similarly, the last condition (22d) is inferred from inequality (26):

Aik-BiFjk+Ajk-BjFikX+XAik-BiFjk+Ajk-BjFikCiFjkCjFikCi-W-1000-Fjk0-R-100Cj00-W-10-Fik000-R-1<0. 38

We have:

-2Z3-2Z32Z4+AiZ1-BiMjk+AjZ1-BjMik+2EkZ3-2Z4Ek-2EkZ4CiZ10-W-1-Mjk00-R-1CjZ1000-W-1-Mik0000-R-1<0. 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:

k=1revk(z(t))Ek+ΔEkx˙(t)=i=1rhi(z(t))(Ai+ΔAi)x(t)+(Bi+ΔBi)u(t) 40

where uncertain matrices are defined as:

ΔAi=HaiΔai(t)Wai,Δai(t)Δai(t)IΔBi=HbiΔbi(t)Wbi,Δbi(t)Δbi(t)IΔEk=HekΔek(t)Wek,Δek(t)Δek(t)I

The system can also be reformulated into an augmented form:

Ex˙(t)=i=1rk=1rehi(z(t))vk(z(t))Aikx(t)+Biu(t) 41
u(t)=-i=1rk=1rehi(z(t))vk(z(t))Fikx(t) 42

where x(t)=x(t)x˙(t), E=I000,Bi=0Bi+ΔBi, Aik=0IAi+ΔAi-Ek-ΔEk,Fik=Fik0

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 Z1, Z3, Z4, Mik=FikZ1 and diagonal positive definite matrices τa, τb and τe such that

Z1=Z1>0, 43a
-Z3-Z3Z4+AiZ1-BiMjk+EkZ3-Z4Ek-EkZ4+τaHaiHai+τbHbiHbi+τeHekHekWaiZ10-τa-WbiMjk00-τbWekZ3-WekZ400-τe<0 43b
Proof

According to the Theorem 1, we can have sufficient stability conditions for uncertain fuzzy system:

Z1=Z1>0, 44
-Z3-Z3Z4+AiZ1-BiMjk+EkZ3+ΔAiZ1-ΔBiMjk+ΔEkZ3-Z4Ek-EkZ4-Z4ΔEk-ΔEkZ4<0. 45

In the given condition, it becomes apparent that the uncertain terms ΔAi, ΔBi, and ΔEk 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:

-Z3-Z3Z4+AiZ1-BiMjk+EkZ3-Z4Ek-EkZ4+0ΔAiZ1-ΔBiMjk+ΔEkZ3-Z4ΔEk-ΔEkZ4<0. 46

Drawing upon the definitions of ΔAi, ΔBi, and ΔEk, the second matrix in the preceding inequality can be represented as:

0ΔAiZ1-ΔBiMjk+ΔEkZ3-Z4ΔEk-ΔEkZ4=000HaiHbiHekΔai000Δbi000ΔekWaiZ10-WbiMjk0WekZ3-WekZ4+Z1Wai-MjkWbiZ3Wek00-Z4WekΔai000Δbi000Δek0Hai0Hbi0Hek 47

Utilize the property in30:

T=T>0,XY+YXXTX+YT-1Y. 48

and choose T=τa000τb000τe where τa,τb,τe are diagonal positive definite matrices, we have:

000HaiHbiHekΔai000Δbi000ΔekWaiZ10-WbiMjk0WekZ3-WekZ4+Z1Wai-MjkWbiZ3Wek00-Z4WekΔai000Δbi000Δek0Hai0Hbi0Hek000HaiHbiHekΔai000Δbi000Δekτa000τb000τeΔai000Δbi000Δek0Hai0Hbi0Hek+Z1Wai-MjkWbiZ3Wek00-Z4Wekτa000τb000τe-1WaiZ10-WbiMjk0WekZ3-WekZ4000HaiHbiHekT0Hai0Hbi0Hek+Z1Wai-MjkWbiZ3Wek00-Z4WekT-1WaiZ10-WbiMjk0WekZ3-WekZ4 49

Therefore the condition (46) is satisfied if

-Z3-Z3Z4+AiZ1-BiMjk+EkZ3-Z4Ek-EkZ4+000HaiHbiHekT0Hai0Hbi0Hek+Z1Wai-MjkWbiZ3Wek00-Z4WekT-1WaiZ10-WbiMjk0WekZ3-WekZ4<0 50

Utilizing the Schur complement, the above inequality can be rewritten as:

-Z3-Z3Z4+AiZ1-BiMjk+EkZ3-Z4Ek-EkZ4+000HaiHbiHekT0Hai0Hbi0HekWaiZ10-WbiMjk0WekZ3-WekZ4-τa000τb000τe<0 51
-Z3-Z3Z4+AiZ1-BiMjk+EkZ3-Z4Ek-EkZ4+τaHaiHai+τbHbiHbi+τeHekHekWaiZ10-τa-WbiMjk00-τbWekZ3-WekZ400-τe<0 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 Fik of the robust-optimal fuzzy controller can be obtained by solving the LMIs conditions of both Theorems 2 and 3:

Z1=Z1>0, 53a
-Z3-Z3Z4+AiZ1-BiMjk+EkZ3-Z4Ek-EkZ4+τaHaiHai+τbHbiHbi+τeHekHekWaiZ10-τa-WbiMjk00-τbWekZ3-WekZ400-τe<0, 53b
λx(0)x(0)Z1>0, 53c
-Z3-Z3Z4+AiZ1-BiMik+EkZ3-Z4Ek-EkZ4CiZ10-W-1-Mik00-R-1<0,hivk, 53d
-2Z3-2Z32Z4+AiZ1-BiMjk+AjZ1-BjMik+2EkZ3-2Z4Ek-2EkZ4CiZ10-W-1-Mjk00-R-1CjZ1000-W-1-Mik0000-R-1<0,i<jrs.t.hihjvk 53e
Proof

It follows directly from Theorems 2 and 3.

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:

43c1ϕ¨+c2θ¨cosϕ-c1θ˙2sinϕcosϕ+c3ϕ˙-c4sinϕ=0c2ϕ¨cosϕ+c5+c1sin2ϕθ¨-c2ϕ˙2sinϕ+c6θ˙+2c1ϕ˙θ˙sinϕcosϕ=c7Vm 54

where c1=ml24, c2=mlr2, c3=Br, c4=mgl2, c5=Jeq+mr2+ηgKg2Jm, c6=Ba+ηmηgKtKvKg2R, c7=ηmηgKtKgR. The above coefficients can be calculated with the parameters in Table 1.

Table 1.

RIP system parameters.

Parameters Description
g=9.81 Gravity (m/s2)
m=0.125 Mass of the pendulum rod (kg)
l=0.335 Length of the pendulum rod (m)
ra=0.215 Length of the pendulum arm (m)
Jeq=3.5842×10-3 Equivalent moment of inertia of the pendulum arm and gears (kgm2)
Jm=3.87×10-7 Moment of inertia of the motor rotor (kgm2)
Ba=0.004 Friction coefficient of the pendulum arm (Nms/rad)
Br=0.0095 Friction coefficient of the pendulum rod (Nms/rad)
Kt=7.67×10-3 Torque constant (Nm/A)
Kv=7.67×10-3 Back EMF constant (Nm/A)
R=2.6 Motor armature resistance (Ω)
Kg=70 Gearbox ratio
ηg=0.9 Gearbox efficiency
ηm=0.69 Motor efficiency

If the premise variables are chosen as

z1(t)=cosϕ,z2(t)=sin2ϕ,z3(t)=sinϕϕ,z4(t)=θ˙sinϕcosϕ,z5(t)=ϕ˙sinϕ, 55

the matrices ABE of the fuzzy descriptor system in (1) will be:

E=100001000043c1c2z1(t)00c2z1(t)c5+c1z2(t),A=00100001c4z3(t)0-c3c1z4(t)00c2z5(t)-2c1z4(t)-c6,B=000c7.

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 (22) and 8 fuzzy rules (23) on the right side. For each fuzzy rule, we determine the precise Ai and Ek 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 ΔA, ΔE can be inferred as:

ΔE=000000000043Δc1Δc2z1(t)00Δc2z1(t)Δc5+Δc1z2(t),ΔA=00000000Δc4z3(t)00Δc1z4(t)00Δc2z5(t)-Δc1z4(t)0.

From the definition of ΔA and ΔE, we have:

Hai=00000110,Δai(t)=fa(t)00fa(t),Wai=00Δc2z5m-Δc1z4m0Δc4z3m00Δc1z4m,Hek=00001001,Δek(t)=fe(t)00fe(t),Wek=0043Δc1Δc2z1m00Δc2z1mΔc5+Δc1z2m 56

where -1fa(t),fe(t)1 and the values of z1m, z2m, z3m, z4m and z5m can be chosen similarly to those in Tables 2 and 3.

Table 2.

Rules for determining the values of Ai matrices.

A1 A2 A3 A4 A5 A6 A7 A8
z3(t) z3min z3min z3min z3min z3max z3max z3max z3max
z4(t) z4min z4min z4max z4max z4min z4min z4max z4max
z5(t) z5min z5max z5min z5max z5min z5max z5min z5max

Table 3.

Rules for determining the values of Ek matrices.

E1 E2 E3 E4
z1(t) z1min z1min z1max z1max
z2(t) z2min z2max z2min z2max

Choosing the conditions θ-π2;π2, ϕ-π4;π4, θ˙-10;10, ϕ˙-10;10, the boundary of premise variables can be calculated as shown in table 4:

Table 4.

Boundary of premise variables.

z1(t) z2(t) z3(t) z4(t) z5(t)
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:

ζi1=zimax-zi(t)zimax-zimin,ζi0=1-ζi1,i={1,2,3,4,5}. 57

Therefore, the membership functions satisfying the convex sum property are determined:

v1(z(t))=ζ10ζ20,v2(z(t))=ζ10ζ21,v3(z(t))=ζ11ζ20,v4(z(t))=ζ11ζ21,h1(z(t))=ζ30ζ40ζ50,h2(z(t))=ζ30ζ40ζ51,h3(z(t))=ζ30ζ41ζ50,h4(z(t))=ζ30ζ41ζ51,h5(z(t))=ζ31ζ40ζ50,h6(z(t))=ζ31ζ40ζ51,h7(z(t))=ζ31ζ41ζ50,h8(z(t))=ζ31ζ41ζ51.

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.

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: π12(rad),π9(rad), and π6(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.

Figure 2

Angle of the pendulum and its velocity with stability controller.

Figure 3.

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.

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 ϕ0=π6(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.

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:

J=020y(t)1000010000100001y(t)+u(t)u(t)dt. 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.

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 Δm=0.25m. This Δm value serves to determine the uncertainty components in equation (56), which encompass Δc1, Δc2,..., Δc5. Consequently, this enables the determination of the matrices Hai and Wai, 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 ϕ˙=14 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.

Figure 7

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

Figure 8.

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.

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.

Figure 10

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

Figure 11.

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.

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 h 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 H 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.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES