Next Article in Journal
Enterprise Compensation System Statistical Modeling for Decision Support System Development
Next Article in Special Issue
A Concise Review of State Estimation Techniques for Partial Differential Equation Systems
Previous Article in Journal
Mixture of Species Sampling Models
Previous Article in Special Issue
A Chaotic Krill Herd Optimization Algorithm for Global Numerical Estimation of the Attraction Domain for Nonlinear Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Continuous Stability TS Fuzzy Systems Novel Frame Controlled by a Discrete Approach and Based on SOS Methodology

1
Control & Energy Management Laboratory (CEM-Lab), National Engineering School of Sfax, University of Sfax, Sfax 3038, Tunisia
2
Higher Institute of Computer Science and Multimedia of Gabès (ISIMG), University of Gabès, Gabès 6033, Tunisia
3
Department of Electronics Engineering, Community College, University of Ha’il, Ha’il 81481, Saudi Arabia
4
Laboratory of Thermal Processes, Research and Technology Centre of Energy, Hammam Lif 2050, Tunisia
5
Laboratory of Computer Engineering and Automation of Artois, University of Artois, Technoparc Futura, 62400 Bethune, France
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(23), 3129; https://doi.org/10.3390/math9233129
Submission received: 7 November 2021 / Revised: 1 December 2021 / Accepted: 2 December 2021 / Published: 4 December 2021
(This article belongs to the Special Issue Automatic Control and Soft Computing in Engineering)

Abstract

:
Generally, the continuous and discrete TS fuzzy systems’ control is studied independently. Unlike the discrete systems, stability results for the continuous systems suffer from conservatism because it is still quite difficult to apply non-quadratic Lyapunov functions, something which is much easier for the discrete systems. In this paper and in order to obtain new results for the continuous case, we proposed to connect the continuous with the discrete cases and then check the stability of the continuous TS fuzzy systems by means of the discrete design approach. To this end, a novel frame was proposed using the sum of square approach (SOS) to check the stability of the continuous Takagi Sugeno (TS) fuzzy models based on the discrete controller. Indeed, the control of the continuous TS fuzzy models is ensured by the discrete gains obtained from the Euler discrete form and based on the non-quadratic Lyapunov function. The simulation examples applied for various models, by modifying the order of the Euler discrete fuzzy system, are presented to show the effectiveness of the proposed methodology.

1. Introduction

Since their introduction in 1985, Takagi Sugeno fuzzy models have been studied for the control of a wide class of nonlinear systems owing to their ability to deal with complex behaviors [1]. In this case, the nonlinear systems can be represented by a set of linear subsystems linked to nonlinear functions. Based on the Parallel Distributed Compensation (PDC) controller and the Lyapunov function, the closed loop stability is verified leading to a Linear Matrix Inequality (LMI) that can be solved to obtain the controller gains. The LMI conditions suffer from conservatism. Therefore, to relax the LMI conditions of stability and stabilization using the candidate Lyapunov functions, many stability studies have been carried out for the continuous and discrete systems [2,3,4,5,6,7]. Since it is difficult to use the non-quadratic Lyapunov functions for the continuous systems, this type of functions can be used in the discrete case leading to LMI problems that can be solved easily. For the continuous systems, a similar approach allows for producing Bilinear Matrix Inequality (BMI) conditions that are difficult to resolve. In the work of References [8,9,10,11,12], a relaxed scheme for controller synthesis of continuous-time systems in the Takagi-Sugeno form, based on non-quadratic Lyapunov functions and a non-PDC control law, is presented, which is proved to reduce conservativeness compared with common Lyapunov functions. The obtained results suffer from conservatism. In fact, the provided relaxations allow state and input dependence of the membership functions’ derivatives, as well as independence on initial conditions when input constraints are needed. It is true that nonquadratic Lyapunov functions may be used with continuous approaches, but either they assume hypothesis about the derivative of the membership functions that must be checked a posteriori during experiments or simulations, or they are very complex, or they provide only local results [8,9,10,11,12]. Since it is not possible to enforce such constraints in the control law through LMIs, the validity of such approaches can be questioned. Indeed, a valid simulation does not imply the same validity for other initial conditions.
Several research studies tried to fuse continuous and discrete systems based on the discrete controller [13,14]. In Reference [15], the authors studied a particular class of continuous fuzzy models, i.e., the ones that can be exactly discretized. Of course, this is a restricted class, but, for this class, the continuous model behaves exactly as the discretized one. Through examples, continuous control laws may be outperformed in some cases by means of discrete control laws, including the regulator problem. In addition, the authors of Reference [16] proposed an idea for the continuous stability system by merging the two cases in order to reach new continuous results. Contrary to Reference [15], they attempted to deal with all continuous models and defined their discretized forms based on the Euler approximation method limited to the first order.
This led to two sets of LMIs conditions: one for the discrete case in order to determine the discrete control laws obtained from the Euler discretized model, and the other for the continuous case when checking the continuous stabilization systems based on the obtained discrete controller. This proposed solution led to use non-quadratic Lyapunov functions in the continuous case to avoid BMI since some parameters of the discrete control law were saved. Based on the last controller, the LMI stability conditions of the continuous models were checked using a candidate Lyapunov function. Several attempts have been made, in this context, using a quadratic and non-quadratic Lyapunov function but no solution is found by solving the LMI conditions. In Reference [16], the authors used the quadratic Lyapunov function that does not guarantee the feasibility of the solutions at all times. The last result may be explained by the choice of the Lyapunov function since the quadratic Lyapunov function cannot check the stability of the continuous model via the discrete gains obtained from its Euler discretized model, which is restricted to one. Therefore, it is important to choose the right Lyapunov function so as to achieve interesting results.
While some studies focused on the LMI conditions, another trend studied the stability analysis of polynomial fuzzy models based on the sum of squares techniques (SOS). In this case, convex optimization problems as LMI conditions are reformulated as sum of square decomposition problems [17,18,19,20,21,22,23,24]. This approach was intended for modeling and controlling nonlinear systems using polynomial fuzzy models.
Based on the polynomials’ techniques, the originality of this research work is to check the continuous stability model, controlled by the discrete gains obtained from its Euler discretized model, using the sum of squares approach. In this context, the second set of LMIs is replaced by the candidate Lyapunov polynomial function in order to show the stability of the TS continuous closed loop based on the obtained discrete controller.
Contrarily to References [15,16], in our present paper, we tried to work for all types of fuzzy continuous models, which is an advantage, and defined their discretized fuzzy models using the Euler discretization method for an order of approximation greater than one to determine the controller gains. Moreover, the stability conditions of the sum of squares do not require the derivative hypothesis of the membership functions. In addition, they guarantee the global asymptotical stability when a solution to the SOS-based optimization problem holds. Therefore, one of the advantages of our methodology is that the drawbacks of LMI conditions based on non-quadratic approaches would be overcome.
The remaining of this paper is structured as follows. Section 2 presents the materials and methods. First, the literature on the Takagi Sugeno continuous fuzzy models is reviewed. Second, the sum of squares approach (SOS) with its stability conditions based on the polynomial Lyapunov function is introduced. Then, the proposed methodology based on the Euler discretization method and SOS approach is described. Section 4 provides the illustrations of two numerical examples to prove the effectiveness of this method and exposes the simulation results and the discussions.

