Next Article in Journal
Theorems of Common Fixed Points for Some Mappings in b2 Metric Spaces
Previous Article in Journal
High-Speed Rail Network Structural Characteristics and Evolution in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Fuzzy Robust Control for Linear Parameter-Varying Systems

1
School of Intelligent Manufacturing, Zhejiang Guangsha Vocational and Technical University of Construction, Dongyang 322100, China
2
Key Laboratory of Special Equipment Manufacturing and Advanced Processing Technology of Ministry of Education, Zhejiang University of Technology, Hangzhou 310014, China
3
Department of Computer Science and Artificial Intelligence, College of Computer Science and Engineering, University of Jeddah, Jeddah 23890, Saudi Arabia
4
Multidisciplinary Center for Infrastructure Engineering, Shenyang University of Technology, Shenyang 110870, China
5
Department of Earth Sciences, Sapienza University of Rome, Piazzale Aldo-Moro, 5, 00185 Rome, Italy
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(18), 3319; https://doi.org/10.3390/math10183319
Submission received: 12 August 2022 / Revised: 4 September 2022 / Accepted: 8 September 2022 / Published: 13 September 2022
(This article belongs to the Section Fuzzy Sets, Systems and Decision Making)

Abstract

:
The linear parameter-varying (LPV) models have broad applications in advanced mathematics and modern control systems. This paper introduces a new method for controlling the LPV systems. This method includes the gain-scheduled state-feedback technique and a fuzzy system to calculate the state-feedback gain. The main goal of the control system is to stabilize the system and bring its states to equilibrium points. Linear matrix inequalities calculate feedback gains to stabilize the system. On the other hand, a fuzzy control system also produces a combined signal with the primary controller signal to speed up this operation. Lyapunov’s theory is used to guarantee the control system’s stability. Finally, to evaluate the performance of the proposed control system, the inverted pendulum has been investigated as a case study. The results show that the proposed method has good efficiency and performance.

1. Introduction

The behavior of many dynamic systems can be analyzed with a high accuracy by linear parameter-varying (LPV) models. These models have attracted a lot of attention. One of the main reasons for such attention is the potential application of LPV models in advanced mathematical tools, such as linear matrix inequalities (LMIs), the concept of convex systems, and interest-scheduling controllers [1,2].
The methods that are frequently used for this problem include optimization-based techniques (conditions according to an algorithm minimum/maximum), Richard equations, and convex programming [3]. Most of the methods presented in these articles use unequal algorithms and the linear matrices of the iteration. The basic form of approach repetition is that there is no systematic theory to stop the repetition and reach value without a final value. In operational applications, the objective function after low repetitions achieves this. However, the values obtained are not necessarily the general response. In other words, the presented methods have no guarantee of convergence, and there is no specific response. Another drawback is the lack of a general rule for giving the initial value to recurring parameters. Thus, conservatism is an integral part of repetitive algorithms [4,5].
In the absence of economic restrictions and physical conditions, such as the location of sensors, the state-feedback method can also be used. In some applications, operational sensitivities and control attitudes require feedback directly from a particular situation. For example, in many interceptors, the roll rate of a typical missile is essential. Therefore, sometimes the roll rate of a typical missile must be measured directly. Most articles’ common assumption is that accurate scheduling parameter values are available in real time. This is a limiting condition in operational applications because the presence of measuring noises, calibration errors, and other uncertainties is inevitable. Therefore, the designed controllers must resist the uncertainties created by the scheduling parameters [6,7]. Moreover, in many operational applications, only some physical parameters can be measured, and others lack parametric certainties. As a result, parametric uncertainties can also lead to indefinite scheduling parameters. In [8,9], the effect of the inaccuracy of scheduling parameters has been investigated. Only aggregate indeterminate is assumed to be present. Inaccurate scheduling parameters in the form of θ ˜ i t = θ i t + δ i t have been represented.
Finally, using the mentioned scheduling parameters, the dynamic output of the state-feedback controller is designed. A similar display for incorrect scheduling parameters is provided in [10]. In this reference, the design is based on the dynamic output of the state-feedback controller. In [11], the problem of designing a full-order state-feedback controller in incorrect scheduling parameters is considered. The main disadvantage of this study is that the bias errors are not considered. In other words, the inaccurate scheduling parameter is considered as θ ^ t = λ θ t , in which θ t , θ ^ t , and λ are the exact scheduling parameters, inaccurate scheduling parameters, and fixed numbers, respectively. In [12], the full-order state-feedback controller in the presence of incorrect scheduling parameters has been designed. In this design, two types of collapsible and proportional uncertainties have been investigated. In [13], the inaccurate parameters in the form of θ ˜ i t = 1 + δ i p t θ i t + δ i a t are considered and the full-order state-feedback controller is designed. δ i a t and δ i p t can be interpreted as additional and proportional uncertainties. Moreover, in [10], the effects of inaccurate scheduling parameters in the design of state-feedback controllers have been investigated. The inequalities obtained in this work are solved by the iterative method. As mentioned earlier, iterative approaches face many challenges, including setting initial conditions [14].
The studies mentioned above use multiplicative and collapsible models to express inaccurate scheduling parameters and design processes. One of the most critical challenges in gain-scheduled controllers is the presence of time-invariant uncertainty in the LPV systems. Because of gain scheduling, controllers make sense of time changes. However, the mentioned uncertainties are fixed and uncertain. Indeed, we are dealing with two opposing concepts. Therefore, the interest rate controller designer’s main challenge is to consider both concepts. In such a case, the difficulty of design increases when uncertainty that does not change with time cannot be explicitly extracted. Few articles have studied both of these phenomena. It should be noted that the studies above have considered parametric uncertainties without using the parameter variable systems approach [15,16].
Although the approaches presented in these articles have been practical, the undeniable problem of the proposed approaches in the mentioned articles is their presence of computational difficulties, such as complex return relations, and the imposition of the assumptions on the dynamics of nonlinear systems. For these reasons, designers prefer to use the parameter variable systems approach to control nonlinear systems. Researchers have used parametric variable systems in [17] and considered parametric uncertainties that do not change with time. The reference [18] presents the feedback-mode control method in the presence of parametric uncertainties that do not change with time. One of the main challenges of this paper is to consider the input matrix constant. In other words, only the state matrix is considered a variable parameter. In this paper, the input matrix is affected by parametric uncertainties that do not change over time. However, it is assumed that the range of these uncertainties is small, and as a result, these uncertainties have been replaced by their own mean values. This causes the input matrix to be considered constant. It is quite clear that if such a limiting assumption is taken into account, the possibility of system instability in operating conditions will be greatly increased. Similar issues have been investigated in [19,20,21]. The adjustment of the feedback gain has been investigated in various studies [22]. Various methods, such as fuzzy [23] and adaptive [24], have been proposed to achieve this goal. In [25], a feedback gain adjustment method for a quadcopter with three degrees of freedom is proposed.
System state-space matrices are considered uncertain due to invariant parametric uncertainties. The most critical challenge of this effect is the constraint imposed on the system state-space matrices. In other words, the assumption was that the uncertainties in the system state-space matrices could be explicitly extracted from the mentioned matrices. More precisely, it is assumed that each of the indeterminate matrices of the system state space can be rewritten as two separate components, the first containing only time-invariant parametric uncertainties and the second containing exact timing parameters. However, it is impossible to separate unchanging parametric uncertainties over time in many applications. For example, aerodynamic coefficients can be considered parametric uncertainties that do not change over time in interceptor systems. However, the dynamic equations governing the interceptor are so complex that these coefficients cannot be extracted purely. This is true in many complex operational applications. To overcome this problem, the reference [26] of the feedback law has proposed a robust state resistant to parametric uncertainties with time. In the mentioned reference, the auxiliary timing parameters of the upper and lower boundaries of the variable with time have been used. These parameters are obtained by maximizing and minimizing the indefinite timing parameters at any given time and in the entire interval provided for the indefinite. Such a process must be online and impose a sizeable computational volume on the processor. For this reason, this method has limitations in practical applications.
The present paper discusses the design of feedback controllers for the robust state timing of variable parametric linear systems in the presence of time-invariant parametric uncertainties. In the first step, we select the desired values from the intervals provided for the mentioned uncertainties and place them in the indefinite timing parameters instead of the existing uncertainties. As a result, we will have specific timing parameters. Therefore, the variable system with the parameter is known. However, the specified parameters cannot be used to create the final controller because the selected values for the uncertainties are not necessarily equal to the correct values. Therefore, we are looking for a way to compensate for this difference. In these cases, we will use the proposed new non-binding parameters. Thus, according to the intervals defined for parametric uncertainties and the intervals of changes in parameter-variable system modes, we find values of the parametric uncertainties that minimize and maximize the indeterminate timing parameters. New timing parameters will be obtained by placing the ready-made values in the indefinite timing parameters and their combinations. The feedback controller is then proposed in a state that the new parameters have timed. The proposed controller is resistant to all values of the given intervals for parametric uncertainties. In other words, the closed-loop system will remain stable with whatever arbitrary value we choose for the mentioned uncertainties. The proposed controller contains all the information about the minimum and maximum indefinite scheduling parameters. The concept of system convexity, the matrix linear inequalities, and the Lyapunov stability concept are the tools used to find the ultimate controller. Finally, the proposed law controls the rolling channel of a kind of air-to-ground interceptor. The results obtained in the simulations are compared with those of the hardware laboratory in the loop. One of the solutions to control theory problems, such as optimization, changes in system dynamics, changes in parameters, etc., is using computational intelligence. For example, neural networks, fuzzy systems, and evolutionary algorithms can be used as a complement to classical control methods.
The combination of fuzzy systems and neural networks is now used in various applications [27]. Currently, various methods of controlling technological objects in a fuzzy environment based on mathematical models have been presented. These methods can work well to deal with uncertainties [28,29]. In [30], an adaptive neuro-fuzzy sliding mode control method is proposed. The proposed method in this study has been implemented on an autonomous underwater vehicle (AUV) and the uncertain behavior of the system has been resolved by a neural network. Another problem that this study has solved is the chattering phenomenon. This problem is solved using an adaptive fuzzy proportional–integral control. The fractional orders of the controller of the previous study, i.e., the adaptive neuro-fuzzy sliding mode control in [31], have been used for the class of fuzzy singularly perturbed systems. This method works well to deal with system uncertainties. Dealing with internal disturbances is one of the challenges of any system. In summary, the innovations presented in this article are:
  • Present a novel robust gain-scheduled control for LPV systems.
  • A fuzzy control system design for the online determination of feedback gain.
  • Proof of control system stability based on the Lyapunov theory.
