Next Article in Journal
A Unified Approach to Solvability and Stability of Multipoint BVPs for Langevin and Sturm–Liouville Equations with CH–Fractional Derivatives and Impulses via Coincidence Theory
Next Article in Special Issue
Adaptive Terminal Sliding-Mode Synchronization Control with Chattering Elimination for a Fractional-Order Chaotic System
Previous Article in Journal
Ultrafast Diffusion Modeling via the Riemann–Liouville Nonlocal Structural Derivative and Its Application in Porous Media
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Error-Based Switched Fractional Order Model Reference Adaptive Control for MIMO Linear Time Invariant Systems

by
Norelys Aguila-Camacho
1,*,† and
Javier A. Gallegos
2,†
1
Department of Electricity, Universidad Tecnológica Metropolitana, Av. José Pedro Alessandri 1242, Santiago 7800002, Chile
2
Department of Electrical Engineering, Pontificia Universidad Católica de Chile, Av. Vicuña Mackenna 4860, Santiago 7820436, Chile
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Fractal Fract. 2024, 8(2), 109; https://doi.org/10.3390/fractalfract8020109
Submission received: 17 January 2024 / Revised: 5 February 2024 / Accepted: 10 February 2024 / Published: 13 February 2024
(This article belongs to the Special Issue Robust and Adaptive Control of Fractional-Order Systems, 2nd Edition)

Abstract

:
This paper presents the design and analysis of Switched Fractional Order Model Reference Adaptive Controllers (SFOMRAC) for Multiple Input Multiple Output (MIMO) linear systems with unknown parameters. The proposed controller uses adaptive laws whose derivation order switches between a fractional order and the integer order, according to a certain level of control error. The switching aims to use fractional orders when the control error is larger to improve transient response and system performance during large disturbed states, and to obtain smoother control signals, leading to a better control energy usage. Then, it switches to the integer order when the control error is smaller to improve steady state. Boundedness of all the signals in the scheme is analytically proved, as well as convergence of the control error to zero. Moreover, these properties are extended to the case when system states are affected by a bounded non-parametric disturbance. Simulation studies are carried out using different representative plants to be controlled, showing that fractional orders and switching error levels can be found in most of the cases, such as when SFOMRAC achieves a better balance among control energy and system performance than the non-switched equivalent strategies.

1. Introduction

In the context of energy efficiency of today’s world, one of the challenges that industry needs to address is related to the use of automatic control strategies that not only prioritizes improvements in the process behavior, but also takes into account the energy used to make it controlled. In this searching for improvements in controlled systems, fractional operators (e.g., integrals and derivatives of real orders [1]) have started being used in the design and implementation of control strategies, resulting in generalized controllers with reported advantages such as better management of noise [2], better behavior under disturbances and improvements in transient responses [3,4], among others, as compared to the non-fractional equivalent strategies. Smoother control signals have been also reported as an advantage of using fractional operators inside controllers, which is often related to a lower control energy. We can cite, for instance, the work [5], where authors reported that the use of a Fractional Order Proportional Integral Derivative (FOPID) controller produced a significantly smaller control signal than the classic Proportional Integral Derivative (PID) controller, which would save energy for the actuator. Also, in [6], authors reported a lower control energy used when a Fractional Order Sliding Model Control (FOSMC) was applied to an energy harvesting system, compared to the classic non-integer case. In [7], on the other hand, Model Reference Adaptive Control (MRAC) schemes were presented, using orders for the adaptive laws in the interval ( 0 , 1 ] , which were obtained through Particle Swarm Optimization. Results showed that when the control energy was included in the objective function, the resulting orders were fractional or combinations of fractional and integer orders, suggesting that the use of fractional adaptive laws could play an important role in the control energy management.
However, when comparing fractional order controllers to their equivalent integer order controllers, trade-offs usually arise among some system performance metrics. For instance, when FOPID are used, a faster response in the transient state with lower overshoots and higher flexibility to parameter variations has been reported, compared to those obtained with the classic PID controller. However, the steady state can be deteriorated with the FOPID, while the PID usually gives good steady state performance (see [8,9,10] and the references therein). To deal with these trade-offs, switched controllers have been proposed, where the PID (or PI) controller is used in steady state and the FOPID (or FOPI) controller is used during the transient stage, aiming to take advantage of each controller’s strengths. The design, tuning and application of these switched controllers have been reported in [8] to regulate the DC-link voltage of a single phase active power filter and in [9,10] to extract maximum power under fluctuating wind speed for grid connected wind energy conversion system. In all cases, the switching mechanism is based on the current value of the control error. Boundedness of the signals and convergence of the control error to zero are not analytically proved in any case.
When dealing with Fractional Order Model Reference Adaptive Controllers (FOMRAC), it has been observed that the use of fractional order adaptive laws can lead to lower control energy, compared to the classic Model Reference Adaptive Control (MRAC), but the convergence speed of the control error tends to decrease, deteriorating the steady state (see [7,11] and the discussion and references therein). In an attempt to overcome this trade-off, a Switched Fractional Order Model Reference Adaptive Control (SFOMRAC) scheme was proposed (see, for instance, [11]) to control linear time invariant systems. The adaptive laws to estimate controller parameters were fractional order differential equations whose derivation order switched between a real number in the interval 0 , 1 and 1, at some time instant of the transient response (time-based switching), which can be seen as switching between a SFOMRAC scheme and an MRAC scheme. The work in [11] presented exhaustive simulation studies, using time-based SFOMRAC schemes to control first order plants (stable and unstable). The controller parameters were tested in wide ranges: fractional orders in the whole interval 0 , 2 , switching times selected across the entire transient, different values of adaptive gains γ and fast and slow reference models. The analysis of the results showed that for every plant and reference model tested, SFOMRAC controlled systems have better performance with respect to indices that emphasize and penalize longer-lasting and larger errors than the non-switched cases, and many times, they also demonstrated lower control energy consumption. As far as the authors know, no other works have been published dealing with SFOMRAC schemes, apart from those published by the authors of this paper.
As promising as these results may seem, still, there are two main drawbacks of the schemes proposed in [11]. First, a time-based switching is difficult to design in practice because the system is unknown in advance, and thus, the choice of the switching time becomes arbitrary. The condition for switching should depend on system variables that can be measured and represent how well the control is doing. Second but not least, analytical proof of stability and convergence in [11] relies on the fact that only one switch is allowed, imposing conditions in advance on an unknown system. These drawbacks are addressed in this paper, leading to its main contributions as stated in the following.
  • This paper proposes an error-based switching mechanism in the design of SFOMRAC schemes for LTI systems. The switching uses the value of the control error to decide whether to use the fractional order or the integer order in the controller parameters adaptive laws. Compared to the previous work [11], the error-based switching is more appealing in practice because it allows for making decisions based on a system signal that can be measured and used as a metric of system performance and stability.
  • The SFOMRAC is proposed in this paper for multivariable systems. This is an improvement regarding previous works ([11] and references therein), where only single input, single output systems were considered.
  • A complete and thorough analytical proof of stability and convergence of the resulting design is provided in this paper, where the controller will not be limited in advance to switching by a finite amount, as it was in previous works ([11] and some references therein).
  • The design and analysis is also carried out for cases when system states are affected by a bounded non-parametric disturbance. This non-ideal case was not addressed in any of the previous works.
  • Exhaustive simulation studies are conducted, and numerical results show that the SFOMRAC allows for obtaining a better balance among performance indicator ITAE (Integral of the Time weighted Absolute value of the Error) and control energy ISI (Integral of the Squared Control Signal) for some switching error levels, leading to an improved control strategy compared to the classical non-switched integer-order (MRAC) and fractional-order (FOMRAC) schemes.
The paper is organized as follows. Section 2 introduces some basic definitions, lemmas and theorems used within the paper. Section 3 presents the control problem, the proposed SFOMRAC scheme and the analytical proof of stability and convergence of the signals in the controlled scheme. Section 4 presents the results of exhaustive simulation studies, using the proposed SFOMRAC scheme for different first order LTI systems, and varying several design parameters in a wide range, leading to discussion and conclusions about their influence in the control energy and the system behavior.

