Title :
Direct adaptive control of nonlinear systems using neural networks and stochastic approximation
Author :
Spall, James C. ; Cristion, John A.
Author_Institution :
Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD, USA
Abstract :
The use of neural networks (NNs) in controlling a nonlinear stochastic system with unknown process equations is considered. The NN is used to model the resulting unknown control law. The approach is based on using the output error of the system to train the NN controller without the need to construct a separate model (NN or other type) for the unknown process dynamics. To implement such an approach, it is required that connection weights in the NN be estimated while the system is being controlled. As a result of the feedback of the unknown process dynamics, however, it is not possible to determine the gradient of the loss function for use in standard (backpropagation-type) weight estimation algorithms. Therefore, the authors consider the use of a new stochastic approximation algorithm for this weight estimation that is based on a simultaneous perturbation gradient approximation that only requires the system output error. It is shown that this algorithm can greatly enhance the efficiency over more standard stochastic approximation algorithms based on finite-difference gradient approximations
Keywords :
adaptive control; neural nets; nonlinear systems; stochastic systems; direct adaptive control; finite-difference gradient approximations; neural networks; nonlinear stochastic system; output error; stochastic approximation; stochastic approximation algorithms; unknown process equations; weight estimation; Adaptive control; Approximation algorithms; Backpropagation algorithms; Control systems; Error correction; Neural networks; Nonlinear control systems; Nonlinear equations; Nonlinear systems; Stochastic systems;
Conference_Titel :
Decision and Control, 1992., Proceedings of the 31st IEEE Conference on
Conference_Location :
Tucson, AZ
Print_ISBN :
0-7803-0872-7
DOI :
10.1109/CDC.1992.371600