In the remaining parts, some preliminaries are given in Section 2. The problem is described in Section 3. Then, a robust state-feedback controller is designed in Section 4. The simulation results obtained using the proposed controller are given in Section 5. Finally, the discussion and conclusions are presented in Section 6 and Section 7, respectively.

2. Preliminaries

In the following, the symbols used in this article are presented. I is a single matrix with suitable dimensions. [ C i ] p , [ C i , j ] p × p , Θ t , η η = η c , and Θ t , η N e w η = η N e w are defined as follows:
[ C i ] p = C 1 C 2 C p
[ C i , j ] p × p = C 1 , 1 C 1 , 2 C 1 , p C 2 , 1 C 2 , 2 C 2 , p C p , 1 C p , 2 C p , p
Θ t , η η = η c = θ i t , η η = η c i = 1 , 2 , , p
Θ t , η N e w η = η N e w = θ i N e w t , η N e w η = η N e w i = 1 , 2 , , p
where Θ t , η R p , Θ t , η N e w η = η N e w R p are the set of specific and new vector scheduling parameters, respectively, η is a vector of parametric uncertainties that does not change with time in indefinite scheduling parameters, η c is the vector of arbitrary values selected from the defined range for parametric uncertainties, which by placing them in indefinite scheduling parameters, specific scheduling parameters will be obtained. The vector η N e w contains η i , m i n , η i , m a x ( i = 1 , 2 , 3 , , p ) which are values of parametric uncertainties that make the i of the indefinite timing parameter the minimum and maximum, respectively. The symbol (*) represents the elements below the original diameter of a symmetric matrix. Moreover, in this paper, parametric uncertainties do not change with time. Parameters p t , ρ t , I x , h , V t , S , D , C L δ a , δ a t , and C L p , respectively, denote rolling rate (deg/sec), air intake (kg/m 3 ), moment of inertia around the longitudinal axis (kg-m 2 ), height (m), interceptor velocity (m/s), interceptor base area (m 2 ), the diameter of the interceptor (m), the coefficient of change of its rolling torque due to changes in its rolling control (deg 1 ), its rolling command (deg), and the damping coefficient of its rolling channel (deg 1 ). Moreover, M ( t ) is the velocity in Mach.

3. Problem Description

Consider a variable system with the following indeterminate parameter:
X ˙ t = A Θ t , η X t + B Θ t , η u t
where A Θ t , η R p × p and B Θ t , η R p × m are the state and input matrices and Θ t , η R p are the vectors of the indeterminate timing, respectively. P is the number of corners. Moreover, X t R p and u t R m are mode vectors and control inputs, respectively. Select the desired value of the parametric uncertainties, η c , from the defined intervals for the existing uncertainties and place it in Θ t , η R p . Then, we have a variable linear system with a specific parameter as follows:
X ˙ t = A Θ t , η η = η c X t + B Θ t , η η = η c u t
which we call Θ t , η η = η c R p as a vector of specified timing parameters. Moreover, the input and state matrices shown as convex are expressed in the following relation:
A Θ t , η η = η c = i = 1 p A i θ i t , η η = η c
where
B Θ t , η η = η c = i = 1 p B i θ i t , η η = η c
where A i and B i are convex polygonal angles. Suppose the state-feedback control rule is defined as follows:
u t = K Θ N e w t , η N e w X t = i = 1 p K i θ i N e w t , η N e w X t
where i = 1 , 2 , , p and K i are fixed matrices that must be calculated. In traditional methods, this parameter is usually calculated by trial and error, but in this article, a fuzzy system is used to calculate and update the K i . Θ N e w t , η N e w R p is the vector of the new scheduling parameters and K ( Θ N e w t , η N e w ) is the feedback mode of the scheduling mode. Moreover, the vector η N e w contains η i m i n and η i m a x , where i = 1 , 2 , , p . The terms η i m i n and η i m a x denote the minimum and maximum values of parametric uncertainties.
By substituting Equation (9) in Equation (6), we will obtain the following equation:
X ˙ t = A c Θ t , η η = η c , Θ N e w t , η N e w X t
where
A c Θ t , η η = η c , Θ N e w t , η N e w = A Θ t , η η = η c + B Θ t , η η = η c K Θ N e w t , η N e w
Therefore, the design problem of the feedback control timing mode of variable linear systems with an indeterminate parameter is defined as follows. Consider a variable linear system with an indeterminate parameter, Equation (5). The aim is to find the K-state-feedback gain, so as to overcome the uncertainty of the parameter that does not change over time, and finally, the stable closed-loop system is asymptotic. New scheduling parameters must be defined in this path. In the next section, new scheduling parameters and robust mode feedback controller design methods are presented.

4. The Proposed Control System

