Partial-State Feedback Multivariable MRAC and Reduced-Order Designs
Abstract
This paper develops a new model reference adaptive control (MRAC) framework using partial-state feedback for solving a multivariable adaptive output tracking problem. The developed MRAC scheme has full capability to deal with plant uncertainties for output tracking and has desired flexibility to combine the advantages of full-state feedback MRAC and output feedback MRAC. With such a new control scheme, the plant-model matching condition is achievable as with an output or state feedback MRAC design. A stable adaptive control scheme is developed based on LDS decomposition of the plant high-frequency gain matrix, which guarantees closed-loop stability and asymptotic output tracking. The proposed partial-state feedback MRAC scheme not only expands the existing family of MRAC, but also provides new features to the adaptive control system, including additional design flexibility and feedback capacity. Based on its additional design flexibility, a minimal-order MRAC scheme is also presented, which reduces the control adaptation complexity and relaxes the feedback information requirement, compared to the existing MRAC schemes. New results are presented for plant-model matching, error model, adaptive law and stability analysis. A simulation study of a linearized aircraft model is conducted to demonstrate the effectiveness and new features of the proposed MRAC control scheme.
keywords:
Multivariable; Adaptive control; Partial-state; Minimal-order;This work was supported by NSF under grant ECCS1509704.
and
1 Introduction
Adaptive control is an effective control methodology which can deal with system uncertainties. In the past decades, it attracted tremendous attentions [1]–[9]. Recently, more results have been developed such as adaptive backstepping control [10]–[13], adaptive posicast control [14], adaptive sliding mode control [15], robust adaptive control [16]–[18] and other adaptive control designs [19]–[22].
Model reference adaptive control (MRAC) is a main and mature branch among various adaptive control techniques. One of its essential features is the capability of ensuring asymptotic output or state tracking of a given reference model system and closed-loop signal boundedness in the presence of system uncertainties [23], [24]. During the recent decades, multivariable MRAC theory for multi-input and multi-output systems, such as aircraft systems, has evolved into a mature branch. Considerable effort has been devoted to the development of multivariable MRAC theory. The existing results include (i) state feedback MRAC for state tracking [2], [4], [25], [26]; (ii) state feedback MRAC for output tracking [27], [28]; and (iii) output feedback MRAC for output tracking [29]–[31]. The controller structure of state feedback MRAC for state tracking is simple, but the plant-model state matching condition is restrictive, which can only be satisfied for system matrices in certain canonical forms. Compared to state feedback MRAC for state tracking, state feedback MRAC for output tracking is suitable for more applications because of its unrestrictive matching condition and simple controller structure [28], although the full-state vector requirement may still confine its applications. When the full state vector is hard to be obtained, output feedback MRAC for output tracking attracts more attention, although its controller structure is more complex that may limit its applications.
Open problems. Although multivariable MRAC has been extensively studied, it is still desirable to develop a new control scheme that enjoys a simpler controller structure than the output feedback controller and requires less feedback signals than the state feedback controller as well. In this paper, we will solve the following two problems to achieve this goal.
Problem 1. Partial-state feedback multivariable MRAC. In this paper, we will develop and investigate a new multivariable MRAC scheme by using partial-state signal for output tracking, which can guarantee asymptotic output tracking and closed-loop system stability as well. The solution to this partial-state feedback multivariable MRAC will answer the following three technical questions:
-
•
How to use partial-state signal, instead of the state vector or the output signal , to build up a stable MRAC scheme for achieving multivariable output tracking?
-
•
How to build a unification multivariable MRAC scheme to build up a bridge between the two existing MRAC schemes? and
-
•
What are the control design flexibility and performance improvement by using partial-state feedback multivariable MRAC?
Problem 2. Minimal-order multivariable MRAC. In this paper, based on the developed partial-state feedback multivariable MRAC scheme, we will present an observer-based minimal-order multivariable MRAC scheme. The solution to this new scheme will answer the following two technical questions:
-
•
What is the least number of feedback signal for -output tracking? and
-
•
How the system adaptation complexity can be reduced by the minimal-order multivariable MRAC scheme?
The study in this paper gives complete answers to the above five questions for the multivariable MRAC framework and improves the understanding of multivariable MRAC.
Research background. Besides state feedback control and output feedback control, as we mentioned above, research focusing on partial-state feedback control has been reported in the literature. In [3], a partial-state feedback design is developed for nonlinear systems in a canonical form to achieve asymptotic output tracking by using a vector with a subset of state variables. In [7], by using a full-order Luenberger-based state observer, an adaptive model reference controller using system measurements of dimension greater than the number of inputs is developed for bounded output tracking of multi-input-multi-output systems with known whose dynamics may have high relative degree and are not necessarily minimum-phase. In [32], the backstepping technique is utilized to construct a controller to achieve global convergence, whose design procedure may become complex when the plant order is high. In [33], link position tracking is guaranteed by a partial-state feedback controller since the requirement of the full state signal is removed by a set of filters, which is only achievable for the robotic systems under some conditions. In addition, some partial-state feedback control designs for special applications (plants) without adaptation have been developed. In [34], partial-state feedback control is studied for a rotary crane system. In [35], partial-state feedback control is studied for an underactuated ship.
As we have seen, a rigorous and systematic partial-state feedback multivariable MRAC for general linear multi-input multi-output time-invariant system has not been developed yet. The new partial-state feedback multivariable MRAC scheme to be developed in this paper has less restrictive matching conditions, less state information requirement, more design flexibilities and more feedback capacities. It provides an additional and complete theoretical framework to guarantee asymptotic output of a given reference model system and closed-loop signal boundedness, in the presence of system uncertainties. It not only makes an addition to the existing family of multivariable MRAC designs and bridges the existing multivariable MRAC schemes, but also reveals some new feedback capacity of multivariable adaptive control systems. Based on the new capacity, a minimal-order MRAC system is presented. Such a new multivariable MRAC scheme requires the least number of feedback signal for multivariable output feedback control, which reduces the computation burden for control scheme implementation.
The new technical contributions of this work includes:
-
•
developing an adaptive multivariable MRAC scheme by using partial-state feedback signal which can guarantee asymptotic output tracking and closed-loop signal boundedness in the presence of plant parameter uncertainties;
-
•
conducting a complete analysis of plant-model output matching for the nominal control design, and a complete analysis of stability and tracking performance for the adaptive control design;
-
•
presenting a complete system computation complexity analysis of the partial-state feedback reduced-order multivariable MRAC scheme; and
-
•
providing a minimal-order MRAC scheme which enjoys minimum feedback signal requirement and reduces the system adaptation complexity, compared to the other observer-based MRAC designs.
The rest of the paper is organized as follows. The partial-state feedback multivariable MRAC problem and the minimal-order multivariable MRAC problem are formulated in Section 2. In Section 3, the LDS decomposition-based adaptive partial-state feedback multivariable MRAC design is developed, together with the system stability and tracking performance analysis. In Section 4, some unique features of partial-state feedback multivariable MRAC are discussed, including the inherent unification it brings to the MRAC schemes and the system complexity reduction it brings to MRAC implementation. In Section 5, the observer-based minimal-order MRAC scheme is provided. In Section 6, simulation results on an aircraft system model are presented to confirm the desired control system performance with the partial-state feedback reduced-order multivariable MRAC scheme.
2 Motivations and Problem Statement
In this section, a brief review of the existing multivariable MRAC schemes is first given in Section 2.1. Then, the multivariable MRAC problems: (a) partial-state feedback reduced-order multivariable MRAC; and (b) minimal-order multivariable MRAC, are formulated in Section 2.2.
2.1 Review of Multivariable MRAC Schemes
Before we formulate the new multivariable MRAC problems, it is necessary to review the existing multivariable MRAC schemes first in this section.
Plant description. Consider an -input and -output linear time-invariant plant described by
(1) |
where , and are unknown constant parameter matrices, and , and are the state, input and output vectors, respectively. The input-output description of the plant (1) is
(2) |
The notation, , is used to denote the output of a system represented by a transfer function matrix with a control input signal . It is a simple notation to combine both the time domain and the frequency domain signal operations, suitable for adaptive control system presentation.
Control goal and plant assumptions. For a better understanding, we first introduce a crucial concept, as defined in the following lemma, for multivariable MRAC designs, before we describe the control goal and introduce the plant assumptions.
Lemma 2.1.
[37] For any strictly proper and full rank rational matrix , there exists a lower triangular polynomial matrix , defined as the modified left interactor (MLI) matrix of , of the form
(3) |
where , are polynomials, and , are monic stable polynomials of degrees , such that the high-frequency gain matrix of , defined as is finite and nonsingular.
This interactor matrix characterizes the plant infinity zero structure of , whose property of having a stable inverse is essential for MRAC designs.
The control goal of multivariable MRAC is to construct a feedback control law by using the state vector or the output signal for generating the control input signal in (1) such that all signals in the closed-loop system are bounded and the output vector asymptotically tracks a given reference output vector generated from a reference model system
(4) |
where is a bounded reference input signal, and , defined in Lemma 2.1, is a modified left interactor matrix of the system transfer matrix , whose inverse matrix is stable, i.e., is stable.
The basic assumptions are made for achieving the control objective for multivariable MRAC systems:
- (A1)
-
All zeros of are stable, and is stabilizable and detectable.
- (A2)
-
has full rank and its modified left interactor matrix is known.
Assumption (A1) is for a stable plant-model output matching, and Assumption (A2) is for choosing a reference model system suitable for plant-model output matching. Note that the zeros of are defined as the system transmission zeros (the values of making nonsingular). In addition, the interactor matrix does not explicitly depends on the parameters of in this case.
Review of the existing MRAC designs. According to different types of the feedback signal used to construct the controller, there are two multivariable MRAC designs for output tracking in the literature.
(i) State feedback for output tracking. When the full state vector is available for measurement, the following simple adaptive controller structure can be used:
(5) |
where and are controller parameters to be adaptively updated by stable adaptive laws. Such controller parameters and are the adaptive estimates of the nominal controller parameters and satisfying the matching condition
(6) |
with being the system high-frequency gain matrix of (see Lemma 2.1), for plant-model output matching: . The existence of the nominal controller parameters and is guaranteed as long as the plant interactor matrix is used for . In addition, to ensure the output tracking as well as the system internal signal boundedness, needs to be stabilizable and detectable and all zeros of need to be stable [28].
(ii) Output feedback for output tracking. In applications, when the full state vector is not accessible for measurement, the standard output feedback adaptive controller
(7) |
needs to be used, where with , , , , , being the upper bound of the observability index of the plant, and being a monic stable polynomial of degree . To ensure the internal signal boundedness while achieving output tracking, it is needed that all zeros of are stable and needs to be stabilizable and detectable.
Research motivations. In summary, stable output matching can always be achieved with all zeros of being stable and being stabilizable and detectable, and the modified left interactor matrix being known as well. However, the requirement of the full state vector for a state feedback controller may not be practical in applications, and the implementation complexity of an output feedback controller may also be an issue. Therefore, we develop the partial-state feedback reduced-order multivariable MRAC design, which
-
•
increases design flexibility of multivariable MRAC systems;
-
•
introduces a unification of multivariable MRAC schemes; and
-
•
provides a manageable trade-off between feedback capacity and adaptive system complexity;
In addition, we develop the minimal-order multivariable MRAC scheme, which
-
•
minimizes the number of feedback signal; and
-
•
minimizes the controller implementation complexity.
Remark 2.1.
Another MRAC system is the one which makes the plant-model state matching achievable using state feedback. The controller structure for state feedback state tracking is the same with the one for state feedback output tracking. The control objective is to make track from a chosen stable reference model system . However, the plant-model matching condition: , is restrictive for many applications, since the reference model parameters needs to be chosen in advance. In this paper, we do not consider the state tracking problem. Please refer to [37] for details.
2.2 Partial-State Reduced-Order MRAC
In this paper, we will investigate the partial-state feedback reduced-order multivariable MRAC problem. Thus, besides the assumptions (A1) and (A2), we assume
- (A3)
-
a partial-state vector signal , which is a subset of the components of or a linear combination of them, is available for measurement, with observable for and rank.
Problem 1. Partial-state multivariable feedback MRAC. The control objective of this problem is to construct an adaptive control law in (1) by using the partial-state vector such that
-
(i) all signals in the closed-loop system are bounded;
-
(ii) the output vector asymptotically tracks the given reference output vector , i.e., .
Problem 2. Minimal-order multivariable MRAC. The control objective of this problem is to construct an adaptive control law by using the partial-state vector with a minimum such that
-
(i) all signals in the closed-loop system are bounded;
-
(ii) the asymptotic -output: , is achieved;
-
(iii) the number of parameters to be adaptively updated are reduced.
3 New Multivariable MRAC Designs Using Partial-State Feedback
In this section, we will first solve the partial-state feedback plant-model output matching problem by developing a new controller structure with the signal in Section 3.1. Such a nominal controller gives the solution to the plant-model matching problem when the system parameters are known and provides a priori knowledge to the counterpart adaptive control problem which will be solved in Section 3.2.
3.1 Nominal Partial-State Feedback Control
In this section, the nominal partial-state feedback controller is developed for the plant (1) with known parameters, which provides the foundation for an adaptive control design with unknown parameters.
3.1.1 Controller Structure Development
In this section, we will develop a parametrized partial-state feedback controller by the partial-state through a virtual observer.
Partial-State observer. When the state is not accessible, an observer-based state feedback control law:
(8) |
can be used for plant-model matching, with a suitable state estimate . For deriving a parameterized partial-state feedback control law for plant-model output matching, we first obtain a partial-state observer with the available partial-state vector to obtain an estimated state .
For the system state equation: , as the techniques shown in [36], we introduce a transformation matrix such that with , and transfer the system state equation as
(9) |
where with , , , , , , and .
By using the techniques shown in [36], an estimate for can be generated as
(10) |
where is an estimate for , is a constant gain matrix such that the eigenvalues of the matrix are stable and prespecified, and is generated from the dynamic equation
(11) | ||||
Based on the observer-based theory, we have exponentially, with the above partial-state observer.
Partial-state feedback controller. The above result shows the estimate converges to exponentially. Therefore, plant-model output matching should also be achievable by the observer-based control law , as the nominal control law does it. Since is still parameters-depending, further reparameterization of the observer-based control law is conducted for the purpose of adaptive control design for the unknown plant.
First, we solve the partial-state estimate in (11) and express it as
(12) |
where with being an estimate of , whose degree is and stability properties can be prespecified by assigning the eigenvalues of as a set of given (known) values, and are some and polynomial matrices whose maximum degrees are or less.
Using (10) and (3.1.1), we can express the term as
(13) |
for representing the effect of the initial condition, where , , and , such that , and , for with and , and , .
Substituting (3.1.1) into the observer-based control law with and ignoring the exponentially decaying term , we obtain the parametrized nominal partial-state feedback controller:
(14) |
where .
The above controller structure is the desired parameterized controller structure with the partial-state vector . Next, the desired plant-model output matching properties based on this controller structure are to be established.
3.1.2 Plant-Model Output Matching
The above derivation shows the partial-state feedback control law (3.1.1) is derived from the observer-based control law which is a substitution of the state feedback control law when the state is not available. This fact indicates that by the partial-state feedback control law (3.1.1), desired plant-model matching can be achieved, as the other two control laws do it.
Matching by observer-based control. It has been shown that when and satisfy the matching condition (6), plant-model matching can be achieved by the nominal state feedback control law: [28]. For the same plant (1) and the same reference model (4), plant-model matching can be achieved by the nominal observer-based state feedback control law: , with the same nominal parameters and . The result is shown as follows.
Lemma 3.1.
Proof: Representing with being an exponential decaying term, the observer-based control law can be expressed as . Substituting this into the plant (1), the output becomes . From the output matching condition: , we have , for some .
Lemma 3.1 confirms the existence of the nominal controller parameters and of the observer-based control law , for ensuring plant-model matching.
Matching by partial-state feedback control. We now present the desired output matching properties by the nominal partial-state feedback controller (3.1.1).
Theorem 3.1.
Constant parameters , , and exist such that the controller (3.1.1) guarantees closed-loop signal boundedness and partial-state feedback based output matching: , for some exponentially decaying .
Proof: The proof can be divided into two parts. The first part is for plant-model output matching by the controller (3.1.1) and the controller parameters , , and , which is guaranteed based on the derivation of the partial-state feedback controller shown in Section 3.1.
The second part is for closed-loop signal boundedness. From the plant-model output matching property: , we have since and are bounded (as is exponentially decaying).
From with having full rank, ignoring the exponentially decaying effect of the initial conditions, we have , which is bounded, because is stable and proper and is bounded.
According to the full-state observer theory, for detectable, we can express the system state as
(15) |
where the eigenvalues of the matrix are stable for some constant gain vector , whose degree is , is a matrix such that and are polynomial matrices whose maximum degrees are . Hence, the internal state is bounded as and are bounded, and so is . Also, it turns out the boundedness of , .
Theorem 3.1 shows that when the system parameter are known, the partial-state feedback control law (3.1.1) with the nominal controller parameters given in (3.1.1) and solves the nonadpative partial-state feedback model reference adaptive control problem.
In addition, the nominal controller parameters and for output matching can also be found through a matching polynomial equation.
Corollary 3.1.
For partial-state feedback multivariable model reference control, constant parameter matrices , , and exist such that the output matching equation holds:
(16) |
Proof: With and , the transfer function matrix of the closed-loop system is
(17) |
which has been made to match . From , we obtain
(18) |
which, for and , can be expressed as (3.1). Hence, there exist , , and satisfying the matching equation (3.1).
Such a matching equation is also crucial for deriving the tracking error model for the adaptive control design in the next section.
3.2 Adaptive Partial-State Feedback Control
For the plant (1) with unknown , nominal controller parameters , , and in (3.1.1) depending on system parameters can not be calculated so that the nominal partial-state feedback control law cannot be applied to the plant (1). Thus, an adaptive partial-state feedback controller is needed to deal with the parameter uncertainties. For adaptive control, we need the following assumption:
- (A4)
-
all leading principle minors , , of the high frequency matrix of , defined in Lemma 2.1, are nonzero and their signs are known.
3.2.1 Adaptive Controller and Error Model
In this subsection, we propose an adaptive partial-state feedback controller structure, and derive a tracking error equation.
Controller structure. To handle the plant (1) with unknown, we design the adaptive version of the controller (3.1.1) as
(19) |
where , , , are the adaptive estimates of the unknown nominal parameters , , , (defined from (3.1.1) or (3.1)), respectively, and
(20) |
with , , and being a monic stable polynomial of degree .
Estimation error model based on LDS decomposition of .To design an adaptive parameter update law, an error model in terms of some related parameter errors and the tracking error needs to be established.
Tracking error equation. Recall the equation (3.1.2):
For and , we operate on both sides of (3.1.2), and have the signal identity:
(21) |
Such an equation leads to
(22) |
Substituting (3.2.1) from (3.2.1) with , we obtain the tracking error equation as
(23) |
where , , . Such an equation can be used to develop different parameterizations for adaptive control designs, using different decompositions of .
LDS decomposition of . Given that all principle minors of the high-frequency gain matrix are non-zero, the LDS decomposition of exists and can be employed for dealing with the uncertainty of the unknown matrix .
Lemma 3.2.
[37] The high-frequency gain matrix with all leading principle minors nonzero has a non-unique decomposition: , where is such that , is a unit upper triangle matrix, and with arbitrary and chosen constant , .
To employ this LDS decomposition of for adaptive control, substituting into the tracking error equation (23), with from (3.2.1), we have , where with , being the estimate of , .
To parametrize the unknown matrix , introducing a constant matrix with for and , we have
(24) |
To parametrize this tracking error equation, choosing a filter , where is a stable and monic polynomial whose degree is equal to the maximum degree of the modified interactor matrix and operating on both sides of (24), we have
(25) |
where
(26) |
Estimation error model. Based on the tracking error equation (3.2.1), we introduce the estimation error signal:
(27) |
with being the estimate of , and
(28) |
It follows from (3.2.1)–(28) that
(29) |
where , , and are parameter errors. Such an error equation is linear in parameter errors, which is crucial for choosing the adaptive laws for updating the controller parameters.
3.2.2 Adaptive Parameter Update Law
Based on the error model (3.2.1), the adaptive laws for updating parameter estimates are chosen as
(30) | ||||
(31) |
where is computed from (3.2.1), , and are adaption gain matrices, and
(32) |
With the positive definition function
(33) |
and its time-derivative , we conclude that (i) , , , , , and (2) , , and . The and properties of these signals are crucial for closed-loop stability, as shown next.
3.2.3 System Stability and Tracking Properties
Based on the above desired properties of the adaptive law (30)–(31), the following desired closed-loop system properties are established.
Theorem 3.2.
The proof of Theorem 3.2 can be obtained in a similar way to that described in [37] for output feedback design. The proof is based on a well-defined feedback structure for the closed-loop system which has a small loop gain, leading to closed-loop stability. A key step in such an analysis procedure is to express a filtered version of the plant output in a feedback framework which has a small gain due to the properties of the adaptive laws. The asymptotic tracking property follows from the complete parametrization of the error equation (3.2.1), the properties, and the signal boundedness of the closed-loop system.
To cope with the partial-state signal in the new partial-state feedback control law, we need to express in terms of the output , for which a new proof derivation is necessary. A detailed proof is shown as follows.
Proof of Theorem 3.2. Introduce some fictitious filters and as
(34) |
where is chosen to be sufficiently large and finite for , and is the maximum degree of the modified interactor matrix of .
Denote as the impulse response functions of the transfer function , . From Proposition 2.10 in [37], we have the operator norms
(35) |
From with being full rank, in (20) and , in (34), we obtain
(36) |
To handle the new partial-state feedback control scheme, we need the transformation for the partial-state signal . First, recall the expression of internal state in (3.1.2): where and are stable and proper.
It follows that the partial-state signal can be expressed as
(37) |
with and being stable and proper.
Let have a controllable realization :
(38) |
where is a stable matrix. From (3.2.1), (36), (3.2.3), (38) and in (20) we obtain
(39) |
Since satisfies (35) and is bounded, there exists such that is a stable and proper operator with a finite gain for any finite . The above fact can be proved similarly to the proof of Lemma 2.5 in [37]. For , it follows from (3.2.3) that
(40) |
where for , , , are stable and proper operators with finite gains111A linear operator is stable and proper if for some constants , and , for all , where denotes the convolution of the impulse response of with at . A linear operator is stable and strictly proper if it is stable with .. It follows from (40) with , and , , that
(41) |
where , , .
From (23), we have
(42) |
Operating on both sides of (42) and noting that , we have
(43) |
with . Similar to the operator , can be proved to be a stable and proper operator with a finite gain for any finite and some . For , it follows from (3.2.3) that
(44) |
where for , , , are stable and proper operators with finite gains. It follows from (3.2.3) and (44) that
(45) |
From (3.2.1), we express
(46) |
with and , . From (3.2.1) and (3.2.3), we obtain
(47) |
From (3.2.3), it follows that
(48) | ||||
where is stable and proper operators with finite gains.
From (28), we denote , with , and . Then , can be expressed as
(49) |
Since , from (44), (46), (48) and (3.2.3), we have
(50) |
for some , with , some stable and strictly proper operator , and some stable and proper operator with a non-negative impulse response function. It follows that
(51) |
for some , , .
Applying the Small Gain Lemma (Lemma 2.3 in [37]) on (3.2.3), we conclude that is bounded, so are in (48) and in (44). We can also obtain that in (3.2.3), in (3.1.2), in (3.2.3), in (28), in (28), in (3.2.1), in (3.2.1), in (32) and in (3.2.1).
For , we have
(52) | ||||
where
(53) |
for a finite in , and . From (52) and (53), we get
(54) |
where , and . Since in can be set arbitrarily large, from (54), we can conclude that .
This new partial-state feedback multivariable MRAC scheme has not been reported in the literature, it has several unique features that will be discussed in the next section.
4 New Features of Partial-State Feedback Multivariable MRAC Framework
In this section, we discuss some advantages and unique features of the newly developed partial-state feedback adaptive control framework.
4.1 Unification of Multivariable MRAC
As we have shown so far, the use of the partial-state feedback signal for MRAC provides new flexibilities in designing MRAC schemes. We now summarize a unified framework as follows.
Proposition 4.1.
Under the standard multivariable MRAC assumptions (A1) and (A2) and the assumption (A3): is observable, a stable MRAC scheme using for feedback control is capable of ensuring closed-loop signal boundedness and asymptotic output tracking, in the following cases:
-
1.
is a vector containing some or all elements of ;
-
2.
is vector which does not contain any element of ;
-
3.
is a scalar as one element of ;
-
4.
is a scalar not being any element of ;
-
5.
is the output ; and
-
6.
is the state .
Among the cases listed above, Case (3) is a special case of the Case (1) when , Case (4) is a special case of Case (2) when , Case (5) is the traditional output feedback MRAC case, Case (6) is the full-state feedback MRAC case.
The above six cases cover all kinds of possible feedback control signals available for designing a MRAC scheme to achieve asymptotic output tracking, which shows the additional design flexibility and expanded application significance of partial-state feedback MRAC. In other words, the developed partial-state feedback MRAC schemes provide a unified control framework that bridges the state feedback control MRAC and output feedback control MRAC. It is the unified solution to all multivariable MRAC problems for output tracking, and adds new design tools to the MRAC family.
Moreover, with the use of a partial-state signal , a partial-state feedback multivariable MRAC scheme can combine the advantages of a state feedback control design and an output feedback control design. It can also provide a manageable trade-off between the two kinds of existing MRAC schemes.
4.2 Reduction of Adaptation Complexity
When satisfies some certain conditions, the developed partial-state feedback MRAC scheme reduces the adaptation complexity, compared to an output feedback MRAC scheme. In this paper, we use the number of updated parameters and the number of first-order integrator to measure the system adaptation complexity.
Number of updated parameters. According to the adaptive law (30)–(31), the total number of parameters to be updated in the partial-state feedback adaptive law (30)–(31) is
(55) |
On the other hand, the total number of parameters to be updated in an output feedback for output tracking adaptive law is
(56) |
with being the upper bound of the observability index. According to [37], the range of the observability index is . Thus, we have . Therefore, whenever the following inequality:
(57) | ||||
is satisfied, the number of parameters to be updated is reduced by the new control scheme, compared to the output feedback control scheme. By solving the inequality (57), we conclude that for the systems with , when or , the number of parameters to be updated is reduced by the developed partial-state feedback scheme, and for the systems with , when , the number of parameters to be updated is reduced by the developed partial-state feedback MRAC scheme.
Number of first-order integrators. For the partial-state feedback multivariable MRAC scheme, the number of first-order integrators for constructing the filtered signals and (t) is with being the degree of the polynomial , and the number of first-order integrators for constructing is with being related to the filter . Therefore, the total first-order integrators used for partial-state feedback control adaptation is . Similarly, the number of first-order integrators used for output feedback control adaptation is with . Therefore, whenever the following inequality:
(58) | ||||
is satisfied, the number of first-order integrators used for control adaptation is reduced by the partial-state control scheme. By solving the inequality (58), we conclude that for the systems with , when or , the number of first-order filters is reduced by the developed partial-state feedback scheme, and for the systems with , when , the number of first-order filters is reduced by the developed partial-state feedback scheme.
Summarizing the above results, we can make the following conclusion.
Proposition 4.2.
For a plant in the form of (1) with , the adaptation complexity is reduced by the partial-state feedback multivariable MRAC scheme using the partial-state with the condition or ; For a plant in the form of (1) with , the adaptation complexity is reduced by the partial-state feedback multivariable MRAC scheme using the partial-state with the condition .
5 Toward Minimal-Order Multivariable MRAC
In this section, we will present an observer-based minimal-order multivariable MRAC scheme, which allows the least number of feedback signals for multivariable feedback control and significantly reduces the system complexity compared to an output feedback control scheme.
5.1 MRAC with Minimum Feedback Signals
Recall the six possible cases (options) of using the feedback signal for MRAC design, as summarized in Section 4.1, in particular, Case (3): is a scalar component of the system output vector , and Case (4): is a scalar signal not a component of . For these two cases, from the developed partial-state feedback MRAC scheme, we have the controller structure as follows:
(59) |
where , , , are the adaptive estimates of the unknown nominal parameters , , , (defined from (3.1.1)), respectively, and , are in the form of (20) with , , and being a monic stable polynomial of degree .
From Theorem 3.2, the controller structure (5.1), with the feedback signal being a scalar, guarantees -output tracking for a multivariable plant. Such an adaptive control scheme, when applied to Case (3), shows that it is sufficient for the controller to only use one component of for feedback control to achieve -output tracking; and when applied to Case (4), it shows that the controller can only use a scalar signal (which is not even from the components of ) for feedback control to achieve -output tracking. Such a result has not been reported in the literature and is believed to be a novel concept in adaptive control. We formally summarize it as follows.
Proposition 5.1.
A partial-state feedback multivariable MRAC scheme can be designed, only using a scalar signal with observable for feedback, to construct the adaptive feedback controller (5.1) for a multi-input multi-output system: , , to achieve the desired system properties: closed-loop signal boundedness and asymptotic output tracking: for a given reference output signal .
The controller (5.1) only uses a scalar signal from the controlled system for feedback control design, to be able to guarantee an -output tracking, which minimizes the amount of feedback signals for constructing the adaptive controller.
5.2 Reduction of Adaptation Complexity
From the review in Section 1, it is concluded that the high-order of an output feedback controller confines its application although it does not require full-state vector information. In this section, we will show that the minimal-order controller (5.1), without the requirement of the full-state vector, reduces the order of control to cover more control applications.
Substituting the condition into the inequality (57) and (58), we obtain an equivalent inequality: , for finding the condition that makes the adaptation complexity of the minimal-order multivariable control less than the one of the output feedback multivariable control. Solving this inequality, we can readily conclude that the inequalities hold when . Such a result means that for MIMO systems (), the system adaptation complexity (i.e., the number of updated control parameters and the number of first-order integrator) are reduced by the controller structure (5.1), when the output dimension is less than the half of the state dimension . Such an adaptation complexity reduction condition is often the case of real multivariable control systems, such as the aircraft control system shown in Section 6.
In addition, we can also conclude that when , the function has the minimal value: . In other words, compared to the output feedback output tracking scheme, the number of parameters to be adaptively updated and the number of first-order integrators used in the adaptive control system can be reduced up to , when the output dimension is chosen as , by using the minimal-order multivariable control scheme. Such a result is also helpful for the choice of system output.
Proposition 5.2.
For multivariable model reference adaptive control systems, as long as the dimension of the plant output is less than , the system adaptation complexity is reduced by the minimal-order controller (5.1). In particular, for the control system with , when , the system adaptation complexity is minimized, which is less than the output feedback multivariable MRAC system.
So far, we have confirmed the two features of the minimal-order multivariable controller (5.1): (a) the amount of feedback signal used for constructing the feedback controller is minimum; and (b) the system adaptation complexity can be reduced.
(60) |
6 Simulation Study
In this section, we present a simulation study to evaluate the effectiveness of the proposed partial-state feedback adaptive control designs.
6.1 Simulation System
The NASA GTM model [38] is chosen as the plant, which the proposed partial-state feedback adaptive control design is applied on.
Plant dynamics. The linearized NASA GTM model is in the form of (1): . The system state vector is with , , being the body-axis velocity components of origin of body-axis frame, , and being the body-axis components of angular velocity and , being the pitch and roll angle. The control inputs are the elevator angular and the aileron angular , and the plant outputs are chosen as the pitch angle and the roll angle . The system parameter matrices are shown in (5.2).
Verification of design conditions. For the aircraft model in (5.2), it can be verified that the transfer function has stable zeros: , and , and is strictly proper and full rank. The modified interactor matrix can be chosen as so that
(61) |
is finite and non-singular. From (61), the design condition that the signs of leading principle minors of are positive can also be verified.
Reference model. Since the modified interactor matrix is chosen as , the transfer function of the chosen reference model (4) is
(62) |
which is proper and stable. The reference inputs are chosen as .








