![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
The state-space approaches have stayed in an absolutely dominant position in the field of systems and control for over a half century. Although a state-space representation is more suitable for deriving the state-response solution and observation (estimation), it does not provide as much convenience as desired for the control problem. In this paper, the concept of high-order fully actuated (HOFA) systems is firstly revisited, and it is pointed out that HOFA systems serve really as models for control systems rather than representing a small portion of physical control systems. Based on the HOFA model, a basic procedure is proposed for control of nonlinear systems satisfying certain conditions, whose first step converts the nonlinear systems into a pseudo strict-feedback system, and the second step establishes the HOFA model of the system. Once an HOFA model is derived, a controller can be immediately designed to make the closed-loop system a constant linear one with a desired eigenstructure. All the design degrees of freedom existing in the closed-loop system are also provided, which can be further utilised to achieve additional system performance. An example demonstrates the design procedure and shows the effect of the proposed HOFA approach.
1. First-order systems approaches
Most physical systems in the world are really governed by a series of physical laws, such as, Newton's Law, Lagrangian Equation, Theorem of Linear and Angular Momentum, Kirchhoff's Laws of Current and Voltage, etc. Modelled by these physical laws, the models of these physical systems are mostly described by differential equations of second- or high order. Therefore, second- and high-order systems are natural. Yet in the long developing period of control systems theory, these second- or high-order systems were mostly turned into first-order systems and treated in the first-order system framework. This produces the so-called first-order system approaches for the analysis and design of control systems. In contrast, high-order system approaches are those dealing with analysis and control of high-order systems using features of the high-order system representation (Duan, Citation2020a,Citation2020b, Citation2020c).
1.1. A brief history
First-order system approaches for control systems can be traced back to the year of 1750, when Euler proposed the order-reduction method for solving a high-order nonhomogeneous ordinary differential equation (Cui, Citation2010; Morris, Citation1990). Such an early contribution is in fact somehow equivalent to today's problem of state-response analysis of a control system represented by a state-space model. This preconceived fact has then led the way of the development of first-order system approaches for control systems.
In 1892, Aleksandr M. Lyapunov completed his Ph.D. thesis (Lyapunov, Citation1992), in which he proposed a complete stability theory for systems described by first-order ordinary differential equations and laid a firm theoretical base for stability analysis and design of control systems. Lyapunov stability theory was proposed for first-order systems and eventually and basically provides applications within the first-order system framework.
The middle of the last century was a very prosperous period for systems and control. Several very notable and significant contributions emerged.
Firstly, the well-known Bellman dynamic programming was proposed during the period of 1952–1957, which converts the problem of optimal control of discrete-time systems described by first-order difference equations into a problem of solving the well-known Hamilton–Jacobi–Bellman (HJB) equations (Bellman, Citation1952, Citation1954, Citation1957).
Secondly, the well-known Pontryagin's Maximum Principle was proposed in the period of 1956–1958 (Boltyanskiĭ et al., Citation1956, Citation1960; Pontryagin, Citation1959, Citation1960). Parallel to Bellman's dynamic programming, Pontryagin's Maximum Principle solves the problem of optimal control of a continuous-time nonlinear system, and the solution is given through a continuous HJB equation (Pontryagin et al., Citation1962; Rozonoer,Citation1959).
Thirdly, several great contributions were conducted by Rudolf E. Kalman. In 1959, he published the epoch-making paper Kalman (Citation1960a) (see, also Kalman, Citation1960b) and proposed the celebrated state-space approaches for analysis and design of control systems described by the so-called state-space model represented by a first-order ordinary differential equation. One year later, he published the famous result, known as the Kalman filter, which solves the problem of state estimation in a linear discrete-time stochastic system described also by a first-order state-space model (Kalman, Citation1960c). This work was later generalised to linear continuous-time stochastic systems by himself and his coauthor, establishing the so-called Kalman-Bucy filtering theory (Kalman & Bucy, Citation1961). These results have been also extended to nonlinear systems (Julier & Uhlmann, Citation1997; Sunahara, Citation1970). Rudolf E. Kalman was a pioneer and advocator in bringing mathematics into control systems theory (Kalman, Citation2008; Kalman et al.,Citation1969).
Guided by the above-mentioned significant developments in control systems theory, most later endeavours were also laid on the first-order state-space approaches, and consequently a great deal of contributions were made within the first-order system framework (Duan & Yu, Citation2013; Isidori, Citation1995; Khalil, Citation2002; Krstic et al., Citation1995). State-space approaches have remained dominant for over a half century. To an extent, today's world of control systems is the world of first-order system approaches. Although there are some results which adopt high-order system models, e.g. the polynomial approach for linear systems, they only occupy a rather small portion in the literature as compared with those within the state-space framework.
1.2. Deficiencies
A state-space model of a dynamical system emphasises on the state vector by integrating the state variables together and is probably the best choice for solving the problem of response analysis. However, different from the problem of seeking the state solution, controller design emphasises on the control vector. Towards this goal, a state-space representation does not provide very much convenience. For over a half century of research, results with the first-order state-space approaches have been numerous, but today we are still facing too many unsolved nonlinear control problems (Blongdel et al., Citation1995).
1.2.1. Control design
The basic step involved in Lyapunov stability analysis and design is to find a proper Lyapunov function. Since the condition is only sufficient for general nonlinear systems, in certain cases, it might not be able to give a definite conclusion. Furthermore, even if a Lyapunov function can be found, often a local stability result is obtained. It is generally difficult to realise global stabilisation of a general nonlinear system. The cases with Bellman dynamic programming and Pontryagin's maximum principle are similar, noting that the HJB equations which determine the solutions may be not solvable for complicated nonlinear systems.
1.2.2. Controllability and observability
Like Lyapunov stability, the concepts of controllability and observability are restricted to systems in state-space representations only (Duan, Citation2020b, Citation2020c). Unlike Lyapunov stability, controllability and observability for systems in non-state-space representations can not be defined by those of the converted state-space models, since it is well-known that a system in an input–output representation may possess, at the same time, a controllable (observable) realisation, and also an uncontrollable (unobservable) realisation (Duan, Citation2020b). Therefore, sticking to the state-space approaches, the concepts of controllability and observability for non-state-space systems are vacant. However, a dynamical system in a non-state-space model representation obviously also deserves the concepts of controllability and observability. Such a phenomenon clearly reveals a serious defect of the first-order state-space framework.
1.2.3. Physical background
All practical systems have physical backgrounds. When modelling a system using some physical laws, such as Lagrangian Equation or Theorem of Momentum, a second- or higher-order model is obtained, and this original model also reflects in some ways the physical backgrounds of the system. In certain situations, the background information may help in the analysis and design. However, with the first-order system approaches, the system model is reduced to a first-order state-space model, and all the background information is then removed from the original model.
1.2.4. Full-actuation
Physically, there are many fully actuated systems in the world, and their original system models established by certain physical laws are of second- or higher-order. For such systems, the control can be realised in an extremely simple way, since the full-actuation property allows us to eliminate all the nonlinear dynamics. As a consequence, a desired constant linear closed-loop system can be obtained, and the theories and techniques for analysis and design of linear systems can then be applicable. Furthermore, with the help of the full-actuation feature, many design problems, such as system decoupling, can also be solved very easily. Nevertheless, when converted into first-order state-space models, such systems no longer possess the full-actuation property, and the nonlinear dynamics needs then to be tackled with Lyapunov stability design approaches. In certain complicated cases even local stabilisation of the system can not be realised, to say nothing of giving a global stabilisation result or obtaining a constant linear closed-loop system.
1.3. A better solution
What makes the problem of nonlinear control so difficult? The answer surely is the nonlinearities. Complex nonlinearities make the analysis of the Lyapunov function very complicated, and also may create insurmountable difficulties in deriving the solutions to the concerned HJB equations. As long as nonlinearities stand, the general problem of nonlinear control can hardly be completely solved with the present state-space approaches, say, in the sense that closed-loop global stability is achieved.
Fortunately, besides the state-space models, there exists another type of system models, namely, the HOFA model (Duan, Citation2020a), with which the nonlinear term, no matter how complicated, can be easily eliminated using the full-actuation structure as long as the nonlinear term is measurable. Eventually, a constant linear closed-loop system is obtained.
Fully actuated systems physically exist, but only as a minor part of the set of control systems. However, when this concept is mathematically generalised, an HOFA system becomes a general model for control systems. As a matter of fact, most nonlinear systems can be either physically modelled as or converted into HOFA systems. This fact has been demonstrated in Duan (Citation2020a, Citation2020b) and now is further demonstrated in this paper.
The main contribution of this paper is an HOFA system approach for control of a nonlinear system subject to certain mild conditions. The system considered is relatively general in the sense that the well-known methods of backstepping and feedback linearisation are not directly applicable. The procedure of this HOFA system approach is composed of four steps. The key steps of the approach are concerned with derivation of an HOFA model for the considered system under different circumstances. Once the set of HOFA models are obtained, the controllers of the subsystems are then immediately written out. As a consequence, the closed-loop system resulted in by the designed controller is composed of several independent constant linear subsystems with desired eigenstructures. Furthermore, all the design degrees of freedom in each of the closed-loop linear subsystems are also provided, which can be further utilised to achieve additional system requirements.
For and
the following symbols are frequently used in the paper:
2. HOFA systems
2.1. Definition
“Full-actuation” is originally a physical concept. Physically, a fully actuated system is of the following form
(1)
(1) where
are the elementary state vector and the control vector, respectively,
,
and
are, respectively, the generalised mass matrix, the generalised damping matrix, and the generalised stiffness matrix. This type of systems describe a variety of practical systems in the field of robot control, spacecraft control (Duan, Citation2020e, Citation2020f), etc.
Theoretically, we may define a general second-order fully actuated system as follows:
(2)
(2) where
is a constant matrix, which is usually the identity matrix, but may be sometimes singular (Duan, Citation2010),
and
are some sufficiently differentiable vector and matrix functions, respectively, and
satisfies the following full-actuation condition:
Parallelly, we can also define, in spite of its physical meaning, an HOFA system. Consider a nonlinear system in the following form
(3)
(3) where
is an integer,
is the state vector,
is the system input vector,
is an external vector,
is a constant matrix, which is usually the identity matrix, but may be sometimes singular,
is a sufficiently differentiable vector function, and
is a matrix function.
Let , be a series of open sets and denote
Then the formal definition is given as follows.
Definition 2.1
Given system (Equation3(3)
(3) ) and the above sets
and Ω, if
(4)
(4)
holds for all
, then the system (Equation3
(3)
(3) ) is called fully actuated on Ω;
does not hold only on a hyperplane in Ω, then the system (Equation3
(3)
(3) ) is called sub-fully actuated on Ω;
does not hold only on a set of isolated points in Ω, then the system (Equation3
(3)
(3) ) is called almost fully actuated on Ω;
does not hold only at a finite number of points in Ω, then the system (Equation3
(3)
(3) ) is called basically fully actuated on Ω;
holds for all
, then the system (Equation3
(3)
(3) ) is called (globally) fully actuated. In particular, the system (Equation3
(3)
(3) ) is called a standard fully actuated system when
.
Regarding the verification of the condition (Equation4(4)
(4) ) in large dimensional cases, symbolic computation techniques may be called into use.
Remark 2.1
In the case that the condition (Equation4(4)
(4) ) is replaced by
(5)
(5) the system (Equation3
(3)
(3) ) is called over-actuated. In the high-order system representation, over-actuated systems may be occasionally encountered. Such systems can be similarly treated as fully actuated ones in terms of control.
The importance of fully actuated systems (where r = n) lies in the following simple fact (Duan, Citation2020a).
Proposition 2.2
Let be a set of given matrices, then the following controller
(6)
(6) for the fully actuated system (Equation3
(3)
(3) ) produces the following constant linear closed-loop system
(7)
(7)
When expanded, the above linear system (7) can be also written as
Due to the arbitrariness of the series of matrices
, closed-loop systems with desired performance can be obtained by properly selecting these matrices. A parametric approach for solving these
has been given in Duan (Citation2020a), which also provides all the design degrees of freedom (see also Section 3.5).
A generalised form of system (Equation3(3)
(3) ) appears as follows (Duan, Citation2020b):
(8)
(8) where
is also a sufficiently differentiable vector function. In the case of
and
the system turns into the following well-known form:
(9)
(9) The above more general system (Equation8
(8)
(8) ) is called fully actuated on Ω, if n = r and for
the mapping
forms a differential homeomorphism from u to w for all
and
; it is called (globally) fully actuated if
forms a differential homeomorphism from u to w for all
and
. Sub-full-actuation on Ω can also be similarly defined.
For the more general fully actuated system (Equation8(8)
(8) ), a result similar to Proposition 2.2 still holds. In this case, the controller corresponding to (Equation6
(6)
(6) ) becomes
(10)
(10) and the same closed-loop system as in (Equation7
(7)
(7) ) is achieved.
2.2. Model for control
It is observed from the above that full-actuation provides a great deal of convenience in the control of an HOFA system. Unfortunately, this great advantage was not given enough attention in the past century. The reason behind this fact might be that, affected by the physical concept, fully actuated systems are considered to be a very minor part of control systems, hence do not deserve more extensive investigation. While the fact is, when the physical concept is generalised as above, HOFA system representation (Equation3(3)
(3) ) or (Equation8
(8)
(8) ) is able to describe most nonlinear control systems, and can thus be taken as a model for control. This point of view is briefly evidenced by the following two aspects.
2.2.1. Physical modelling
Due to the existence of the many well-known physical laws, such as, Newton's Law, Lagrangian Equation, Theorem of Linear and Angular Momentum, Kirchhoff's Current and Voltage Laws, etc., many practical systems are really originally modelled as second-order fully actuated systems (Duan, Citation2020f). However, almost all of such fully actuated systems are converted into first-order state-space models in order to apply existing theories and methods for state-space systems, and yet, as pointed out in the introduction Section 1.2, the results are far more from satisfactory.
In a system modelling process, once we get a series of subsystems in second-order system form using certain physical laws, on the one hand, we can further obtain a system in the first-order state-space form by variable extension, or equivalently, by defining a state vector; on the other hand, we can often finally derive an HOFA system through ways of variable elimination.
2.2.2. Model conversion
Objectively speaking, there are indeed many under-actuated systems in the world (Fantoni & Lozano,Citation2002), but most of them can be converted into higher-order fully actuated systems as long as they obey a certain kind of controllability property (Duan, Citation2020b). These include, but are certainly not limited to, the following (Duan, Citation2020a):
all controllable linear systems (Duan, Citation2020b);
nonlinear systems in a kind of controllable canonical forms (Duan, Citation2020b);
strict-feedback nonlinear systems (Duan, Citation2020a); and
all linearisable systems by state feedback (Duan, Citation2020a).
Such facts have been unlikely thought of by those who are extensively absorbed in the first-order state-space approaches.
Very seldom a state-space system is originally (at the modelling stage) in the first-order system form, it is often converted from second- or high-order systems through variable extension. For about a century time of dominance, state-space models have been regarded as universal. Most control scientists and practitioners have been accustomed to convert any system encountered into state-space representation. Anyhow, due to the physical laws mentioned above, first-order state-space systems which are originally (at the modelling stage) of first-order are very few, at least much fewer than HOFA systems which are originally of second- or high-order.
Since most systems can be modelled as, or converted into HOFA systems, in spite of the physical meaning, like the state-space models for dynamical control systems, the HOFA system representation (Equation3(3)
(3) ) or (Equation8
(8)
(8) ) also deserves to be a model for control systems. The former is more suitable for deriving the state solution and observation, while the latter, as shown above, is extremely convenient for dealing with the control, hence is truly a model for control.
In the next section, we further propose a general procedure for the control of a nonlinear system through deriving the HOFA model, the process indicates the power of the HOFA approach.
3. HOFA systems approach
Consider the normal case of nonlinear system (Equation3(3)
(3) ), that is,
(11)
(11) where the matrix
satisfies the following full-actuation assumption:
Assumption 3.1
For arbitrary there holds
(12)
(12)
In the case of the system (Equation11
(11)
(11) ) is already an HOFA system, and the controller can be immediately written out.
In the case of and ζ does not exist, the above system (Equation11
(11)
(11) ) reduces to the following well-known affine nonlinear system
(13)
(13) In this section, we aim to provide a basic procedure of the so-called HOFA systems approach for the control of the above system (Equation11
(11)
(11) ). The procedure contains the following steps.
3.1. The pseudo strict-feedback system
Under Assumption 3.1, there exists an unimodular matrix that is, a matrix with a nonzero constant determinant, such that
(14)
(14) where
satisfies
(15)
(15) For simplicity, in this paper let us consider a simple case and impose the following assumption:
Assumption 3.2
There exists a constant nonsingular matrix satisfying (Equation14
(14)
(14) ).
The general case will be addressed elsewhere, while the idea is illustrated in Example 2.
Under Assumption 3.2, we can define the following transformation
(16)
(16) Partitioning the matrix Q as
and using (Equation11
(11)
(11) ) and (Equation14
(14)
(14) ), we have
(17)
(17) which can be equivalently decomposed, in view of the invertibility of the transformation (Equation16
(16)
(16) ), into two subsystems of the following forms:
(18)
(18)
(19)
(19) Further, assume that the above system (Equation18
(18)
(18) ) is in the following form
(20)
(20) then the above system (Equation20
(20)
(20) ) is again in the form of (Equation11
(11)
(11) ) when
is looked upon as the control input. If
by repeating the above process (if repeatable), the system (Equation20
(20)
(20) ) can also be divided into the following two subsystems:
(21)
(21)
(22)
(22) Continue the above process, under certain conditions, we obtain a pseudo strict-feedback system in the following form:
(23)
(23) where
, with q and
being integers satisfying
and the coefficient matrices
satisfy the following assumption:
Assumption 3.3
For all and
there hold
Remark 3.1
It is clearly observed that the linear part in each subsystem of the pseudo strict-feedback system (Equation23(23)
(23) ) has relation with
but not its derivatives. If this is not the case in an application, we can convert certain related subsystems into lower order ones in order to eliminate this phenomenon. It is easily noted that in the extreme case that the related subsystems are converted into first-order systems, such derivative terms do not appear. On the other hand, it should be noted that this operation naturally changes the pseudo strict-feedback system with a fixed order into the one with mixed orders (Duan, Citation2020d), but this change does not affect our treatment.
3.2. The HOFA model, case of ![](//:0)
![](//:0)
The last q equations in (Equation23(23)
(23) ) form a strict-feedback system of order m. As shown in Part II of the paper Duan (Citation2020d), this strict-feedback system is equivalent to a high-order system of the following form:
(24)
(24) where
is some vector function,
is a matrix function satisfying
(25)
(25) for all
and
Therefore, the above pseudo strict-feedback system is equivalent to
(26)
(26) When n is a multiple of r, which is always true in the case of r = 1, we have
thus the first subsystem in the above (Equation26
(26)
(26) ) vanishes. In this case the whole problem reduces to the control of the HOFA system (Equation24
(24)
(24) ), and the controller can be designed as
(27)
(27) where v is an external signal. The closed-loop system is obtained as
(28)
(28)
3.3. The HOFA subsystem, case of ![](//:0)
![](//:0)
Let us now continue to consider the case of . For simplicity, in this paper we impose the following assumption:
Assumption 3.4
The first subsystem in (Equation26(26)
(26) ) is in the following form:
(29)
(29) where
is a full-row rank matrix.
This assumption restricts the subsystem to be linear with respect to , but is independent on the derivatives of
. The general nonlinear case will be addressed elsewhere.
Taking the derivative of order on both sides of (Equation29
(29)
(29) ), and using (Equation24
(24)
(24) ), yield
(30)
(30) which gives the following higher-order system
(31)
(31) where
If we divide the control vector as
(32)
(32) and partition
as
(33)
(33) then the system (Equation31
(31)
(31) ) can be written as
(34)
(34) Without loss of generality, let us assume
(35)
(35) for all
and ζ, since otherwise we can apply a transformation to the control u, which equals to applying a series of elementary column transformations to the matrix L. Under the condition (Equation35
(35)
(35) ), system (Equation34
(34)
(34) ) is clearly a fully actuated system with respect to
, while
and
can be treated as external vectors which will be given later. Thus we can design the controller for the above HOFA system (Equation34
(34)
(34) ) as
(36)
(36) which produces the following constant linear closed-loop system
(37)
(37) where
is an external signal of dimension
3.4. The leftover system
Note that the dimension of system (Equation29(29)
(29) ) is
, while that of system (Equation24
(24)
(24) ) is
. Thus in the above process, not the whole system (Equation24
(24)
(24) ) contributes to the higher-order system (Equation31
(31)
(31) ), but only a part of it does. We now need to separate out the leftover part in system (Equation24
(24)
(24) ) which has not contributed to (Equation31
(31)
(31) ).
Let P be a nonsingular matrix such that
(38)
(38) where
is nonsingular. We then can define the transformation
(39)
(39) Correspondingly, partition the matrix
as
(40)
(40) Then, the system (Equation24
(24)
(24) ) is equivalently transformed into
(41)
(41)
(42)
(42) Note that
it is clearly seen from (Equation30
(30)
(30) ) that only the subsystem (Equation41
(41)
(41) ) has contributions to the higher-order system (Equation31
(31)
(31) ), while the subsystem (Equation42
(42)
(42) ) is leftover, and thus should be taken into consideration for control.
To summarise, in the case of , the pseudo strict-feedback system (Equation23
(23)
(23) ) with the first equation replaced by (Equation29
(29)
(29) ) is equivalently converted into the two subsystems (Equation42
(42)
(42) ) and (Equation31
(31)
(31) ) under certain conditions. The control of system (Equation31
(31)
(31) ) has been realised in the above subsection, now let us consider the control of system (Equation42
(42)
(42) ).
In view of (Equation32(32)
(32) ) and (Equation33
(33)
(33) ), the system (Equation42
(42)
(42) ) can be written as
(43)
(43) If
(44)
(44) for all
and ζ, then system (Equation43
(43)
(43) ) can be viewed as fully actuated with respect to
, while with
and
treated as external vectors. Therefore, we can design the controller for the above HOFA system (Equation43
(43)
(43) ) as follows:
(45)
(45) which produces the following linear closed-loop system
(46)
(46) where
is an external signal of dimension
If the above condition (Equation44(44)
(44) ) is not met, we can re-organise system (Equation43
(43)
(43) ) into the form of (Equation11
(11)
(11) ), with certain elements of
being the control, while with
being taken as an external vector, and then design the controller
by starting over all of the above steps. It should be noted that by now we are handling a system in the form of (Equation11
(11)
(11) ) with very small values of n and r.
3.5. The closed-loop system
Different from many other nonlinear control approaches, the above procedure of the HOFA system approach produces a constant linear closed-loop system, given by (Equation28(28)
(28) ), or by (Equation37
(37)
(37) ) and (Equation46
(46)
(46) ). This huge advantage eventually allows most of the theories and techniques for linear control systems design to be applicable.
The above linear systems (Equation28(28)
(28) ), (Equation37
(37)
(37) ) and (Equation46
(46)
(46) ) can all be easily made stable by properly choosing the matrices
and
. Here we present a simple complete parametric approach for designing these matrices.
These closed-loop systems are all of the following form, when the external signal is removed:
which can be equivalently written in the following state-space form:
The problem is to seek a matrix
such that
is stable. For a solution to this problem, we have the following result, which is the Corollary 1 in Duan (Citation2020a) (see, also Duan, Citation2005).
Proposition 3.5
For an arbitrarily chosen all the matrix
and the nonsingular matrix
satisfying
are given by
where
is an arbitrary parameter matrix satisfying
Remark 3.2
It is seen from the above result that as long as the matrix F is chosen stable, the closed-loop system is stable. Clearly, there are quite some freedom in the selection of F, while on the other hand we also have the parameter matrix Z, which provides degrees of freedom. All these degrees of freedom can be further utilised to achieve additional performance of the system (see, e.g. Duan, Citation1992, Citation1993; Duan et al., Citation2002, Citation2000; Duan & Zhao, Citation2020.
To end this section, we give the following summing-up points:
In the case of
where q is an integer, the procedure finishes as soon as we get the higher-order fully actuated system (Equation24
(24)
(24) ). The controller is given as in (Equation36
(36)
(36) ), and the closed-loop system is given by (Equation28
(28)
(28) ). It is obvious that the single-input case always belongs to this case.
In the case of
and condition (Equation44
(44)
(44) ) is met, the procedure leads to two HOFA models of different orders. Consequently, control of these HOFA models produces two decoupled constant linear closed-loop systems, one is of order
, which is given by (Equation37
(37)
(37) ), the other is of order
, which is given by (Equation46
(46)
(46) ). The trick discovered for solving the problem is to divide the control into two parts, with each one controlling an fully actuated subsystem.
In the case of
and condition (Equation44
(44)
(44) ) is not met, we need to re-organise system (Equation43
(43)
(43) ) into the form of (Equation11
(11)
(11) ), with certain elements of
being the control, while with
being taken as an external vector, and start over a new round with this much smaller scale system.
4. Example
4.1. Example 1
Consider the following system (Isidori, Citation1995, p. 358)
(47)
(47) which can be written in the form of (Equation13
(13)
(13) ), with
and
Let
(48)
(48) then it can be easily verified that
with
Therefore, under the transformation
(49)
(49) the example system (Equation47
(47)
(47) ) is equivalently converted into the following two subsystems:
(50)
(50)
(51)
(51) where
and
Taking differentials on system (Equation50
(50)
(50) ), gives
(52)
(52) Further noting (Equation51
(51)
(51) ), we have
(53)
(53) Combining (Equation52
(52)
(52) ) and (Equation53
(53)
(53) ), yields the following HOFA model for the system:
where
with
Therefore, the controller for the system is given by
(54)
(54) which results in the following closed-loop system
where v is an external vector, and
is a matrix given, in view of Proposition 3.5, by
where
is an arbitrary stable (Hurwitz) matrix, and
is an arbitrary parameter matrix making the matrix V nonsingular. For this example system, a typical choice of the matrix F may be
where a, b, c and d are some positive scalars.
In view of (Equation49(49)
(49) ), it is obvious that all the variables used in the controller (Equation54
(54)
(54) ) are all available as long as the states of the original system (Equation47
(47)
(47) ) are all measurable.
Remark 4.1
According to Isidori (Citation1995, p. 358), this example system has a zero dynamics defined on the sub-manifold
with the representation, expressed in the
coordinates of
, as
Therefore, the approach of non-interacting control fails. Even with a modified design, a stable zero dynamics still exists. While in our above design, a constant linear closed-loop system is obtained with all its four poles arbitrarily assignable.
4.2. Example 2
Consider the following pseudo strict-feedback system
(55)
(55) where
and
are the state variables and control input, respectively, and
and
are two differentiable functions, and
satisfies the condition
(56)
(56) Following our treatment, by taking differentials of the second equation in (Equation55
(55)
(55) ), and substituting the third one into the result, we obtain the following equivalent system
(57)
(57) Taking differentials of the first equation in (Equation57
(57)
(57) ), yields
(58)
(58) which further gives
(59)
(59) where
(60)
(60) In view of (Equation56
(56)
(56) ), by the well-known Theorem of Inverse Functions, the state variable
can be explicitly and uniquely solved from the first equation in (Equation55
(55)
(55) ) as follows
(61)
(61) Meanwhile, from (Equation58
(58)
(58) ) we obtain, in view of condition (Equation56
(56)
(56) ),
(62)
(62) With the help of the above relations (Equation61
(61)
(61) ) and (Equation62
(62)
(62) ), we can convert
and
into functions of
only, that is, we have
Therefore, it follows from (Equation59
(59)
(59) ) that the original system (Equation55
(55)
(55) ) is equivalently transformed into the following third-order fully actuated system model
(63)
(63) Thus, for this system, a controller can be designed as
(64)
(64) which gives the closed-loop system
where v is a scalar external signal, while the parameter vector
can be easily chosen to make the closed-loop system stable.
Finally, it is pointed out that as long as the state of the original system is measurable, the above controller is realisable since the needed variables can be obtained through
(65)
(65)
Remark 4.2
This example system does not obey the triangular structure of a strict-feedback system, hence the well-know method of backstepping is generally not applicable. Furthermore, with only the assumption (Equation56(56)
(56) ), the conditions for the well-known method of feedback linearisation are also not met. Yet with the proposed HOFA system approach the problem is well solved in the sense that a constant linear closed-loop system is obtained with a desired eigenstructure.
5. Conclusion
Nonlinear control has remained an unsolved problem for nearly a century. Based on the universal state-space representation, stabilisation of a nonlinear system generally leads to the problem of seeking a proper Lyapunov function. As a result, global results are seldom achieved, and in certain cases even local results are not available, to say nothing of deriving a constant linear closed-loop system.
This paper proposes an HOFA system approach for control of nonlinear systems. Generally speaking, state-space representations are more suitable for seeking the state solution (response) and observation, while for control, the proposed HOFA system approach is more suitable due to the following advantages:
the controller of a nonlinear system can be immediately written out as soon as a single HOFA model or a set of HOFA models of the system are derived;
a constant linear closed-loop system can always be obtained, and the analysis and design approaches for linear systems can then be applicable.
a desired closed-loop eigenstructure can be assigned, and all the design degrees of freedom are provided, which can be further utilised to achieve additional system design requirements;
the approach solves many nonlinear control problems that the Lyapunov approach does not solve, since Lyapunov approach heavily depends on the complexity of the nonlinear functions in the system, while the HOFA system approach utilises only the full-actuation structure, regardless of the complexity of the nonlinear terms.
The proposed HOFA system approach can be generalised in many directions. Firstly, the relevant full-actuation Assumptions 3.1 and 3.3 can be relaxed and control of sub-fully actuated systems can be considered. Secondly, for mainly demonstrating the idea of HOFA approach, Conditions 3.2 and 3.4 are also imposed for simplicity in the paper, while these conditions can also be relaxed. Finally, the idea can be extended to discrete-time systems, stochastic systems, and systems with uncertainties, etc.
Acknowledgments
The author is grateful to his Ph.D. students, Tianyi Zhao, Yanmei Hu, Qin Zhao, etc., for helping him with reference selection and proofreading, and particularly to Tianyi Zhao for helping him work out the example.
Disclosure statement
No potential conflict of interest was reported by the author(s).
Additional information
Funding
Notes on contributors
Guangren Duan
Guangren Duan received his Ph.D. degree in Control Systems Sciences from Harbin Institute of Technology, Harbin, P. R. China, in 1989. After a two-year post-doctoral experience at the same university, he became professor of control systems theory at that university in 1991. He is the founder and currently the Director of the Center for Control Theory and Guidance Technology at Harbin Institute of Technology. He visited the University of Hull, the University of Sheffield, and also the Queen's University of Belfast, UK, from December 1996 to October 2002, and has served as Member of the Science and Technology committee of the Chinese Ministry of Education, Vice President of the Control Theory and Applications Committee, Chinese Association of Automation (CAA), and Associate Editors of a few international journals. He is currently an Academician of the Chinese Academy of sciences, and Fellow of CAA, IEEE and IET. His main research interests include parametric control systems design, nonlinear systems, descriptor systems, spacecraft control and magnetic bearing control. He is the author and co-author of 5 books and over 270 SCI indexed publications.
References
- Bellman, R. (1952). On the theory of dynamic programming. Proceedings of the National Academy of Sciences of the United States of America, 38(8), 716–719. https://doi.org/10.1073/pnas.38.8.716
- Bellman, R. (1954). The theory of dynamic programming. Bulletin of the American Mathematical Society, 60(6), 503–516. https://doi.org/10.1090/S0002-9904-1954-09848-8
- Bellman, R. (1957). Dynamic programming. Princeton University Press.
- Blongdel, V., Gevers, M., & Lindquist, A. (1995). Survey on the state of systems and control. European Journal of Control, 1(1), 5–23. https://doi.org/10.1016/S0947-3580(95)70004-8
- Boltyanskiĭ, V. G., Gamkrelidze, R. V., & Pontryagin, L. S. (1956). On the theory of optimal processes. Doklady Akademii Nauk SSSR, 110, 7–10.
- Boltyanskiĭ, V. G., Gamkrelidze, R. V., & Pontryagin, L. S. (1960). The theory of optimal processes I. The maximum principle. Izvestija Akademii Nauk SSSR Series Mathematics, 24, 3–42. (in Russian).
- Cui, G. Y. (2010). Ordinary differential equations: Theory, modeling and development. Tsinghua University Press.
- Duan, G. R. (1992). Simple algorithm for robust pole assignment in linear output feedback. IEE Proceedings D: Control Theory and Applications, 139(5), 465–470. https://doi.org/10.1049/ip-d.1992.0058
- Duan, G. R. (1993). Robust eigenstructure assignment via dynamical compensators. Automatica, 29(2), 469–474. https://doi.org/10.1016/0005-1098(93)90140-O
- Duan, G. R. (2005). Parametric approaches for eigenstructure assignment in high-order linear systems. International Journal of Control, Automation, and Systems, 3(3), 419–429.
- Duan, G. R. (2010). Analysis and design of descriptor linear systems. Springer.
- Duan, G. R. (2020a). High-order system approaches – I. Fully-actuated systems and parametric designs. Acta Automatica Sinica, 46(7), 1333–1345. https://doi.org/10.16383/j.aas.c200234 (in Chinese)
- Duan, G. R. (2020b). High-order system approaches – II. Controllability and full-actuation. Acta Automatica Sinica, 46(8), 1571–1581. https://doi.org/10.16383/j.aas.c200369 (in Chinese)
- Duan, G. R. (2020c). High-order system approaches – III. Super-observability and observer design. Acta Automatica Sinica, 46(9), 1885–1895. https://doi.org/10.16383/j.aas.c200370 (in Chinese)
- Duan, G. R. (2020d). High-order fully-actuated system approaches: Part II. Generalized strict-feedback systems. International Journal of System Sciences.
- Duan, G. R. (2020e). Quasi-linear system approaches for aerocraft control – Part 1: An overview and problems. Journal of Astronautics, 41(6), 633–646. https://doi.org/10.3873/j.issn.1000-1328.2020.06.001 (in Chinese)
- Duan, G. R. (2020f). Quasi-linear system approaches for serocraft control – Part 2: Methods and prospects. Journal of Astronautics, 41(7), 839–849. https://doi.org/10.3873/j.issn.1000-1328.2020.07.002 (in Chinese)
- Duan, G. R., Irwin, G. W., & Liu, G. P. (2002). Disturbance attenuation in linear systems via dynamical compensators: A parametric eigenstructure assignment approach. IEE Proceedings -- Control Theory and Applications, 147(2), 129–136. https://doi.org/10.1049/ip-cta:20000135
- Duan, G. R., Liu, G. P., & Thompson, S. (2000). Disturbance attenuation in Luenberger function observer designs – A parametric approach. IFAC Proceedings Volumes, 33(14), 41–46. https://doi.org/10.1016/S1474-6670(17)36202-X
- Duan, G. R., & Yu, H. H. (2013). LMIs in control systems – analysis, design and applications. CRC Press.
- Duan, G. R., & Zhao, T. Y. (2020). Observer-based multi-objective parametric design for spacecraft with super flexible netted antennas. Science China Information Sciences, 63(172002), 1–21. https://doi.org/10.1007/s11432-020-2916-8
- Fantoni, I., & Lozano, R. (2002). Nonlinear control for underactuated mechanical systems. Springer-Verlag.
- Isidori, A (1995). Nonlinear control systems (3rd ed.). Springer.
- Julier, S. J., & Uhlmann, J. K. (1997, April). New extension of the Kalman filter to nonlinear systems. In 1997 Proceedings of signal processing, sensor fusion, and target recognition VI, Orlando: SPIE (pp. 182–193).
- Kalman, R. E. (1960a). On the general theory of control systems. IRE Transactions on Automatic Control, 4(3), 110–110. https://doi.org/10.1109/TAC.1959.1104873
- Kalman, R. E. (1960b). On the general theory of control systems. Proceedings of the 1st IFAC Moscow Congress, 1(1), 491–502. https://doi.org/10.1016/S1474-6670
- Kalman, R. E. (1960c). A new approach to linear filtering and prediction problems. Journal of Basic Engineering Transactions, 82(1), 35–45. https://doi.org/10.1115/1.3662552
- Kalman, R. E. (2008). A road map of real mathematics for circuits. Kailath Lecture. Stanford University.
- Kalman, R. E., & Bucy, R. S. (1961). New results in linear filtering and prediction theory. American Society of Mechanical Engineers Journal of Basic Engineering, 83(1), 95–108. https://doi.org/10.1115/1.3658902
- Kalman, R. E., Falb, P. L., & Arbib, M. A. (1969). Topics in mathematical system theory. McGraw-Hill.
- Khalil, H. K. (2002). Nonlinear control (3rd ed.). Prentice Hall.
- Krstic, M., Kokotovic, P. V., & Kanellakopoulos, I. (1995). Nonlinear and adaptive control design. Wiley.
- Lyapunov, A. M. (1992). The general problem of the stability of motion. International Journal of Control, 55(3), 531–773. https://doi.org/10.1080/00207179208934253
- Morris, K. (1990). Mathematical thought from ancient to modern times. Oxford University Press.
- Pontryagin, L. S. (1959). Optimal regulation processes. Uspekhi Matematicheskikh Nauk, 14(85), 3–20. (in Russian).
- Pontryagin, L. S. (1960). Optimal processes of regulation. In Proceedings of the international mathematical congress (pp. 182–202). Cambridge University.
- Pontryagin, L. S., Boltyanskij, V. G., Gamkrelidze, R. V., & Mishchenko, E. F. (1962). The mathematical theory of optimal processes. Wiley.
- Rozonoer, L. I. (1959). The maximum principle of LS Pontryagin in optimal system theory. Automation and Remote Control, 20(10), 11.
- Sunahara, Y. (1970). An approximate method of state estimation for nonlinear dynamical systems. Journal of Basic Engineering, 92(2), 385–393. https://doi.org/10.1115/1.3425006