As we have stated, by selecting the desired values from the defined range for parametric uncertainties and placing them in indefinite scheduling parameters, we achieve specific scheduling parameters. However, the selected values are not necessarily equal to the actual values. Therefore, new scheduling parameters must be introduced to ensure that the proposed interest rate scheduling controller creates a smooth and, ultimately, asymptotic stability of the loop system depending on all values associated with the parameter uncertainty intervals. Now, suppose that the specified timing parameters meet the relational constraints. The new scheduling parameters are then defined as follows:
θ i N e w t , η N e w = a i t b t
where a i ( t ) and b ( t ) are as follows:
a i t = p 1 θ i t , η η = η i m i n + p 1 θ i t , η η = η i m a x + μ j = 1 j i p ( θ i t , η η = η j m a x μ ) + 1 p 1 j = 1 j i p = 1 j p θ j t , η η = η m a x + θ i t , η η = η c
b t = p 1 q = 1 p θ q t , η η = η q m a x + q = 1 p θ q t , η η = m i n + q = 1 p 2 μ + 1 p 1
So that i = 1 , 2 , , p and η i m i n and η i m a x are resistances of parametric uncertainties that make the parameter i indefinite, minimum and maximum, respectively. Parameter μ is a non-negative constant value that establishes the inequality θ i t , η η = η i m a x + μ θ i t , η η = η j m a x μ for i j and i = 1 , 2 , , p . Parameter η is a parametric uncertainty that does not change over time. η c i s is the preferred vector of choice. Parameter θ i t , η η = η i m i n , θ i t , η η = η i m a x , θ i t , η η = η j m a x a n d θ i t , η η = η c are i timing parameters, respectively, calculated from the placement of η i m i n , η i m a x , η j m a x , and η c in η . θ j t , η η = η l m a x is the timing parameter j , obtained by placing η l m a x in η . Parameter p is the number of corners. The definitions of θ q t , η η = η q m i n and θ q t , η η = η q m a x are similar to θ i t , η η = η i m i n and θ i t , η η = η i m a x , respectively.
In following, we prove that Equations (13) and (14) will form the timing parameters. First, we prove that θ i N e w t , η N e w are non-negative. By choosing μ , we can extract the Equation (14) by selecting the appropriate value for inequalities. As a result, the following relation holds:
p 1 θ i t , η η = η i m a x + μ j = 1 j i p θ i t , η η = η j m a x μ 0
It is also clear that the following terms are non-negative:
p 1 θ i t , η η = η i m i n , θ i t , η η = η c , 1 p 1 j = 1 j i p = 1 j p θ j t , η η = η m a x
Thus, a i t is non-negative. Moreover, q = 1 p θ q t , η η = η q m a x 0 , q = 1 p θ q t , η η = η q m i n 0 , and p 1 is positive. As a result, b ( t ) is positive, and θ i N e w t , η N e w = a i t b t is non-negative for all values of i = 1 , 2 , , p . Now, we show that the following relations are correct:
θ i t , η η = η i m a x + μ θ i t , η η = η 1 m a x μ , θ i t , η η = η i m a x + μ θ i t , η η = η 2 m a x μ , θ i t , η η = η i m a x + μ θ i t , η η = η i 1 m a x μ ,
p 1 θ i t , η η = η i m a x θ i t , η η = η 1 m a x + θ i t , η η = η 2 m a x + + θ i t , η η = η ( i 1 ) m a x + θ i t , η η = η ( i + 1 ) m a x + + θ i t , η η = p m a x p 1 μ
θ i t , η η = η i m a x + μ θ i t , η η = η i + 1 m a x μ , θ i t , η η = η i m a x + μ θ i t , η η = η p m a x μ , θ i N e w t , η N e w 1
To continue the proof, we need to expand sentence a i ( t ) . Equation (20) shows an extended a i ( t ) . Note that p 1 1 , so relations (21)–(23) will be obtained.
a i t = p 1 θ i t , η η = η i m i n + p 1 θ i t , η η = η i m a x + 2 p 1 μ θ i t , η η = η 1 m a x θ i t , η η = η 2 m a x θ i t , η η = η i 1 m a x θ i t , η η = η i + 1 m a x θ i t , η η = η p m a x + θ i t , η η = η c
+ 1 p 1 θ 1 t , η η = η 2 m a x + θ 1 t , η η = η 3 m a x + + θ 1 t , η η = η i m a x + + θ 1 t , η η = η p m a x + θ 2 t , η η = η 1 m a x + θ 2 t , η η = η 3 m a x + + θ 2 t , η η = η i m a x + + θ 2 t , η η = η p m a x + + θ i 1 t , η η = η 1 m a x + θ i 1 t , η η = η 2 m a x + + θ i 1 t , η η = η ( i 2 ) m a x + θ i 1 t , η η = η i m a x + + θ i 1 t , η η = η p m a x + θ i + 1 t , η η = η 1 m a x + θ i + 1 t , η η = η 2 m a x + + θ i + 1 t , η η = η i m a x + θ i + 1 t , η η = η i + 2 m a x + + θ i + 1 t , η η = η p m a x + + θ p t , η η = η 1 m a x + θ p t , η η = η 2 m a x + + θ p t , η η = η p 1 m a x
θ 1 t , η η = η 1 m a x + 2 μ 1 p 1 θ 1 t , η η = η m a x , 1 < p , p 1 θ 1 t , η η = η 1 m a x + 2 μ 1 p 1 θ 1 t , η η = η 2 m a x + θ 1 t , η η = η 3 m a x + + θ 1 t , η η = η p m a x
θ 2 t , η η = η 2 m a x + 2 μ 1 p 1 θ 2 t , η η = η m a x , 1 p , 2 p 1 θ 2 t , η η = η 2 m a x + 2 μ 1 p 1 θ 2 t , η η = η 1 m a x + θ 2 t , η η = η 3 m a x + + θ 2 t , η η = η p m a x
and so on until
θ p t , η η = η p m a x + 2 μ 1 p 1 θ p t , η η = η m a x , 1 < p , p 1 θ p t , η η = η p m a x + 2 μ 1 p 1 θ p t , η η = η 1 m a x + θ p t , η η = η 2 m a x + + θ p t , η η = η p 1 m a x
Adding the relations (21)–(23), we will obtain the result (24):
p 1 q = 1 q i p θ q t , η η = η q m a x + q = 1 q i p 2 μ 1 p 1 q = 1 q i p = 1 q p θ q t , η η = η m a x
It is clear that expression (25) is true.
p 1 q = 1 q i p θ q t , η η = η q m i n θ i t , η η = η 1 m a x θ i t , η η = η 2 m a x θ i t , η η = η i 1 m a x θ i t , η η = η i + 1 m a x θ i t , η η = η p m a x
Now, we add the expressions p 1 θ i t , η η = η i m a x + 2 μ and p 1 θ i t , η η = η i m i n to the two sides of relations (24) and (25), respectively. Finally, we come to relations (26) and (27).
p 1 q = 1 p θ q t , η η = η q m a x + q = 1 p 2 μ 1 p 1 q = 1 q i p = 1 q p θ q t , η η = η m a x + p 1 θ i t , η η = η i m a x + 2 μ
p 1 q = 1 p θ q t , η η = η q m i n θ i t , η η = η 1 m a x θ i t , η η = η 2 m a x θ i t , η η = η i 1 m a x θ i t , η η = η i + 1 m a x θ i t , η η = η p m a x + p 1 θ i t , η η = η i m i n
According to Equation (8), we can write:
1 θ i t , η η = η c
From relations (26)–(28), we reach the following relation:
b t a i t 0
0 a i t b t 1 0 θ i N e w t , η N e w 1
Thus, we proved that θ i N e w t , η N e w is in the range [ 0 , 1 ] . Note that b ( t ) cannot be zero because it is in the denominator. Finally, we prove that i = 1 p θ i N e w t , η N e w is equal to one. In the first proof step, we rewrite a i ( t ) as follows:
a i t = p 1 θ i t , η η = η i m i n + p 1 θ i t , η η = η i m a x + 2 μ p 1 X i j = 1 j i p θ i t , η η = η j m a x + 1 p 1 j = 1 j i p = 1 j p θ j t , η η = η m a x Y i + θ i t , η η = η c
It is not hard to see that
i = 1 p Y i = 0
On the other hand,
i = 1 p X i + i = 1 p θ i t , η η = η c = p 1 i = 1 p θ i t , η η i m a x + θ i t , η η i m i n + i = 1 p 2 μ + 1 p 1
Thus,
i = 1 p θ i N e w t , η N e w = i = 1 p a i t b t = i = 1 p X i + i = 1 p Y i + i = 1 p θ i t , η η = η c b t = i = 1 p X i + i = 1 p θ i t , η η = η c b t = b t b t = 1
As a result, we proved that the new scheduling parameters satisfy the convex data set and Equation (8). Therefore, the proof is complete. In the next step, we will present Theorem 1. In this Theorem, a solution to find the state matrices of k i is introduced. After calculating the k i , we use the new scheduling parameters and calculate
K Θ N e w t , η N e w X t = i = 1 p K i θ i N e w t , η N e w
Therefore, it is enough to determine the gain of the feedbacks ( K i ). In most similar works and research, this parameter is calculated by trial and error, but in this article, a fuzzy system performs this.
Theorem 1.
The closed-loop system (10) is an asymptotic stable if there are definite positive symmetric matrices P and matrices Q i j , G i j , Γ i j , E i , S i , H i , L i , R i , Y i , X i , W 0 , L 0 . for i , j = 1 , 2 , , p such that the linear inequalities of the matrix meet the following:
Ψ 11 Ψ 12 Ψ 13 * Ψ 22 Ψ 23 * * Ψ 33 < 0
X i + X i T > 0 , Y i + Y i T > 0 Q i j + Q i j T > 0 , G i j + G i j T > 0 Γ i j + Γ i j T > 0 , P > 0
where
Ψ 11 = U 0 Ψ 12 = U 0 , i + V 0 , i p Ψ 13 = U 0 , i N e w p Ψ 22 = U i , i U i , j p × p Ψ 23 = U i , j N e w + V i , j N e w p × p Ψ 33 = U i N e w , i N e w U i N e w , j N e w p × p
U 0 = 2 L 0 + L 0 T i = 1 p X i + X i T i = 1 p Y i + Y i T U 0 , i = W 0 + 2 R i + X i L 0 U i , j = G i j + H i + H j R i + R j i < j
U i N e w , i N e w = S i + S i T L i + L i T Y i + Y i T i = j U i N e w , j N e w = Γ i j + S i + S j L i + L j i < j U i , j N e w = Q i j + S j H i R i L j V 0 , i = A i P V i , j N e w = B i E j N e w
After solving the linear matrix inequalities (36) and (37), the state-feedback gain matrices, K i , are obtained from the following equation:
K i = E i P 1 , i = 1 , 2 , , p
Proof. 
Consider the following Lyapunov selected function:
V t = X T t P 1 X t
where P is a definite positive matrix. Now, we derive from both sides of the relation (42) with respect to time:
V ˙ t = X ˙ T t P 1 X t + X T t P 1 X ˙ t
In the next step, we place the X ˙ t of relation (10) in (43), and we obtain the following result:
V ˙ t = X T t × G ¯ Θ t , η η = η c , Θ N e w t , η N e w X t
where
G ¯ Θ t , η η = η c , Θ N e w t , η N e w = A T Θ t , η η = η c P 1 + P 1 A Θ t , η η = η c + K T Θ N e w t , η N e w B T Θ t , η η = η c P 1 + P 1 B Θ t , η η = η c K Θ N e w t , η N e w
In order to establish asymptotic stability, the relation (44) must be less than zero. This condition is equivalent to establishing the following relation:
G ¯ Θ t , η η = η c , Θ N e w t , η N e w < 0
Now, multiply relation (46) by right and left in P. Finally, according to Equations (7) and (9), we reach Equation (47):
G Θ t , η η = η c , Θ N e w t , η N e w = i = 1 p θ i t , η η = η c V 0 , i + V 0 , i T + i = 1 p j = 1 p θ i t , η η = η c θ j N e w t , η N e w × V i , j N e w + V i , j N e w T < 0
V i , j N e w = B i E j N e w , V 0 , i = A i P
which must be calculated as E j N e w . In the following, we will use the S-process strategy introduced in reference [25] and we will obtain the stability conditions. According to the strategy above, Equation (47) will be established, if the expression
N Θ t , η η = η c , Θ N e w t , η N e w 0
exists in such a way that the following inequality is established:
G Θ t , η η = η c , Θ N e w t , η N e w + N Θ t , η η = η c , Θ N e w t , η N e w < 0
In order to reach relation (50), we propose N Θ t , η η = η c , Θ N e w t , η N e w as the following equation:
N Θ t , η η = η c , Θ N e w t , η N e w = U 0 + i = 1 p θ i t , η η = η c U 0 , i + X 0 , i T + i = 1 p θ i N e w t , η N e w U 0 , i N e w + X 0 , i N e w T + i = 1 p θ i N e w 2 t , η N e w U i , i +
i = 1 p j = 1 p θ i η = η c t , η × θ j N e w t , η N e w U i , j N e w + U T i , j N e w + i = 1 p 1 j = i + 1 p θ i N e w t , η N e w × θ j N e w t , η N e w U i N e w , j N e w + U T i N e w , j N e w + i = 1 p 1 j = i + 1 p θ i t , η η = η c × θ j t , η η = η c U i , j + U T i , j
Such that:
U 0 = 2 L 0 + L 0 T X i + X i T i = 1 p Y i + Y i T U 0 , i = W 0 + 2 R i + X i L 0 , U 0 , i N e w = W 0 + 2 L i + Y i L 0 , X i + X i T > 0 Y i + Y i T > 0 , Q i j + Q i j T > 0
U i , i = X i + X i T H i + H i T R i + R i T G i j + G i j T > 0 , Γ i j + Γ i j T > 0 , P > 0 U i , j = G i j + H i + H j R i + R j
U i N e w , i N e w = S i + S i T L i + L i T Y i + Y i T U i N e w , j N e w = Γ i j + S i + S j L i + L j U i , j N e w = Q i j + S j H i R i L j , i < j
According to Equations (47) and (51), relation (50) can be rewritten as follows:
Π = Λ T T Λ < 0
where Λ and T will be as follows:
Λ = I θ 1 t , η η = η c I θ p t , η η = η c I θ 1 N e w t , η N e w η = η c I θ p N e w t , η N e w η = η c I
T = Ψ 11 Ψ 12 Ψ 13 * Ψ 22 Ψ 23 * * Ψ 33
Such that the elements in Equation (57) are equal to the elements defined in (36). It is not hard to see that the fulfillment of relation (52) is less than zero. Therefore, Theorem 1 was proved. □
Remark 1.
As mentioned earlier, two sets of new scheduling parameters are used in [32]. These parameters are created by minimizing and maximizing indefinite scheduling parameters at any point in time and in the entire interval related to parametric uncertainties. Such a process is very time consuming and operationally impractical. In the set of scheduling parameters proposed in the present paper, only the values of the parametric uncertainties are used so that, at all times, the parameters minimize or maximize this. In other words, first offline and according to the period of changes in the system modes and the period related to the parametric uncertainties, values of uncertainties are obtained that minimize the indefinite scheduling parameters at all times. Then, by replacing the existing parametric uncertainties in the indefinite scheduling parameters with the values obtained, new scheduling parameters will be created. Moreover, the number of scheduling parameters required to schedule the use of the proposed controller is half the number of the scheduling parameters used in [32]. Therefore, in the proposed approach, the computational volume is reduced, and from a practical point of view, it will be an operational approach.

