Loading [MathJax]/jax/output/SVG/jax.js
Special Issues

Solvability of the matrix equation AX2=B with semi-tensor product

  • Received: 01 May 2020 Revised: 01 August 2020 Published: 19 October 2020
  • Primary: 15A06; Secondary: 15A03, 15A04

  • We investigate the solvability of the matrix equation AX2=B in which the multiplication is the semi-tensor product. Then compatible conditions on the matrices A and B are established in each case and necessary and sufficient condition for the solvability is discussed. In addition, concrete methods of solving the equation are provided.

    Citation: Jin Wang, Jun-E Feng, Hua-Lin Huang. Solvability of the matrix equation AX2=B with semi-tensor product[J]. Electronic Research Archive, 2021, 29(3): 2249-2267. doi: 10.3934/era.2020114

    Related Papers:

    [1] Zigui Kang, Tao Li, Xiaofei Fan . Delay-dependent anti-disturbance control of electric vehicle based on collective observers. AIMS Mathematics, 2023, 8(6): 14684-14703. doi: 10.3934/math.2023751
    [2] Lichao Feng, Mengyuan Dai, Nan Ji, Yingli Zhang, Liping Du . Prescribed-time stabilization of nonlinear systems with uncertainties/disturbances by improved time-varying feedback control. AIMS Mathematics, 2024, 9(9): 23859-23877. doi: 10.3934/math.20241159
    [3] Xiao Yu, Yan Hua, Yanrong Lu . Observer-based robust preview tracking control for a class of continuous-time Lipschitz nonlinear systems. AIMS Mathematics, 2024, 9(10): 26741-26764. doi: 10.3934/math.20241301
    [4] Chuang Liu, Jinxia Wu, Weidong Yang . Robust $ {H}_{\infty} $ output feedback finite-time control for interval type-2 fuzzy systems with actuator saturation. AIMS Mathematics, 2022, 7(3): 4614-4635. doi: 10.3934/math.2022257
    [5] Kunting Yu, Yongming Li . Adaptive fuzzy control for nonlinear systems with sampled data and time-varying input delay. AIMS Mathematics, 2020, 5(3): 2307-2325. doi: 10.3934/math.2020153
    [6] Honglei Yin, Bo Meng, Zhen Wang . Disturbance observer-based adaptive sliding mode synchronization control for uncertain chaotic systems. AIMS Mathematics, 2023, 8(10): 23655-23673. doi: 10.3934/math.20231203
    [7] Shihua Zhang, Xiaohui Qi, Sen Yang . A cascade dead-zone extended state observer for a class of systems with measurement noise. AIMS Mathematics, 2023, 8(6): 14300-14320. doi: 10.3934/math.2023732
    [8] Liandi Fang, Li Ma, Shihong Ding . Finite-time fuzzy output-feedback control for $ p $-norm stochastic nonlinear systems with output constraints. AIMS Mathematics, 2021, 6(3): 2244-2267. doi: 10.3934/math.2021136
    [9] Hadil Alhazmi, Mohamed Kharrat . Echo state network-based adaptive control for nonstrict-feedback nonlinear systems with input dead-zone and external disturbance. AIMS Mathematics, 2024, 9(8): 20742-20762. doi: 10.3934/math.20241008
    [10] Aziz Belmiloudi . Time-varying delays in electrophysiological wave propagation along cardiac tissue and minimax control problems associated with uncertain bidomain type models. AIMS Mathematics, 2019, 4(3): 928-983. doi: 10.3934/math.2019.3.928
  • We investigate the solvability of the matrix equation AX2=B in which the multiplication is the semi-tensor product. Then compatible conditions on the matrices A and B are established in each case and necessary and sufficient condition for the solvability is discussed. In addition, concrete methods of solving the equation are provided.



    The idea of observability was initially presented in relation to linear systems theory. In this context, the Kalman filter and the Luenberger observer were introduced in the stochastic and deterministic contexts, respectively (see [1,2] and references therein). The observability concept is independent of the control function for linear systems; for nonlinear systems, this is no longer the case. The output-feedback problem is typically tackled for more generic systems by expanding the findings of observer synthesis, which is a difficult challenge in and of itself. Many techniques have been developed during the last few decades to build nonlinear observers for nonlinear systems. A general sufficient Lyapunov condition for the observer design of a general class of nonlinear systems is provided by Lyapunov-based approaches [3,4,5,6], and the proposed observer is a direct extension of the Luenberger observer in the linear case. Research on the control of linear systems with unmeasurable states and bounded time variant shocks has been ongoing (see [7,8,9,10,11,12,13,14]). Many classes of nonlinear systems can therefore be considered; for example, the authors in [15] design an interval observer for switched nonlinear partial differential equation systems. Asymptotic stability is conservative in many real-world applications due to unmodeled dynamics, measurement noise, and other perturbations. Consequently, an intriguing characteristic that is frequently demonstrated for these systems in the presence of disturbances is that the solutions persist in a neighborhood of the origin for a long enough amount of time. Inspired by the idea of practical stability [16,17,18,19,20,21,22,23,24,25,26], one can explore the idea of a practical observer; in this instance, the error equation can be estimated. The origin was not intended to be the system's equilibrium point in these investigations. Therefore, designing a controller that ensures the stability of the origin as an equilibrium point is no longer possible in the presence of uncertainties. In [22,27], some controllers are constructed to guarantee exponential stability of a ball containing the origin of the state space where the radius of this ball can be made arbitrarily small. An intriguing class for explaining dynamic processes is the bilinear models, which are positioned somewhere in the middle of the linear and nonlinear systems [3,28]. Because of the existence of products between the state variables and inputs, bilinear models maintain the nonlinearity of the system while recalling the linear form in their structural design. In [29], the problem of prescribed-time optimal control using reinforcement learning technology is studied, where the authors proposed a prescribed-time adaptive dynamic programming control approach that ensures both optimality and prescribed-time stability. Inspired by Zadeh's approach [30], Takagi and Sugeno's (see [31,32,33,34,35]) T-S fuzzy models are nonlinear systems that are given local linear approximations of an underlying system by a series of if-then rules. The original nonlinear system is then accurately approximated by the T-S fuzzy system. Using this approach, several works and applications are given for various classes of control systems [5,28,36,37,38,39,40,41,42,43,44]. The observer-controller method works well for control problems involving unquantifiable system states. The control gain matrices can be derived by solving the stability criteria of T-S control systems using a convex optimization process. These conditions can be characterized as a sequence of linear matrix inequalities (LMIs). The authors in [14,45,46,47,48], proposed some fuzzy models for certains classes of nonlinear systems and fuzzy controllers for stabilization. New sufficient conditions with and without uncertainties have been given [36,49]. We focus on the study of observers for certain dynamic fuzzy systems of the Takagi-Sugeno (T-S) type. Many authors are interested in these classes of systems which are important in several applications (see [7,45,50,51,52,53,54]).

    An observer is built to measure the states precisely where an estimation of the disturbance term in the observer configuration is considered. The system is composed of several affine local systems that are interpolated by weighting functions resulting from a fuzzy partitioning of the state space subject to the observation condition, which ensures the existence of the estimator that gives an approximation of the state. Numerous techniques, including sliding mode, backstepping, adaptive fuzzy control, and others, are offered to obtain a satisfactory control performance for complex nonlinear system control issues (see, for example, [41,42,43]). The fuzzy sliding mode observers integrate fuzzy logic with sliding mode observers to create robust observers capable of handling disturbances while ensuring stability. These are especially useful when dealing with highly uncertain or noisy environments. T-S fuzzy observers offer smoother state estimation compared to sliding mode observers because fuzzy logic enables smoother transitions between the fuzzy rules. This makes the T-S fuzzy observer less prone to the chattering phenomenon inherent in sliding mode observers. Some other studies propose adaptive observers where fuzzy rules are tuned in real time based on the estimated disturbances, improving system performance in dynamic environments with unpredictable changes. The fuzzy-controlled nonlinear systems use fuzzy logic to model and control nonlinear dynamics, where traditional control methods might fail due to the system's complexity or uncertainty. In our work, we use Lyapunov-like functions with state-dependent gains, refining the analysis of global exponential stability. We consider more sophisticated nonlinear Lyapunov functions that can provide guarantees even in the presence of highly nonlinear disturbances. We introduce an approach to solve the observer-based controller problem. The system consists of multiple affine local systems, interpolated using weighting functions resulting from a fuzzy partitioning of the state space subject to the observation condition which ensures the existence of the estimator that gives an approximation of the state.

    In this paper, we consider the following fuzzy system model:

    ˙ξ=rκ=1μκ(z)(Aκξ+Bκu+dκ(t)),

    where ξ is the state, u is the control and y is the output of the system, dκ(t),κ=1,...,r, represent the uncertainties. We prove that, the state can be estimated by a Kalman-type observer based on the observability of the system. Additionally, we examine the situation of these systems when there are disturbances. As an application by supposing the existence of a stabilizing controller, we show that the system in the presence of disturbances can be stabilized by an estimated feedback coming from an observer. Moreover, we provide an example to verify the validity of the main result.

    The Takagi-Sugeno model has been shown to be useful for researching nonlinear systems. In fact, it provides a more straightforward mathematical formulation for describing the behavior of nonlinear systems. Because of the convex inherent property of the weighting functions, several methods created in the linear domain can be applied to nonlinear systems in a broad way. This representation is quite intriguing as it streamlines the observer design challenge. Let Mkp x is x the x fuzzy x set x (k x = x 1, x 2, ..., p), x z(t) x = [z1(t), ..., zp(t) ]T x is x the x premise x variable vector associated x with x the x system x states x and x inputs x with r x is x the x number x of x fuzzy x rules.

    The input-output T-S x fuzzy x model x in presence of uncertainties will be as follows:

    Rule x κ x : x If x z1(t) x xis Mκ1 x and x z2(t) is Mκ2 x and x zp(t) x is Mκp, then

    ˙ξ=Aκξ+Bκu+dκ(t),y=Cκξ,forallκ=1,,r.

    We first consider the following fuzzy system model:

    ˙ξ=rκ=1μκ(z)(Aκξ+Bκu),y=rκ=1μκ(z)Cκξ, (2.1)

    where ξRn is the state, u is the control input, and yRq is the output. The known matrices Aκ, Bκ and Cκ are of appropriate dimension, r2 is the number of rules, and z is the premise vector, which may include unmeasurable variables, and is assumed to be μκ(z)0, for all κ=1,...,r and rκ=1μκ(z)=1, for all t0.

    In many practical control problems, the physical state variables of systems are partially or entirely unavailable for measurement, as they cannot be accessed by sensing devices that are either unavailable or prohibitively expensive. In such contexts, observer-based control schemes can be configured to estimate the state for (2.1). Taking a new output ˆy defined by: ˆy=rκ=1μκ(z)Cκˆξ.

    In such a case, an observer can take the form:

    ˙ˆξ=rκ=1μκ(z)(Aκˆξ+Bκu) - rκ=1μκ(z)Lκ(ˆyy). (2.2)

    The gain matrices Lκ are chosen in such a way that the error ξ=ˆξξ will approaches to the origin or a small neighborhood of the origin, which characterizes the asymptotic behavior of the solutions, when t goes to infinity. Now, in the presence of uncertainties, by considering the perturbed fuzzy systems associated be (2.1) as follows:

    ˙ξ=rκ=1μκ(z)(Aκξ+Bκu+dκ(t)),

    we would like to design an estimator, part of which is a copy of the system that has the same form as (2.2):

    ˙ˆξ=rκ=1μκ(z)(Aκˆξ+Bκu+ˆdκ(t))rκ=1μκ(z)Lκ(ˆyy),

    where ˆdκ(t) are some known continuous functions that will be chosen so that the observer converges. In this situation, the error equation will take the following form:

    ˙ξ=rκ=1μκ(z)(Aκξ+ˆdκ(t)dκ(t))rκ=1μκ(z)Lκ(ˆyy).

    Our goal is to use the T-S approach to show that, under certain conditions, the state of the last differential equation converges to a small neighborhood of the origin in the presence of uncertainties.

    Recursively, the majority of observers for a dynamical system Σ: ˙ξ=Y(ξ,u),y=h(ξ) are defined as a dynamical system with the measured variables (u,y) as its input and the state estimate ˆξ as its output, like ˆΣ: ˙ˆξ=ˆY(ξ,u,y),y=h(ξ). Note that, if the system Σ and the asymptotic observer ˆΣ start from the same initial condition, then the state trajectories of these systems should always remain the same. In actuality, this criterion is the foundation for the convergence and the observer concept. Therefore, the convergence criterion limt(ˆξ(t)ξ(t)) when t goes to infinity, is the primary characteristic of the study of the convergence of an observer ˆΣ and the entire basis for its existence. Consequently, the following difference (ˆξξ) is of particular relevance for this study. Next, we combine the system equation Σ and observer equation ˆΣ to create the differential equation, which is called error equation. In fact, it frequently happens that the state of the error equation that is asymptotically or exponentially stable actually presents a steady-state inaccuracy in the presence of uncertainties. When this is the case, to adjust certain gains, the error can be reduced at will by considering another mode of convergence of solutions. We can see this strategy through a very basic introductory example: Let consider the scalar system ˙ξ(t)=αξ(t)+d(t), where ξ is the state, α>0, and d(t) is an external disturbance supposed bounded by a nonnegative constant δ. One has the following estimation on the solution: |ξ(t)|(|ξ(0)|δα)eαt+δα. So, for initial condition taken outside the ball centered at the origin and of the radius δα, the solution approaches this ball when t goes to infinity. It is in this sense that we will study the behavior of the state of the error equation in the presence of uncertainties for the convergence of the observer for a class of fuzzy systems.

    The class of linear systems has the following form: ˙ξ(t)=Aξ(t)+Bu,ξ(0)=ξ0,y(t)=Cξ(t), where ξ is the state, u is the control, and y is the output of the system. In general, the states are not available for measurement. In such a case, an observer can be employed to estimate the states, and its structure is as follows: ˙ˆξ(t)=Aˆξ(t)+BuL(Cˆξ(t)y(t)), where ˆξ(t) is the state of the observer. It is required that the estimation error, ξ(t)=ˆξ(t)ξ(t) converges to zero for an appropriate choice of the gain matrix L. The majority of existing techniques result in the creation of an exponential observer, with exponential stability being the most desired. We shall assume the observability of the pair (A,C); in this case, there exists a gain matrix L(n×p) such that the error equation: ˙ξ(t)=(ALC)ξ(t) will be exponentially stable. Accordingly, a Kalman-like observer is employed, where the gain matrix is defined as L=S1ΘCT. We can design a state observer as follows (see [11,12,16,20]):

    ˙ˆξ(t)=Aˆξ(t)+BuS1ΘCT(Cˆξ(t)y(t)),

    where SΘ satisfies the following stationary equation: 0=ΘSΘATSΘSΘA+CTC,Θ>0, with SΘ=limt+St with StS+ the cone of symmetric positive definite matrices on Rn which satisfies: St=ΘStA(u)TStStA(u)+CTC. Since the pair (A,C) is observable, a gain matrix L can be determined such that Reelλ(A(u)LC)<0 for any control u.

    In the sequel, we will examine the asymptotic behaviors of the solutions of the fuzzy system in the presence of uncertainties, in the sense that all state trajectories remain bounded and converge to a sufficiently small region around the origin. It is also desirable that the state move quickly to get to the origin, or at least to a suitably small ball.

    Let consider the following perturbed fuzzy system:

    ˙ξ=rκ=1μκ(z)(Aκξ+Bκu+dκ(t)), (2.3)

    and the associated approximate system:

    ˙ˆξ=rκ=1μκ(z)(Aκˆξ+Bκu+ˆdκ(t))rκ=1μκ(z)Lκ(ˆyy), (2.4)

    where ˆdκ(t)Rn is a known function such that ˆdκ(t)dκ(t)∥≤δκ(t),t0, with δκ(t) is a continuous nonnegative known function, for all κ. Let dκ(t)=ˆdκ(t)dκ(t). Therefore, the error equation will be:

    ˙ξ=rκ=1μκ(z)(Aκξ+dκ(t))rκ=1μκ(z)Lκ(ˆyy). (2.5)

    We are in a position to show, under certain restrictions on uncertain terms, the existence of an observer in the presence of perturbations. We intend to study the convergence of the error to arrive at an exponential estimate. We suppose that, the pairs (Aκ,Cκ),κ=1,...,r, are observable. In these conditions, for all κ=1,...,r, there exists Θκ>0 such that for all Θ>Θκ,κ=1,...,r, there exists gain matrices Lκ such that Reelλ(AκS1ΘCTκCκ)<0. Remark that, it suffices to take  Θ=maxΘκ,κ=1,...,r, and Θ> Θ. Furthermore, for each κ, the matrix SΘκ satisfies the following stationary equations:

    0=ΘSΘκATκSΘκSΘκAκ+CTκCκ,κ=1,...,r.

    Note that, in absence of uncertainties, the state of the error equation satisfies:

    ˙ξ=rκ=1rτ=1μκ(z)μτ(z)(AκLτCκ)ξ.

    So, it suffices to take as gain matrices: Lκ=S1ΘCTκ. This implies that, under the observability of the pairs (Aκ,Cκ),κ=1,...,r, there exists Lκ>0 such that the error satisfies an estimation of the form:

    ξ(t)∥≤lLκξ(0)eγLκt,t0,lLκ1,γLκ>0. (2.6)

    The requirement that the constants are independent of the beginning conditions gives rise to the term uniform in the estimation above. The homogeneity attribute is important for time-varying systems because it offers some resistance against external disturbances. Now, with dκ(t)=ˆdκ(t)dκ(t), we can define the error between the estimated states ˆξ and the real states ξ. Also we assume that μ solely contains measurable parameters, that is, does not depend on the estimated states; then, for u<minκuκ, we obtain the following error differential equation:

    ˙ξ=rκ=1rτ=1μκ(z)μτ(z)(AκLτCκ)ξ+rκ=1μκdκ(t),

    and so

    ˙ξ=rκ=1μ2κGκκξ(t)+2rκ<τμκμτGκτξ(t)+rκ=1μκdκ(t),

    where

    Gκκ=AκLκCκ,

    and

    Gκτ=12(AκLτCκ+AτLκCτ).

    Now, for Θ> Θ, where  Θ=maxΘκ, there exists gain matrices Lκ such that

    Reelλ(AκS1ΘCTκCκ)<0.

    In order to construct an observer design, we should verify that assumption (Aκ,Cκ) is observable for κ=1,...,r, and then for all κ=1,...,r, (Aκ,Cκ) is observable, we can consider SΘ as a common symmetric positive definite matrix that is a solution of:

    ATκSΘ+SΘAκ=ΘSΘ+CTκCκ,κ=1,...,r.

    So, by using the gain matrices Lκ=S1θCTκ,κ=1,...,r, one can find some matrices Qκ and Qκτ that are positive definite symmetric satisfying:

    (GTκκSΘ+SΘGκκ)=Qκ,κ=1,...,r,

    and

    (GTκτSΘ+SΘGκτ)=Qκτ,κ=1,...,r,τ=1,...,r.

    Note that, the fuzzy system is asymptotically stable when these requirements are met. By converting the design work into a convex problem, linear matrix inequalities optimization can effectively solve it. Local state feedback gains are achieved if the solution is feasible, which means that the stability constraints are satisfied. By considering a fuzzy model system with known modeling errors and additional uncertainty with known upper bounds, we suppose the following condition is required for the convergence of the observer under the disturbances terms. The system (2.3) is said to be uniformly globally practically exponentially stable, if there exists a ball

    Bη={ξRn/ ξη}

    such that Bη is uniformly globally practically exponentially stable, it means that, one has an estimation on the solutions as follows:

    ξ(t)∥≤lξ(0)eγt+η,t0,l1,γ>0.

    Note that, if the bound of the perturbation term depends on a small parameter Ɛ > 0 that can be made as small as we want, it means that η = η (Ɛ) goes to zero as Ɛ tends to zero; then the estimated state with the error converges to the origin exponentially when t tends to infinity. The solutions would converge under these circumstances to a tiny ball whose resulting radius is very small. In particular this can be viewed as a robustness result with respect to a small parameter. It turns out that one can consider more general class of systems, and by taking the radius of the obtained ball, which attracts the solutions, small enough to obtain the asymptotic behavior of the solutions near the origin, which is not necessarily an equilibrium point.

    (A) There exist some nonnegative continuous functions δκ(t), such that

    dκ(t)∥≤δκ(t),κ=1,...,r,t0, with (rκ=1δκ(t)2)<+.

    Remark that, one can write the error fuzzy system:

    ˙ξ=rκ=1rτ=1μκ(z)μτ(z)(AκLτCκ)ξ+rκ=1μκdκ(t),

    as

    ˙ξ=Σ(ξ)+Δ(t),

    where

    Σ(ξ)=rκ=1rτ=1μκ(z)μτ(z)(AκLτCκ)ξ,

    and

    Δ(t)=rκ=1μκdκ(t).

    Therefore, taking into account theassumption(A), one can construct an observer that converges to a small ball.

    Theorem 2.1. Suppose that, the assumption (A) is satisfied and for all κ=1,...,r, (Aκ,Cκ) are observable; then the error state converges to a small ball Bρ,ρ>0, uniformly and exponentially.

    Proof. Consider the Lyapunov function candidate υ(t,ξ)=ξTSΘξ. Its derivative with respect to time is given by:

    ˙υ(t,ξ)=2ξTSΘ(Σ(ξ)+Δ(t)),

    which implies that

    ˙υ(t,ξ)=rκ=1μ2κxT(GTκκSΘ+SΘGκκ)x+2rκ<τμκμτξT(GTκτSΘ+SΘGκτ)ξ+2ξTSΘrκ=1μκdκ(t).

    The first two terms on the right-hand side represent the derivative of the Lyapunov function υ concerning the nominal system, while the third term accounts for the perturbation's effect. On the one hand, we observe that:

    ξT(GTκκSΘ+SΘGκκ)ξλmin(Qκ)ξ2,κ=1,2,...,r,

    and

    ξT(GTκτSΘ+SΘGκτ)ξλmin(Qκτ)ξ2,1κ<τr.

    It follows that,

    ˙υ(t,ξ)rκ=1μ2κλmin(Qκ)ξ22rκ<τμκμτλmin(Qκτ)ξ2+2ξTSΘrκ=1μκdκ(t).

    Thus,

    ˙υ(t,ξ)(rκ=1μ2κλmin(Qκ)+2rκ<τμκμτλmin(Qκτ))ξ2+2ξTSΘrκ=1μκdκ(t).

    Then, one obtains

    ˙υ(t,ξ)Λ0ξ2rκ=1rκ=1μκμτ+2ξTSΘrκ=1μκdκ(t),

    where

    Λ0=inf{(λmin(Qκ);κ=1,,r);(λmin(Qκτ);1κ<τr)},

    λmin(max) denotes the smallest (largest) eigenvalue of the matrix.

    Since,

    rκ=1rτ=1μκμτ=1,

    then, we have

    ˙υ(t,ξ)Λ0ξ2+2ξTSΘrκ=1μκdκ(t).

    On the other hand, we have

    rκ=1μκdκ(t)∥≤rκ=1μi(δκ(t)).

    Taking into account the above expressions, it follows that

    ˙υ(t,ξ)Λ0ξ2+2ξ∥∥SΘrκ=1μκ(δκ(t)).

    On the other hand, by using the Cauchy-Schwartz inequality, one has

    ˙υ(t,ξ)Λ0ξ2+2ξ∥∥SΘ(rκ=1μ2κ)12(rκ=1δκ(t)2)12.

    It follows that,

    ˙υ(t,ξ)Λ0ξ2+2SΘ(rκ=1δκ(t)2)12ξ.

    Let ηδ=(rκ=1δκ(t)2)12<+,forallt0.

    One obtains,

    ˙υ(t,ξ)Λ0ξ2+2SΘηδξ.

    Using the fact that,

    λmin(SΘ)ξ2υ(t,ξ)=ξTSΘξλmax(SΘ)ξ2,

    and by taking SΘ∥=λmax(SΘ), yields

    ˙υ(t,ξ)Λ0λ1max(SΘ)υ(t,ξ)+2λmax(SΘ)λ12min(SΘ)ηδυ(t,ξ)12.

    Denoting,

    ρ=Λ0λ1max(SΘ)andθ=2λmax(SΘ)λ12min(SΘ)ηδ.

    It follows that,

    ˙υ(t,ξ)ρυ(t,ξ)+θυ(t,ξ)12.

    Using the above expression, and by considering

    w(t)=υ(t,ξ)12,

    the derivative with respect to time is given by:

    ˙w(t)=˙υ(t,ξ)/(2υ(t,ξ)12).

    This implies that,

    ˙w(t)12ρw(t)+12θ.

    Therefore, a simple computation gives:

    ˙w(t)(w(0)θρ)e12ρt+θρ.

    Thus,

    ξ(t)∥≤λ12min(SΘ)(λ12max(SΘ)ξ(0)θρ)e12ρt+θρ.

    Hence, with η=θρ, the ball Bη is globally uniformly practically exponentially stable and so the error state converges to Bη.

    In general, the class of controllers that can be derived from the observer-controller configuration is obviously limited: these controllers can only be formed by combining static state feedback with an asymptotic observer. Consequently, in comparison to a more general dynamic control scheme, the observer-controller arrangement imposes stricter limitations on the behavior that can be assigned to a closed-loop system. That being said, the observer-controller arrangement is significant. It is important because stabilization approaches for nonlinear systems are not always easy to come by. First, it offers a very generic technique for the stabilization of nonlinear systems. Second, a fractional representation of the system can be derived using a stabilizing controller that was acquired through the observer-controller configuration. First, we shall estimate the state ξ from the available signals u and y.

    The closed-loop system under state feedback (observer-based controller)

    {[˙ˆξ˙ξ]=[A+BKBK0ALC][ˆξξ]+Ω(t)y=[C0][ˆξξ] (3.1)

    with Ω(t)=[ˆd(t)d(t)].

    Since the eigenvalues of

    [TY0R]={EigenvaluesofT}{EigenvaluesofR},

    so closed-loop poles are at the eigenvalues of (A+BK) and those of (ALC).

    If Ω(t) is bounded, then one can obtain an estimation as:

    (ˆξ,ξ)∥≤leγ(ˆξ(0),ξ(0))+ρ,l>0,ρ>0,t0.

    We suppose that we know the three matrices (A;B;C). Suppose that the pair (C;A) is observable with the hypothesis (A). Let us suppose also the existence of a stabilizing feedback u=u(ξ)=Kξ that stabilizes the linear system in the presence of perturbations. The "observer design based-controller configuration" has the following schema, as shown in the following Figure 1:

    Figure 1.  Observer based controller configuration.

    We will adapt this procedure for the class of fuzzy systems given at the beginning. Hence, by considering the estimator (2.4), the closed-loop system via the state estimated feedback gives a composite system formed by the closed-loop state equation with the estimated fuzzy controller and the error equation. The system under consideration is:

    ˙ξ=rκ=1μκ(z)(Aκξ+Bκu+dκ(t)).

    The observer considered is of the form:

    ˙ˆξ=rκ=1μκ(z)(Aκˆξ+Bκu+ˆdκ(t)))rκ=1μκ(z)Lκ(ˆyy).

    The two last equations provide the error equation:

    ˙ξ=rκ=1rτ=1μκ(z)μτ(z)(AκLτCκ)ξ+rκ=1μκdκ(t).

    Taking into account the state estimation error with the following estimated fuzzy controller:

    u(ˆξ)=rj=1μj(z)Kjˆξ(t),

    and the fact that

    y=rκ=1μκ(z)Cκξ,

    we obtain by augmenting the states of the system, the following 2n dimensional state equations for the observer based controller closed-loop system:

    {˙ˆξ=rκ=1μκ(z)(Aκˆξ+Bκu(ˆξ)+ˆdκ(t)))rκ=1μκ(z)Lκ(ˆyy)˙ξ=rκ=1rτ=1μκ(z)μτ(z)(AκLτCκ)ξ+rκ=1μκdκ(t)

    Therefore, the closed-loop fuzzy system under estimated feedback (fuzzy-observer based fuzzy controller) will be as follows:

    {[˙ˆξ˙ξ]=rκ=1rτ=1rs=1μκμτμs[Aκ+BκKsBτKs0AτLτCs][ˆξξ]+rκ=1rτ=1Ωκ(t)y=rκ=1μκ(z)Cκξ (3.2)

    with Ωκ(t)=[ˆdκ(t)dκ(t)].

    Since ˆdκ(t) and ˆdκ(t) are bounded continuous functions for all κ=1,...,r, and t0, then one gets an estimation as in assumption (A); there exists some nonnegative continuous functions  δκ(t) such that Ωκ(t)∥≤ δκ(t),κ=1,...,r,andt0, with (rκ=1 δκ(t)2)<+. It follows that, the solutions converge to a small ball centered at the origin of RnxRn, it means that there exists  ρ>0, such that,

    (ˆξ(t),ξ(t))∥≤leγ(ˆξ(0),ξ(0))+ ρ,l>0, ρ>0,t0.

    In summary, by using fuzzy rules to approximate the system dynamics, the Takagi-Sugeno fuzzy technique offers a framework for creating observers and controllers for systems with disturbances.

    The fuzzy observer is used to estimate the state of a mass-spring-damper system with bounded perturbations. A state feedback control law is then applied to stabilize the system while taking perturbations into consideration. Robust stabilization can be achieved by carefully adjusting the control law, observer gains, and fuzzy model. Fuzzy control has proven to be an effective control approach for many complex nonlinear or even nonanalytical systems. It has been suggested as an alternative approach to conventional control techniques in many situations. These features make T-S fuzzy observers highly attractive for applications involving complex nonlinear systems with disturbances, providing a more practical and efficient solution compared to existing methods. The Lyapunov-based approach to proving global exponential stability is still the most common and rigorous method. However, recent works focus on refining these Lyapunov functions to address more complex system behaviors, such as nonlinearities and external disturbances. For instance, nonlinear disturbance estimation, or nonlinear disturbance observers, has been developed, allowing for better disturbance compensation and smoother convergence of the state estimation error.

    Based on the analysis presented above, the T-S fuzzy system design process can be summed up as follows.

    Step 1. Verify that the pairs (Aκ,Cκ) are observable for l=κ,...,r.

    Step 2. For all κ=1,...,r, there exists Θκ>0 such that the matrix SΘκ satisfies the following stationary equations: 0=ΘSΘκATκSΘκSΘκAκ+CTκCκ,κ=1,...,r. Then take  Θ=maxΘκ,κ=1,...,r, and Θ> Θ.

    Step 3. Verify that assumption (A) is satisfied.

    Step 4. Construct the fuzzy controller, which is expected to provide an estimation of the state.

    Step 6. Verify that the pairs (Aκ,Bκ) are stabilizable for κ=1,...,r.

    Step 7. Set up stabilization via an estimated controller via the 2n-cascade system.

    Step 8. Characterization of the convergence of the looped system via an estimated controller through a small ball centered at the origin.

    Example. Let us consider a simple second-order linear system, which can represent a mass-spring-damper: ˙ξ (t) = A ξ (t)+Bu(t)+ d(t), where: ξ(t)=[ξ1(t)ξ2(t)]TR2is the state vector, with ξ1(t) as position and ξ2(t)as velocity. u(t) is the control input. d(t) is a perturbation (bounded disturbance).

    The system matrices are:

    A=[01kmbm],B=[01m],

    where: k is the spring constant, m is the mass of the object, and b is the damping coefficient. The perturbation d(t) is assumed to be bounded. The position variable captures the potential energy stored in the spring, while the velocity variable captures the kinetic energy stored by the mass. The damper only dissipates energy; it does not store energy. Often when choosing state variables, it is helpful to consider what variables capture the energy stored in the system. The Takagi-Sugeno fuzzy model represents the system as a set of fuzzy rules.

    For this example, we will use two fuzzy rules to approximate the system dynamics.

    Therefore, we can define the fuzzy rules as follows:

    Rule 1. If ξ1 is M11 then ˙ξ(t)=A1ξ(t)+B1u(t)

    Rule 2. If ξ1 is M21 then ˙ξ(t)=A2ξ(t)+B2u(t).

    We consider the membership functions as:

    μ1(ξ1(t))=1sin(ξ1(t))2;μ2(ξ1(t))=sin(ξ1(t))+12. (4.4)

    Here we can suppose the fuzzy sets for the states: ξ1 (Position): Small, Large; ξ2 (Velocity): Small, Large. Therefore, we have the following fuzzy system model:

    ˙ξ=2κ=1μκ(z)(Aκξ+Bκu+d(t)),y=2κ=1μκ(z)Cκξ,

    where yR2istheoutput,μκ(z)are the fuzzy weights (membership functions), and the approximate system with ˆξ denotes the state estimate:

    ˙ˆξ=2κ=1μκ(z)(Aκˆξ+Bκu+ˆdκ(t))2κ=1μκ(z)Lκ(ˆyy),

    where ˆdκ(t)Rn is a known function such that

    ˆdκ(t)dκ(t)∥≤δ(t),t0,

    with δ(t) are some continuous nonnegative known functions satisfying:

    ηδ=(2κ=1δκ(t)2)12<+,forallt0.

    Lκ are suitable gains matrices with y as the measured output and ˆy the estimated output.

    Let dκ(t)=ˆdκ(t)dκ(t). It follows that the error equation is given by:

    ˙ξ=2κ=1μκ(z)(Aκξ+dκ(t))2κ=1μκ(z)Lκ(ˆyy).

    By guaranteeing convergence and stability of the solutions, we make sure that the observer and controller are built to manage constrained perturbations. This can be achieved by minimizing the impact of the perturbation terms by modifying the fuzzy rule-based observer gains. By choosing suitable fuzzy membership functions and adjusting the observer gains, the stability of the system in the presence of disturbances can be guaranteed under any circumstances.

    Let us choose the following values for the system parameters and apply them to the observer-based controller.

    Let k = 1 N/m (spring constant), m = 1 kg (mass), b = 0.2 N·s/m (damping coefficient), and ηδ = 0.1 N (perturbation bound). The T-S fuzzy model consists of the following matrices:

    A1=[0110.2],B1=[01],A2=[0120.4],B2=[01].

    Based on this choice, each nominal local model is controllable. Moreover, for the observer design, we choose L1 = [10 10] and L2 = [10 10] as the observer gains, which need to be designed for stability under the following estimated fuzzy controller:

    u(ˆξ)=2j=1μj(z)Kjˆξ(t),

    withK1=[-5 -5] and K2=[-5 -5]. This allows us to consider the fuzzy controller estimated by the fuzzy observer, which stabilizes the system in a closed-loop, where the time evolution of the solutions is shown in Figure 2.

    Figure 2.  Time evolution of the states.

    It is shown in this paper that the state of an uncertain fuzzy system can be estimated via an observer. It is proven that the solutions of the error equation converge to a certain ball, where the nominal system is linear and the uncertainties are uniformly bounded. We employ the Takagi-Sugeno fuzzy technique to address the inherent nonlinearities. Local nonlinear models are used to handle nonlinearities relying on unmeasured states and to minimize the amount of fuzzy rules. It is possible to answer the design conditions efficiently since they are expressed as linear matrix inequalities. The synthesis conditions lead to the resolution of some constraints that can be solved with numerical tools that are related with the spectrum of the nominal system. In the presence of the fuzzy observer, it is demonstrated that the state estimate fuzzy controller can stabilize the composite system. When compared to the linearization approach, the proposed approach does not require knowing the uncertainties of the system but just information on the term that increases them. A numerical example is used to simulate and test the obtained conditions. Using the proposed approach, some interesting future works can be done for Takagi-Sugeno fuzzy Cohen-Grossberg neural networks with uncertainties.

    Omar Kahouli: Writing-original draft preparation, Methodology; Tarak Maatoug: Validation, Formal analysis; François Delmotte: Investigation, Visualization; Mohamed Ali Hammami: Writing review and Editing; Naim Ben Ali: Software, Validation; Mohammad Alshammari: Resources, Data curation. All authors have read and approved the final version of the manuscript for publication.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    This research has been funded by Scientific Research Deanship at University of Ha'il - Saudi Arabia through project number (RG-23 070).

    The authors declare no conflict of interest.



    [1] Solving periodic Lyapunov matrix equations via finite steps iteration. IET Control Theory Appl. (2012) 6: 2111-2119.
    [2] (2002) Matrix and Polynomial Approach to Dynamics Control Systems. Beijing: Science Press.
    [3] D. Cheng, H. Qi and Y. Zhao, An Introduction to Semi-tensor Product of Matrices and its Application, World Scientific Publishing Co. Pte. Ltd., Hackensack, NJ, 2012. doi: 10.1142/8323
    [4] Evolutionarily stable strategy of networked evloutionary games. IEEE Transactions on Neural Networks and Learning (2014) 25: 1335-1345.
    [5] Semi-tensor product of matrices: A new convenient tool. Chinese Science Bulletin (2011) 56: 2664-2674.
    [6] General decomposition of fuzzy relations: Semi-tensor product approach. Fuzzy Sets and Systems (2020) 384: 75-90.
    [7] J.-E. Feng, J. Yao and P. Cui, Singular Boolean network: Semi-tensor product approach, Sci. China Inf. Sci., 56 (2013), 112203, 14 pp. doi: 10.1007/s11432-012-4666-8
    [8] (2014) Study on Several Kinds of Cryptographic Algorithm Based on the Semi-Tensor Product. Beijing Jiaotong University Press.
    [9] (1991) Topics in Matrix Analysis. Cambridge: Cambridge University Press.
    [10] (2004) The Linear Algebra System and Control Science. Beijing: Science Press.
    [11] An overview on the solutions of the algebraic matrix Riccati equation and related problems. Large Scale Systems (1980) 1: 167-192.
    [12] G. G. Jesus, Block Toeplitz Matrices: Asymptotic Results and Applications, Now Publishers, Hanover, 2012.
    [13] P. Jiang, Y. Z. Wang and R. M. Xu, Mobile Robot Odor Source Localization Via Semi-Tensor Product, The Thirty-Fourth China Conference on Control, Hangzhou, 2015.
    [14] Electromagnetic modeling of composite metallic and dielectric structures. Microwave Theory Tech (1999) 47: 1021-1032.
    [15] On solution of the linear matrix equations. Journal of Automation and Information Sciences (2015) 47: 1-9.
    [16] (2010) A Tensor Product in Power System Transient Analysis Method. Beijing: Tsinghua University Press.
    [17] Two iterative methods of decomposition of a fuzzy relation for image compression/decompres-sion processing. Soft Comput (2004) 8: 698-704.
    [18] Fast solving method of fuzzy relational equation and its application to lossy image compression/reconstruction. IEEE Trans. Fuzzy Syst. (2000) 18: 325-334.
    [19] G. W. Stagg and A. H. El-Abiad, Computer Methods in Power System Analysis, McGraw-Hill, New York, 1968.
    [20] Robust graph coloring based on the matrix semi-tensor product with application to examination timetabling. Control Theory Technol. (2014) 12: 187-197.
    [21] On solutions of the matrix equation AX=B with respect to semi-tensor product. J. Franklin Inst. (2016) 353: 1109-1131.
    [22] Block decoupling of Boolean control networks. IEEE Trans. Automat. Control (2019) 64: 3129-3140.
    [23] Solving the mixed Sylvester matrix equations by matrix decompositions. C. R. Math. Acad. Sci. Paris (2015) 353: 1053-1059.
  • Reader Comments
  • © 2021 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3035) PDF downloads(399) Cited by(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog