Abstract
Parametric identification is an important part of system theory since knowledge of the parameters allows the analysis and control of the system. The aim of this paper is to propose a novel robust (against measurement noise) parameter identification method for a class of nonlinear fractional-order systems. In order to solve the parametric identification we carry out this problem to a state estimation problem, we introduce a Fractional Algebraic Identifiability (FAI) property which allows to represent the system parameters as a function of the inputs and outputs of the system, this parameter identification method provides an on-line identification process (while the system is operating), we also propose a fractional-order differentiator which allows to reduce the effect of measurement noise as well as to provide the estimation of a fractional-order derivative of the system output. Moreover, we use the Mittag–Leffler boundedness to demonstrate the convergence of this method, a different approach for this stability analysis method is given in this paper. Finally, we illustrate the accuracy and robustness of our proposed method by means of the parametric identification of two nonlinear fractional-order systems: a time-varying nonlinear fractional-order system and a nonlinear fractional-order mathematical model of a simple pendulum.
Similar content being viewed by others
1 Introduction
The behavior of a dynamic system can be described through a mathematical model which is a set of equations, commonly a set of differential equations or partial differential equations, which describe the evolution of the system. Currently, with fractional calculus it is possible to characterize a system through fractional-order differential equations, these systems are known as fractional-order systems, newly, fractional-order mathematical models have become of great research interest because these models describe the behavior of a physical system better than a integer-order model, i.e., the characterization is better fitted to the experimental data. For instance, viscoelastic materials [1], virus models [2], electro mechanical systems [3], Lithium–Ion battery model [4], biological tissues [5], among others.
The knowledge of the system parameters is very important because it allows the analysis and control of the system. Actually, parametric identification in fractional-order systems has been a research topic, many authors have studied this topic from different perspectives, each approach has different advantages. Nevertheless, most proposals have something in common, the estimation of the system parameters is performed off-line, i.e., excite the system with a specific signal and collect the response data presented by the system in order to apply some kind of recursive algorithm and minimizing a cost function. One of the most commonly used approaches for parametric identification in fractional-order systems consists of representing the fractional-order derivative operator through an operational matrix, converting the fractional differential equation into an algebraic equation. For instance we can mention the works [6,7,8,9], where the authors use block pulse functions operational matrix. Moreover, in [10, 11] the identification is based on Legendre wavelet operational matrix and Haar wavelet operational matrix, respectively. However, the representation used in these methods is an approximation of the fractional-order derivative operator. On the other hand, there are other works where the operational matrix approach is not used but they are still recursive algorithms and the identification is off-line, in [12] two methods are proposed, recursive least square with state variable filters and the prediction-error. Meanwhile, intelligent algorithms have also been proposed for the parametric identification of chaotic fractional-order systems such as the differential evolution algorithm [13], the particle swarm optimization algorithm [14] and neural networks [15].
As mentioned above, the methods that have been proposed for parametric identification in fractional-order systems are performed off-line, and most of the methods are proposed for time-invariant systems, but many physical systems exhibit time-varying behavior. As far as we know these situations have been poorly studied. For example for the on-line identification we just can mention the work [16] where the authors propose a parametric identification method for a class of linear fractional-order systems based on the modulating function method, and also consider noise at the output of the system, meanwhile, for time-varying parameters we mention the studies [17, 18] where the authors propose identification methods for time-varying systems but they assume that the function form of the time-varying parameter is known and only estimate the coefficients.
Taking into account the general overview of parametric identification in fractional-order systems. In this paper we propose a novel robust (against measurement noise) parameter identification method for a class of nonlinear fractional-order systems. The proposed identification method is based on defining an auxiliary variable that will be considered as an extra state of the original system, this variable can depend on the states of the system and only one parameter. With the inclusion of the auxiliary variable dynamics, the original system is transformed into an augmented system where the dynamics of the extra state is considered unknown, thus the parametric identification problem is carried out to a state estimation problem.
In order to design the fractional-order estimator we introduce a Fractional Algebraic Identifiability (FAI) property which allows us to represent the system parameters as a function of the know information of the systems, in particular, the inputs and outputs of the system. The most natural way to propose a fractional-order estimator consists in not requiring a system copy, so the estimator that we propose is only constructed with a proportional and fractional-order integral correction of the estimation error. In addition we propose a fractional-order differentiator, which allows us to reduce the effect of measurement noise and provides an estimate of a fractional-order derivative of the system output, moreover, we can assign the initial conditions of the fractional-order estimator and the fractional-order differentiator freely.
The parameter identification method proposed in this work provides an on-line identification process, which means that while the system is working a parameter estimate is obtained continuously.
On the other hand, the mathematical analysis for the convergence of the proposed method is treated with the Mittag–Leffler boundedness, this method is used to analyze the stability in perturbed fractional-order systems. Wan and Jian [19], the definitions of this stability analysis method is given, nonetheless, in this paper a different approach to the Mittag–Leffler boundedness is given.
Considering the aforementioned, we present the main contributions of this paper:
-
1.
Provide an alternative approach to the Mittag–Leffler boundedness and demonstrate its convergence.
-
2.
A parameter identification method for a class of nonlinear fractional-order systems based on state estimation is presented.
-
3.
A new property about identifiability in fractional-order systems is introduced.
-
4.
The proposed parameter identification method is robust against measurement noise and provides an on-line identification process.
-
5.
The proposed parameter identification method allows the estimation of time-varying parameters.
-
6.
Since the parametric identification problem is driven to a state estimation problem, it is not necessary to fulfill the well-known persistent excitation condition.
-
7.
All initial conditions for the identification method that we propose in this paper can be freely assigned.
The rest of this paper is organized as follows: Sect. 2 provides the mathematical background which includes some basic definitions of fractional-order derivatives, Mittag–Leffler type function and stability analysis in fractional-order systems. The main result of this work is presented in Sect. 3 which is divided into three parts. In Sect. 4 the parametric identification of a two nonlinear fractional-order systems: a time-varying nonlinear fractional-order system and a nonlinear fractional-order mathematical model of a simple pendulum, is performed and the effectiveness and robustness of the proposed method is proven by numerical simulation. Finally, Sect. 5 is devoted to the conclusion.
2 Mathematical background
In this section we give some basic definitions and previous results about fractional-order derivatives as well as state the concepts of some special functions. Furthermore, explain a new approach to the Mittag–Leffler boundedness.
2.1 Fractional-order derivatives
In contrast to ordinary calculus, fractional calculus has different definitions for the derivative operator. The typical definitions of the fractional-order derivative are The Caputo, Riemann–Liouville and Grünwald–Letnikov definition. In general the different definitions of the fractional-order derivative do not coincide, however, under certain conditions some definitions may coincide.
For example, consider the derivative of fractional order \(\alpha \in \mathbb {R}^{+}\) satisfying \(0\le n-1<\alpha \le n\) with \(n\in \mathbb {N}\) of a function f(t), then, if we consider a class of functions which have n continuous derivatives then the Grünwald–Letnikov and Riemann–Liouville definitions coincide, on the other hand, the Caputo and Riemman–Louville definition agree if the \(n-1\) initial conditions are null. Moreover, the definitions of Grünwald–Letnikov, Riemann–Liouville and Caputo interpolate to derivatives of integer order, i.e., if \(\alpha \rightarrow n\) then the n-th derivative of f(t) is obtained [20].
In this paper we use the Caputo fractional-order derivative to represent fractional-order systems because the initial conditions have an interpretation in the sense of a physical system, which is a consequence caused by the fact that the meaning of the initial conditions coincides with a integer-order system. Moreover, the Caputo fractional-order derivative of a constant is zero and when the derivative operator is applied consecutively there is additivity in the derivative order.
Definition 1
[20] The Caputo derivative of fractional order \(\alpha \in \mathbb {R}^{+}\) of a function \(f(t): [0,\infty )\rightarrow \mathbb {R}\) is defined as follows
where \(0\le n-1<\alpha \le n\) is the fractional order with \(n\in \mathbb {N}\) and \(\Gamma (\cdot )\) is the gamma function.
Remark 1
In this paper we consider \(n=1\) thus \(0<\alpha \le 1\), in addition, for simplicity we omit the time dependence of the variables.
2.2 Mittag–Leffler type function
The Mittag–Leffler type functions play a very important role in the theory of fractional calculus, since they are used to find and represent the solutions of a fractional-order differential equation.
Definition 2
[20] The special function defined by the power series
is known as two-parameter Mittag–Leffler function, where \(\alpha >0\) and \(\beta ,z\in \mathbb {C}\).
Definition 3
When \(\beta =1\) the one-parameter Mittag–Leffler function is obtained
The Mittag–Leffler type functions have many interesting properties and applications which can be reviewed in [21, 22]. In our particular case, one of the properties that will be very useful is the following [23]
Property 1
The function \(E_{\alpha ,\beta }(-z)\) is completely monotonic if and only if \(0<\alpha \le 1\) and \(\beta \ge \alpha \), for all \(z\ge 0\) with \(\alpha >0\), \(\beta >0\).
2.3 Stability analysis for fractional-order systems
In what follows, we consider the following class of nonlinear fractional-order system given by
where \(0<\alpha \le 1\) is the fractional order, \(f:[0,\infty )\times \Omega \rightarrow \mathbb {R}^{n}\) is a piecewise continuous function in t and locally Lipschitz in x on \([0,\infty )\times \Omega \), the vector of initial conditions is \(x_{0}\in \mathbb {R}^{n}\) and \(\Omega \subset \mathbb {R}^{n}\) is a domain that contains the origin. \(\chi (t,x):[0,\infty )\times \Omega \rightarrow \mathbb {R}^{n}\) is the uncertain vector function, assumed to be bounded \(\underset{t}{\sup }\Vert \chi (t,x)\Vert =\bar{\chi }\in \mathbb {R}^{+}\)
In contrast to Mittag–Leffler stability [24], Mittag–Leffler boundedness provides sufficient stability conditions in perturbed fractional-order systems.
Definition 4
The solution trajectories of the fractional-order system (4) are said to be Mittag–Leffler bounded if
where \(0<\alpha \le 1\), \(c,\vartheta , \varphi \in \mathbb {R}^{+}\) and \(g(x)\ge 0\) is a locally Lipschitz function on x.
Theorem 1
Let \(\mathbb {B}\subset \mathbb {R}^{n}\) be a domain that contains the origin and \(V(t, x):[0,\infty )\times \mathbb {B}\rightarrow \mathbb {R}\) be a continuously differentiable function and locally Lipschitz on x such that
where \(0<\alpha \le 1\) is the fractional order, \(\gamma _{1},\gamma _{2},\gamma _{3},a,b \in \mathbb {R}^{+}\), \(\varpi \in \mathbb {R}^{+}\) represents the disturbances and uncertainties of the fractional-order system (4). Then, the solution trajectories of (4) are Mittag–Leffler bounded. Moreover, if \(\mathbb {B}=\mathbb {R}^{n}\) they are globally Mittag–Leffler bounded.
Proof
In light of (6) we can write (7) as follows
Let \(\bar{V}(t,x):=V(t,x)-\frac{\gamma _{2}}{\gamma _{3}}\varpi \) be a change of variable, then
In this way, there exists a non-negative function R(t) such that
Taking into account the existence and uniqueness theorem for fractional-order differential equations (see [20]), it follows that
where \(\bar{V}_{0}=\bar{V}(0,x_{0})\) is the initial condition of (10).
Since \((t-\tau )^{\alpha -1}\), \(E_{\alpha ,\alpha }\left[ -\frac{\gamma _{3}}{\gamma _{2}}\,(t-\tau )^{\alpha }\right] \) and \(R(\tau )\) are non-negative function, then we can write
Therefore
In view of (6) we have that
Furthermore, it is also true that \(\gamma _{1}\Vert x_{0}\Vert ^{a}\le V(0,x_{0})\le \gamma _{2}\Vert x_{0}\Vert ^{ab}\), thus
According to Definition 4 the theorem is proven. \(\square \)
Remark 2
Mittag–Leffler boundedness agrees with Mittag–Leffler stability if \(\varpi =0\).
Remark 3
It is clear that, if the trajectories of system (4) are Mittag–Leffler bounded, then \(\Vert x\Vert \) has an upper bound, i.e., \(\underset{t\rightarrow \infty }{\limsup }\Vert x\Vert =\varphi ^{c}\). In other words, there is a compact set \(B:=\{x\in \Omega \,\,|\,\,\Vert x\Vert \,\le \,\varphi ^{c}\}\) where the trajectories of (4) converge asymptotically and holds for all initial condition \(x_{0}\).
Remark 4
In view of inequality (13), the compact set defined by
is called Mittag–Leffler attractive set. If \(\mathbb {B}=\mathbb {R}^{n}\) then it is known as globally Mittag–Leffler attractive set.
Lemma 1
Let \(x\in \mathbb {R}^{n}\) be a vector of differential functions then for all \(t\ge 0\) the following inequality
is met, where \(0<\alpha \le 1\) and \(P\in \mathbb {R}^{n\times n}\) is symmetric matrix.
Proof
The demonstration of this lemma can be reviewed in [25] \(\square \)
Lemma 2
The matrix defined as
is Hurwitz for all positive constants \(\kappa _{1},\kappa _{2},\kappa _{3},\kappa _{4}\).
Proof
Note that the characteristic polynomial of the matrix (18) is given by
It is easy to see that if \(\kappa _{1},\kappa _{2},\kappa _{3},\kappa _{4}\in \mathbb {R}^{+}\) then \(p(\lambda )\) is a Hurwitz polynomial since the coefficients have the same sign and therefore matrix (18) is Hurwitz. \(\square \)
3 Main result
In this section we present the main contribution of this work, which is divided into three parts:
-
1.
In the first part, we carry out the parametric identification problem for a class of nonlinear fractional-order system to a state estimation problem, in this way it is sufficient to design a fractional-order estimator in order to obtain an estimate of the system parameters.
-
2.
The second part shows a methodology in which through a change of variable we can partially or totally avoid the use of signals that we consider unknown such as fractional-order derivatives of the output and input of the system.
-
3.
In the third part we consider the existence of measurement noise at the system output, in particular we propose a technique where we can considerably attenuate the effect of this exogenous signal, in addition we obtain an estimate of a fractional-order derivative of the output where the measurement noise is being attenuated.
Hence, these three parts provides a robust identification method against measurement noise for a class of nonlinear fractional-order system.
3.1 First part
Firstly, consider the following class of nonlinear fractional-order system
where \(x\in \mathbb {R}^{n}\) is the state vector, \(u\in \mathbb {R}^{q}\) is the system input, \(y\in \mathbb {R}^{m}\) is the system output, \(\xi \in \mathbb {R}^{l}\) denotes the set of original parameters (the components of \(\xi \) can be time-varying), \(f:\mathbb {R}^{n}\times \mathbb {R}^{q}\times \mathbb {R}^{l}\rightarrow \mathbb {R}^{n}\) is a locally Lipschitz function on x, u and \(\xi \), \(h:\mathbb {R}^{n}\rightarrow \mathbb {R}^{m}\) is a continuous function. Meanwhile, \(\alpha =(\alpha _{1}, \alpha _{2},\ldots ,\alpha _{n})\), is the set of fractional orders which satisfy \(0<\alpha _{i}\le 1\) with \(i\in \{1,\ldots ,n\}\). \(x_{0}\in \mathbb {R}^{n}\) is the vector of initial conditions.
Remark 5
If \(\alpha _{1}=\alpha _{2}=\cdots =\alpha _{n}\) the nonlinear fractional-order system (20) is known as commensurate nonlinear fractional-order system, otherwise system (20) is called as incommensurate nonlinear fractional-order system. In this paper we assume that the fractional orders are known.
The aim of the parametric identification is to obtain an estimate of the elements that compose \(\xi \), in the sequel we propose an algebraic technique to solve the parametric identification problem carrying it to a state estimation problem. In this way, we introduce the following property:
Definition 5
(FAI) A parameter \(\xi _{i}\) satisfies the Fractional Algebraic Identifiability (FAI) property if it can be represented as a function of the input and output of the system along with their fractional-order derivatives, that is
where \(\sum _{j=1}^{n}\alpha _{j}\le 1\) and \(\phi _{i}(\cdot )\) is a continuous function with \(i\in \{1,\ldots ,l\}\)
Example 1
Let us consider the following nonlinear fractional-order system
where \(0<\alpha _{1},\alpha _{2}\le 1\) are the fractional orders, \(\xi \) is a parameter which can be time-variant.
Note that \(\xi \) fulfills the FAI property (21) since it can be represented as
Now, we define an auxiliary variable which can depend on the states and the unknown parameter \(\eta _{i}(x,\xi _{i})\), in order to define this auxiliary variable, two situations may occur:
-
1.
If the parameter appears isolated inside of the nonlinear fractional-order system (20), i.e., it does not affect any state or a relation of them, then the auxiliary variable can be defined as the system parameter. for example if we consider \({}^{C}_{0}{D}^{\alpha }_{t}x=\sin (x)+\xi \), where \(\xi \) is a parameter, then the auxiliary variable can be defined as \(\eta =\xi \).
-
2.
If the parameter affects the states of the system or a relation of them, then the auxiliary variable can be defined as the relation of the parameter and the states, e.g., considering (22) we can define the auxiliary variable as \(\eta =\xi x_{1}^{2}\).
We consider that the dynamics of this auxiliary variable is unknown. It is clear that the number of auxiliary variables that we need to define depends on the number of parameters that we need to estimate.
Then, the dynamic equation of auxiliary variables along with the original system (20) can be written in the following augmented form
where \(\eta \in \mathbb {R}^{l}\) is the vector of auxiliary variables, \(\mathring{\alpha }=(\mathring{\alpha }_{1},\mathring{\alpha }_{2},\ldots ,\mathring{\alpha }_{l})\) is the set of fractional orders for the auxiliary variables which satisfy \(0<\mathring{\alpha }_{i}\le 1\) with \(i\in \{1,\ldots ,l\}\), \(\eta _{0}\in \mathbb {R}^{l}\) is the vector of initial conditions for the auxiliary variables and \(\Phi (\cdot )\) is an unknown vector function.
Note that the auxiliary variables can be considered as extra states of the augmented system (24), thus it is sufficient to estimate these extra states in order to obtain an estimate of the system parameters, therefore the parametric identification problem becomes a state estimation problem.
Now, given that we have to solve a state estimation problem, we establish the following property which will allow us to design an estimator for the auxiliary variables.
Definition 6
(IFAO) [26] A state variable \(\eta _{i}\) satisfies the Incommensurate Fractional Algebraic Observability (IFAO) property if it can be written as a function of the input and output of the system along with their fractional-order derivatives, that is
where \(\sum _{j=1}^{n}\alpha _{j}\le 1\) and \(\psi _{i}(\cdot )\) is a continuous function with \(i\in \{1,\ldots ,l\}\).
Remark 6
It is well known that the composition of the fractional-order derivatives of a function produces the derivative of the function where the fractional order is the sum of the fractional orders of each derivative applied consecutively, plus terms that refer to the fractional-order derivatives of the function evaluated at the initial instant (see [20]).
However in [27] it is shown that if the sum of the fractional orders is less than or equal to 1 the terms evaluated at initial instant disappear in Caputo’s definition, that is why the relationships (21) and (25) are well defined.
On the other hand, if we would like to remove the condition \(\sum _{j=1}^{n}\alpha _{j}\le 1\) and instead have \(\sum _{j=1}^{n}\alpha _{j}\le \bar{n}\) with \(\bar{n}\) the system order, then in our particular case it is sufficient to ensure that \(dy(0)/dt=du(0)/dt=0\) in order to have (21) and (25) valid (see [20]).
Remark 7
The auxiliary variable \(\eta _{i}\) associated with the parameter \(\xi _{i}\) satisfies the IFAO property if and only if the parameter \(\xi _{i}\) satisfies the FAI property.
Now, let us consider an unknown dynamics of the augmented system (24)
where \(\mathring{\alpha }_{i}\) is an element of \(\mathring{\alpha }\), \(\eta _{i}\) is an element of the vector \(\eta \) so it is an extra state of (24) and \(\Phi _{i}(\cdot )\) is an element of the vector \(\Phi (\cdot )\) consequently is a unknown function with \(i\in \{1,\ldots ,l\}\).
In order to ensure the existence and uniqueness of solution of the fractional-order differential Eq. (26) it is necessary to make an assumption about the unknown function \(\Phi _{i}(\cdot )\).
Assumption 1
The unknown function \(\Phi _{i}(\cdot )\) has an upper bound \(0<M<\infty \), such that \(\underset{t}{\sup }\Vert \Phi _{i}(\cdot )\Vert =M\).
Remark 8
Since the parametric identification problem and the state estimation problem have no sense for unstable systems, then in this work we consider stable nonlinear fractional-order systems and bounded inputs that is why assumption 1 is reasonable.
Let us consider the following fractional-order system
where \(k_{1},k_{2},k_{3},k_{4}\in \mathbb {R}^{+}\), \(\hat{\eta }_{i}\) is an estimate of extra state \(\eta _{i}\) and \(\zeta _{i}\) is the fractional-order integral part of \(\hat{\eta }_{i}\) with the initial conditions \(\hat{\eta }_{i}(0)=\hat{\eta }_{i_{0}}\), \(\zeta _{i}(0)=\zeta _{i_{0}}\) and \(\hat{\eta }_{i_{0}},\zeta _{i_{0}}\in \mathbb {R}\).
Based on the aforementioned and defining the estimation error as
Then we can establish the following theorem:
Theorem 2
Let us consider the nonlinear fractional-order system (20) and suppose that the system parameters fulfill the FAI property such that the system (20) can be expanded to the augmented form (24). Furthermore, if assumption 1 is satisfied then the fractional-order system (27) is a fractional Proportional Integral (PI) estimator for the unknown dynamics (26), whose estimation error is globally Mittag–Leffler bounded and therefore the estimation error converges asymptotically and remains in the compact set
where \(\varepsilon =(\,\tilde{\eta }_{i}\,\,\,\zeta _{i}\,)^{\intercal }\), \(P,Q\in \mathbb {R}^{2\times 2}\) are symmetric positive definite matrices and \(\varrho \in \mathbb {R}^{+}\), \(0<\varrho <\lambda _{\min }(Q)\).
Proof
Compute the derivative of fractional order \(\mathring{\alpha }_{i}\) of (28) we have
From (26) and (27) it follows that
Let us define the vector \(\varepsilon =(\,\tilde{\eta }_{i}\,\,\,\zeta _{i}\,)^{\intercal }\), then we can write the following matrix form
where
Consider the quadratic function
where \(P\in \mathbb {R}^{2\times 2}\) is a symmetric positive definite matrix. It is clear that \(V(0)=0\) and \(V(\varepsilon )\not =0\) for all \(\varepsilon \not =0\).
Taking into account fractional-order system (31) and Lemma 1, we have that
Since matrix K is Hurwitz (see Lemma 2), then there exists a symmetric positive definite matrix \(Q\in \mathbb {R}^{2\times 2}\) such that
Thus, we can express the fractional-order differential inequality (34) as follows
Now, by Rayleigh–Ritz inequality \(\lambda _{\min }(Q)\Vert \varepsilon \Vert ^{2}\le \varepsilon ^{\intercal }Q\varepsilon \le \lambda _{\max }(Q)\Vert \varepsilon \Vert ^{2}\), we have that \(-\varepsilon ^{\intercal }Q\varepsilon \le -\lambda _{\min }(Q)\Vert \varepsilon \Vert ^{2}\).
On the other hand, using Cauchy–Schwarz inequality it follows that
Since assumption 1 is satisfied, then \(\Vert \aleph \Vert \le M\), thus
where \(\omega =\lambda _{\max }(P)\,M\).
In this way, we can write (36) as follows
with \(0<\varrho <\lambda _{\min }(Q)\).
Using the fact that for \(d_{1},d_{2}\in \mathbb {R}\) we have \((d_{1}-d_{2})^{2}\ge 0\) then \(-d_{1}^{2}+2d_{1}d_{2}\le d_{2}^{2}\), it follows that
where \(\theta =\lambda _{\min }(Q)-\varrho \) and \(\mu =\omega ^{2}/\varrho \).
Taking into account that the quadratic function (33) also satisfies the Rayleigh–Ritz inequality \(\lambda _{\max }(P)\Vert \varepsilon \Vert ^{2}\le V(\varepsilon )\le \lambda _{\max }(P)\Vert \varepsilon \Vert ^{2}\) and by theorem 1 we obtain
where \(\varepsilon _{0}=\varepsilon (0)\) is the initial condition of fractional-order system (31).
Therefore, the estimation error is globally Mittag–Leffler bounded, finally according to Remark 3 by inspection of (41) we have that \(\varphi _{1}=\lambda _{\max }(P)\mu /\lambda _{\min }(P)\theta \) and \(c_{1}=1/2\), therefore the estimation error converges asymptotically and remains in the compact set
for all initial condition \(\varepsilon _{0}\in \mathbb {R}^{2}\). \(\square \)
Remark 9
The globally Mittag–Leffler attractive set is defined by (see Remark 4)
Remark 10
It should be noted that the proposed fractional-order estimator (27) may not require the complete system information, like the well-known Luenberger estimator and Kalman filter.
Remark 11
In view of (42) a selection criterion can be obtained for the estimator gains (27). Fixing \(P=I\), then from (35) it follows that
if \(k_{2}=k_{3}\) and \(k_{1}>k_{4}\) then
By setting \(\varrho =k_{4}\) we obtain
In words, according to (46) the size of the compact set \(\bar{B}_{1}\) is inversely proportional to the gain \(k_{4}\), so the gain selection criterion would be to set the gain \(k_{4}\) and fulfill the conditions \(k_{1}>k_{4}\) and \(k_{2}=k_{3}\).
Bear in mind that obtaining an estimate of the auxiliary variable \(\eta _{i}\) through the fractional PI estimator (27) also yields an estimate of the parameter \(\xi _{i}\) associated with \(\eta _{i}\).
3.2 Second part
Note that the IFAO property suggests the use of signals that are considered unknown such as the fractional-order derivatives of the output and input of the system, in what follows we give a simple proposal to partially or totally avoid the use of these signals, through a change of variable which can be performed iteratively.
Suppose that the extra state \(\eta _{i}\) satisfies the IFAO property (25) so it can be written as follows
where \(\delta _{1,\imath },\delta _{2,\jmath }\in \mathbb {R}\), \(0<\alpha _{1,\imath },\alpha _{2,\jmath }\le 1\) are the fractional orders and \(s_{i}(u,y)\) is a continuous function assumed to be bounded.
Remark 12
In the special case when we can be sure that \(dy_{\imath }(0)/dt=du_{\jmath }(0)/dt=0\) with \(\imath \in \{1,\ldots ,m\}\) and \(\jmath \in \{1,\ldots ,q\}\) then we have that \(0<\alpha _{1,\imath },\alpha _{2,\jmath }\le \bar{n}\) where \(\bar{n}\) is the system order.
Without loss of generality we consider the case when \(m=q=1\), in order to illustrate clearly the process of change of variable. Then
Since \(\eta _{i}\) satisfies IFAO then we can find a common factor \(\bar{\alpha }\) between \(\alpha _{1,1}\) and \(\alpha _{2,1}\) such that
where \(0<\bar{\alpha }\le 1\), now, we are interested in the form that the fractional PI estimator will have, so replacing (49) in (27) and fixing \(\mathring{\alpha _{i}}=\bar{\alpha }\) we obtain
Let us consider the following change of variable
where \(\sigma _{1,i}\) and \(\rho _{1,i}\) are auxiliary functions which are considered sufficiently smooth, so computing the derivative of (52) and (53) of fractional order \(\bar{\alpha }\), we obtain
Replacing (52), (53), (54) in (50) and (52),(53), (55) in (51) we have that
which leads to
Note that we can obtain \(\hat{\eta }_{i}\) and \(\zeta _{i}\) through (58) and (59) along with (52) and (53) with the initial conditions \(\sigma _{1,i}(0)=\sigma _{1,i_{0}}\in \mathbb {R}\) and \(\rho _{1,i}(0)=\rho _{1,i_{0}}\in \mathbb {R}\).
The main advantage of using these relations in order to obtain \(\hat{\eta }_{i}\) and \(\zeta _{i}\) instead of using (50) and (51) directly is that we avoid the use of the derivative of the output and input of the system of fractional order \(\alpha _{1,1}\) and \(\alpha _{2,1}\), respectively. Instead we need the derivative of the input and output of fractional order \(\alpha _{1,1}-\bar{\alpha }\) and \(\alpha _{2,1}-\bar{\alpha }\).
This process of changing the variable can be applied iteratively until the fractional-order derivatives of the output and input of the system satisfies \(0\le \alpha _{1,1}-p\bar{\alpha }\le 1\) and \(0\le \alpha _{2,1}-p\bar{\alpha }\le 1\), respectively with \(p\in \mathbb {N}\setminus \{0\}\).
Note that it may still be necessary to use fractional-order derivatives of the input and the output of the system, however, we can design a fractional-order differentiator in order to obtain these signals that in principle are unknown, this fractional-order differentiator will be explained later.
In general, after the process of change of variable we can represent the fractional PI estimator as follows
where \(\sigma _{p,i}\) and \(\rho _{p,1}\) are auxiliary functions which are considered sufficiently smooth, \(\bar{\delta }_{1,\imath }, \bar{\delta }_{2,\jmath }, \bar{\delta }_{3,\imath }, \bar{\delta }_{4,\jmath }\in \mathbb {R}\), with the initial conditions \(\sigma _{p,i}(0)=\sigma _{p,i_{0}}\in \mathbb {R}\) and \(\rho _{p,i}(0)=\rho _{p,i_{0}}\in \mathbb {R}\).
Naturally the question arises, after the change of variable the fractional PI estimator is stable?, in this sense we state the following theorem.
Theorem 3
The trajectories of fractional-order system formed by Eqs. (60) and (61) are globally Mittag–Leffler bounded.
Proof
The Eqs. (60) and (61) can be written in matrix form
where
Let us consider the quadratic function
Note that \(W(0)=0\) and \(W(\epsilon )>0\) for all \(\epsilon \not =0\).
Let us compute the derivative of (65) of fractional order \(\bar{\alpha }\) along the fractional-order system (62) (see Lemma 1)
It is easy to verify that the matrix \(\bar{K}\) is Hurwitz that is why the following relation is met
where \(\bar{Q}\in \mathbb {R}^{2\times 2}\) is a symmetric positive definite matrix.
On the other hand, using the fact that for any two matrices in their appropriate dimensions the inequality
is satisfied for \(w\in \mathbb {R}^{+}\). In view of (67) and (68) we can write the fractional-order differential inequality (66) as follows
Due the fact that matrix \(\bar{Q}\) satisfies the Rayleigh–Ritz inequality then
Since we work with stable fractional-order systems and bounded inputs (see Remark 8), then there exists an upper bound \(\underset{t}{\sup }\Vert \Delta \Vert =\bar{\Delta }\in \mathbb {R}\) such that
According to Theorem 1, if \(0<w<\lambda _{\min }(\bar{Q})\) we can conclude that the trajectories of fractional-order system formed by (60) and (61) are globally Mittag–Leffler bounded. \(\square \)
So far we have proposed a parametric identification scheme in fractional-order systems, carrying it to a state estimation problem, on the other hand we also propose a change of variable which can be performed iteratively in order to partially or totally avoid the use of signals that we consider unknown such as fractional-order derivatives of the system inputs and outputs. However, we have left aside the effect that measurement noise has on the estimation of the parameters, so in the sequel we deal with this problem by means of a fractional-order differentiator.
3.3 Third part
First of all, let us consider an output of the nonlinear fractional-order system (20)
where \(\bar{y}_{r}=h_{r}(x)\) is the system output without noise, \(\upsilon \) is bounded measurement noise with \(r\in \{1,\ldots ,m\}\).
Now, we consider a special form of fractional PI estimator (27) which was proposed in [28], this form is obtained by setting \(k_{2}=1\) and \(k_{4}=0\)
where \(0<\check{\alpha }\le 1\) is the fractional order, with the initial conditions \(\hat{\eta }(0)=\hat{\eta }_{0}\), \(\zeta (0)=\zeta _{0}\) and \(\hat{\eta }_{0},\zeta _{0}\in \mathbb {R}\). if we select \(\eta =y_{r}\) then (73) has the following form
We define the following error variables
Computing the derivatives of (75) of fractional order \(\check{\alpha }\) we get
Taking into account (74), (75) and (76), we can obtain the following fractional-order system
Or in matrix form
where
The following theorem gives sufficient conditions for the stability of the fractional-order system (78)
Theorem 4
If there exists a symmetric positive definite matrix \(\bar{P}\) and positive constants \(w_{1},w_{2},w_{3}\), such that
then the trajectories of fractional-order system (78) are globally Mittag–Leffler bounded.
Proof
Consider the following quadratic function
where \(\bar{P}\) is a symmetric positive definite matrix, it is clear that \(\bar{W}(e)\) is radially unbounded and \(\bar{W}(0)=0\).
The derivative of \(\bar{W}(e)\) of fractional order \(\check{\alpha }\) along with (78) is given by (see Lemma 1)
since \(\upsilon \) is a scalar then \(\upsilon =\upsilon ^{\intercal }\) so
which leads to
Adding and subtracting the terms \(w_{1}e^{\intercal }\bar{P}e\), \(w_{2}\upsilon ^{\intercal }\upsilon \) and \(w_{3}\Xi ^{\intercal }\Xi \) to (84) we obtain
if we ensure
Then
Since we deal with stable fractional-order systems (see Remark 8) and we consider bounded measurement noise, then we have that
And therefore
Since the quadratic function (81) satisfies the Rayleigh–Ritz inequality, then by Theorem 1 the trajectories of fractional-order system (78) are globally Mittag–Leffler bounded. \(\square \)
Remark 13
It is easy to verify that the matrix \(K_{e}\) is Hurwitz for all positive constants \(k_{1}\) and \(k_{3}\) that is why the LMI (80) is feasible.
We are now interested in how to select constants \(w_{1}\), \(w_{2}\) and \(w_{3}\), taking into account Theorem 1 and Remark 3, by inspection of (89) we have that
which leads to
This means that the solution trajectories of (78) converge asymptotically and remain in the compact set
Remark 14
Note that the size of the compact set (92) is determined by the values of the constants \(w_{1}\), \(w_{2}\) and \(w_{3}\), on the one hand \(w_{1}\) acts inversely proportional while \(w_{2}\) and \(w_{3}\) act directly proportional. In this way, if we want to reduce the size of (92) it is enough to increase \(w_{1}\) and decrease \(w_{2}\) and \(w_{3}\) in such a way that the LMI (80) is still feasible.
Remark 15
With all the above mentioned, it is clear that (73) is a fractional-order differentiator and it is justified that \(\zeta \) is a fractional-order integral part of \(\hat{\eta }\).
Remark 16
The two advantages of the fractional-order differentiator (73) are: Reduction of the effect of measurement noise on the output and it allows to obtain a fractional-order derivative of the output.
Finally, we can summarize in a series of steps the parametric identification method proposed in this paper.
-
1.
Take a nonlinear fractional-order system.
-
2.
Prove that the system parameters \(\xi _{i}\) satisfy the FAI property (21). If the parameters do not satisfy (21), then they cannot be identified under the method that we propose in this work.
-
3.
Define the auxiliary variables \(\eta _{i}(x,\xi _{i})\) associated to the system parameters \(\xi _{i}\) and write the augmented form (24), since the parameters satisfy FAI then the associated auxiliary variables satisfy IFAO (see Remark 7).
-
4.
Using the expression of the IFAO property of each auxiliary variable, a fractional PI estimator such as (27) is constructed for each of them.
-
5.
If the fractional PI estimator for each auxiliary variable contain fractional-order derivatives of the inputs and outputs of the system, then we can use the change of variable explained in the second part to partially or totally avoid the use of these signals that are considered unknown.
-
6.
If after the change of variable one can only partially avoid the use of fractional-order derivatives of the output and input of the system, then a fractional-order differentiator as presented in (73) is designed in order to estimate these signals.
-
7.
Later, if there is measurement noise at the system output then a fractional-order differentiator such as (73) is designed in order to reduce the effect of noise on the system output.
-
8.
Finally, when the estimate of the auxiliary variables is obtained, then we will obtain an estimate of the system parameters, thus the problem of parametric identification for a class of nonlinear fractional-order systems is solved.
4 Parametric identification
Here we apply the methodology shown in the previous section, performing the parameter identification of two nonlinear fractional-order systems, the first is a time-varying nonlinear fractional-order system, the second system is the nonlinear fractional-order mathematical model of a simple pendulum, in these examples we consider the presence of measurement noise at the output.
These examples show the main advantages of the estimation method proposed in this work, such as the on-line parameter identification which allows to identify time-varying parameters and the robustness of the estimator against measurement noise.
4.1 Example 1: time-varying nonlinear fractional-order system
Let us consider the following time-varying nonlinear fractional-order system
where \(\alpha _{1}=\alpha _{2}=0.995\) are the fractional orders, \(\xi _{1}\) and \(\xi _{2}\) represent the system parameters, the input and output of the system are denoted by \(u=1\) and y, respectively, with zero initial conditions, i.e., \(x_{1}(0)=x_{2}(0)=0\).
It should be noted that both parameters \(\xi _{1}\) and \(\xi _{2}\) satisfy the FAI property, i.e., these can be represented as follows
where \(y_{1}=x_{1}\) and \(y_{2}=x_{2}\), it is clear that if \(y_{1}=0\) the parameters of the system lose the FAI property (94) and (95) since there will be a singularity problem, nonetheless, this problem can be treated through a characteristic function which will be explained later. However, as will be seen below, although there may be singularities in the FAI property, the auxiliary variables that are associated to the system parameters will not present this problem in the IFAO property, so they can be estimated.
Now, let us defined the auxiliary variables \(\eta _{1}=\xi _{1}\,x_{1}\) and \(\eta _{2}=\xi _{2}\,x_{1}\), since \(\xi _{1}\) and \(\xi _{2}\) satisfy the FAI property, then, \(\eta _{1}\) and \(\eta _{2}\) satisfy IFAO property (see Remark 7).
Thus, the fractional-order system (93) can be written in the augmented form (24) as follows
where \(0<\mathring{\alpha }_{1},\mathring{\alpha }_{2}\le 1\) are the fractional orders for the dynamic equations of the auxiliary variables which will be assigned later. \(\Phi _{1}(\cdot )\) and \(\Phi _{2}(\cdot )\) are unknown functions.
Remark 17
Appendix A gives the stability analysis of the closed-loop system (93) with a constant input, where it is demonstrated that the trajectories are globally Mittag–Leffler bounded so that Assumption 1 is satisfied.
We can now design fractional-order estimators for the auxiliary variables \(\eta _{1}\) and \(\eta _{2}\).
Fractional PI estimator for \(\varvec{\eta _{1}}\)
Let us consider the following fractional PI estimator
where \(k_{11},k_{21},k_{31},k_{41}\in \mathbb {R}^{+}\) with the initial conditions \(\hat{\eta }_{1}(0)=\hat{\eta }_{1_{0}}\), \(\zeta _{1}(0)=\zeta _{1_{0}}\) and \(\hat{\eta }_{1_{0}},\zeta _{1_{0}}\in \mathbb {R}\).
Replacing (96) into (99) and (100) we obtain
Note that the value of \(\mathring{\alpha }_{1}\) can be chosen freely only considering that \(0<\mathring{\alpha }_{1}\le 1\) must be satisfied, because \({}^{C}_{0}{D}^{\alpha _{1}}_{t}y_{1}\) can be obtained through a fractional-order differentiator such as the one presented in (73), for simplicity we take \(\mathring{\alpha }_{1}=\alpha _{1}\).
Fractional PI estimator for \(\varvec{\eta _{2}}\)
Consider the fractional PI estimator defined as
where \(k_{12},k_{22},k_{32},k_{42}\in \mathbb {R}^{+}\) with the initial conditions \(\hat{\eta }_{2}(0)=\hat{\eta }_{2_{0}}\), \(\zeta _{2}(0)=\zeta _{2_{0}}\) and \(\hat{\eta }_{2_{0}},\zeta _{2_{0}}\in \mathbb {R}\).
Substituting (97) in (102) and (103), we obtain
Also in this case, \(\mathring{\alpha }_{2}\) can be chosen free under the condition \(0<\mathring{\alpha }_{2}\le 1\), since \({}^{C}_{0}{D}^{\alpha _{2}}_{t}y_{2}\) can be obtained by means of a fractional-order differentiator, we choose \(\mathring{\alpha }_{2}=\alpha _{2}\).
Note that so far we have designed fractional PI estimators (101) and (104) which allow us to obtain an estimate of the auxiliary variables \(\eta _{1}\) and \(\eta _{2}\), respectively. However, we are interested in obtaining an estimate of the system parameters, these can be estimated from the definition of the auxiliary variables, namely
where \(\hat{\xi }_{1}\) and \(\hat{\xi }_{2}\) are estimates of the parameters \(\xi _{1}\) and \(\xi _{2}\), respectively.
It is clear that if \(y_{1}=0\) then the relations of (105) present a singularity problem, as mentioned above, in order to avoid this problem we can use a characteristic function, which we define as follows
Definition 7
A characteristic function is defined as
where \(\pi (t)\) is any function and
with \(\varsigma >0\) is a small constant.
Remark 18
Note that \(\pi _{c}(t)\not =0,\forall t\).
Thus, we can use \(y_{1_{c}}=\Theta +(1-\Theta )y_{1}\) instead of \(y_{1}\) in the relations (105) to avoid the singularity problem.
On the other hand, let us consider the existence of measurement noise at the outputs of the system, i.e.,
where \(\bar{y}_{1}\) and \(\bar{y}_{2}\) represent the noise-free outputs of the system and \(\upsilon _{1},\upsilon _{2}\) are the measurement noises.
Hence, we can design fractional-order differentiator such as the one presented in (73) to reduce the effect of noise.
For \(y_{1}\);
where \(0<\check{\alpha }_{1}\le 1\) is the fractional order and \(l_{11},l_{21}\in \mathbb {R}^{+}\) with the initial conditions \(\hat{y}_{1}(0)=\hat{y}_{1_{0}}\), \(\mathring{y}_{1}(0)=\mathring{y}_{1_{0}}\) and \(\hat{y}_{1_{0}},\mathring{y}_{1_{0}}\in \mathbb {R}\).
For \(y_{2}\):
where \(0<\check{\alpha }_{2}\le 1\) is the fractional order and \(l_{12},l_{22}\in \mathbb {R}^{+}\) with the initial conditions \(\hat{y}_{2}(0)=\hat{y}_{2_{0}}\), \(\mathring{y}_{2}(0)=\mathring{y}_{2_{0}}\) and \(\hat{y}_{2_{0}},\mathring{y}_{2_{0}}\in \mathbb {R}\).
Naturally the question arises, How to choose \(\check{\alpha }_{1}\) and \(\check{\alpha }_{2}\) ?, in the previous section we demonstrated that through (110) and (111) we can reduce the measurement noise at the outputs, as well as obtain the derivatives of \(y_{1}\) and \(y_{2}\) of fractional order \(\check{\alpha }_{1}\) and \(\check{\alpha }_{2}\), respectively. It is clear that we need to choose \(\check{\alpha }_{1}=\alpha _{1}\) and \(\check{\alpha }_{2}=\alpha _{2}\) in order to implement estimators (101) and (104).
Finally, we have the following estimation systems for the auxiliary variables \(\eta _{1}\) and \(\eta _{2}\)
For the auxiliary variable \(\varvec{\eta _{1}}\)
with the initial conditions \(\hat{y}_{1_{0}},\mathring{y}_{1_{0}}, \hat{\eta }_{1_{0}}, \zeta _{1_{0}}\).
For the auxiliary variable \(\varvec{\eta _{2}}\)
with the initial conditions \(\hat{y}_{2_{0}}, \mathring{y}_{2_{0}}, \hat{\eta }_{2_{0}}, \zeta _{2_{0}}\).
While the estimates of the system parameters are obtained by
where \(\hat{y}_{1_{c}}=\Theta _{1}+(1-\Theta _{1})\hat{y}_{1}\) and
with \(\varsigma _{1}>0\) a small constant.
Numerical simulation
Numerical simulation is carried out in Matlab-Simulink using the Dormand–Prince integration algorithm [29] with the integration step equal to 0.001 s.
In order to evaluate the accuracy of the identification method proposed in this paper, we consider the relative error as a performance criterion, which is defined as follows
with \(\xi \not =0\), where \(\hat{\xi }\) is an estimate of parameter \(\xi \).
First, we show the behavior of the time-varying fractional-order system (93) considering the real value of the parameters \(\xi _{1}=0.5\) and \(\xi _{2}=1.5+\sin (\pi t)\). Figure 1 depicts the behavior of the fractional-order system (93) verifying that the trajectories are bounded as shown mathematically in “Appendix A”.
In the sequel we select the gains of systems (112) and (113), in order to identify the parameters \(\xi _{1}\) and \(\xi _{2}\).
For the system (112), in view of Theorem 4 and Remark 14 we take \(l_{11}=10\), \(l_{21}=25\), \(w_{11}=5\) and \(w_{21}=w_{31}=0.2\) which leads to
On the other hand, taking into account Remark 11 we choose \(k_{11}=50\), \(k_{21}=k_{31}=5\) and \(k_{41}=45\).
For the system (113) in the same way we set \(l_{12}=14\), \(l_{22}=200\), \(w_{12}=5\), \(w_{22}=3\) and \(w_{32}=0.1\), then
Also in this case, we select \(k_{12}=50\), \(k_{22}=k_{32}=5\) and \(k_{42}=45\).
The initial conditions for systems (112) and (113) are zero, i.e., \(\hat{y}_{1_{0}}=\mathring{y}_{1_{0}}=\hat{\eta }_{1_{0}}=\zeta _{1_{0}}=0\), \(\hat{y}_{2_{0}}=\mathring{y}_{2_{0}}=\hat{\eta }_{2_{0}}=\zeta _{2_{0}}=0\) and we fix \(\varsigma _{1}=0.5\).
Now, in order to simulate the measurement noise at the outputs of the system we consider that
where \(\upsilon _{1}\) and \(\upsilon _{2}\) are a zero-mean white Gaussian noises, with Signal to Noise Ratio \(\text {SNR}=20~\text {dB}\).
Figure 2 shows the estimation of the system outputs and their fractional-order derivatives, as expected, a significant reduction of the measurement noise is achieved.
On the other hand, Fig. 3 shows the results of the parametric identification. Figure 3a and b depict the identification of the parameters \(\xi _{1}\) and \(\xi _{2}\), respectively, meanwhile Fig. 3c shows the relative errors.
According to the results obtained (see Figs. 2 and 3) we can say that through (112), (113), (114) and (115) we can obtain good estimates of the parameters \(\xi _{1}\) and \(\xi _{2}\) even when there is measurement noise. Thus, we can point out the main advantages of the parametric identification method proposed in this paper, i.e., it is a robust method against measurement noise, the identification is performed on-line so it allows the identification of time-varying parameters and the gain selection criteria are simple.
4.2 Example 2: nonlinear fractional-order mathematical model of a simple pendulum
A simple pendulum consists of a mass suspended from a pivot by a string or a rod of negligible mass (see Fig. 4).
We consider that there are an external force and the system is free of friction, it is well known that under these conditions the motion of the simple pendulum can be modeled through a differential equation of integer order, in particular of second order [30]. However this model can be generalized from the fractional-order derivatives which can be represented as
where \(\alpha _{1}=\alpha _{2}=0.95\) are the fractional orders, \(x_{1}=\theta \) is the angular displacement, \(x_{2}=\omega \) is the angular velocity, \(u=15\) is the system input, g represents the gravity acceleration and l denotes the length of the pendulum, with the initial conditions \(x_{1}(0)=\pi /2\) and \(x_{2}(0)=0\).
Let us consider that we know the angular displacement \(\theta \) by measuring, i.e., \(y=x_{1}\) in this way, we can write
it is clear that g/l satisfies the FAI property if \(y\not =i\pi \) with \(i\in \mathbb {N}\).
We define the auxiliary variable \(\eta :=(g/l)\sin (x_{1})\), in view of (122) \(\eta \) satisfies IFAO property (see Remark 7) and can be represented as
Which leads to the following augmented system
where \(0<\mathring{\alpha }\le 1\) is the fractional order for the dynamic equation of the auxiliary variable that will be fixed later, \(\Phi (\cdot )\) is a unknown function.
Remark 19
It is well known that the trajectories of the fractional-order system (121) have bounded oscillations that converge to the origin when \(u=0\), however when \(u\not =0\) but is a constant, the stability of the system is still preserved. therefore, Assumption 1 is fulfilled.
Now, we can design a fractional PI estimator for the auxiliary variable \(\eta \). Let us consider the following fractional-order estimator
where \(k_{1}, k_{2}, k_{3}, k_{4}\in \mathbb {R}^{+}\) with the initial conditions \(\hat{\eta }(0)=\hat{\eta }_{0}\), \(\zeta (0)=\zeta _{0}\) and \(\hat{\eta }_{0},\zeta _{0}\in \mathbb {R}\).
Substituting (123) in (125) and (126) we have that
Note that \(\alpha _{2}+\alpha _{1}>1\) then we cannot design a fractional-order differentiator to estimate this unknown signal, however we can perform the change of variable that was explained in the previous section by fixing \(\mathring{\alpha }=\alpha _{2}\), we define the following change of variable
where \(\sigma \) and \(\rho \) are sufficiently smooth functions, which leads to
Replacing (129), (130) and (131) into (127) we have that
Likewise, substituting (129), (130) and (132) in (128) we obtain
Thus, after the change of variable the fractional PI estimator has the form
with the initial conditions \(\sigma (0)=\sigma _{0}\), \(\rho (0)=\rho _{0}\) and \(\sigma _{0},\rho _{0}\in \mathbb {R}\).
It should be noted that (135) does not depend on \({}^{C}_{0}{D}^{\alpha _{2}+\alpha _{1}}_{t}y\) anymore, instead \({}^{C}_{0}{D}^{\alpha _{1}}_{t}y\) needs to be known, but it can be estimated by means of a fractional-order differentiator. On the other hand, by definition of the auxiliary variable \(\eta \) we have that
In order to avoid the singularity problems in (136), a characteristic function can be used (see Definition 7).
We are now interested in the effect that measurement noise has on the estimation of the auxiliary variable, so let us consider that
where \(\bar{y}\) is the noise-free output and \(\upsilon \) is the measurement noise.
Thus, let us consider the following fractional-order differentiator
where \(0<\check{\alpha }\le 1\) is the fractional order, \(l_{1},l_{2}\in \mathbb {R}^{+}\) with the initial conditions, \(\hat{y}(0)=\hat{y}_{0}\), \(\mathring{y}(0)=\mathring{y}_{0}\) and \(\hat{y}_{0},\mathring{y}_{0}\in \mathbb {R}\).
As explained in the previous example, the choice of \(\check{\alpha }\) depends on the fractional-order derivative that we need to estimate. In this particular case, we need to estimate \({}^{C}_{0}{D}^{\alpha _{1}}_{t}y\) so we set \(\check{\alpha }=\alpha _{1}\), therefore, we obtain the following estimation system for the auxiliary variable \(\eta \)
with the initial conditions \(\hat{y}_{0}, \mathring{y}_{0}, \sigma _{0}, \rho _{0}\).
And the relationship of the system parameters can be obtained by
where \((\sin (\hat{y}))_{c}=\Theta _{2}+(1-\Theta _{2})\sin (\hat{y})\) and
with a small constant \(\varsigma _{2}\).
Numerical simulation
We consider that the real value of the parameters is \(g=9.81\) and \(l=0.5\), first of all, we have to set the gains of the system (139) in view of Theorem 4 and Remark 14, we select \(l_{1}=15\), \(l_{2}=200\), \(w_{1}=6\), \(w_{2}=3\), \(w_{3}=0.1\) and we obtain
Taking into account, Remark 11 we select \(k_{1}=15\), \(k_{2}=k_{3}=5\) and \(k_{4}=10\). Additionally, we consider null initial conditions for the fractional-order system (139), i.e., \(\hat{y}_{0}=\mathring{y}_{0}=\sigma _{0}=\rho _{0}=0\).
Also, in order to simulate the measurement noise at the output (137), we consider that \(\upsilon \) is a zero mean white Gaussian noise, with \(\text {SNR}=20~\text {dB}\).
Figure 5 depicts the measurement noise attenuation as well as the estimation of the fractional-order derivative \({}^{C}_{0}{D}^{\alpha _{1}}_{t}y\), as in the previous example we obtain positive results.
On the other hand, Fig. 6 shows the estimation of g/l, we note that a suitable estimation is achieved in a short time even when there is measurement noise through (139) and (140), in addition we identified a mathematical model that describes the behavior of a physical system, therefore the identification method that we propose in this work can be easily implemented.
5 Conclusion
As a first point in this paper an alternative approach to the Mittag–Leffler boundedness is given and its convergence is proved, this method allows us to analyze the stability in perturbed fractional-order systems. Later we introduce a new property related to fractional algebraic identifiability which allowed us to translate the parameter identification problem into a state estimation problem. The parameter identification method that we propose presents certain advantages with respect to the methods that have been proposed by different authors, such as:
-
The parametric identification method is applied to nonlinear fractional-order systems.
-
The parameter identification process is performed on-line, i.e., while the system is working.
-
It allows the identification of time-varying parameters.
-
This method does not require the well-known persistent excitation condition.
-
The parameter identification method is robust against measurement noise.
-
The initial conditions considered in this method can be freely assigned.
On the other hand, since we translate the parameter identification to state estimation, we propose a fractional PI estimator in order to obtain an estimate of the extra states. Finally, the numerical examples show the accuracy and robustness of the method proposed in this work, where the identification of a time-varying nonlinear fractional-order system proves that our method can identify time-varying parameters, while the nonlinear fractional-order mathematical model of a simple pendulum shows that this method can be implemented for physical systems.
Data availability
All data generated or analyzed during this study are included in the article.
Abbreviations
- \({}^{C}_{0}{D}^{\alpha }_{t}\) :
-
Caputo fractional-order derivative
- \(\alpha \) :
-
Fractional order
- \(\Gamma (\cdot )\) :
-
Gamma function
- \(E_{\alpha ,\beta }\) :
-
Two parameters Mittag–Leffler type function
- \(E_{\alpha }\) :
-
One parameter Mittag–Leffler type function
- \(\Vert \cdot \Vert \) :
-
Euclidean norm
- \(|\cdot |\) :
-
Absolute value
- \(X^{\intercal }\) :
-
Transpose of a matrix X
- \(\lambda _{\max (\min )}(X)\) :
-
Maximum (minimum) eigenvalue of matrix X
- \(I_{n\times m}\) :
-
Identity matrix of dimensions \(n\times m\)
- \(0_{n\times m}\) :
-
Zero matrix of dimensions \(n\times m\)
References
Skaar, S.B., Michel, A.N., Miller, R.K.: Stability of viscoelastic control systems. IEEE Trans. Autom. Control 33(4), 348–357 (1988). https://doi.org/10.1109/9.192189
Jajarmi, A., Yusuf, A., Baleanu, D., Inc, M.: A new fractional HRSV model and its optimal control: A non-singular operator approach. Physica A 547, 123860 (2020). https://doi.org/10.1016/j.physa.2019.123860
Ichise, M., Nagayanagi, Y., Kojima, T.: An analog simulation of non-integer order transfer functions for analysis of electrode processes. J. Electroanal. Chem. Interfacial Electrochem. 33(2), 253–265 (1971). https://doi.org/10.1016/S0022-0728(71)80115-8
Hu, M., Li, Y., Li, S., Fu, C., Qin, D., Li, Z.: Lithium–ion battery modeling and parameter identification based on fractional theory. Energy 165, 153–163 (2018). https://doi.org/10.1016/j.energy.2018.09.101
Magin, R.L.: Fractional calculus models of complex dynamics in biological tissues. Comput. Math. Appl. 59(5), 1586–1593 (2010). https://doi.org/10.1016/j.camwa.2009.08.039. (Fractional Differentiation and Its Applications)
Tang, Y., Liu, H., Wang, W., Lian, Q., Guan, X.: Parameter identification of fractional order systems using block pulse functions. Signal Process. 107, 272–281 (2015). https://doi.org/10.1016/j.sigpro.2014.04.011. (Special Issue on ad hoc microphone arrays and wireless acoustic sensor networks Special Issue on Fractional Signal Processing and Applications)
Lu, Y., Tang, Y., Zhang, X., Wang, S.: Parameter identification of fractional order systems with nonzero initial conditions based on block pulse functions. Measurement 158, 107684 (2020). https://doi.org/10.1016/j.measurement.2020.107684
Zhang, B., Tang, Y., Lu, Y.: Identification of linear time-varying fractional order systems using block pulse functions based on repetitive principle. ISA Trans. (2021). https://doi.org/10.1016/j.isatra.2021.05.024
Prasad, V., Mehta, U.: Modeling and parametric identification of hammerstein systems with time delay and asymmetric dead-zones using fractional differential equations. Mech. Syst. Signal Process. 167, 108568 (2022). https://doi.org/10.1016/j.ymssp.2021.108568
Wang, Z., Wang, C., Ding, L., Wang, Z., Liang, S.: Parameter identification of fractional-order time delay system based on Legendre wavelet. Mech. Syst. Signal Process. 163, 108141 (2022). https://doi.org/10.1016/j.ymssp.2021.108141
Li, Y., Meng, X., Zheng, B., Ding, Y.: Parameter identification of fractional order linear system based on Haar wavelet operational matrix. ISA Trans. 59, 79–84 (2015). https://doi.org/10.1016/j.isatra.2015.08.011
Duhé, J.-F., Victor, S., Melchior, P., Abdelmounen, Y., Roubertie, F.: Recursive system identification for coefficient estimation of continuous-time fractional order systems. IFAC-PapersOnLine 54(7), 114–119 (2021). https://doi.org/10.1016/j.ifacol.2021.08.344. (19th IFAC Symposium on System Identification SYSID 2021)
Tang, Y., Zhang, X., Hua, C., Li, L., Yang, Y.: Parameter identification of commensurate fractional-order chaotic system via differential evolution. Phys. Lett. A 376(4), 457–464 (2012). https://doi.org/10.1016/j.physleta.2011.12.008
Yuan, L.-G., Yang, Q.-G.: Parameter identification and synchronization of fractional-order chaotic systems. Commun. Nonlinear Sci. Numer. Simul. 17(1), 305–316 (2012). https://doi.org/10.1016/j.cnsns.2011.04.005
Wang, B., Liu, J., Alassafi, M.O., Alsaadi, F.E., Jahanshahi, H., Bekiros, S.: Intelligent parameter identification and prediction of variable time fractional derivative and application in a symmetric chaotic financial system. Chaos Solitons Fract. 154, 111590 (2022). https://doi.org/10.1016/j.chaos.2021.111590
Liu, D.-Y., Laleg-Kirati, T.-M., Gibaru, O., Perruquetti, W.: Identification of fractional order systems using modulating functions method. In: 2013 American Control Conference, pp. 1679–1684 (2013). https://doi.org/10.1109/ACC.2013.6580077
Salem, T., Chetoui, M., Aoun, M.: Instrumental variable based methods for continuous-time linear parameter varying system identification with fractional models. In: 2016 24th Mediterranean Conference on Control and Automation (MED), pp. 640–645 (2016). https://doi.org/10.1109/MED.2016.7536043
Hamdi, S.E., Amairi, M., Aoun, M.: Orthotopic approach of set-membership parameters estimation for LPV system using fractional models. In: 2017 18th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), pp. 261–266 (2017). https://doi.org/10.1109/STA.2017.8314869
Wan, P., Jian, J.: Global Mittag–Leffler boundedness for fractional-order complex-valued Cohen–Grossberg neural networks. Neural Process. Lett. 49(1), 121–139 (2019)
Podlubny, I.: Fractional differential equations: an introduction to fractional derivatives. In: Fractional Differential Equations, to Methods of Their Solution and Some of Their Applications. Elsevier (1998)
Gorenflo, R., Kilbas, A.A., Mainardi, F., Rogosin, S.V., et al.: Mittag–Leffler functions. In: Related Topics and Applications. Springer (2020)
Haubold, H.J., Mathai, A.M., Saxena, R.K.: Mittag–Leffler functions and their applications. J. Appl. Math. 2011 (2011)
Miller, K.S., Samko, S.G.: A note on the complete monotonicity of the generalized Mittag-Leffler function. Real Anal. Exch. 23(2), 753–755 (1997)
Li, Y., Chen, Y., Podlubny, I.: Mittag–Leffler stability of fractional order nonlinear dynamic systems. Automatica 45(8), 1965–1969 (2009). https://doi.org/10.1016/j.automatica.2009.04.003
Jian, J., Wan, P.: Lagrange-exponential stability and -exponential convergence for fractional-order complex-valued neural networks. Neural Netw. 91, 1–10 (2017). https://doi.org/10.1016/j.neunet.2017.03.011
Martínez-Guerra, R., Pérez-Pinacho, C.A., Gómez-Cortés, G.C., Cruz-Victoria, J.C.: Synchronization of incommensurate fractional order system. Appl. Math. Comput. 262, 260–266 (2015). https://doi.org/10.1016/j.amc.2015.03.121
Li, C., Deng, W.: Remarks on fractional derivatives. Appl. Math. Comput. 187(2), 777–784 (2007). https://doi.org/10.1016/j.amc.2006.08.163
Oliva-Gonzalez, L.J., Martínez-Guerra, R., Flores-Flores, J.P.: A fractional pi observer for incommensurate fractional order systems under parametric uncertainties. ISA Trans. (2023). https://doi.org/10.1016/j.isatra.2023.01.016
Kimura, T.: On Dormand–Prince method. Jpn. Malays. Tech. Inst. 40(10), 1–9 (2009)
Robertson, J.S.: Gudermann and the simple pendulum. Coll. Math. J. 28(4), 271–276 (1997)
Funding
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profits sectors.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
None.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Stability analysis of the time-varying nonlinear fractional-order system
Appendix A: Stability analysis of the time-varying nonlinear fractional-order system
In this section we will test the stability of the time-varying nonlinear fractional-order system (93).
Let us consider the time-varying nonlinear fractional-order system
where \(\alpha _{1}=\alpha _{2}=0.995\), \(u=1\), \(\xi _{1}=0.5\) and \(\xi _{2}=1.5+\sin (\pi \,t)\) with the initial conditions \(x_{1}(0)=x_{2}(0)=0\).
Note that the system (A1) can be written in the following form
where \(\alpha =\alpha _{1}=\alpha _{2}\) and
We consider the quadratic function
with \(0<S^{\intercal }=S\in \mathbb {R}^{2\times 2}\). Taking into account (A2) and from lemma 1 we have that
Since A is Hurwitz then the equation
is met, where \(\varkappa \in \mathbb {R}^{+}\).
On the other hand, in view of (68) we have that
where \(\bar{w}\in \mathbb {R}^{+}\), which leads to
Since S is a symmetric positive definite matrix we can write
Bear in mind that the quadratic function (A4) satisfies the Rayleigh–Ritz inequality, then if we select \(\varkappa >\bar{w}\lambda _{\max }^{2}(S)\) and \(\Vert \Upsilon \Vert \) has an upper bound \(\bar{\Upsilon }=\underset{t}{\sup }(\Vert \Upsilon \Vert )\), therefore according to Theorem 1, the trajectories of system (A1) are globally Mittag–Leffler bounded.
We now try to find an upper bound for \(\Vert \Upsilon \Vert \), firstly note that
So
Taking into account that parameter \(|\xi _{2}|\le 2.5\) and using Triangle and Cauchy–Schwarz inequalities it follows that
Nevertheless, we have that the behavior of \(x_{1}\) is independent of \(x_{2}\) so we can find the solution for \(x_{1}\). We take the dynamic equation of \(x_{1}\), namely
The solution of (A13) is given by
Since \(x_{1}(0)=0\) and using Triangle and Cauchy–Schwarz inequalities it follows that
Bear in mind that, \((t-\tau )^{\alpha _{1}-1}\) and \(E_{\alpha _{1},\alpha _{1}}[-\xi _{1}(t-\tau )^{\alpha _{1}}]\) are non-negative functions, then
Now we consider the following properties of the Mittag–Leffler functions:
Property 2
[20] The following equality holds for \(\beta >0\) and \(v>0\)
Theorem 5
[20] If \(0<\alpha <2\), \(\beta \in \mathbb {C}\) and \(\nu \in \mathbb {R}\) such that
then for \(\iota \in \mathbb {Z}\) with \(\iota \ge 1\) the following expansion holds:
with \(|z|\rightarrow \infty \), \(\nu \le |\text {arg}(z)|\le \pi \). \(\square \)
Using (A17) we can write (A16) as follows
when \(t\rightarrow \infty \) we use (A19) with \(\nu =3\pi \alpha _{1}/4\) then
Hence \(|x_{1}|\le 1/\xi _{1}\) this implies that the upper bound for \(\Vert \Upsilon \Vert \) is given by
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Oliva-Gonzalez, L.J., Martínez-Guerra, R. State estimation-based parameter identification for a class of nonlinear fractional-order systems. Nonlinear Dyn 112, 6379–6402 (2024). https://doi.org/10.1007/s11071-024-09339-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-024-09339-8