Elsevier

Systems & Control Letters

Volume 44, Issue 1, 15 September 2001, Pages 13-24
Systems & Control Letters

Adaptive nonlinear control with partial overparametrization

https://doi.org/10.1016/S0167-6911(01)00122-0Get rights and content

Abstract

The main purpose of this paper is to show that overparametrization in adaptive nonlinear control is not always a bad thing and can be intentionally introduced to achieve similar performance with less control effort. To this end, an adaptive controller with partial overparametrization is first designed to solve the regulation problem of parametric-strict-feedback form nonlinear systems by combining the design procedure in Krstic et al. (System Control Lett. 19 (1992) 177) with that in Kanellakopoulos et al. (IEEE Trans. Automat. Control 36 (1991) 1241). Then, to reduce the control effort needed by the above controller further, a modified adaptive controller is designed by introducing a reference signal and reformulating the regulation problem as a tracking problem. The simulation results show that, compared with the adaptive controller without overparametrization, the adaptive controller with partial overparametrization can achieve similar performance with less control effort, and the modified one can do the same thing with even less control effort.

Introduction

In this paper, we will study again the control problem of the following system considered in [4]:ẋi=xi+1Tφi(x1,…,xi),1⩽i⩽n−1,ẋn0(x)+θTφn(x)+β0(x)u,where θ=(θ1,…,θp)TRp is the vector of unknown constant parameters, φ0,β0, and the components of φi, 1⩽in are known smooth nonlinear functions in Rn, and β0(x)≠0, for all xRn.

For parametric-strict-feedback nonlinear system (1), by using a powerful design tool – back-stepping, two kinds of nonlinear adaptive controllers have been designed. One is without overparametrization (see [4]); the other is with overparametrization (see [3], [2]). The first adaptive controller with full overparametrization designed by applying back-stepping was presented in [3], which employed np estimates for p unknown parameters. (We use “full overparametrization” to describe the situation.) Its main drawback is that the dynamic order of the resulting adaptive controller may be too high. The number of estimates was reduced in half in [2], and overparametrization was completely removed in [4].

In the development of adaptive nonlinear control, overparametrization is always regarded as a bad thing. Therefore, the adaptive controller in [4] seems to be perfect since it needs no overparametrization and possesses stronger stability properties than those using overparametrization. However, it is shown by simulations in [1] that the adaptive controller without overparametrization may require too large control signals, which is also a drawback. We also find in our simulations that, compared with the adaptive controller without overparametrization, the one with full overparametrization requires much smaller control signals to achieve similar performance under the same initial state conditions, which implies that overparametrization is not always bad.

As we have already known, the drawback of the adaptive controller with full overparametrization is that it employs too many estimates for one parameter, while the drawback of the one without overparametrization is that it requires too large control signals. The main idea of this paper is to make a tradeoff between them, that is, we will design adaptive controllers with partial overparametrization (here “partial overparametrization” means that mp, 1<m<n estimates are employed for p unknown parameters) which neither employs too many estimates for one parameter nor requires too large control signals. Here, instead of completely removing overparametrization, some overparametrization is intentionally introduced to reduce the control effort needed by the adaptive controller without overparametrization.

As in [4], we will only study the regulation problem. The control objective is also the same as in [4].

The rest of this paper is organized as follows: In Section 2, an adaptive controller with partial overparametrization is designed for system (1) to solve the regulation problem. The controller is then modified to achieve similar performance with even less control effort by introducing a reference signal and reformulating the regulation problem as a tracking problem in Section 3. The simulation results are presented in Section 4 for a third-order nonlinear system. Conclusions are made at last.

Section snippets

Adaptive controller with partial overparametrization

In this section, we assume that, for p unknown parameters in system (1), it is allowed to employ mp, 1<m<n estimates. Our goal is to use back-stepping to design an adaptive controller with partial overparametrization, which employs mp, 1<m<n estimates for p unknown parameters.

Since m<n, there exist two integers l and r such that n=ml+r with r<m. Now we can divide system (1) into m subsystems as follows:S1:ẋi=xi+1Tφi(x1,…,xi),1⩽i⩽l+r,Sj:ẋi=xi+1Tφi(x1,…,xi),(j−1)l+r<i⩽jl+r,2⩽j⩽m−1,Sm:ẋi=x

Modified adaptive controller with partial overparametrization

In this section, we will modify the adaptive controller designed in the above section to reduce the control effort further. The main idea is to reformulate the regulation problem as a tracking problem by introducing a special reference signal (which converges to zero). That is, we will use a special tracking controller to resolve the regulation problem. By choosing the reference signal properly, we will see in our simulations that the control effort needed can indeed be reduced further.

We now

A design example and simulations

As in [4], we consider the following ‘benchmark’ example:ẋ1=x2+θx12,ẋ2=x3,ẋ3=u,where θ=2, but assumed unknown.

If we use two estimates for θ, we have m=2. Note that n=3=m+1, we can divide system (1) into two subsystems as follows:S1:ẋ1=x2+θx12,ẋ2=x3,S2:ẋ3=u.

Now, the adaptive controller given by , , , , is given byu=α3(x,θ̂1,θ̂2),θ̂̇12,θ̂̇23,where zii,1⩽i⩽3 and αi,0⩽i⩽3 are defined by the following expressions (with ci=1,1⩽i⩽3,Γ12=I, and α0≜0):zi=xi−αi−1,1⩽i⩽3,τ1=z1x12,τ21−z2∂α1∂x

Conclusion

A tradeoff is made between the adaptive controller with full overparametrization in [3] whose drawback is that it employs too many estimates for one parameter and the one without overparametrization in [4] whose drawback is that it requires too large control signal. An adaptive controller with partial overparametrization is designed based on this idea. Both the adaptive controllers in [4], [3] can be viewed as its special cases. Unlike in the literature, here “overparametrization” is not

References (5)

There are more references available in the full text version of this article.
View full text