5. Simulation

The pendulum equations are basically nonlinear; however, the proposed control method is presented for LPV systems. Therefore, to apply the proposed method, the nonlinear equations of pendulums or any other nonlinear systems in this class should first be expressed in the form of Equation (5). Below, we apply the proposed control method to an inverted pendulum (with exact equations) related to [32]. The inverted pendulum system is shown in Figure 1. The dynamic equations of an inverted pendulum are as follows:
φ ¨ t = g s i n φ t 4 L 3 a m p L cos 2 φ t m p + M C 0.5 a m p L φ ˙ t 2 sin 2 φ t m p + M C 4 L 3 a m p L cos 2 φ t m p + M C a cos φ t u t 4 L 3 a m p L cos φ t m p + M C
where φ t , a , m p , L , g are the angular displacement, the fixed number dependent on the pendulum mass and the cart mass ( M c ), the pendulum length, and the gravitational acceleration, respectively. The values of a, m p , L, and g are
2 m p 3 , 1 19 a 1 10 , g = 9.81 , L = 0.5 .
Considering the system modes as X t = x 1 t x 2 t T = φ t φ ˙ t T , we can write
x ˙ 1 = x 1 x ˙ 2 = f 1 X t x 1 t + f 2 X t u t
as
f 1 X t = g a m p L x 2 t 2 cos x 1 t m p + M C 4 L 3 a m p L cos 2 x 1 t m p + M C × s i n x 1 t x 1 t
f 2 X t = a cos x 1 t 4 L 3 a m p L cos x 1 t m p + M C
Finally, the inverse pendulum state equations are written in the following multidimensional form:
X ˙ t = i = 1 4 θ i t , η A i X t + B i u t
where
θ 1 t , η = η 1 t , η w 1 t , η θ 2 t , η = η 1 t , η w 2 t , η θ 3 t , η = η 2 t , η w 1 t , η θ 4 t , η = η 2 t , η w 2 t , η
η 1 t , η = f 1 m a x f 1 f 1 m a x f 1 m i n η 2 t , η = f 1 f 1 m i n f 1 m a x f 1 m i n
w 1 t , η = f 2 m a x f 2 f 2 m a x f 2 m i n w 2 t , η = f 2 f 2 m i n f 2 m a x f 2 m i n
In this case, the η vector contains parameters a and m p . The range for these parameters is 2 m p 3 , 1 19 a 1 10 . In [32], the arbitrary values selected for a and m p are 1/19 and 3, respectively.
First, the main system is created using the selected values for the vector of parametric uncertainties. Inaccurate scheduling parameters are then generated. Then, for each value of the x 1 ( t 0 ) and x 2 ( t 0 ) modes at the moment t = t 0 and according to the intervals provided for the parameters a and m p , the maximum and minimum values of the timing parameters will be obtained at the said moment. Due to the nonlinearity of these parameters, we have to divide the intervals related to a and m p into small gaps and then, step by step, obtain and store the values of the timer parameters. Finally, according to the obtained values, we calculate the minimum and maximum of these parameters, i.e, θ i L t , η and θ i U t , η at the moment t = t 0 , and call them the lower and upper bounds of the variable with time, respectively. After that, the auxiliary parameters introduced in [32] will be obtained. These auxiliary parameters are defined as follows:
θ ̲ i = θ i L t i = 1 p θ i L t + θ i U t , θ ¯ i = θ i U t i = 1 p θ i L t + θ i U t
Finally, the mode feedback gain will be calculated. The number of corners in the inverse view of the inverse pendulum system is equal to 4. Therefore, we will have eight auxiliary parameters. A total of four auxiliary parameters will be generated by θ 1 L t , η , θ 2 L t , η , θ 3 L t , η , θ 4 L t , η and another four auxiliary parameters will be generated by θ 1 U t , η , θ 2 U t , η , θ 3 U t , η , θ 4 U t , η . As a result, the final auxiliary parameters are:
θ ¯ 1 t , η , θ ¯ 2 t , η , θ ¯ 3 t , η , θ ¯ 4 t , η , θ ̲ 1 t , η , θ ̲ 2 t , η , θ ̲ 3 t , η , θ ̲ 4 t , η
Figure 2 shows the structure of the control system. As seen in Figure 2, the gain-scheduling control system calculates θ parameters by taking feedback from the system states and after multiplying by k i gain, they are applied as a control signal to the pendulum system. The fuzzy system also has the task of calculating the gain at every moment according to the error of the states from their desired values. As can be seen from [32], its method has led to an increase in computation, which is a major challenge in operational applications. This has led the authors in the case of [32] to confine themselves to computer simulation and not to carry out operational implementation. However, the approach presented in [32] (which we called TRC) is applied to the inverted pendulum, and its simulation results are compared with the proposed method herein. The step response of the cart’s position and pole’s angle using the proposed method (FRC) is shown in Figure 3 and Figure 4, respectively.
Note that e ( t ) is the error between reference trajectory and actual output and A j , B j , and C j are fuzzy sets. Fuzzy sets can be triangular, Gaussian, trapezoidal, etc. The parameters of these sets are adjusted by an expert according to the error values. Triangular fuzzy sets are used in this article. For the error signal, five membership functions are considered as shown in Figure 5. Moreover, for error changes (or error derivative), the fuzzy sets are considered as Figure 6. Finally, the fuzzy membership functions for the output of the fuzzy control system (here k i ) are shown in Figure 7. The fuzzy rule base is given in Table 1. The procedure is as follows: first, the error and its derivative are determined for each of the membership functions, then the appropriate output is calculated by referring to the rule base table. To read more about the fuzzy system, see [33].
As the first scenario, assume that the system has gone from the origin to point x = 2 m, and then at t = 100 s, the cart moves from x = 2 m to x = 2 m, then at t = 200 s, it moves from x = 2 m to x = 2 m. Figure 8 shows the performance of the proposed fuzzy robust control (FRC) and traditional robust control (TRC) for cart’s position. For more clarity, in Figure 9, a portion of Figure 8 is magnified.
Figure 10 illustrates the results of angle control by FRC and TRC, and Figure 11 shows a magnified section of Figure 10.
In order to challenge the control system, it is assumed that at t = 50 s, a force equal to 1 Newton is applied to the pendulum at one moment. The control system should immediately prevent the pendulum from falling by moving the cart. Figure 12 shows the performance results of both control systems.
Figure 13 shows the performance of both control systems in moving the cart to maintain the balance of the pendulum. Another challenge of all control systems is the existence of uncertainty. Uncertainty is usually found in the value of parameters. We assume that the parameters of the pendulum system, such as the mass and length of the pendulum, the mass of the cart, and the coefficient of the friction between the trolley and the track, can change 10% of their nominal values. In Figure 14 and Figure 15, an indeterminate parameter is applied to the system from the moment t = 10 s onward.
As it is clearly seen in Figure 14 and Figure 15, in the face of uncertainty, the performance of the FRC is more obvious than the TRC, and the reason for this superiority is due to the nature of fuzzy systems that have uncertainty in them.
State feedback is a common and efficient method to stabilize and control systems whose dynamics are nonlinear functions of system states. However, the efficiency of this method is challenged when the nonlinear functions are not accurate, or the dynamics of the system change under different conditions. In order to solve this problem, the gain of the state feedback can be considered adaptive (variable). This gain can be updated in different ways, including by a fuzzy system, neural network, or other evolutionary algorithms. However, the solution suggested in this article is to convert the nonlinear system into an LPV system.

6. Discussion

As we stated in the text of the article, the η N e w vector contains as that η i m i n , η i m a x , i = 1 , 2 , , p are the values of the parametric uncertainties that minimize and maximize the i parameter of indefinite timing, respectively. In other words, first out of line and according to the interval of change of the system modes and the interval related to the parametric uncertainties, the values of uncertainties are obtained that minimize the indefinite timing parameters at all times. The calculated values are denoted by η i m i n and η i m a x . Therefore, we do not need to calculate the minimum and maximum scheduling parameters moment by moment. For this reason, there is no need to create duplicate on-line computational loops, and the overall computational time will be greatly reduced. Then, by replacing the existing parametric uncertainties in the indefinite timing parameters with the values obtained and using a special idea (which is expressed in the introduction of the new timing parameters in the text of the current article), new timing parameters will be created. According to Equations (12) and (13), the new scheduling parameters will be as follows:
θ i N e w t = a i t b t i = 1 , 2 , 3 , 4 ,
a i t = 3 θ i t η = η i m i n + 3 θ i t η = η i m a x + 1 j = 1 j i 4 θ i t η = η j m a x 1 + 1 3 j = 1 j i 4 = 1 j 4 θ j t η = η m a x
b t = 3 q = 1 4 θ q t η = η q m a x + q = 1 4 θ q t η = η q m i n + q = 1 4 2 + 1 / 3
where
η 1 m a x = 0.1 3 , η 1 m i n = 0.052 2 η 2 m a x = 0.1 3 , η 2 m i n = 0.052 2 η 3 m a x = 0.052 3 , η 3 m i n = 0.1 3 η 4 m a x = 0.052 3 , η 4 m i n = 0.1 3