6.2 Simulation Results
Four cases have been systematically studied to show the new features of the partial-state feedback MRAC scheme.
-
Case I: is a vector containing one element of ;
-
Case II: is vector which does not contain any element of ;
-
Case III: is a scalar as one element of ; and
-
Case IV: is a scalar not being any element of .
For all simulation cases, the adaptation gains are chosen as , , and the initial condition are chosen as , . Case I and II tests the plant output tracking performance when the partial-state feedback signal are vectors, and Case III and IV tests the tracking performance when the partial-state feedback signal are scalars. The plant output tracking performances of Case I – Case IV are shown in Fig. 2, Fig. 3, Fig. 5 and Fig. 7, respectively, in which the dotted lines represent the reference pitch angle and roll angle and the solid lines represent the aircraft outputs. The tracking performance plots show that the asymptotic tracking are achieved in all four cases, in particular, the one for Case III and IV confirms the result in Corollary 5.1 that, for partial-state feedback MRAC, a scalar feedback signal is sufficient for constructing an adaptive controller to make the output tracking achievable.
Also, for Case III and IV, adaptive controllers are constructed based on (5.1) whose parameter order is 48. While for the same plant, if a standard output feedback controller (2.1) is constructed, the controller parameter order will be 56, since the upper bound of the plant observability index is 7, which supports that results in Proposition 5.2.
Moreover, Fig. 2, Fig. 4, Fig. 6 and Fig. 8 show the control input signals of Case I – Case IV, respectively, which confirm that all control signals stay in acceptable ranges. In addition, signals in closed-loop systems for all four cases are bounded whose plots are not shown due to the space limit.
7 Conclusions
In this paper, we have developed a new framework of multivariable MRAC using partial-state feedback for output tracking, with new solutions to three technical issues: plant-model output matching, parameterized error model based on LDS decomposition, and stable adaptive law design and analysis, for ensuring closed-loop system stability and asymptotic tracking in the presence of plant uncertainties. This work has shown that partial-state feedback MRAC provides additional design flexibilities in utilizing system signals, while using less complex controller structures than output feedback. We presented a complete analysis of the closed-loop system stability and tracking performance of partial-state feedback MRAC. It has been shown that such a new MRAC framework builds a natural transition from full state feedback MRAC to output feedback MRAC, adding new members to the family of MRAC. Moreover, we conclude that for the partial-state feedback MRAC scheme, asymptotic tracking for () output is achievable by the adaptive controller constructed by some scalar feedback signals, and provide an observer-based minimal-order MRAC scheme based on which. We presented simulation results for different adaptive control designs, which verify the desired adaptive control system performance.
References
- [1] Morse, A. (1980). Global stability of parameter adaptive control systems. IEEE Transactions on Automatic Control, 25(6), 433–439.
- [2] Narendra, K. S., & Annaswamy, A. M. (1989). Stable Adaptive Systems. Englewood Cliffs, NJ: Prentice-Hall.
- [3] Krstic, M., Kanellakopoulos, I., & Kokotovic, P. V. (1995). Nonlinear and Adaptive Control Design, New York, NY, USA: John Wiley & Sons, Inc.
- [4] Ioannou, P. A., & Sun, J. (1996). Robust Adaptive Control, Englewood Cliffs, NJ: Prentice-Hall.
- [5] Astolfi, A., Karagiannis, D., & Ortega, R. (2008). Nonlinear and Adaptive Control With Applications, London, UK: Springer-Verlag.
- [6] Landau, I. D., Lozano, R., M’Saad, M., & Karimi, A. (2011). Adaptive Control: Algorithms, Analysis and Applications (2nd ed.), London, UK: Springer-Verlag.
- [7] Lavretsky, E., & Wise, K. A. (2013). Robust and Adaptive Control With Aerospace Applications, London, UK: Springer-Verlag.
- [8] Ortega, R., Gerasimov, D. N., Barabanov, N. E., & Nikiforov, V. O. (2019) Adaptive control of linear multivariable systems using dynamic regressor extension and mixing estimators: Removing the high-frequency gain assumptions, 110.
- [9] Ding, Z. T. (2013). Nonlinear and Adaptive Control Systems, London: The Institution of Engineering and Technology.
- [10] Zhou, J., & Wen, C.(2008). Adaptive Backstepping Control of Uncertain Systems, Nonsmooth Nonlinearities, Interactions or Time-Variations, Berlin, Heidelberg, Germany: Spring-Verlag.
- [11] Chen, M., Ge, S. S., & Ren, B. B. (2011). “Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints,” Automatica, 47(3), 452–465.
- [12] Wang, C., & Lin, Y. (2012). “Multivariable adaptive backstepping control: a norm estimation approach,” IEEE Transactions on Automatic Control, 57(4), 989–995.
- [13] Zhou, J., Wen, C. & Wang, W. (2009). “Adaptive backstepping control of uncertain systems with unknown input time-delay,” Automatica, 45(6): 1415–1422.
- [14] Dydek, Z. T., Annaswamy, A. M., Slotine, J. J. E., & Lavretsky, E. (2013). “Composite adaptive posicast control for a class of LTI plants with known delay,” Automatica, 49(6), 1914–1924.
- [15] Chen, X. K. (2006). “Adaptive sliding mode control for discrete-time multi-input multi-output systems,” Automatica, 42(3), 427–435.
- [16] Ortega, R., & Tang, Y. (1989). “Robustness of adaptive controllers: A survey,” Automatica, 25(5), 651–677.
- [17] Hovakimyan, N., & Cao, C. (2010). L1 Adaptive Control Theory: Guaranteed Robustness With Fast Adaptation, Society for Industrial & Applied Mathematics (SIAM).
- [18] Oliveira, T. R., Peixoto, A. J., & Nunes, E. V. L. (2016). “Binary robust adaptive control with monitoring functions for systems under unknown high-frequency-gain sign, parametric uncertainties and unmodeled dynamics,” International Journal of Adaptive Control and Signal Processing, 30(8-10), 1184–1202.
- [19] Ortega, R., Hsu, L., & Astolfi, A. (2003). “Immersion and invariance adaptive control of linear multivariable systems,” Systems & Control Letters, 49(1), 37–47.
- [20] Yucelen, T., & Haddad, W. M. (2013). “Low-frequency learning and fast adaptation in model reference adaptive control,” IEEE Transactions on Automatic Control, 58(4), 1080–1085.
- [21] Wang, C., & Lin, Y. (2012). “Adaptive output tracking of MIMO nonlinear systems with unknown non-symmetric dead-zone,” Proceedings of the 51th IEEE Conference on Decision and Control, 4115–4120.
- [22] Bian, T., Jiang, Yu & Jiang, Z. P. (2014). “Adaptive dynamic programming and optimal control of nonlinear nonaffine systems.” Automatica, 50(10), 2624–2632.
- [23] Costa, R. R., Hsu L., Imai, A. K., & Kokotovic, P. (2003). “Lyapunov-based adaptive control of MIMO systems,” Automatica, 39(7), 1251–1257.
- [24] Hoagg, J. B., & Bernstein, D. S. (2012). “Retrospective cost model reference adaptive control for nonminimum-phase systems,” Journal of Guidance, Control, and Dynamics, 35(6), 1767–1786.
- [25] Yuan, S., Schutter, B. D. & Baldi, S. (2016). “Adaptive asymptotic tracking control of uncertain time-driven switched linear systems,” IEEE Transactions on Automatic Control, 62(11), 5802–5807.
- [26] Tao, G., Joshi, S. M., & Ma, X. (2001). “Adaptive state feedback and tracking control of systems with actuator failures,” IEEE Transactions on Automatic Control, 46(1), 78–95.
- [27] Bodson, M., & Groszkiewicz, J. E. (1997). “Multivariable adaptive algorithms for reconfigurable flight control,” IEEE Transactions on Control Systems Technology, 5(2), 217–229.
- [28] Guo, J. X., Tao, G. & Liu, Y. (2011). “A multivariable MRAC scheme with application to a nonlinear aircraft model,” Automatica, 47(4), 804-812.
- [29] Goodwin, G. C. & Sin, K. S. (1984). Adaptive Filtering Prediction and Control, Englewood Cliffs, NJ: Prentice-Hall.
- [30] Weller, S. R. & Goodwin, G. C. (1994). “Hysteresis switching adaptive control of linear multivariable systems,” IEEE Transactions on Automatic Control, 39(7), 1360–1375.
- [31] Wen, L. Y., Tao, G., & Liu, Y. (2016). “Multivariable adaptive output rejection of unmatched input disturbances,” International Journal of Adaptive Control and Signal Processing, 30(8-10), 1203–1227.
- [32] Freeman, R. A., & Kokotovic, P. V. (2008). Robust Nonlinear Control Design, Boston, MA: Birkauser.
- [33] Dixon, W. E., Zergeroglu, E., Dawson, D. M., & Hannan, M. W. (2000). “Global adaptive partial state feedback tracking control of rigid-link flexible-joint robots,” Robotica, 18(3), 325–336.
- [34] Uchiyama, N. (2009). “Robust control of rotary crane by partial-state feedback with integrator,” Mechatronics, 19(8), 1294–1302.
- [35] Do, K. D., Jiang, Z. P., & Pan, J. (2005). “Global partial-state feedback and output-feedback tracking controllers for underactuated ships,” Systems & Control Letters, 54(10), 1015–1036.
- [36] Chen, C. (1999). Linear System Theory and Design, New York, NY: Oxford University Press, Inc,.
- [37] Tao, G. (2003). Adaptive Control Design and Analysis, New York, NY: John Wiley and Sons Inc.
- [38] Liu, Y., Tao, G., & Joshi, S. M. (2010). “Modeling and model reference adaptive control of aircraft with asymmetric damage”, Journal of Guidance, Control, and Dynamics, 33(5), 1500–1517.