2. Materials and Methods

2.1. Takagi Sugeno Continuous Systems

2.1.1. Notations

Considering function h i ( z ( ) ) 0 , and matrice Y i with i { 1 , , r } , we suggest these notations:
  • Y z = i = 1 r h i ( z ( t ) ) Y i ,   in   the   discrete   case   Y z = i = 1 r h i ( z ( k ) ) Y i
  • Y z + = i = 1 r h i ( z ( k + 1 ) ) Y i , Y z z + = i = 1 r j = 1 r h i ( z ( k ) ) h j ( z ( k + 1 ) ) Y i j , Y z 1 = ( i = 1 r h i ( z ( k ) ) Y i ) 1 , Y { A , B , K , G , P } .
The ( * ) indicates a transpose quantity. For example, Y z T P z ( * ) P z < 0 stands for Y z T P z Y z P z < 0 , and [ P z ( * ) Y z P z ] < 0 for [ P z Y z T Y z P z ] < 0 .
Based on these forms, a TS continuous is presented as follows [1]:
x ˙ ( t ) = A c z ( t ) x ( t ) + B c z ( t ) u ( t ) .
The index c designates the continuous case, x ( t ) R n is the vector of states, z ( t ) is the vector of premises, u ( t ) R m is the vector of inputs, r is the number of rules, and A c z ( t ) and B c z ( t ) are the continuous matrices of appropriate dimensions. The weights h i satisfy the following convex sum:
i = 1 r h i ( z ( t ) ) = 1 .

2.1.2. Quadratic Stabilization Conditions

This paragraph aims to remind the reader of some results obtained by applying the Takagi Sugeno continuous model using the classical PDC law [25]. The last is defined in Equation (3):
u ( t ) = F c z ( t ) x ( t ) .
Based on Equation (3), the Takagi-Sugeno continuous fuzzy system is as follows:
x ˙ ( t ) = ( A c z ( t ) B c z ( t ) F c z ( t ) ) x ( t ) .
The synthesis of the controller (3) allows finding the gains F c i , which ensures the continuous fuzzy system closed loop stabilization (4). The quadratic Lyapunov function is mainly used:
V ( x ( t ) ) = x T ( t ) P x ( t ) , P = P T > 0 .
Theorem 1
([2]). The equilibrium of the system (4) is globally asymptotically stable if a common matrix X = X T > 0 and matrices M i satisfy these LMIs:
{ Y i i < 0 i = 1 , 2 , , r 2 r 1 Y i i + Y i j + Y j i < 0 i , j = 1 , 2 , , r , i j ,
with: Y i j = A c i X B c i M j + ( * ) , X = P 1 , F c i = M i 1 X .

2.2. Continuous Stability Conditions from the Sum of Square Approach

2.2.1. Definition

A scalar polynomial is g ( x ( t ) ) , a sum of squares if there are polynomials g i ( x ( t ) ) i { 1 , , v } and x R n such that [17]:
f ( x ( t ) ) = i = 1 v g i 2 ( x ( t ) ) .
If g ( x ( t ) ) is a sum of squares, it implies that g ( x ( t ) ) . Thus, this last condition will be replaced by g ( x ( t ) ) as a sum of squares that can be rewritten as a convex problem. In this case, the standard solvers for LMIs can be used. The free toolbox of MATLAB, called SOSTOOLS, aims to translate these conditions into LMIs [26].
The condition that g ( x ( t ) ) 0 can be transformed into g ( x ( t ) ) ε 0 , ε 0 , and, consequently, g ( x ( t ) ) ε is a sum of squares. Then, g ( x ( t ) ) can be shown equivalent to a quadratic form presented in the following lemma.
Lemma 1
([17]). Let x ( x ( t ) ) R N be a column vector whose entries are all monomials in x ( t ) having a degree less than d . In addition, let g ( x ( t ) ) be a polynomial of degree 2 d . Then, g ( x ( t ) ) is sum of squares if there exists a positive semi definite matrix P such that
g ( x ( t ) ) = x T ( x ( t ) ) P ( x ( t ) ) x ( x ( t ) ) .
A monomial in x ( t ) is a function of the form x 1 α 1 x 2 α 2 x n α n , while ζ 1 , ζ 2 , , ζ n are nonnegative integers that the monomial degree is given by ζ 1 + ζ 2 + + ζ n , and x i are the components of the vector x ( t ) . Thus, the polynomial model is expressed by Equation (9):
x ˙ ( t ) = A p z ( t ) ( x ( t ) ) x ( x ( t ) ) + B p z ( t ) ( x ( t ) ) u ( t ) ,
where A p z ( t ) ( x ( t ) ) and B p z ( t ) ( x ( t ) ) are polynomial matrices in x ( t ) .

2.2.2. Stability Conditions

The purpose of this section is to remind the readers of the stability conditions of the SOS approach, which is based on the following polynomial Lyapunov function [18]:
V ( x ( t ) ) = x T ( x ( t ) ) P ( x ( t ) ) x ( x ( t ) ) .
In what follows, the stability problem was investigated using u(t) = 0 and Theorem 2 would be introduced. In order to simplify the mathematical equations, the time t was omitted.
Theorem 2
([18]). The polynomial T-S model (9) is globally asymptotically stable if there exists a symmetric polynomial matrix P ( x ) R N × N and the polynomial ε 1 ( x ) 0 and ε 2 i ( x ) 0 such that the following polynomials are the sum of squares for i = 1 , , r :
x T ( x ) { P ( x ) ε 1 ( x ) I } x ( x ) ,
and
x T ( x ) { P ( x ) T ( x ) A pz ( x ) + ( ) + k = 1 n P x k A pz k ( x ) x ( x ) + ε 2 i ( x ) I } x ( x ) ,
where T ( x ) R N × n is a polynomial matrix in which entries are defined as: T i j ( x ) = x i ( x ) x j and A pz k ( x ) denote the k-th line of a matrix A pz ( x ) .
The previous stability conditions can be relaxed. We proceeded to a local study leading to the following lemma:
Lemma 2.
A local study was performed to the previously presented stability conditions (11) and (12) in such a way that they become:
x T ( x ) { P ( x ) ε 1 ( x ) I i = 1 r σ i Q i ( x ) } x ( x ) ,
x T ( x ) { P ( x ) T ( x ) A pz ( x ) + ( ) + k = 1 n P x k A pz k ( x ) x ( x ) + ε 2 i ( x ) I i = 1 r σ i Q i ( x i ) } x ( x ) ,
with Q i ( x i ) 0 are local constraints computed for any monomial, and x i and σ i are multipliers. For example, if x i [ a i , b i ] , then Q i ( x i ) = ( b i x i ) ( x i a i ) .

2.3. Discrete Stabilization Conditions from the Euler Method

Several discretization methods have been introduced in the literature, such as Lie series, Taylor series, Euler approximation, etc. The Euler approximation-based discrete time model was adopted in this paper because it is the simplest method that allows a close discretized model to the continuous one. Indeed, it enables maintaining the same structure of the original model. This makes it possible to prove that the stabilization of the obtained discrete model leads, obviously, to the stabilization of its exact model. In addition, the more we increase the order of approximation, the closer we get to the original model [27].
For t [ k δ , ( k + 1 ) δ ] , where δ is the sampling period, let us consider the following hypothesis:
Assume that the membership function h i ( z ( t ) ) is approximated by its value at time k δ , that is: h i ( z ( t ) ) h i ( z ( k δ ) ) , i { 1 , , r } . Consequently, for t [ k δ , ( k + 1 ) δ ] , the nonlinear matrices i = 1 r h i ( z ( t ) ) A i and i = 1 r h i ( z ( t ) ) B i can be approximated as constant matrices, respectively, i = 1 r h i ( z ( k δ ) ) A i and i = 1 r h i ( z ( k δ ) ) B i .
Equation (15) gives the Euler discretization of the model (1) for m order:
x ( ( k + 1 ) δ ) = i = 1 r h i ( z ( k δ ) ) ( A d i x ( k δ ) + B d i u ( k δ ) ) ,
with
A d i = I + A c i · δ + ( A c i ) 2 · δ 2 2 ! + + ( A c i ) m · δ m m ! , B d i = B c i · δ + A c i · B c i · δ 2 2 ! + + ( A c i ) m 1 · B c i . δ m m ! .
It is worth noting that the more the order m increases, the closer the discretized model will be to the original continuous model. Using Equations (17) and (18), the Euler discretized stabilization model is checked [4]:
V ( x ( k ) ) = x T ( k ) H z ( k ) P z ( k ) H z ( k ) 1 x ( k ) ,
u ( k ) = F d z ( k ) H z ( k ) 1 x ( k ) ,
with P z ( k ) = i = 1 r h i P i and P z ( k ) = P z ( k ) T .
To satisfy the stabilization of system (15), Theorem 3 introduces the stabilization conditions that will allow to obtain the appropriate gains F d i and H i .
Theorem 3
([4]). The equilibrium of the discrete closed loop system (15) is globally asymptotically stable if there exist common symmetric and positive definite matrices P i , F d i  and  H i guaranteeing these conditions:
{ Y i i k < 0 i , k = 1 , 2 , , r 2 r 1 Y i i k + Y i j k + Y j i k < 0 i , j , k = 1 , 2 , , r , i j ,
with Y i j k = [ P i ( * ) A d i H j B d i F d j H k H k T + P k ] .
As can be seen in Equation (19), it is much easier to use non-quadratic Lyapunov function to guarantee the stabilization in the discrete case. In this case, a novel method of stability analysis for the continuous TS fuzzy models was proposed based on the control results obtained from the discretized model. The originality of this work is presented in two axes. The first one is to determine the discrete gains for the continuous TS fuzzy system. The gains are obtained using the Euler approximation for different values of sampling period. The second one is to check the stability of the TS continuous closed loop system, based on the obtained discrete gains, by applying the candidate Lyapunov polynomial function of the SOS approach. To summarize, the proposed idea can be detailed as follows:
  • First step: Using the Euler method, the discrete model corresponding to the continuous model (1) is obtained. Several models were tried, in this case, by progressively increasing the Euler approximation order m .
  • Second step: By applying Theorem 3 on the previously-obtained discretized model, the discrete gains F d i and H i are determined, satisfying the Euler discrete stabilization model.
  • Third step: By saving the previously-obtained gains F d i and H i , a new continuous control law, expressed by (20), will be applied to the continuous TS model (1).
    u ( t ) = F d z ( t ) H z ( t ) 1 x ( t ) .
It should be noted that this methodology leads to adopting the function (17) for the Takagi Sugeno continuous models, avoiding BMIs problems at the same time, since some design parameters of the discrete control law were kept.
  • Fourth step: By applying the discrete controller, the closed loop continuous TS fuzzy model is expressed by Equation (21):
    x ˙ ( t ) = ( A c z ( t ) B c z ( t ) F d z ( t ) H z ( t ) 1 ) x ( t ) .
From Equation (21), the matrices A c z ( t ) , B c z ( t ) , F d z ( t ) , and H z ( t ) 1 are known, which is considered an advantage. Then, it will be easy to apply the conditions of the SOS approach to check the stability of the model (21), which presents one of the contributions of this research work.
In this case, Theorem 3 is adopted with A p z = A c z B c z F d z H z 1 , and T ( x ) is the identity matrix.

3. Simulation Results and Discussion

After introducing the proposed methodology theoretically, three examples are considered in this section to demonstrate the performance of this proposed idea.

3.1. Example 1

Use the model (22) described by the following matrices [10,28,29]:
A c 1 = [ 3.6 1.6 6.2 4.3 ] ,   A c 2 = [ a 1.6 6.2 4.3 ] ,   B c 1 = [ 0.45 3 ] ,   B c 2 = [ b 3 ] h 1 ( z ( t ) ) = sin ( x 1 ( t ) ) x 1 ( t ) ,   h 2 ( z ( t ) ) = 1 h 1 ( z ( t ) ) ,   π 3 x 1 ( t ) π 3 .
The closed-loop stability system was checked for several values for the pairs ( a , b ) . Considering a [ 0 , 25 ] and b [ 0 , 1 ] , feasible solutions were found by solving the conditions of Theorem 1. As for the Euler discrete system, it was obtained using the Euler approximation (15) and (16). Solving the conditions presented in Theorem 3 leads to feasible solutions for m 1 and b 1 . To expand the solutions feasibility that guarantee the continuous stability model (22), the proposed idea was to apply the previously-described steps. Indeed, a [ 0 , 25 ] was maintained, and parameter b was adjusted as much as possible to obtain the largest stabilization regions that guarantees the Euler discrete stabilization system. In this case, varying the values of the order m and the sampling period δ has allowed the study of several models. If the stabilization of the discrete system is guaranteed, it will also be guaranteed for its continuous system. The last step was verified by applying the stability conditions presented in Theorem 2.
Some research works in the literature studied this example for a [ 0 , 25 ] and b [ 0 , 3 ] to show the stability region [10,28,29]. Using the proposed methodology for the same values, the feasible solutions can be found for m [ 2 , 100 ] . In this case, it is to highlight that the solutions feasibility depends on the parameter δ since δ varies by adjusting m . Note that the sampling period δ is not a constraint to be determined, but it is a parameter to be varied. In our work, the variation of this parameter leads to interesting results because we are able to use large values for the sampling period δ , which is considered to be an advantage for our proposed methodology since faster sampling is usually more difficult to achieve practically, and most of the work existing in the literature has proposed theorems that are only valid for small values of δ , which is seen as a drawback for several authors.
Considering a [ 0 , 25 ] and b [ 0 , 3 ] , Table 1 presents the variation results of m and δ .
As shown in Table 1, δ increases by increasing m . By comparing our proposed idea with the existing results in the literature, the stability regions of the continuous model (22) in the plan a b are presented in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 1, Figure 2 and Figure 3 show the existing results:
Based on the proposed idea, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 display the stability regions obtained for several values of m and δ in order to show their influences on the stability results.
Based on the above-displayed figures, and in comparison with the literature, our methodology offers larger stability regions. Furthermore, note that the more the values of m and δ are increased, the wider the solutions feasibility becomes. Undoubtedly, these figures have demonstrated the merits of increasing the order of approximation on the stability results. The simulation results for the different cases are shown while varying the different parameters.
Case 1: For a = 25 , b = 3 , m = 10 , and δ = 0.2 s , the discrete gains are given by:
F d 1 = [ 0.7058 54.3352 ] , F d 2 = [ 12.0349 8.9390 ]
H 1 = [ 3.0053 8.0087 10.9714 42.5153 ] , H 2 = [ 3.9759 2.8216 14.7871 40.3630 ] .
Applying the previously-obtained discrete gains, the stability of the continuous model (22) can be checked based on Theorem 3, which leads to feasible solutions given by the following Lyapunov polynomials:
P ( x ) = [ α ( x ) ( ) β ( x ) σ ( x ) ] .
  • The Lyapunov Polynomials function of the first-order are:
    α ( x ) = 0.1061 + 0.0874 x 1 + 0.0759 x 2 β ( x ) = 0.0128 0.0019 x 1 0.0030 x 2 σ ( x ) = 0.5036 × 10 3 + 0.7617 × 10 3 x 1 + 0.0101 x 2 .
Considering the initial conditions presented by x ( 0 ) = [ 0.5   0.5 ] , Figure 9 illustrates the continuous closed-loop results for model (22) controlled by the law in (20).
Figure 9 shows the fast convergence of the Takagi Sugeno continuous system (22). Therefore, it can be noted that the continuous closed loop state response is asymptotically stabilized using the law obtained from the non-PDC controller, satisfying its discrete stabilization model.
Case 2: For a = 25 , b = 3 , m = 100 , and δ = 0.4 , the discrete gains are given by:
F d 1 = [ 3.7432 14.6680 ] , F d 2 = [ 0.4117 15.1675 ] , H 1 = [ 2.7966 7.1999 9.5659 33.6534 ] , H 2 = [ 3.0839 7.3414 8.6791 32.8930 ] .
The Lyapunov polynomials function of the second-order is given by:
α ( x ) = 0.0356 + 0.1001 x 1 + 0.1290 x 2 + 0.026639 x 1 2 + 0.15508 x 1 x 2 + 0.7037 x 2 2 β ( x ) = 0.0090 0.0284 x 1 0.0313 x 2 0.0072 x 1 2 0.0531 x 1 x 2 0.1721 x 2 2 σ ( x ) = 0.0013 + 0.0118 x 1 + 0.0109 x 2 + 0.0042 x 1 2 + 0.0145 x 1 x 2 + 0.0458 x 2 2 .
Figure 10 shows the stability of the continuous model (22) using the discrete gains.
The feasibility region solutions of the continuous model (22) can be expanded for a [ 0 , 60 ] and b [ 0 , 15 ] , as shown in Figure 11, Figure 12 and Figure 13. In this case, it is clear that the proposed approach provides larger feasible regions compared to the results of Reference [25], where the stability of the closed-loop system (22) was checked for a [ 0 , 60 ] and b [ 0 , 4 ] .
As previously stated, the feasibility regions depend on the values of m and δ since the more the order of Euler approximation is increased, the larger stability region we obtain.
For, a = 60 , b = 15 , m = 100 , and δ = 0.4 s , the following gains are obtained:
F d 1 = [ 1.8868 15.4389 ] , F d 2 = [ 2.9929   12.1275 ]
H 1 = [ 2.9982 6.9936 10.7455 33.1903 ] , H 2 = [ 3.1588 8.1046   8.5528 31.8310 ] .
The Lyapunov polynomials having the order two are given by:
α ( x ) = 0.0735 + 0.0843 x 1 + 0.0357 x 2 + 0.0412 x 1 2 0.0512 x 1 x 2 + 0.1467 x 2 2 β ( x ) = 0.0177 0.0200 x 1 0.0072 x 2 0.0091 x 1 2 + 0.01 15 x 1 x 2 0.0348 x 2 2 σ ( x ) = 0.0020 + 0.0195 x 1 + 0.01 99 x 2 + 0.0153 x 1 2 0.0149 x 1 x 2 + 0.0323 x 2 2 .
For x(0) = [−0.5, 0.5], the simulations results are shown below, in Figure 14.

3.2. Example 2

Let us present the following model [30]:
A c 1 = [ a 4 1 2 ] ,   A c 2 = [ 2 4 20 2 ] ,   B c 1 = [ 1 10 ] ,   B c 2 = [ 1 b ] ,   h 1 ( z ( t ) ) = 1 + sin ( x 1 ( t ) ) 2 ,   h 2 ( z ( t ) ) = 1 h 1 ( z ( t ) ) ,   π 2 x 1 ( t ) π 2 .
For b = 1 and a 4 , the continuous approach based on Theorem 1 does not allow feasible solutions. However, the proposed method in this paper achieved feasible solutions. In fact, for b = 1 , the parameter a can be expanded to 14 . Table 2 below shows some results about the feasibility solutions region of the parameter a related to the variations of m and δ . It should be noted that any feasible solution was found with the first order of approximation.
From Table 2, it can be concluded that the more the value of m increases, the larger the feasibility region of the solutions of parameter a becomes.
This interesting result was validated by the application of the stability conditions from Theorem 3 to verify the continuous stability of the model (23) using the discrete gains.
Let us consider the case of b = 1 , a = 14 , m = 50 , and δ = 0.7 s , and the Lyapunov polynomials function of order two is given by:
α ( x ) = 0.6649 + 0.7296 x 1 + 0 .3991 x 2 + 0.5 293 x 1 2 0.0317 x 1 x 2 + 1.4384 x 2 2 β ( x ) = 0.1620 0.1668 x 1 0.0850 x 2 0.1198 x 1 2 + 0.1952 × 10 3 x 2 x 1 0.331 x 2 σ ( x ) = 0.0351 + 0.047 4 x 1 + 0.0265 x 2 + 0.03 35 x 1 2 0.0036 x 1 x 2 + 0.0863 x 2 2 .
Figure 15 presents the continuous closed loop curves for the model (23) controlled by the discrete law and using x ( 0 ) = [ 0.1 0.1 ] .

3.3. Example 3

The following example is presented to illustrate the applicability of our proposed methodology. Consider the problem of balancing and swing-up of an invented pendulum on a cart. The dynamics of its non-linear model is given by the following equations [31]:
{ x 1 ( t ) = x 2 ( t ) x 2 ( t ) = g sin ( x 1 ( t ) ) a m l x 2 ( t ) 2 sin ( 2 x 1 ( t ) ) 2 a cos ( x 1 ( t ) ) u ( t ) 4 l 3 a m l cos ( x 1 ( t ) ) 2 ,
where x 1 ( t ) is the angle of the pendulum from the vertical, x 2 ( t ) is the angular velocity, and u ( t ) is the force applied to the cart.
  • M cart mass ( 20 kg ) ,
  • m pendulum mass ( 0.025 kg ) ,
  • g gravity constant ( 9.81 m s 2 ) ,
  • 2 l length of the pendulum ( 1 m ) .
The continuous TS fuzzy model is presented by the following matrices:
A c 1 = [ 0 1 g 4 l 3 a m l 0 ] , B c 1 = [ 0 a 4 l 3 a m l ] A c 2 = [ 0 1 g π ( 4 l 3 a m l ) β 2 0 ] , B c 2 = [ 0 a β 4 l 3 a m l β 2 ] ,
where a = 1 m + M and β = cos ( π 2 ) .
For the above parameters, the continuous approach based on Theorem 1 does not allow feasible solutions. The discretized model of the fuzzy continuous model (25) is obtained using the Euler approximation. This approximation is performed for various orders. In this context, various models are studied, and several tests are carried out that allow determining, for each model, the adequate value of the sampling period δ that guarantees the feasibility solutions. For example, for m = 2 and δ = 0.2 , the discrete gains are given by:
F d 1 = [ 1.7584 6.5252 ] ,   F d 2 = [ 1.5607   5.9628 ]
H 1 = [ 0.5345 0.0942 0.7407   4.4138 ] ,   H 2 = [ 0.2601 0.7958 0.7958 2.4344 ] .
Applying the previously-obtained discrete gains, the stability of the continuous model (25) can be checked based on Theorem 3, which leads to feasible solutions given by the following Lyapunov Polynomials function of the first-order:
α ( x ) = 0.0738 + 0.1694 x 1 + 0.1760 x 2 β ( x ) = 0.0186 0.0459 x 1 0.0436 x 2 σ ( x ) = 0.0037 + 0.0162 x 1 + 0.0141 x 2 .
Figure 16 presents the continuous closed loop curves for the model (25) controlled by the discrete law using x(0) = [−0.5, 0.5].
From Figure 16, it can be proved that the evolutions of the state response, driven by the discrete controller, lead to interesting results regarding their fast stabilization.
To evaluate the stability performance of the discrete controller, a white Gaussian noise is applied to the states of the pendulum. This noise is characterized by the variance σ. The value of σ is varied until the system loses its stability performance. Figure 17 and Figure 18 are obtained.
Figure 19 shows that the system loses its stability performance for σ = 0.1.

4. Conclusions

The stability results in the continuous case suffer from conservatism since it is still quite difficult to use the non-quadratic Lyapunov functions, while it is much easier in the discrete case. To overcome such a problem, a novel method of stability analysis for the continuous systems was proposed using the controller obtained from the Euler discretized model. Using this control law, the SOS approach was adopted to check the stability of continuous systems with discrete gains.
The simulation results showed the advantage of the Euler method with greater order of approximation. Indeed, the higher the order of approximation is, the longer the sampling period is augmented, and the solutions’ feasibility becomes guaranteed. Consequently, the stability regions became broader. The results proved the Euler method influence on the continuous stability regions, which was checked on the basis of SOS stability conditions. Indeed, the stability of the continuous models could be guaranteed using the obtained discrete controller and the Lyapunov polynomial function. This stability could not have been guaranteed using the classical quadratic Lyapunov function since it leads to BMI. In this case, the non PDC control law can be used in the continuous case, and, consequently, the BMIs problems are avoided, and the LMI drawbacks using the non-quadratic approaches are overcome.

Author Contributions

Formal analysis, A.R.; Methodology, M.K. and A.E.; Software, N.H.; Supervision, O.K.; Visualization, F.D.; Writing, M.K and O.K.; original draft, A.E. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been funded by Scientific Research Deanship at University of Ha’il—Saudi Arabia through project number RG-20 176.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Takagi, G.T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. SMC 1985, 15, 116–132. [Google Scholar] [CrossRef]
  2. Tuan, H.D.; Apkarian, P.; Narikiyo, T.; Yamamoto, Y. Parameterized linear matrix inequality techniques in Fuzzy control system design. IEEE Trans. Fuzzy Syst. 2001, 19, 324–332. [Google Scholar] [CrossRef] [Green Version]
  3. Tanaka, K.; Hori, T.; Wang, H.O. A multiple Lyapunov function approach to stabilization of fuzzy control systems. IEEE Trans. Fuzzy Syst. 2003, 11, 582–589. [Google Scholar] [CrossRef]
  4. Guerra, T.M.; Vermeiren, L. LMI-based relaxed nonquadratic stabilization conditions for nonlinear systems in the Takagi-Sugeno’s form. Automatica 2004, 40, 823–829. [Google Scholar] [CrossRef]
  5. Tanaka, K.; Wang, H.O. Fuzzy Control Systems Design and Analysis. A Linear Matrix Inequality Approach; John Wiley and Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  6. Ding, B.C.; Sun, H.X.; Yang, P. Further studies on LMI-based relaxed stabilization conditions for nonlinear systems in Takagi-Sugeno’s form. Automatica 2006, 42, 503–508. [Google Scholar] [CrossRef]
  7. Salah, R.B.; Kahouli, O.; Hadjabdallah, H.A. Nonlinear Takagi-Sugeno fuzzy logic control for single machine power system. Int. J. Adv. Manuf. Technol. 2017, 90, 575–590. [Google Scholar] [CrossRef]
  8. Chen, Y.J.; Ohtake, H.; Tanaka, K.; Wang, W.J.; Wang, H.O. Relaxed Stabilization Criterion for T-S Fuzzy Systems by Minimum-type Piecewise Lyapunov Function Based Switching Fuzzy Controller. IEEE Trans. Fuzzy Syst. 2012, 20, 1166–1173. [Google Scholar] [CrossRef]
  9. Pan, J.T.; Guerral, T.M.; Fei, S.M.; Jaadari, A. Non Quadratic Stabilization of Continuous TS Fuzzy Models: LMI Solution for a Local Approach. IEEE Trans. Fuzzy Syst. 2012, 20, 1063–6706. [Google Scholar] [CrossRef]
  10. Chang, X.H.; Yang, G.H. Relaxed stabilization conditions for continuous-time Takagi-Sugeno fuzzy control systems. Inf. Sci. 2010, 180, 3273–3287. [Google Scholar] [CrossRef]
  11. Bernal, M.; Husek, P.; Kucera, V. Nonquadratic stabilization of continuous-time systems in the Takagi-Sugeno form. Kybernetika 2006, 42, 665–672. [Google Scholar]
  12. Vafamand, N. Global non-quadratic Lyapunov-based stabilization of T-S fuzzy systems: A descriptor approach. J. Vib. Control 2020, 26, 1765–1778. [Google Scholar] [CrossRef]
  13. Cao, Y.; Frank, P.M.; Hadjili, M.L. Stability analysis and synthesis of nonlinear time-delay systems via linear Takagi-Sugeno fuzzy models. Fuzzy Sets Syst. 2001, 124, 213–229. [Google Scholar] [CrossRef]
  14. Cao, Y.; Frank, P.M.; Hadjili, M.L. Improved delay-dependent robust stabilization conditions of uncertain T-S fuzzy systems with time-varying delay. Fuzzy Sets Syst. 2008, 159, 2713–2729. [Google Scholar]
  15. Ellouze, A.; Lauber, J.F.; Delmotte Chtourou, M.; Ksantini, M. Non quadratic Lyapunov function for continuous TS fuzzy models through their discretized forms. Fuzzy Sets Syst. 2014, 253, 64–81. [Google Scholar] [CrossRef]
  16. Ellouze, A.; Lauber, J.; Delmotte, F.; Chtourou, M.; Ksantini, M. On the stabilization of continuous fuzzy models using their discretized forms. In Proceedings of the 20th Mediterranean Conference on Control & Automation (MED), Barcelona, Spain, 3–6 July 2012; pp. 3–6. [Google Scholar]
  17. Prajna, S.; Papachristodoulou, A.; Wu, F. Nonlinear control synthesis by sum of squares optimization: A Lyapunov-based approach. In Proceedings of the Asian Control Conference (ASCC), Melbourne, Australia, 20–23 July 2004; pp. 157–165. [Google Scholar]
  18. Tanaka, K.; Yoshida, H.; Othake, H.; Wang, H.O. A sum-of-squares approach to modeling and control of nonlinear dynamical systems with polynomial fuzzy systems. IEEE Trans. Fuzzy Syst. 2009, 17, 911–922. [Google Scholar] [CrossRef]
  19. Guelton, K.; Manamanni, N.; Koumba-Emianiwe, D.L.; Chinh, C.D. SOS stability conditions for nonlinear systems based on a polynomial fuzzy Lyapunov function. In Proceedings of the 18th IFAC World Congress, Milano, Italy, 29 August–3 September 2011; Volume 18, pp. 12777–12782. [Google Scholar]
  20. Lam, H.K.; Li, H. Output-feedback tracking control for polynomial fuzzy-model-based control systems. IEEE Trans. Ind. Electron. 2013, 60, 5830–5840. [Google Scholar] [CrossRef]
  21. Lam, H.K.; Wu, L.; Lam, J. Two-step stability analysis for general polynomial-fuzzy-model-based control systems. IEEE Trans. Fuzzy Syst. 2015, 23, 511–524. [Google Scholar] [CrossRef] [Green Version]
  22. Rakhshan, M.; Vafamand, N.; Mardani, M.M. Polynomial control design for polynomial systems: A non-iterative sum of squares approach. Trans. Inst. Meas. Control 2018, 41, 1993–2004. [Google Scholar] [CrossRef]
  23. Zhao, D.Y.; He, Y.; Du, X. Relaxed Sum-of-Squares Based Stabilization Conditions for Polynomial Fuzzy-Model-Based Control Systems. IEEE Trans. Fuzzy Syst. 2019, 27, 1767–1778. [Google Scholar] [CrossRef]
  24. Chaibi, R.; Hmamed, A.; Tissir, E.H.; Tadeo, F. Control of Discrete 2-D Takagi-Sugeno Systems Via a Sum-Of-Squares Approach. J. Control Autom. Electr. Syst. 2019, 30, 137–147. [Google Scholar] [CrossRef]
  25. Wang, H.O.; Tanaka, K.; Griffin, M. An approach to fuzzy control of non linear systems: Stability and design issues. IEEE Trans. Fuzzy Syst. 1996, 4, 14–23. [Google Scholar] [CrossRef]
  26. Prajna, S.; Papachristodoulou, A.; Parrilo, P.A. Introducing SOSTOOLS: A general purpose sum of squares programming solver. In Proceedings of the IEEE Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 2002. [Google Scholar]
  27. Nesic, D.; Teel, A.R.; Kokotovic, P.V. Sufficient conditions for stabilization of sampled-data nonlinear systems via discrete-time approximations. Syst. Contr. Lett. 1999, 38, 259–270. [Google Scholar] [CrossRef] [Green Version]
  28. Mozelli, L.A.; Palhares, R.M.; Avellar, G.S.C. A systematic approach to improve multiple Lyapunov function stability and stabilization conditions for fuzzy systems. Inf. Sci. 2009, 179, 1149–1162. [Google Scholar] [CrossRef]
  29. Bernal, M.; Guerra, T.M.; Jaadari, A. Non quadratic stabilization of Takagi Sugeno models: A local point of view. In Proceedings of the International Conference on Fuzzy Systems, Luxembourg, 11–14 July 2010. [Google Scholar]
  30. Lee, D.H.; Park, J.B.; Joo, Y.H. Fuzzy Lyapunov function approach to estimating the domain of attraction for continuous-time Takagi-Sugeno fuzzy systems. Inf. Sci. 2012, 185, 230–248. [Google Scholar] [CrossRef]
  31. Huijun, G.; Tongwen, C. Stabilization of Nonlinear Systems Under Variable Sampling: A Fuzzy Control Approach. IEEE Trans. Fuzzy Syst. 2007, 185, 972–983. [Google Scholar]
Figure 1. Stability regions using Theorem 1.
Figure 1. Stability regions using Theorem 1.
Mathematics 09 03129 g001
Figure 2. Stability regions using Theorem 6 in Reference [28].
Figure 2. Stability regions using Theorem 6 in Reference [28].
Mathematics 09 03129 g002
Figure 3. Stability regions using Theorem 10 in Reference [10].
Figure 3. Stability regions using Theorem 10 in Reference [10].
Mathematics 09 03129 g003
Figure 4. Stability regions for m = 4 and δ = 0.08 .
Figure 4. Stability regions for m = 4 and δ = 0.08 .
Mathematics 09 03129 g004
Figure 5. Stability regions for m = 10 and δ = 0.2 .
Figure 5. Stability regions for m = 10 and δ = 0.2 .
Mathematics 09 03129 g005
Figure 6. Stability regions for m = 50 and δ = 0.5 .
Figure 6. Stability regions for m = 50 and δ = 0.5 .
Mathematics 09 03129 g006
Figure 7. Stability regions for m = 100 and δ = 0.4 .
Figure 7. Stability regions for m = 100 and δ = 0.4 .
Mathematics 09 03129 g007
Figure 8. Stability regions for m = 100 and δ = 1.4 .
Figure 8. Stability regions for m = 100 and δ = 1.4 .
Mathematics 09 03129 g008
Figure 9. The state variables evolutions x 1 ( t ) , x 2 ( t ) and the controller u ( t ) .
Figure 9. The state variables evolutions x 1 ( t ) , x 2 ( t ) and the controller u ( t ) .
Mathematics 09 03129 g009
Figure 10. The state variables evolutions x 1 ( t ) , x 2 ( t ) and the controller u ( t ) .
Figure 10. The state variables evolutions x 1 ( t ) , x 2 ( t ) and the controller u ( t ) .
Mathematics 09 03129 g010
Figure 11. Regions stability for m = 10 and δ = 0.2 s .
Figure 11. Regions stability for m = 10 and δ = 0.2 s .
Mathematics 09 03129 g011
Figure 12. Regions stability for m = 50 and δ = 0.2 s .
Figure 12. Regions stability for m = 50 and δ = 0.2 s .
Mathematics 09 03129 g012
Figure 13. Regions stability for m = 100 and δ = 0.4 s .
Figure 13. Regions stability for m = 100 and δ = 0.4 s .
Mathematics 09 03129 g013
Figure 14. State variables evolution x 1 ( t ) , x 2 ( t ) and the controller u ( t ) ( a = 60 , b = 15 , m = 100 , and δ = 0.4 ).
Figure 14. State variables evolution x 1 ( t ) , x 2 ( t ) and the controller u ( t ) ( a = 60 , b = 15 , m = 100 , and δ = 0.4 ).
Mathematics 09 03129 g014
Figure 15. Evolution of the state variables x 1 ( t ) , x 2 ( t ) and the controller u ( t ) ( b = 1 , a = 14 , m = 50 , and δ = 0.7 s ).
Figure 15. Evolution of the state variables x 1 ( t ) , x 2 ( t ) and the controller u ( t ) ( b = 1 , a = 14 , m = 50 , and δ = 0.7 s ).
Mathematics 09 03129 g015
Figure 16. The continuous closed loop curves for the model (25) controlled by the discrete law using x(0) = [−0.5, 0.5].
Figure 16. The continuous closed loop curves for the model (25) controlled by the discrete law using x(0) = [−0.5, 0.5].
Mathematics 09 03129 g016
Figure 17. The state evolution x 1 ( t ) with σ = 0.014.
Figure 17. The state evolution x 1 ( t ) with σ = 0.014.
Mathematics 09 03129 g017
Figure 18. The state evolution x 2 ( t ) with σ = 0.03.
Figure 18. The state evolution x 2 ( t ) with σ = 0.03.
Mathematics 09 03129 g018
Figure 19. The state evolutions x 1 ( t ) , x 2 ( t ) with σ = 0.1.
Figure 19. The state evolutions x 1 ( t ) , x 2 ( t ) with σ = 0.1.
Mathematics 09 03129 g019
Table 1. Variation results of m and δ .
Table 1. Variation results of m and δ .
m δ ( sec )
4 [ 0.08 , 0.1 ]
10 [ 0.1 , 0.2 ]
35 [ 0.2 , 0.5 ]
50 [ 0.2 , 0.8 ]
70 [ 0.2 , 1.1 ]
100 [ 0.2 , 1.4 ]
Table 2. Feasibility region of solutions of the parameter a related to m and δ .
Table 2. Feasibility region of solutions of the parameter a related to m and δ .
m δ ( sec ) a
2 0.05 [ 5 , 4 ]
10 [ 0.05 , 0.3 ] [ 7 , 4 ]
20 [ 0.05 , 0.9 ] [ 5 , 4 ]
50 [ 0.05 , 1 ] [ 15 , 4 ]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ellouze, A.; Kahouli, O.; Ksantini, M.; Rebhi, A.; Hnaien, N.; Delmotte, F. Continuous Stability TS Fuzzy Systems Novel Frame Controlled by a Discrete Approach and Based on SOS Methodology. Mathematics 2021, 9, 3129. https://doi.org/10.3390/math9233129

AMA Style

Ellouze A, Kahouli O, Ksantini M, Rebhi A, Hnaien N, Delmotte F. Continuous Stability TS Fuzzy Systems Novel Frame Controlled by a Discrete Approach and Based on SOS Methodology. Mathematics. 2021; 9(23):3129. https://doi.org/10.3390/math9233129

Chicago/Turabian Style

Ellouze, Ameni, Omar Kahouli, Mohamed Ksantini, Ali Rebhi, Nidhal Hnaien, and François Delmotte. 2021. "Continuous Stability TS Fuzzy Systems Novel Frame Controlled by a Discrete Approach and Based on SOS Methodology" Mathematics 9, no. 23: 3129. https://doi.org/10.3390/math9233129

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