7. Conclusions

This article presented a new control system based on fuzzy logic for LPV systems. In this method, a fuzzy system calculates the feedback gain for the controller. The controller is based on a set of new scheduling parameters and is resistant to the usual parametric uncertainties with time-based specific intervals. Moreover, the asymptotic stability conditions of the closed-loop system were presented as linear matrix inequalities. An inverted pendulum system was investigated and controlled to evaluate the proposed method in the simulation section. The most critical challenge of the robust control system is determining the feedback gain, which was performed by trial and error in the traditional methods (TRC) and by a fuzzy system (FRC) in the proposed method. In the face of disturbance (the application of external force) and parametric uncertainty, the FRC method showed its proper efficiency. The proposed method can be used for controlling any systems in the form of Equation (5). As suggestions to continue the work, type-2 and type-3 fuzzy systems can be used.

Author Contributions

Conceptualization, F.C., X.Q., K.A.A., A.M. and E.G.; Methodology, F.C., X.Q., K.A.A., A.M. and E.G.; writing—review and editing, F.C., X.Q., K.A.A., A.M. and E.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, J.; Wang, Z.; Zhao, X.; Wang, Y.; Xu, N. Prescribed-time observers of LPV systems: A linear matrix inequality approach. Appl. Math. Comput. 2021, 398, 125982. [Google Scholar] [CrossRef]
  2. Li, D.; Ge, S.S.; Lee, T.H. Simultaneous Arrival to Origin Convergence: Sliding-Mode Control Through the Norm-Normalized Sign Function. IEEE Trans. Autom. Control 2021, 67, 1966–1972. [Google Scholar] [CrossRef]
  3. Ngo-Cong, D.; Mai-Duy, N.; Antille, D.L.; van Genuchten, M.T. A control volume scheme using compact integrated radial basis function stencils for solving the Richards equation. J. Hydrol. 2020, 580, 124240. [Google Scholar] [CrossRef]
  4. Li, D.; Yu, H.; Tee, K.P.; Wu, Y.; Ge, S.S.; Lee, T.H. On time-synchronized stability and control. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2450–2463. [Google Scholar] [CrossRef]
  5. Jerbi, H.; Kchaou, M.; Boudjemline, A.; Regaieg, M.A.; Ben Aoun, S.; Kouzou, A.L. H and Passive Fuzzy Control for Non-Linear Descriptor Systems with Time-Varying Delay and Sensor Faults. Mathematics 2021, 9, 2203. [Google Scholar] [CrossRef]
  6. Al-Jiboory, A.K.; Zhu, G. Static output-feedback robust gain-scheduling control with guaranteed H2 performance. J. Frankl. Inst. 2018, 355, 2221–2242. [Google Scholar] [CrossRef]
  7. Du, H.; Deng, Y.; Xue, J.; Meng, D.; Zhao, Q.; Xu, Z. Robust Online CSI Estimation in a Complex Environment. IEEE Trans. Wirel. Commun. 2022. [Google Scholar] [CrossRef]
  8. Zhu, G.; Du, Y.; Gündüz, D.; Huang, K. One-bit over-the-air aggregation for communication-efficient federated edge learning: Design and convergence analysis. IEEE Trans. Wirel. Commun. 2020, 20, 2120–2135. [Google Scholar] [CrossRef]
  9. Amin Regaieg, M.; Kchaou, M.; Bosche, J.; El Hajjaji, A. Robust l2- l dynamic output feedback control design for uncertain discrete-time switched systems with random time-varying delay. Int. J. Adapt. Control Signal Process. 2020, 34, 1035–1058. [Google Scholar] [CrossRef]
  10. Ruiz, A.; Rotondo, D.; Morcego, B. Design of state-feedback controllers for linear parameter varying systems subject to time-varying input saturation. Appl. Sci. 2019, 9, 3606. [Google Scholar] [CrossRef] [Green Version]
  11. Sadeghzadeh, A. Gain-scheduled continuous-time control using polytope-bounded inexact scheduling parameters. Int. J. Robust Nonlinear Control 2018, 28, 5557–5574. [Google Scholar] [CrossRef]
  12. Agulhari, C.M.; Tognetti, E.S.; Oliveira, R.C.; Peres, P.L. H dynamic output feedback for LPV systems subject to inexactly measured scheduling parameters. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 6060–6065. [Google Scholar]
  13. Yao, Y.; Huang, Y.; Peng, F.; Dong, J. Position sensorless drive and online parameter estimation for surface-mounted PMSMs based on adaptive full-state feedback control. IEEE Trans. Power Electron. 2019, 35, 7341–7355. [Google Scholar] [CrossRef]
  14. Sui, T.; Marelli, D.; Sun, X.; Fu, M. Multi-sensor state estimation over lossy channels using coded measurements. Automatica 2020, 111, 108561. [Google Scholar] [CrossRef]
  15. Zhang, K.; Shi, Y. Adaptive model predictive control for a class of constrained linear systems with parametric uncertainties. Automatica 2020, 117, 108974. [Google Scholar] [CrossRef]
  16. Meng, F.; Pang, A.; Dong, X.; Han, C.; Sha, X. H optimal performance design of an unstable plant under bode integral constraint. Complexity 2018, 2018, 4942906. [Google Scholar] [CrossRef]
  17. Duan, G. High-order fully actuated system approaches: Part V. Robust adaptive control. Int. J. Syst. Sci. 2021, 52, 2129–2143. [Google Scholar] [CrossRef]
  18. Song, T.; Fang, L.; Wang, H. Model-free finite-time terminal sliding mode control with a novel adaptive sliding mode observer of uncertain robot systems. Asian J. Control 2022, 24, 1437–1451. [Google Scholar] [CrossRef]
  19. Nguyen, A.T.; Rath, J.; Guerra, T.M.; Palhares, R.; Zhang, H. Robust set-invariance based fuzzy output tracking control for vehicle autonomous driving under uncertain lateral forces and steering constraints. IEEE Trans. Intell. Transp. Syst. 2020, 22, 5849–5860. [Google Scholar] [CrossRef]
  20. Wang, Z.; Ramamoorthy, R.; Xi, X.; Rajagopal, K.; Zhang, P.; Jafari, S. The effects of extreme multistability on the collective dynamics of coupled memristive neurons. Eur. Phys. J. Spec. Top. 2022, 1–8. [Google Scholar] [CrossRef]
  21. Liu, L.; Zhang, L.; Pan, G.; Zhang, S. Robust yaw control of autonomous underwater vehicle based on fractional-order PID controller. Ocean. Eng. 2022, 257, 111493. [Google Scholar] [CrossRef]
  22. Jung, H.; Jeon, K.; Kang, J.G.; Oh, S. Iterative feedback tuning of cascade control of two-inertia system. IEEE Control Syst. Lett. 2020, 5, 785–790. [Google Scholar] [CrossRef]
  23. Schulte, H.; Hahn, H. Fuzzy state feedback gain scheduling control of servo-pneumatic actuators. Control Eng. Pract. 2004, 12, 639–650. [Google Scholar] [CrossRef]
  24. Lehnert, J.; Hövel, P.; Flunkert, V.; Guzenko, P.Y.; Fradkov, A.L.; Schöll, E. Adaptive tuning of feedback gain in time-delayed feedback control. Chaos Interdiscip. J. Nonlinear Sci. 2011, 21, 043111. [Google Scholar] [CrossRef]
  25. Ates, A.; Alagoz, B.B.; Kavuran, G.; Yeroglu, C. Fine-tuning of feedback gain control for hover quad copter rotors by stochastic optimization methods. Iran. J. Sci. Technol. Trans. Electr. Eng. 2020, 44, 1663–1672. [Google Scholar] [CrossRef]
  26. Hu, Y.; Wang, H. Robust tracking control for vehicle electronic throttle using adaptive dynamic sliding mode and extended state observer. Mech. Syst. Signal Process. 2020, 135, 106375. [Google Scholar] [CrossRef]
  27. Liu, F.; Zhang, G.; Lu, J. Multisource heterogeneous unsupervised domain adaptation via fuzzy relation neural networks. IEEE Trans. Fuzzy Syst. 2020, 29, 3308–3322. [Google Scholar] [CrossRef]
  28. Wu, Z.; Liu, Y.; Jia, X. A novel hierarchical secret image sharing scheme with multi-group joint management. Mathematics 2020, 8, 448. [Google Scholar] [CrossRef]
  29. Ospanov, Y.; Orazbayev, B.; Orazbayeva, K.; Mukataev, N.; Demyanenko, A. Mathematical modeling and decision-making on controlling modes of technological objects in the fuzzy environment. In Proceedings of the 2016 12th World Congress on Intelligent Control and Automation (WCICA), Guilin, China, 12–15 June 2016; pp. 103–108. [Google Scholar]
  30. Lakhekar, G.V.; Waghmare, L.M.; Jadhav, P.G.; Roy, R.G. Robust diving motion control of an autonomous underwater vehicle using adaptive neuro-fuzzy sliding mode technique. IEEE Access 2020, 8, 109891–109904. [Google Scholar] [CrossRef]
  31. Song, S.; Zhang, B.; Song, X.; Zhang, Y.; Zhang, Z.; Li, W. Fractional-order adaptive neuro-fuzzy sliding mode H control for fuzzy singularly perturbed systems. J. Frankl. Inst. 2019, 356, 5027–5048. [Google Scholar] [CrossRef]
  32. Park, P.; Kwon, N.K.; Park, B.Y. State-feedback control for LPV systems with interval uncertain parameters. J. Frankl. Inst. 2015, 352, 5214–5225. [Google Scholar] [CrossRef]
  33. Ochoa, P.; Castillo, O.; Soria, J. Optimization of fuzzy controller design using a differential evolution algorithm with dynamic parameter adaptation based on type-1 and interval type-2 fuzzy systems. Soft Comput. 2020, 24, 193–214. [Google Scholar] [CrossRef]
Figure 1. Inverted pendulum on a cart system.
Figure 1. Inverted pendulum on a cart system.
Mathematics 10 03319 g001
Figure 2. Structure of the proposed control system.
Figure 2. Structure of the proposed control system.
Mathematics 10 03319 g002
Figure 3. Position control of cart by FRC.
Figure 3. Position control of cart by FRC.
Mathematics 10 03319 g003
Figure 4. Angle control of inverted pendulum by FRC.
Figure 4. Angle control of inverted pendulum by FRC.
Mathematics 10 03319 g004
Figure 5. The fuzzy sets for k p .
Figure 5. The fuzzy sets for k p .
Mathematics 10 03319 g005
Figure 6. The fuzzy sets for k d .
Figure 6. The fuzzy sets for k d .
Mathematics 10 03319 g006
Figure 7. The fuzzy sets for k i .
Figure 7. The fuzzy sets for k i .
Mathematics 10 03319 g007
Figure 8. Position control of cart by FRC and TRC.
Figure 8. Position control of cart by FRC and TRC.
Mathematics 10 03319 g008
Figure 9. Zoom an area of Figure 8.
Figure 9. Zoom an area of Figure 8.
Mathematics 10 03319 g009
Figure 10. Angle control of inverted pendulum by FRC and TRC.
Figure 10. Angle control of inverted pendulum by FRC and TRC.
Mathematics 10 03319 g010
Figure 11. Zoom an area of Figure 10.
Figure 11. Zoom an area of Figure 10.
Mathematics 10 03319 g011
Figure 12. Angle control of inverted pendulum by FRC and TRC.
Figure 12. Angle control of inverted pendulum by FRC and TRC.
Mathematics 10 03319 g012
Figure 13. Position control of cart by FRC and TRC.
Figure 13. Position control of cart by FRC and TRC.
Mathematics 10 03319 g013
Figure 14. Cart position control despite parametric uncertainty.
Figure 14. Cart position control despite parametric uncertainty.
Mathematics 10 03319 g014
Figure 15. Angle control despite parametric uncertainty.
Figure 15. Angle control despite parametric uncertainty.
Mathematics 10 03319 g015
Table 1. The fuzzy rule base.
Table 1. The fuzzy rule base.
e ˙
−2−1012
e−222210
−12210−1
0210−1−2
110−1−2−2
20−1−2−2−2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, F.; Qiu, X.; Alattas, K.A.; Mohammadzadeh, A.; Ghaderpour, E. A New Fuzzy Robust Control for Linear Parameter-Varying Systems. Mathematics 2022, 10, 3319. https://doi.org/10.3390/math10183319

AMA Style

Chen F, Qiu X, Alattas KA, Mohammadzadeh A, Ghaderpour E. A New Fuzzy Robust Control for Linear Parameter-Varying Systems. Mathematics. 2022; 10(18):3319. https://doi.org/10.3390/math10183319

Chicago/Turabian Style

Chen, Fenghua, Xinguo Qiu, Khalid A. Alattas, Ardashir Mohammadzadeh, and Ebrahim Ghaderpour. 2022. "A New Fuzzy Robust Control for Linear Parameter-Varying Systems" Mathematics 10, no. 18: 3319. https://doi.org/10.3390/math10183319

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop