TY - JOUR

T1 - Adaptive control of a class of nonlinear systems using neural networks

AU - Chen, Fu-Chuang

AU - Khalil, Hassan K.

PY - 1995/12/13

Y1 - 1995/12/13

N2 - Layered neural networks are used in nonlinear adaptive control problems. Both the discrete-time case and the continuous-time case are considered. For the discrete-time case, the plant is an unknown SI/SO feedback-linearizable discrete-time system with general relative degree, represented by an input-output model. To derive the linearizing-stabilizing feedback control, a (possibly nonminimal) state space model of the plant is obtained. This model is used to define the zero dynamics, which are assumed to be stable, i.e., the system is assumed to be minimum phase. A layered neural network is used to model the unknown system and generate the feedback control. Based on the error between the plant output and the model output, the weights of the neural network are updated. For the continuous-time case, we work on a SI/SO relative-degree-one system with zero dynamics, and on a MI/MO general relative degree system without zero dynamics. Compared with the discrete-time case, there are two major differences. First, the neural network is used to model nonlinear functions of continuous-time systems, instead of modeling the whole system in the discrete-time case. And second, the control law for the continuous-time case does not involve an explicit system identification process, as appears in the discrete-time case. For both the discrete-time and the continuous-time cases, the convergence results obtained are regional in state space, yet local in parameter space. The results basically say that, for any bounded initial conditions of the plant, if the neural network model contains enough number of nonlinear hidden neurons and if the initial guess of the network weights is sufficiently close to the correct weights, then the tracking error between the plant output and the reference command will converge to a bounded ball. Computer simulations for the continuous-time case are provided.

AB - Layered neural networks are used in nonlinear adaptive control problems. Both the discrete-time case and the continuous-time case are considered. For the discrete-time case, the plant is an unknown SI/SO feedback-linearizable discrete-time system with general relative degree, represented by an input-output model. To derive the linearizing-stabilizing feedback control, a (possibly nonminimal) state space model of the plant is obtained. This model is used to define the zero dynamics, which are assumed to be stable, i.e., the system is assumed to be minimum phase. A layered neural network is used to model the unknown system and generate the feedback control. Based on the error between the plant output and the model output, the weights of the neural network are updated. For the continuous-time case, we work on a SI/SO relative-degree-one system with zero dynamics, and on a MI/MO general relative degree system without zero dynamics. Compared with the discrete-time case, there are two major differences. First, the neural network is used to model nonlinear functions of continuous-time systems, instead of modeling the whole system in the discrete-time case. And second, the control law for the continuous-time case does not involve an explicit system identification process, as appears in the discrete-time case. For both the discrete-time and the continuous-time cases, the convergence results obtained are regional in state space, yet local in parameter space. The results basically say that, for any bounded initial conditions of the plant, if the neural network model contains enough number of nonlinear hidden neurons and if the initial guess of the network weights is sufficiently close to the correct weights, then the tracking error between the plant output and the reference command will converge to a bounded ball. Computer simulations for the continuous-time case are provided.

UR - http://www.scopus.com/inward/record.url?scp=0029484767&partnerID=8YFLogxK

U2 - 10.1109/CDC.1995.478454

DO - 10.1109/CDC.1995.478454

M3 - Conference article

AN - SCOPUS:0029484767

SN - 0191-2216

VL - 3

SP - 2427

EP - 2432

JO - Proceedings of the IEEE Conference on Decision and Control

JF - Proceedings of the IEEE Conference on Decision and Control

M1 - 478454

T2 - Proceedings of the 1995 34th IEEE Conference on Decision and Control. Part 1 (of 4)

Y2 - 13 December 1995 through 15 December 1995

ER -