2. Basic Concepts

This section presents definitions, lemmas and theorems that are used within the paper.

2.1. Notation and Basic Definitions

In this note, R > ( ) 0 is the set of positive (non-negative) real numbers, and R n is the Euclidean space of dimension n. For x R n and A R n × n , a positive definite matrix, | x | A : = x A x defines a norm. We extend this definition to matrices, i.e., | B | A : = B A B for B R n × n .

2.2. Elements of Fractional Calculus

Fractional calculus is a generalization of traditional calculus by considering integrals and derivatives of orders that can be any real or complex numbers [1]. The Riemann-Liouville fractional integral of a function f : R R is one of the main concepts of fractional calculus, defined as follows.
Definition 1 
(Riemann–Liouville fractional integral [12]).
I a α f t : = 1 Γ α a t t τ α 1 f ( τ ) d τ ,
where α > 0 and Γ α = 0 t α 1 e t d t is the Gamma function [1].
Referring to definitions of fractional derivatives, different alternatives can be found in technical literature. This paper uses the Caputo definition for the fractional derivative, which corresponds to
Definition 2 
(Caputo fractional derivative [12]).
D a α f t : = I a m α D m f t ,
where α > 0 and m = α .

2.3. Analytical Tools

Property 1. 
For any continuous function f : [ 0 , ) R , any real numbers a , α , β > 0 , and for any real number t > 0 , the following holds [12]:
I a α I a β f ( t ) = I a α + β f ( t ) ,
and
I a α D a α f ( t ) = f ( t ) f ( a ) .
The following result establishes existence and uniqueness in the set of continuous functions for the solutions of a kind of fractional equation.
Theorem 1 
([13]). Consider the system of fractional order integral equations
y ( t ) = p ( t ) + I α [ f ( . , y ( . ) ) ] ( t ) ,
where α is to be seen as a vector with components α i , and y, f, p are vectors of components y i , f i , p i , respectively, for i = 1 , , n . If p : [ 0 , T ] R n is a continuous function and f i ( . , . ) are continuous functions in their first variable and Lipschitz continuous functions in their second variables for i = 1 , , n , then
i.
There exists a unique continuous solution y C [ 0 , T ] for system (5).
ii.
y C [ 0 , T ] is a solution for system (5) for
p i ( t ) : = k = 0 α 1 t k k ! y i 0 ( k )
if and only if each of its components y i is a solution to D α i y i = f i ( t , y ) with initial condition y i ( k ) ( 0 ) = y i 0 ( k ) for k = 1 , , α 1 and i = 1 , , n .
Finally, a useful property for the derivative of composite functions is presented.
Theorem 2 
([14]). For a given x R d , let u x + I 0 + α C ( [ 0 , T ] ) , R d and V : R d R satisfies the following conditions
  • The function V is convex on R d and V ( 0 ) = 0 .
  • The function V is differentiable on R d .
Then, the following inequality holds for all t [ 0 , T ] :
D 0 + α V ( u ( t ) ) V ( u ( t ) ) , D 0 + α u ( t ) .

3. Problem Statement and Proposed Control Scheme

Although most of the real processes that need to be controlled are nonlinear and time varying, linearization around operating points is still widely used to deal with the design of control strategies [15,16]. This is because it is very common for industrial processes to operate in certain regions where their behavior can be approximated as linear and time invariant. For this reason, the development of control strategies for LTI systems is still widely addressed. In what follows, the problem of controlling an LTI system with unknown parameters is presented, together with the proposed switched fractional order controller structure.

3.1. Control Problem

Let us consider a multi-input, multi-output linear time invariant plant described by
x ˙ p t = A p x p t + B p u t , x p 0 = x p 0 R n ,
where A p R n × n and B p R n × q are unknown constant matrices, u R q is the input of the system and x p R n is the state, which is assumed to be accessible.
An asymptotically stable reference model is specified by the linear time-invariant system described by
x ˙ m t = A m x m t + B m r t , x m 0 = x m 0 R n ,
where r R q is a bounded C 1 reference input, A m R n × n , B m R n × q are known matrices and A m is a Hurwitz matrix, e.g., a square matrix whose eigenvalues have negative real parts.
The control problem corresponds to defining a control signal u such that x p asymptotically follows x m and all the closed-loop signals remain bounded. The reference model of course is a designer choice and will be selected such as its state x m t will represent the desired trajectory for the plant state x p t .
To ensure the solvability of this problem, we make the following assumptions dealing with the controllability of the system (8). The first one is known as the matching condition [15].
Assumption 1. 
There exist constant matrices L * R q × q and K * R q × n such that
B m = B p L * , A p + B p K * = A m .
The second one is the generalization of requesting the control direction constant and known.
Assumption 2. 
L * is either positive or negative definite, the sign of which is assumed known and, without loss of generality, taken positive.
Both Assumptions 1 and 2 are standard in the literature [15]. Though our contribution is not to relax them, we indicate that the second can be weakened using Nussbaum gains.
This control problem has been solved in the past using several control strategies, such as direct MRAC, indirect algebraic MRAC, indirect dynamic MRAC, combined MRAC [16], among others. In these cases, the control signal usually uses parameters that are estimated using adaptive laws in the form of integer order differential equations. Fractional order generalizations of some of these control strategies have been proposed as well (see for instance [3]), where the main difference is that adaptive laws are in the form of fractional order differential equations and the tracking error has not been proved to converge to zero without an additional hypothesis on r. More recently, switched fractional order adaptive laws have been proposed as well [11] in an attempt to achieve a better balance among system behavior and control energy, while the error is shown to converge to zero. However, the proposed switching strategy is not practical because it does not depend on a measurable system variable. Also, it imposes some restrictive conditions on the number of switching without deeper analysis. In what follows, an alternative switching strategy is proposed, which aims to overcome those drawbacks.

3.2. Proposed Control Strategy

Let us choose the certainty equivalent control structure defined as
u t = K t x p t + L t r t , t 0
with K , L estimations of K * , L * adjusted by using the following switched fractional order adaptive law.
D a ( t ) α ( t ) K t = γ 1 B m P e t x p t , K 0 = K 0 D a ( t ) α ( t ) L t = γ 2 B m P e t r t , L 0 = L 0
where e t = x p t x m t is the control error, P R n × n is a symmetric positive definite matrix such that A m T P + P A m = Q , with Q R n × n being an arbitrary positive definite matrix. The existence of such P is ensured by the Hurwitz property of A m . The fractional order α ( t ) is varied using the following switched strategy for any t > 0 with
α ( t ) = α 0 i f || e ( t ) || > ϵ and h ( t ) 1 i f otherwise ,
where ϵ > 0 and α 0 ( 0 , 1 ) are designer choices, and it is implicit that the switch occurs whenever L R q × q and K R q × n , as, otherwise, the solution is not defined. The function h ( · ) is a logic function (i.e., taking true/false values) encoding, on the one hand, a hysteresis mechanism to avoid Zeno solutions, and on the other, a mechanism stressing the spirit behind (13), namely, that in disturbed or transient stages ( || e || > ϵ ), the adaptation with α 0 is needed, and conversely, that when staying close to the aim ( || e || < ϵ ), the lesser should be the need of switching to α 0 .
In detail, by fixing a small enough δ > 0 , the hysteresis will be implemented by switching from the integer mode to the fractional mode only when || e ( t i ) || = ϵ + δ , while the switching from the fractional mode to the integer mode will occur only when || e ( t j ) || = ϵ . For the second mechanism, we define the largest interval of time in which the fractional mode is active at time t as
T ( t ) : = max j { | t j + 1 t j | : t j + 1 t & α ( t j ) = α 0 } .
Then, for any t [ t i , t i + 1 ) , we define
h ( t ) = False i f i > C , || e ( t ) || < ϵ + δ and T ( t ) i · δ True i f otherwise ,
where C 1 is a designer constant ensuring that both mechanisms are triggered after a finite number C of switches to let the transient be as unaffected as possible. The condition T ( t ) i · δ means that the transitions to the fractional mode remain active as long as the fractional mode is needed, as measured in terms of time quantity T and relative to a measure of the overall time given by i · δ , where we use the same δ , but it can be chosen differently. Without disturbances and when the number of switching increases (i takes higher values), the condition T ( t ) i · δ should be easier to fulfill and then the switching to the fractional order will stop.
The gains γ 1 , 2 > 0 are constant in each switching interval and used to manipulate the speed of (12) and to normalize. Specifically, for any t [ t i , t i + 1 ) and some designer chosen sequence of real numbers { γ i } i N with 0 < γ i < γ 0 ,
γ 1 ( t ) = γ i 1 + t r [ K ( t i ) K ( t i ) ] , γ 2 ( t ) = γ i 1 + t r [ L ( t i ) L ( t i ) ] .
The differential Equation (12) is understood in the resetting mode; that is, every time a switch occurs, the initial time a of the fractional operator is set equal to the switching time t i . This defines the initial time function a = a ( t ) in (12). Moreover, every time a switch occurs, K ( t i ) = K ( t i ) and L ( t i ) = L ( t i ) are set, so discontinuities are avoided.
In summary, the control strategy proposed in this paper to control plant (8) is given by (9), (11), (12), (13) and (14).

