Survey on the Defuzzification Element of an Adaptive Neuro-Fuzzy Control System

Klaus Weber$^{\ast\ast}$

$^{\ast}$Technische Universität Cottbus, Lehrstuhl Numerische und Angewandte Mathematik

Zusammenfassung:

There are many approaches that use artificial neural networks (ANNs) for adaptive control of dynamical processes. It was shown that prestructuring of ANN may improve their performance and allow their interpretability. The paper sketches an hybrid attempt, an adaptive neuro-fuzzy control system, and surveys three different kinds of neural defuzzification elements. Since they are located at the transition between controller and model of the process, they should not only be capable of proper defuzzification (other papers deal with this aspect, e.g. [11]) but also to backpropagate an output error. I show, that only one of them manages this task well.

Adaptive neural control systems, using feedforward ANNs, may consist of two parts: a neural controller and a neural model of the process to be controlled [7], [9]. The process model is necessary to indicate changes of the process, and through its neural implementation it is possible to backpropagate an adequate error measure to the neural controller and to update its weights.

There are several methods to prestructure an ANN: Some are suited to a single application [12], [3], some recent approaches use wavelets [2], [8] and many make use of fuzzy rules. They have all in common, that they use a priori knowledge on the process to be controlled. There are prestructuring methods that use standard components of ANNs (sigmoid or RBF units [10], [8]) as well as special processing elements, like "wavelons" [13] or neurons with incorporated t-Norms [4].

In my paper I use a technique of predesigning ANNs that represents a fuzzy set by a discrete set of elements and their attached degrees of membership, and represents them by neurons and their activation respectively. A draft of an adaptive control system based on this technique is shown in figure 1. It is similar to already known state-room schemes, except for the defuzzification component. As it is shown by the grey arrow, this component does not only defuzzify the controller's output but also has to backpropagate the system's output error.

Three neural defuzzification methods where examined on their capability of "backpropagation": The so called "thermometer encoding" and two approaches that regard defuzzification as a mapping. Accordingly with the chosen prestructuring technique, neurons with a sigmoid function  are used.

The "thermometer encoding" [3] is based on comparisons of the fuzzy set's membership degrees. In orderto achieve sharp comparison boundaries, the weights leading to a "comparison neuron" are quite high in amount, or, what is the same, the exponent in the sigmoid's denominator takes only amounts that lie in the saturated domain of . In fact, the sigmoid function is squeezed to a treshhold function. Since the change of weights depends on factors an output error will not be backpropagated.

It is well known that a backpropagation network with one hidden layer can approximate a given continuous mapping up to an arbitrary degree of accuracy, depending on the number of hidden units [1], [5]. A constructive proof of this claim is given in [6]. Since defuzzification by the centre of area method is such a mapping, this approach may be adequate. It is shown, that this method, like the "thermometer encoding", is based on "squeezing" sigmoid functions, i.e. using treshhold functions. Therefore the backpropagation also fails.

At last, the mapping was simply trained by an ANN. The resulting neural defuzzification showed an excellent backpropagation quality.

In conclusion it may be stated that all neural defuzzification methods, that are based on "squeezed" sigmoid units (=treshhold units), are not capable of backpropagating errors. A trained centre of area mapping showed good properties, but they are only experimental and not theoretically proven. However, this is the way for further investigation.

figure 1:



Quellennachweis:

KLAUS WEBER (1995).
Survey on the Defuzzification Element of an Adaptive Neuro-Fuzzy Control System
In: Proceedings of the ICSC Symposium on Fuzzy Logic. Zürich