CONTROL OF APPLICATIONS OF ANNs

M.N. Cirstea, A. Dinu, J.G. Khor,
M. McCormick

Source of information:Neural and Fuzzy Logic Control
of Drives and Power Systems - M.N. Cirstea, A. Dinu, J.G. Khor, M. McCormick, 2002

        In recent years, neural solutions have been suggested for many industrial systems using either feed-forward or recurrent neural networks. Most of the published papers describe control system applications built around a feed-forward neural network included inside
a traditional feedback control system. The ANN is usually made up of sigmoidal activation function neurones and back propagation is normally used to train the network either online or off-line. Some applications use neurones with a radial base activation function. The ANN may play different roles: plant identification [105], [212], non-linear controller [131], [225], and fault signalling [127], [126]. The neural plant identification technique can be applied to induction motor sensorless speed estimation, for example in [38] where the plant parameter to be identified is the rotor speed.
        Typical neural networks used for identification purposes are multilayer feed-forward structures containing neurones with sigmoidal activation function. There are two configurations for plant identification: the forward configuration and the inverse configuration [243]. In case of forward configuration, the neural network receives the same input vector x as the plant, and the plant output provides the reference output Oref during the training (Fig. 4.10(a)). During the identification, the norm of the error vector ||Oref – O|| is minimised using the back-propagation algorithm. As illustrated in Fig.4.10(b), the inverse plant identification employs the plant output y as the network input, while the neural network generates an approximation of the input vector of the plant. The norm of the error vector to be minimised through learning is therefore ||x – O||.

Fig. 4.10 Neural network configuration for plant identification: (a) forward plant identification; (b) inverse plant identification

        Feed-forward neural networks generate instantaneous response, thus they can model the steady-state operation of the plant but are not directly capable of modelling its dynamic behaviour. To account for the plant dynamics, the FFANN has to be supplied with a series of past inputs of the plant. Such an approach requires that the neural network is interfaced with a shift register that stores the time series of input vectors (see Fig. 4.11). The shift register is updated at each operation step. An update consists of storing the most recent input vector and discarding the oldest input vector.
        An alternative solution is to use recurrent neural networks. This solution is purely neuronal in that it does not require a shift register. However, most of the control systems have used the first solution so far, because the dynamic back-propagation algorithm requires more computation resources than its static counterpart.
        Both identification configurations have advantages and disadvantages. Forward plant identification is always feasible, but it does not immediately allow for the construction of the

Fig. 4.11 Neural network interfacing for modelling the plant dynamics

plant control. In contrast, plant inverse identification facilitates simple plant control. However, the identification itself is not always feasible because in some cases more than one vector x corresponds to a certain vector y (or series of such vectors).
        Figure 4.12 presents a basic control system using a neurocontroller. There are two alternatives: either the neural network is trained only off-line in an inverse identification configuration, as presented in Fig. 4.10(b), or it is initially trained off-line but the training continues on-line in the control system. For training purposes, the back-propagation algorithm is the most appropriate. Shift registers are used, both during the off-line identification process and inside the control system, to enable the modelling of the dynamic plant behaviour. The neurocontroller input consists of the most recent plant outputs plus the output reference for the current time. Therefore, at each operation step, it generates a control vector O that causes the plant to produce the expected output yref.

Fig. 4.12 Basic control system configuration using a feed-forward neurocontroller

        The fault signalling applications are part of the larger class of classification applications. The task of the neural network is to analyse the input data and to generate information about the operation of the plant: normal operation, or abnormal operation. In the second case, it may give further details about the abnormality: short circuit, surpassing voltage or speed limits, etc. The neural network is of the feed-forward type and is trained off-line using experimental data that reflects all possible operation modes of the plant.