3.3. Closed-Loop Description

In order to analyze the boundedness of the signals in the control scheme and convergence of the control error to zero, let us derive the set of equations describing the controlled system dynamics.
Since the control error e t = x p t x m t , if the parameter error is defined as the difference between the controller estimated parameters and the real unknown controller parameters
K ˜ t = K t K * ,
and
L ˜ t = L t L * ,
then, subtracting (9) from (8) and using (11), (15) and (16), it can be obtained that
e ˙ = A m e + B m L * 1 ( K ˜ x p + L ˜ r ) , e 0 = e 0 .
Equation (17) describes the evolution of the control error in time. On the other hand, according to (16), it holds that D α ( t ) K ˜ = D α ( t ) K , D α ( t ) L ˜ = D α ( t ) L and, consequently, the parameter error evolution in time is described by the differential equation
D a ( t ) α ( t ) K ˜ t = γ 1 B m P e t x p t , K 0 = K 0 D a ( t ) α ( t ) L ˜ t = γ 2 B m P e t r t , L 0 = L 0
together with (13) and (14). Thus, Equations (17) and (18) completely describe the controlled system.

3.4. Main Results

The following result states the boundedness of the signals and convergence of the control error in the control scheme.
Theorem 3. 
Consider system (8) under Assumptions 1 and 2. Then, control (11) guarantees the boundedness of all closed loop signals, and the asymptotic tracking lim t ( x p ( t ) x m ( t ) ) = 0 .
Proof of Theorem 3. 
The proof consists of proving several claims, each one revealing technical aspects of the dynamics.
i. There exists T i R 0 { + } such that the existence and uniqueness of continuous solutions holds on [ t i , t i + T i ) , where t i is any switching time.
Proof of claim i. 
It is easy to see that the right hand of (17) and (18) is locally Lipschitz continuous (they are multiplications of the variables of the system, and r is bounded). Then, we can find small enough T i such that the right hand side is Lipschitz continuous when considering that its elements belong to the space of continuous functions. Since in each switching time t i the solution must be defined according to (13), which means that the initial conditions are component-wise real numbers, the application of Theorem 1 yields the claim by noting that the solutions to (17) and (18) can be written, in its integral form, as in (5) (see [13] for details in the fractional mode). □
ii. The fractional mode, i.e., α = α 0 < 1 , can only be activated on time intervals of finite lengths.
Proof of claim ii. 
The statement is understood in the interval where the solutions exist. Consider, thus, that the fractional mode is active in the interval [ t i , t i + T i ) with T i R 0 { + } . Due to part (i), we can work with continuous solutions therein and then apply the properties of Section 2.2. Since (18) works in the resetting mode, the fractional derivatives must be started in each t i . For notation convenience, we set I i α = I t i α and D i α = D t i α .
Applying Theorem 2 on Equations (17) and (18), we obtain
d d t ( e P e ) λ Q | e | 2 + 2 e P B m L * 1 ( K ˜ x p + L ˜ r ) 1 γ 1 D i α 0 t r [ K ˜ Γ K ˜ ] 1 γ 1 2 t r [ K ˜ Γ D i α 0 K ˜ ] 1 γ 2 D i α 0 t r [ L ˜ Γ L ˜ ] 1 γ 2 2 t r [ L ˜ Γ D i α 0 L ˜ ]
where λ Q is the smallest eigenvalue of Q and Γ is a constant positive definite matrix to be chosen. Using properties of the trace operator, we obtain e P B m L * 1 K ˜ x p = t r [ x p K ˜ L * 1 B m P e ] = t r [ K ˜ L * 1 B m P e x p ] and e P B m L * 1 L ˜ r = t r [ r L ˜ L * 1 B m P e ] = t r [ L ˜ L * 1 B m P e r ] . The similitude with the right-hand side of (19) suggests the idea of choosing Γ = L * 1 > 0 .
Using this choice and applying Properties 3 and 4 on (19), we obtain for any t [ t i , t i + T i )
| e ( t ) | P 2 | e ( t i ) | P 2 I i 1 α 0 I i α 0 λ Q | e | 2 ( t ) + I i 1 α 0 I i α 0 2 t r [ K ˜ L * 1 B m P e x p ] + + I i 1 α 0 I i α 0 2 t r [ L ˜ L * 1 B m P e r ] ( t ) 1 γ 1 t r ( | K ˜ ( t ) | Γ ) 1 γ 1 t r ( | K ˜ ( t i ) | Γ ) 2 I i α 0 t r [ K ˜ L * 1 B m P e x p ] ( t ) 1 γ 2 t r [ | L ˜ ( t ) | Γ ] 1 γ 2 t r [ | L ˜ ( t i ) | Γ ] 2 I i α 0 t r [ L ˜ L * 1 B m P e r ] ( t ) .
From this we obtain the following bounds
I i 1 α 0 I i α 0 λ Q | e | 2 ( t ) | e ( t i ) | P 2 + I i 1 α 0 I i α 0 2 t r [ K ˜ L * 1 B m P e x p ] ( t ) + + I i 1 α 0 I i α 0 2 t r [ L ˜ L * 1 B m P e r ] ( t )
I i α 0 2 t r [ K ˜ L * 1 B m P e x p ] ( t ) + + I i α 0 2 t r [ L ˜ L * 1 B m P e r ] ( t ) 1 γ 1 t r [ | K ˜ ( t i ) | Γ ] + 1 γ 2 t r [ | L ˜ ( t i ) | Γ ] ,
and thus,
I i 1 α 0 I i α 0 λ Q | e | 2 ( t ) | e ( t i ) | P 2 + I i 1 α 0 1 γ 1 t r [ | K ˜ ( t i ) | Γ ] + 1 γ 2 t r [ | L ˜ ( t i ) | Γ ] ( t ) ,
which implies
I i 1 α 0 I i α 0 λ Q | e | 2 1 γ 1 t r [ | K ˜ ( t i ) | Γ ] 1 γ 2 t r [ | L ˜ ( t i ) | Γ ] | e ( t i ) | P 2 .
We claim that inequality (24) implies the existence of t ¯ < , t ¯ t i such that || e ( t ¯ ) || = ϵ . By contradiction and recalling that we are in the fractional mode, if || e ( t ) || > ϵ for all t t i , then the left-hand side goes to + since the integrand of I i 1 α 0 goes to + . This contradicts inequality (24). Therefore, the existence of t ¯ < such that || e ( t ¯ ) || = ϵ is guaranteed, meaning that the integer mode is triggered some finite time after the fractional mode started. This proves claim (ii). □
iii. There is no finite escape time in each mode of operation.
Proof of claim iii. 
We must prove the statement in the fractional mode, as in the integer mode, it can be easily proved by constructing a Lyapunov function V = e P e + t r [ 1 γ 1 K ˜ Γ K ˜ + 1 γ 2 L ˜ Γ L ˜ ] that holds V ˙ 0 from the set of inequalities (19) when evaluating α = 1 . To this aim, we note from part (ii) that after finite time, the switching condition || e ( t i + 1 ) || = ϵ must hold. From part (i), the existence of continuous solutions is guaranteed. Then, e, being continuous and taking bounded values in each extreme, must remain bounded on each subset of the finite length interval [ t i , t i + 1 ] . Since x p = e + x m and x m is bounded, x p also remains bounded on each subset of [ t i , t i + 1 ] . Since r is bounded by definition, it follows from (12) that the norm of fractional derivatives of K , L are upper bounded on each subset of [ t i , t i + 1 ] . We claim that K , L are component-wise upper and lower bounded by functions that grows or decays at most in order t α . Indeed, since it is component-wise and since the norm is bounded, there exists constant c 1 , c 2 such that
D i α 0 k μ ν c 1 D i α 0 l μ ν c 2
and
D i α 0 k μ ν c 1 D i α 0 l μ ν c 2 ,
where k μ ν and l μ ν are generic components of K , L , respectively. Applying the comparison principle for fractional equations (see [14]), we obtain
k μ ν ( t ) c 1 ( t t i ) α 0 + k μ ν ( t i ) , l μ ν ( t ) c 2 ( t t i ) α 0 + l μ ν ( t i )
and
k μ ν ( t ) k μ ν ( t i ) c 1 ( t t i ) α 0 , l μ ν ( t ) l μ ν ( t i ) c 2 ( t t i ) α 0 .
Then, K , L are bounded by well-defined functions on each switching interval of [ t i , t i + 1 ] . Therefore, ( e , K , L ) are defined on the whole [ t i , t i + 1 ] , and the claim is proved. □
iv. There exists a finite number of switches, after which the mode becomes integer. In particular, there is no Zeno solution.
Proof of claim iv. 
From part (ii), if the number of switches is finite, then the final mode is necessarily integer and there is no Zeno solution. So, it remains to be proven that the number of switches is finite. To this aim, we claim that the function T used in (14) is uniformly bounded, meaning that we can find a bound for it that does not depend on the switching interval. Indeed, given relationship (24), we can find an upper bound for T by setting | e ( t ) | in the lowest value possible at the fractional mode, i.e., | e ( t ) | = ϵ , and enlarging the term 1 γ 1 t r [ | K ˜ ( t i ) | Γ ] + 1 γ 2 t r [ | L ˜ ( t i ) | Γ . By the choice of the normalizing factors in γ 1 , 2 , the following bounds are obtained
γ 1 t r [ | K ˜ ( t i ) | Γ ] γ 0 t r [ | K ( t i ) | Γ + | K * | Γ ] 1 + t r [ K ( t i ) K ( t i ) ] γ 0 ( t r [ γ ¯ | K ( t i ) | ] 1 + t r [ K ( t i ) K ( t i ) ] + t r [ | K * | Γ ] 1 + t r [ K ( t i ) K ( t i ) ] ) γ 0 ( γ ¯ + | K * | Γ ) ,
where the existence of constant γ ¯ > 0 in the first inequality is due to the equivalence of matrix norms in finite dimension spaces. Similarly,
γ 2 t r [ | L ˜ ( t i ) | Γ ] γ 0 ( γ ¯ + | L * | Γ ) .
Since | e ( t i ) | P 2 γ p || e ( t i ) || = γ p ( ϵ + δ ) due to the choice of the hysteresis function h and the equivalence of norms to find constant γ p > 0 , we conclude that T is bounded by a constant that does not depend on i. Hence, there exists a large enough i such that T ( t ) i δ for any t > 0 . Again, due to the hysteresis choice, this means that h becomes false after finite switches and the fractional mode is no longer activated. This shows that the number of switches is finite and the claim follows. □
v. All closed-loop signals remain bounded and the tracking error converges to zero.
Proof of claim v. 
From claims (iii) and (iv), it is enough to prove the statement for the integer mode, which is a known fact [16] (e.g., by using V as in the proof of claim (iii), V ˙ | e ( t J ) | P and using Barbalat Lemma, where t J is the time at which the last switch occurred). □
This completes the proof of Theorem 3. □
Remark 1. 
Since K * and L * are unknown, a bound for the total number of switches cannot be known in advance. Moreover, the number of (finite) switches is also unknown, by which such a number can be considered another variable that will be adapted to the specific plant. Therefore, since the switching in (13) is determined by measurable variables, the two issues found in the literature, as described in the third paragraph of the Introduction, have been solved by the proposed solution.
Remark 2. 
Theorem 3 remains true if the adaptive gains are chosen without the normalization factor during a finite amount of switches. This points to having a pure form of the switching law (without the hysteresis mechanism) during the transient stage.
Besides transient effects, the advantages of switching the derivation order are to be found in a large disturbed stage, where the fractional mode operates as per (13). This stage appears naturally when disturbances or unmodelled dynamics affect system (8), which are not explicitly counteracted by the adaptive control design. Since parametric disturbances can be managed in a similar way than before, the natural question is whether we can provide performance guarantees for the general problem of handling non-parametric disturbances.
Consider the modification of (8) given by
x ˙ p t = A p x p t + B p u t + ν t ,
where ν is an unknown bounded time-varying vector function of suited dimensions, with | ν | ν 0 for a real positive number ν 0 . The same choice of control function (11) leads to the error equation
e ˙ = A m e + B m L * 1 ( K ˜ x p + L ˜ r ) + ν .
We look for a modification of the adaptive laws for K, L that preserves the convergence of control error e, already proved when ν 0 but guarantees a bounded behavior otherwise. The following considerations are in order.
Observation 1. Due to the switching mechanism, it is not enough that both the fractional and the integer modes have a modification that preserve the boundedness when ν 0 , in a similar way in that a switching between asymptotically stable systems can give rise to instabilities. One way to circumvent this difficulty is ensuring a global bound for K , L , regardless of the initial condition. Since the switching transition always ensures the same bounds for the error e, it is enough that each mode ensures bounded error, with a bound independent of the switching interval, which must be stated only on the fractional order mode due, again, to the switching transition conditions.
Observation 2. Notice that when ν 0 , if upper bounds on | K * | , | L * | are available, then a bound on T , a bound on the maximum number of switches, and upper bounds on | K ˜ | , | L ˜ | and on | L | , | K | could be estimated. Thus, the violation of those bounds would mean that ν 0 . The assumption of such a bound is common in the adaptive literature and, in particular, underlies robust techniques and the projective modification of adaptive algorithms. By this fact, no modification is needed until the upper bound is reached, and if the upper bound is reached, it does not make sense that K , L goes out of the region where K * , L * lie.
Consider the modification of (12), given by
D a ( t ) α ( t ) K = P r o j ( K , γ 1 B m P e x p , F K ) D a ( t ) α ( t ) L = P r o j ( L , γ 2 B m P e r , F L ) ,
where P r o j is the Projection Operator for matrices as defined in [17] with F K = F K ( K ) and F L = F L ( L ) , two vectors’ functions, whose components are convex functions f i K and f j L such that both f i K ( · ) 1 and f j L ( · ) 1 defines a bounded set for i = 1 , , n and j = 1 , , n . a ( t ) = t l whenever t l designs the time such that K ( t l ) or L ( t l ) reaches the boundary f i K , L ( · ) = 1 , where the notation f i , j K , L means f i K or f j L . A choice for F K , L is given in Equation (10) in [17].
Since P r o j ( K , γ 1 B m P e x p , F K ) = γ 1 B m P e x p and D a ( t ) α ( t ) L = P r o j ( L , γ 2 B m P e r , F L ) = γ 2 B m P e r when K and L remains inside f i , j K , L ( · ) < 0 , if f i , j K , L are chosen such that they contain the estimated bounds when ν 0 , in the sense of Observation 2, the above adaptive laws (26) ensure all previous claims stated when ν 0 remain true. Moreover, since each f i , j K , L is convex, we can apply Theorem 2 on each of them to obtain a similar expression for D α 0 f i , j K , L as the obtained for f ˙ i in the proof of Lemma 9 in [17], the difference being only in that equality is now inequality. In particular, since a ( t ) = t l (i.e., the fractional derivative resets its memory each time the boundary f i , j K , L = 1 is reached for some i), and since f i , j K , L P r o j ( K , γ 1 B m P e x p , F K , L ) = 0 when f i , j K , L = 1 (see the proof of Lemma 9 in [17]), K , L cannot escape from region f i , j K , L 1 , which means that K , L remain bounded when K ( 0 ) , L ( 0 ) are in f i K 1 and f i L 1 . Since the boundary f i , j K , L = 1 is independent of K ( 0 ) , L ( 0 ) , we obtain the first part of Observation 1 by noting that the above holds for α 0 ( 0 , 1 ] . The second part of Observation 1 is covered by the following result.
Theorem 4. 
Assume that the initial conditions K ( 0 ) , L ( 0 ) for (26) are in the region defined by f i K < 0 and f j L < 0 for all i = 1 , , n and j = 1 , , n . By using the adaptive law (26) in the same control structure (11), e remains bounded.
Proof of Theorem 4. 
Following Observation 1, it remains to be proven that e is bounded in the fractional mode. Before that, we prove that no finite escape time exists. Since K , L are bounded and x p = e + x m , we can bound the error dynamic starting from (25) by
d d t ( e P e ) λ Q | e | 2 + 2 e P B m L * 1 ( K ˜ x p + L ˜ r ) + Λ P | e | ν 0 ,
so that
d d t ( e P e ) C 1 | e | 2 + C 2 ,
where Λ P is the largest eigenvalue of P, C 1 , C 2 are constant and we use 2 | e | ν 0 | e | 2 + ν 0 . Then, | e | 2 can be bounded by a function depending on the exponential and the integral of an exponential, which means that it would take to | e | an unbounded interval of time to diverge. In particular, there is no finite escape time for the solutions.
To prove that e is bounded, we recall another property of the projection operator given in Lemma 8 in [17], which is based only on the underlying convexity and not on the dynamics. For any matrix Θ and Θ * such that f i ( Θ * ) < 1 , it holds that
t r [ ( Θ Θ * ) P r o j ( Θ , Y , F ) Y ] 0 ,
which implies, from the facts that Γ > 0 and X Γ Y λ Γ X Y , that
t r [ ( Θ Θ * ) Γ ( P r o j ( Θ , Y , F ) Y ) ] 0 .
The relevance of this property is that since D α K ˜ = Γ P r o j ( K , Y , F K ) with Y = γ 1 B m P e x p (and similar for L), and since the trace operator is linear, the two last inequalities in (20) still hold for (26), while the first is modified after (25), namely,
| e ( t ) | P 2 | e ( t i ) | P 2 I i 1 α 0 I i α 0 λ Q | e | 2 ( t ) + I k 1 α 0 I k α 0 2 t r [ K ˜ L * 1 B m P e x p ] + + I k 1 α 0 I k α 0 2 t r [ L ˜ L * 1 B m P e r ] ( t ) + t i t Λ P | e | ν 0 1 γ 1 t r [ | K ˜ ( t ) | Γ ] 1 γ 1 t r [ | K ˜ ( t k ) | Γ ] 2 I k α 0 t r [ K ˜ L * 1 B m P e x p ] ( t ) 1 γ 1 t r [ | L ˜ ( t ) | Γ ] 1 γ 2 t r [ | L ˜ ( t k ) | Γ ] 2 I k α 0 t r [ L ˜ L * 1 B m P e r ] ( t ) ,
where t k accounts for the resetting time when K or L reach the boundary, besides the time in which the fractional mode starts.
Let us assume that for switching interval [ t i , t i + 1 ] , a time sequence η k of a boundary reaching instants exists with η 1 = t i . We must prove that e is bounded, and obviously, the critical case is when t i + 1 = . So, we assume k can go to .
Let t [ t i , t i + 1 ] and k ¯ such that η k t for any k k ¯ . For Θ = K ˜ , L ˜ , let us define
I k 1 α ( | Θ ˜ ( η k + 1 ) | Γ 2 | Θ ˜ ( η k ) | Γ 2 ) = η k η k + 1 ( η k + 1 τ ) α ( | Θ ˜ ( τ ) | Γ 2 Θ ˜ ( η k ) | Γ 2 ) d τ .
For each 1 k < k ¯ , let us apply the operator I η k 1 α on the two last inequalities of (27) and evaluate them at η k . By adding up and recalling Property 3, we obtain
| e ( t ) | P 2 | e ( t i ) | P 2 η k t λ Q | e | 2 + 2 η k t t r [ K ˜ L * 1 B m P e x p ] + + 2 η k t t r [ L ˜ L * 1 B m P e r ] + t i t Λ P | e | ν 0
η k t 2 I k α 0 t r [ L ˜ L * 1 B m P e r ] + 2 I k α 0 t r [ K ˜ L * 1 B m P e x p ] Σ ( t , η 1 )
where Σ ( t , η 1 ) = k = 1 k ¯ I k 1 α ( | K ˜ ( η k + 1 ) | Γ 2 | K ˜ ( η k ) | Γ 2 ) + k = 1 k ¯ I k 1 α ( | L ˜ ( η k + 1 ) | Γ 2 | L ˜ ( η k ) | Γ 2 ) + ( | K ˜ ( t ) | Γ 2 | K ˜ ( η b a r k ) | Γ 2 ) + ( | L ˜ ( t ) | Γ 2 | L ˜ ( η b a r k ) | Γ 2 ) .
Then,
| e ( t ) | P 2 + η 1 t λ Q | e | 2 | e ( η 1 ) | P 2 + η 1 t Λ P | e | ν 0 Σ ( t , η 1 ) .
Now if e is unbounded, and since it necessarily needs to take an unbounded interval to diverge, then we have that | e ( t ) | P 2 eventually dominates | e ( η 1 ) | P 2 and λ Q | e | 2 eventually dominates both Λ P | e | ν 0 and the sum of Σ ( t , η 1 ) since K ˜ , L ˜ , ν are bounded. This yields a contradiction with the above inequality. Then, e is bounded on the fractional mode, with a bound obtained with the largest possible value for | K | , | L | and, hence, is independent of the switching interval. Therefore, e is bounded. □

4. Influence of Controller Parameters in the Resulting Control Energy and System Performance: Simulation Studies

The main goal of this section is to provide simulation studies of how the controller design parameters affect the controlled system performance. That is the reason why these simulation studies consider the simplest application of the proposed control strategy, where the plant to be controlled is a first order single input, single output (SISO) under ideal conditions, e.g., with no disturbances or noise. Specifically, focus is put only on how controller parameters α , λ , ϵ influence the system performance and control energy.

4.1. Performance Indices to Evaluate a Controlled System

Performance of the controlled system is evaluated through the Integral of the Time weighted Absolute value of the control Error ( I T A E ), given by
I T A E = 0 T t | e | t d t ,
where T corresponds to the simulation time, used in this work as T = 500 s, while e is the tracking error. This performance index allows for significantly taking into account steady state errors or slow convergence, as well as the initial and usually larger transient errors.
To evaluate the control energy used by the control in the adaptive schemes, the Integral of the Squared Input ( I S I ) is employed, given by
I S I = 0 T u 2 t d t ,
where u t corresponds to the control signal in (11).

4.2. Simulation Details

For these simulation studies, the plants to be controlled and the reference models were selected as first order LTI systems. Two stable and two unstable plants were used, while the reference models were selected with different convergence speeds, as can be observed in Table 1. In all cases, the plant and reference model initial conditions were x p 0 = 0 and x m 0 = 0 , while the reference signal to follow was a unit step.
Fractional order α 0 for the switched adaptive law was varied in the whole interval α 0 0 , 2 . Although the proof of boundedness and convergence in this paper has been given for the interval ( 0 , 1 ) due to difficulties encountered to prove it in ( 1 , 2 ) , the results for α 0 > 1 are also included here for completeness. Specifically, the fractional orders used in the simulation were
α 0 = 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 .
Initial values for the adjustable parameters are K 0 = 0 and L 0 = 0 .
The adaptive gain γ 0 was selected in the interval γ 0 , 10 since in previous work [11], it was observed that no significant changes in system behavior and control energy were obtained with γ > 10 .
Last but not least, the switching error level ϵ must be chosen. In order to do that, for every set A p , B p , A m , B m , γ , α 0 used, the non-switched cases are simulated first. From them, the maximum value for the control error was found ( E max ), defining in that way the interval where the switching error level ϵ would be selected ( 0 , E max ) . After that, the following conditions were established to select the values ϵ to be tested in simulations:
  • If the E max 1 , then the set of switching error levels ϵ to be tested in simulations was selected within a 0.025 difference among them in the whole interval ( 0 , E max ) .
  • If the 0.1 < E max 4 , then the set of switching error levels ϵ to be tested in simulations was selected within a 0.05 difference among them in the whole interval ( 0 , E max ) .
  • If the E max > 4 , then the set of switching error levels ϵ to be tested in simulations was selected within a 0.125 difference among them in the whole interval ( 0 , E max ) .
Note that using the maximum error values of the non-switched fractional case to select the interval where the parameter ϵ will be tested is made only to have switched controllers whose operation in the fractional mode can be compared to the non-switched fractional order cases. In practice, defining the switching error level can be more challenging. If a model of the system is available, offline optimization can be carried out to find the optimal ϵ to be used, according to a certain metric. If not, one can, for instance, define an admissible error magnitude and use it as the switching error level parameter. This will be strongly dependent on the application and the control goals since that admissible error level will determine how much energy use and non-smooth control signals the designer is willing to tolerate before switching to the fractional order.
Parameters C , δ of the hysteresis function (14) in these simulation studies were used as C = 100 and δ = 0.005 . The implementation and running of exhaustive simulation studies were made using the NInteger Toolbox [18] for Matlab/Simulink, specifically, using the NID block and the Crone approximation for the fractional operator.

4.3. Analysis of the Results Obtained from Simulation Studies

The following analysis is made based on the results obtained from all simulations carried out. The switched strategy proposed in this paper is referred to as SFOMRAC, the classic integer order non-switched scheme is called IOMRAC, while the fractional order non-switched scheme is referred to as FOMRAC.
To analyze system behavior and control energy at the same time, both functionals (31) and (32) need to be combined into one performance index. Thus, the following performance index is used:
J = w 1 I S I ¯ + w 2 I T A E ¯ ,
where w 1 , w 2 are weighting factors that allow for giving more or less importance to I S I ¯ or I T A E ¯ in (33), respectively. Since magnitudes of I T S E and I S I are very different, their resulting values were normalized, first, for all plants and reference models, then used in (33). Normalization was carried out using the following expressions:
I S I ¯ = I S I min ( I S I ) max ( I S I ) min ( I S I ) ,
I T A E ¯ = I T A E min ( I T A E ) max ( I T A E ) min ( I T A E ) ,
where max ( I S I ) , min ( I S I ) , max ( I T A E ) and min ( I T A E ) are the maximum and minimum values of I S I and I T A E , respectively.
Table 2 presents the resulting values of J for different weighting factors w 1 , w 2 for stable plants. The values used for the weighting factors are also included in the table, and it can be observed that they were selected such that the first and second combination corresponds to the lowest I S I and lowest I T A E , respectively, while third to fifth combination weights equally or more with one functional than the other. For those cases where the SFOMRAC scheme was the one with the lowest J, the maximum value of the control error ( E m a x ) has been also included in the table (ninth column) to show how far from that value the switching error level selected for the best behavior was. Based on Table 2, as well as in the detailed results for every simulated case, the following conclusions can be drawn regarding the behavior of I S I and I T A E for stable plants (Plant 1 and 2):
Every time the I S I and I T A E are considered in J, the best resulting controller is a SFOMRAC. This supports the idea of using switched schemes in order to obtain a better balance among system behavior and control energy.
The best resulting controller is a FOMRAC only in those cases where the control energy is the only element taken into account ( w 1 = 1 and w 2 = 0 ). This is also according to what has been reported in previous works, regarding the advantages of using fractional controllers to improve control energy.
Looking at the cases when the control energy is not considered ( w 1 = 0 and w 2 = 1 ), it can be seen that the adaptive gains always take the highest value ( γ = 10 ) and the fractional order takes higher values than when I S I is considered. Also, the values for the fractional order in these cases increase, as the reference model is faster. This is combined in most of the cases with switching error levels that are very small, which implies that the fractional order will be active during almost the whole transient. To have a visual idea of what happens in these cases, plots in the first column of Figure 1 present the plant output and control signal for Plant 1, when Reference Model 3 is used in the SFOMRAC, FOMRAC and IOMRAC with the lowest ITAE, that is, when control energy is not taken into consideration. As can be observed, since the main goal in these cases is prioritizing the ITAE, having higher adaptive gains with fractional orders under 1 in the SFOMRAC will improve the transient, taking advantage of the speed of response obtained with this combination γ , α 0 . Then, once the output is close to the reference model output, SFOMRAC will switch to the integer order case to avoid the slower convergence rate due to the fractional order. Note that due to the overshoot on system output, the fractional order will be active again in the SFOMRAC, which allows for obtaining a very small overshoot, compared to the best non-switched schemes. Although the control energy is not taken into account in this case to select the best behavior, note that the magnitude of the oscillations in the control signal for the SFOMRAC are the lowest among three controllers, which is also an improvement.
On the other hand, every time the control energy is considered ( w 1 0 ) in the functional (33), the lowest J is obtained with the lowest adaptive gain tested ( γ = 1 ) and the lowest fractional order tested ( α 0 = 0.1 ), with the switching error level ϵ being the only difference among cases. Specifically, as the relative importance of ISI increases ( w 1 increases), the switching error level in the best cases decreases. Plots in the second and third columns of Figure 1, which correspond to cases with w 1 = w 2 = 0.5 and w 1 = 1 and w 2 = 0 , respectively, also help to understand this behavior. As can be observed, having the lowest fractional order and the lowest adaptive gain in the SFOMRAC allows for having a very slow and smooth control signal, which also produces a very slow system response during transient, taking advantage of the fractional order to improve ISI. After that, the SFOMRAC switches to the integer order case to also improve convergence speed. As the importance of ISI increases (middle to right plots), the lower switching error level allows the SFOMRAC to use the fractional order for a larger time interval, with the non-switched fractional order case (equivalent to zero switching error level) being the one with the lowest ISI.
Moving to the analysis results in Table 3, corresponding to those cases when plants to be controlled are unstable, it can be observed that some differences arise.
When only I T A E is considered and also when both I S I and I T A E are considered, the SFOMRAC is not always the best controller, as it happened to be for stable plants. As can be observed, for Plant 3 with Reference Models 1 and 2, the controllers with the best ITAE and best combined cases are FOMRAC. In order to explain this issue, let us look at Figure 2, where the cases with the lowest I T A E , lowest I S I and balanced case have been plotted for Plant 3 using Reference Model 2. As can be observed from the left plots, where the best I T A E cases are presented, the best IOMRAC ( γ = 10 ) is very oscillatory in the transient stage and convergence also takes a while. Note that this is not an odd issue since controlling unstable plants is usually more challenging than controlling stable plants. Thus, the best SFOMRAC ( γ = 10 , α 0 = 0.9 , ϵ = 0.05 ) does not have to take advantage of IOMRAC so much since once it switches to α 0 = 1 , the reset, together with the high adaptive gain, does not allow it to converge quickly but presents oscillations in a time that leads to higher ITAE than the FOMRAC. When both I S I and I T A E are considered, it can be seen from the middle plots that the control signal for the best SFOMRAC has higher initial magnitudes than the control signal for the FOMRAC, which together with the behavior of the system output, makes the FOMRAC to also be the best in these cases.
When only ISI is considered, the FOMRAC does not always result in the lowest J as in the case of stable plants. As can be observed from Table 3, that happened only for Plant 3 when using Reference Models 1 and 2, while for all the other cases considering only I S I , the switched scheme resulted with the lowest J. To analyze this behavior, let us observe the last column of Figure 3, where the controllers with the lowest I S I have been used to control Plant 3 with Reference Model 3. As can be observed from Table 3, the SFOMRAC was the controller with the lowest I S I . From Figure 3, it can be seen that the control signal for SFOMRAC presents a lower initial overshoot than the control signal for the FOMRAC, but it also remains oscillating around 1 during a large time window (not seen in the figure in order to see transient, but it is up to t = 110 s). These oscillations make the control signal have a lower magnitudes, which adds to the lower I S I . Even when the SFOMRAC presented the lowest I S I , it must be clarified that the oscillatory behavior of the control signal is usually not desirable in control schemes; thus, from a practical point of view, the FOMRAC would probably be considered the controller with the best control signal.
In summary, when controlling stable plants, the use of switched schemes resulted in better behavior than non-switched schemes every time the system behavior ( I T A E ) and control energy ( I S I ) were considered. When dealing with unstable plants, that was not always the case since the FOMRAC resulted in the best behavior for some combinations of the plant and reference model used. Still, the fractional operator led to better results, which enforces the idea of using these operators in control systems to improve system performance. Nevertheless, the use of switched schemes, where the adaptive gain γ can also switch along with the fractional order and different values of α 0 can be used for every component of the adaptive laws, could lead to even better results for SFOMRAC and are worth further investigation.

5. Conclusions

The design and analysis of an error-based SFOMRAC scheme has been presented in this paper, where the order of the adaptive laws used to estimate the controller parameters switches between a fractional value α 0 ( 0 , 1 ) and 1, according to the value of the control error. The proposed technique has been formulated for LTI systems, with multiple inputs and multiple outputs, also considering the case when system states are affected by a bounded non-parametric disturbance.
Analytical results indicate that the proposed control scheme ensures the boundedness of all closed-loop signals and convergence of the control error to zero, with a robust response to non-parametric disturbances. Furthermore, numerical results in the context of exhaustive simulation studies have shown that when the proposed scheme is used, a better balance among performance indicator ITAE and control energy ISI can be obtained for some switching error level, compared to classical non-switched integer-order and fractional-order adaptive laws.
Future work considers extending the problem to the control of LTI multivariable systems whose states are not all accessible, but only its outputs.

Author Contributions

Conceptualization, N.A.-C. and J.A.G.; methodology, N.A.-C. and J.A.G.; software, N.A.-C.; validation, N.A.-C. and J.A.G.; formal analysis, J.A.G. and N.A.-C.; investigation, N.A.-C. and J.A.G.; resources, N.A.-C.; data curation, N.A.-C.; writing—original draft preparation, N.A.-C. and J.A.G.; writing—review and editing, N.A.-C. and J.A.G.; visualization, N.A.-C.; supervision, N.A.-C.; project administration, N.A.-C.; funding acquisition, N.A.-C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by ANID CHILE grant numbers Fondecyt 1220168, Fondecyt 3230674 and Basal Project AFB230001, and by UTEM grant number LCLI21-03.

Data Availability Statement

The original contributions presented in the study are included in the article. The data analyzed in Section 4 is generated automatically at simulations level, using the proposed control strategy and the details included in the manuscript. Further inquiries can be directed to the corresponding author/s.

Conflicts of Interest

The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Kilbas, A.A.; Srivastava, H.M.; Trujillo, J.J. Theory and Applications of Fractional Differential Equations, Volume 204 (North-Holland Mathematics Studies); Elsevier Science Inc.: San Diego, CA, USA, 2006. [Google Scholar]
  2. Ladaci, S.; Loiseau, J.J.; Charef, A. Fractional order adaptive high-gain controllers for a class of linear systems. Commun. Nonlinear Sci. Numer. Simul. 2008, 13, 707–714. [Google Scholar] [CrossRef]
  3. Vinagre, B.; Petrás, I.; Podlubny, I.; Chen, Y. Using fractional order adjustment rules and fractional order reference models in model-reference adaptive control. Nonlinear Dyn. 2002, 29, 269–279. [Google Scholar] [CrossRef]
  4. Suárez, J.; Vinagre, B.; Chen, Y. A fractional adaptation scheme for lateral control of an AGV. J. Vib. Control 2008, 14, 1499–1511. [Google Scholar] [CrossRef]
  5. Lee, C.; Chang, F. Fractional-order PID controller optimization via improved electromagnetism-like algorithm. Expert Syst. Appl. 2010, 37, 8871–8878. [Google Scholar] [CrossRef]
  6. Basilio, J.; Oliveira, T.; Ribeiro, J.; Cunha, A. Evaluation of Fractional-Order Sliding Mode Control applied to an energy harvesting system. In Proceedings of the 16th International Workshop on Variable Structure Systems, Rio de Janeiro, Brazil, 11–14 September 2022. [Google Scholar]
  7. Aguila-Camacho, N.; Duarte-mermoud, M.A. Improving the control energy in model reference adaptive controllers using fractional adaptive laws. IEEE/CAA J. Autom. Sin. 2016, 3, 332–337. [Google Scholar] [CrossRef]
  8. Afghoul, H.; Krim, F.; Chikouche, D.; Beddar, A. Robust switched fractional controller for performance improvement of single phase active power filter under unbalanced conditions. Front. Energy 2016, 10, 203–212. [Google Scholar] [CrossRef]
  9. Afghoul, H.; Krim, F.; Beddar, A.; Houabes, M. Switched fractional order controller for grid connected wind energy conversion system. In Proceedings of the 5th International Conference on Electrical Engineering, Boumerdes, Algeria, 29–31 October 2017. [Google Scholar]
  10. Beddar, A.; Bouzekri, H. Design and real-time implementation of hybrid fractional order controller for grid connected wind energy conversion system. Int. J. Model. Identif. Control 2018, 19, 315–326. [Google Scholar] [CrossRef]
  11. Aguila-Camacho, N.; García-Bustos, J.E.; Castillo-López, E.I.; Gallegos, J.A.; Travieso-Torres, J.C. Switched Fractional Order Model Reference Adaptive Control for First Order Plants: A Simulation-Based Study. J. Dyn. Syst. Meas. Control-Trans. ASME 2022, 144, 044502. [Google Scholar] [CrossRef]
  12. Diethelm, K. The Analysis of Fractional Differential Equations: An Application-Oriented Exposition Using Operators of Caputo Type; Springer: Berlin, Germany, 2004. [Google Scholar]
  13. Gallegos, J.; Aguila-Camacho, N.; Duarte-Mermoud, M. Smooth Solutions to mixed-order fractional differential systems with applications to stability analysis. J. Integral Equations Appl. 2019, 31, 59–84. [Google Scholar] [CrossRef]
  14. Tuan, H.; Trinh, H. Stability of fractional-order nonlinear systems by Lyapunov direct method. IET Control. Theory Appl. 2018, 12, 2417–2422. [Google Scholar] [CrossRef]
  15. Tao, G. Adaptive Control Design and Analysis; John Wiley & Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
  16. Narendra, K.; Annaswamy, A. Stable Adaptive Systems; Dover Publications: Mineola, NY, USA, 2005. [Google Scholar]
  17. Lavretsky, E.; Gibson, T.E. Projection Operator in Adaptive Systems. arXiv 2012, arXiv:1112.4232. [Google Scholar]
  18. Valerio, D.; Da Costa, J.S. Ninteger: A non-integer control toolbox for MatLab. In Proceedings of the 1st International Conference on Fractional Differentiation and its Applications (ICFDA), Bordeaux, France, 19–21 July 2004. [Google Scholar]
Figure 1. Evolution of plant output and control signal for Plant 1 when controlled using the SFOMRAC, FOMRAC and IOMRAC, with the best results for three different scenarios, using Reference Model 3.
Figure 1. Evolution of plant output and control signal for Plant 1 when controlled using the SFOMRAC, FOMRAC and IOMRAC, with the best results for three different scenarios, using Reference Model 3.
Fractalfract 08 00109 g001
Figure 2. Evolution of plant output and control signal for Plant 3 when controlled using the SFOMRAC, FOMRAC and IOMRAC, with the best results for three different scenarios, using Reference Model 2.
Figure 2. Evolution of plant output and control signal for Plant 3 when controlled using the SFOMRAC, FOMRAC and IOMRAC, with the best results for three different scenarios, using Reference Model 2.
Fractalfract 08 00109 g002
Figure 3. Evolution of the plant output and control signal for Plant 3 when controlled using the SFOMRAC, FOMRAC and IOMRAC, with the best results for three different scenarios, using Reference Model 3.
Figure 3. Evolution of the plant output and control signal for Plant 3 when controlled using the SFOMRAC, FOMRAC and IOMRAC, with the best results for three different scenarios, using Reference Model 3.
Fractalfract 08 00109 g003
Table 1. Plants and reference models used in simulation studies.
Table 1. Plants and reference models used in simulation studies.
A p B p A m B m
Plant 1−11Reference model 1−0.50.5
Plant 2−1010Reference model 2−11
Plant 311Reference model 3−55
Plant 41010Reference model 4−1010
Table 2. Details of the schemes obtaining the lowest values for functional J for stable plants, using different weighting factors w 1 , w 2 .
Table 2. Details of the schemes obtaining the lowest values for functional J for stable plants, using different weighting factors w 1 , w 2 .
Plant 1: Stable with pole in s = 1
B m A m w 1 w 2 min  J Controller γ α 0 α E max ϵ ISI ITAE
100FOMRAC10.1--436.1563435.24
010SFOMRAC100.50.08970.05498.2430.235
0.5−0.50.50.50.297SFOMRAC10.10.3810.15459.518918.165
0.30.70.228SFOMRAC10.10.3810.30481.697177.248
0.70.30.263SFOMRAC10.10.3810.05444.0482129.20
100FOMRAC10.1--437.4633403.41
010SFOMRAC100.50.1610.05500.0330.346
1−10.50.50.297SFOMRAC10.10.4610.15460.725896.975
0.30.70.226SFOMRAC10.10.4610.30480.037219.197
0.70.30.264SFOMRAC10.10.4610.10445.6142083.60
100FOMRAC10.1--438.5303370.86
010SFOMRAC100.30.3870.05502.5470.301
5−50.50.50.274SFOMRAC10.10.7210.20470.487511.406
0.30.70.201SFOMRAC10.10.7210.30481.916192.159
0.70.30.258SFOMRAC10.10.7210.05447.6792008.66
100FOMRAC10.1--438.6613336.77
010SFOMRAC100.30.5410.05503.5340.298
10−100.50.50.276SFOMRAC10.10.8150.15465.228765.521
0.30.70.201SFOMRAC10.10.8150.30484.020157.073
0.70.30.259SFOMRAC10.10.8150.05448.1481990.14
Plant 2: Stable with pole in s = 10
100FOMRAC10.1--435.1013456.47
010SFOMRAC100.90.51850.05497.0450.104
0.5−0.50.50.50.317SFOMRAC10.10.3520.15458.488895.718
0.30.70.249SFOMRAC10.10.3520.25475.929262.677
0.70.30.273SFOMRAC10.10.3520.05442.9992123.50
100FOMRAC10.1--436.3863418.62
010SFOMRAC100.60.5880.05498.5510.049
1−10.50.50.314SFOMRAC10.10.3770.15459.609879.322
0.30.70.244SFOMRAC10.10.3770.30479.012196.760
0.70.30.273SFOMRAC10.10.3770.05444.5432077.013
100FOMRAC10.1--431.3963390.67
010SFOMRAC100.40.1570.15499.8000.008
5−50.50.50.317SFOMRAC10.10.4470.15462.557788.290
0.30.70.243SFOMRAC10.10.4470.25475.490294.819
0.70.30.279SFOMRAC10.10.4470.05446.5672002.01
100FOMRAC10.1--437.5283387.29
010SFOMRAC100.50.3110.05499.9630.009
10−100.50.50.321SFOMRAC10.10.5240.15464.131735.770
0.30.70.243SFOMRAC10.10.5240.25477.619250.128
0.70.30.281SFOMRAC10.10.5240.05447.0131982.203
Table 3. Details of the schemes obtaining the lowest values for functional J for unstable plants, using different weighting factors w 1 , w 2 .
Table 3. Details of the schemes obtaining the lowest values for functional J for unstable plants, using different weighting factors w 1 , w 2 .
Plant 3: Unstable with pole in s = 1
B m A m w 1 w 2 min  J Controller γ α 0 α E max ϵ ISI ITAE
100FOMRAC100.7--496.8085.841
010FOMRAC100.8--496.8722.882
0.5−0.50.50.50.0001FOMRAC100.7--496.8085.841
0.30.70.00014FOMRAC100.7--496.8085.841
0.70.30.00006FOMRAC100.7--496.8085.841
100FOMRAC100.7--498.9215.706
010FOMRAC100.9--500.3002.529
1−10.50.50.00011FOMRAC100.7--498.9215.706
0.30.70.00015FOMRAC100.7--498.9215.706
0.70.30.00006FOMRAC100.7--498.9215.706
100SFOMRAC100.50.4470.05502.6817.637
010SFOMRAC100.80.5530.05505.2261.105
5−50.50.50.00023SFOMRAC100.50.4470.05502.6817.637
0.30.70.00033SFOMRAC100.50.4470.05502.6817.637
0.70.30.00014SFOMRAC100.50.4470.05502.6817.637
100SFOMRAC40.50.7360.05503.24869.481
010SFOMRAC100.80.7190.05506.8390.921
10−100.50.50.0017SFOMRAC60.50.6840.05503.39514.353
0.30.70.0014SFOMRAC60.50.6840.05503.39514.353
0.70.30.0015SFOMRAC40.50.7360.05503.24869.481
Plant 4: Unstable with pole in s = 10
100SFOMRAC70.30.0530.05497.17352.706
010SFOMRAC100.80.4910.35497.2270.346
0.5−0.50.50.50.00012SFOMRAC100.70.2310.2497.1980.554
0.30.70.00008SFOMRAC100.70.2310.2497.1980.554
0.70.30.00016SFOMRAC100.70.2310.2497.1980.554
100SFOMRAC90.30.050.05498.70428.036
010SFOMRAC100.80.510.5498.7610.286
1−10.50.50.00011SFOMRAC100.70.2340.2498.7260.601
0.30.70.00008SFOMRAC100.70.2340.2498.7260.601
0.70.30.00014SFOMRAC100.70.2340.2498.7260.601
100SFOMRAC100.20.0890.075499.8626.280
010SFOMRAC100.90.7910.75500.1540.216
5−50.50.50.00026SFOMRAC100.40.1570.15499.9001.609
0.30.70.00023SFOMRAC100.40.1570.15499.9001.609
0.70.30.00025SFOMRAC100.20.0890.075499.8626.280
100SFOMRAC100.20.1620.15500.001.399
010SFOMRAC100.80.7610.75500.3640.168
10−100.50.50.00008SFOMRAC100.20.1620.15500.001.399
0.30.70.00012SFOMRAC100.20.1620.15500.001.399
0.70.30.00005SFOMRAC100.20.1620.15500.001.399
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Aguila-Camacho, N.; Gallegos, J.A. Error-Based Switched Fractional Order Model Reference Adaptive Control for MIMO Linear Time Invariant Systems. Fractal Fract. 2024, 8, 109. https://doi.org/10.3390/fractalfract8020109

AMA Style

Aguila-Camacho N, Gallegos JA. Error-Based Switched Fractional Order Model Reference Adaptive Control for MIMO Linear Time Invariant Systems. Fractal and Fractional. 2024; 8(2):109. https://doi.org/10.3390/fractalfract8020109

Chicago/Turabian Style

Aguila-Camacho, Norelys, and Javier A. Gallegos. 2024. "Error-Based Switched Fractional Order Model Reference Adaptive Control for MIMO Linear Time Invariant Systems" Fractal and Fractional 8, no. 2: 109. https://doi.org/10.3390/fractalfract8020109

APA Style

Aguila-Camacho, N., & Gallegos, J. A. (2024). Error-Based Switched Fractional Order Model Reference Adaptive Control for MIMO Linear Time Invariant Systems. Fractal and Fractional, 8(2), 109. https://doi.org/10.3390/fractalfract8020109

Article Metrics

Back to TopTop