Padhi, R and Unnikrishnan, N and Balakrishnan, SN (2007) Model-following neuro-adaptive control design for non-square, non-affine nonlinear systems. In: IET Control Theory & Applications, 1 (6). pp. 1650-1661.
Restricted to Registered users only
Download (466Kb) | Request a copy
A new model-following adaptive control design technique for a class of non-affine and non-square nonlinear systems using neural networks is proposed. An appropriate stabilising controller is assumed available for a nominal system model. This nominal controller may not be able to guarantee stability/satisfactory performance in the presence of unmodelled dynamics (neglected algebraic terms in the mathematical model) and/or parameter uncertainties present in the system model. In order to ensure stable behaviour, an online control adaptation procedure is proposed. The controller design is carried out in two steps: (i) synthesis of a set of neural networks which capture matched unmodelled (neglected) dynamics or model uncertainties because of parametric variations and (ii) synthesis of a controller that drives the state of the actual plant to that of a desired nominal model. The neural network weight update rule is derived using Lyapunov theory, which guarantees both stability of the error dynamics (in a practical stability sense) and boundedness of the weights of the neural networks. The proposed adaptation procedure is independent of the technique used to design the nominal controller, and hence can be used in conjunction with any known control design technique. Numerical results for two challenging illustrative problems are presented, which demonstrate these features and clearly bring out the potential of the proposed approach.
|Item Type:||Journal Article|
|Additional Information:||Copyright of this article belongs to Institution of Engineering and Technology.|
|Department/Centre:||Division of Mechanical Sciences > Aerospace Engineering (Formerly, Aeronautical Engineering)|
|Date Deposited:||11 Mar 2008|
|Last Modified:||19 Sep 2010 04:43|
Actions (login required)