Neuro Fuzzy Systems
Neuro Fuzzy Systems
Neuro-fuzzy systems
Hybrid Systems
A hybrid intelligent system is one that combines at least two
intelligent technologies.
For example, combining a neural network with a fuzzy system
results in a hybrid neuro-fuzzy system.
A1 A1 R1
x1 R1
x1 x1
A2 R2
x1 A2 R2
wR3 C1
C1
A3 A3 R3 R3 wR6
y
wR1
B1 B1 R4 R4 wR2
x2 C2
wR4
C2
R5
x2 x2 B2 wR5
B2 R5
x2
R6
B3
B3 R6
Each layer in the neuro-fuzzy system is associated
with a particular step in the fuzzy inference process.
Layer 1 is the input layer. Each neuron in this layer
transmits external crisp signals directly to the next
layer. That is,
(1) (1)
yi xi
Layer 2 is the fuzzification layer.
• Neurons in this layer represent fuzzy sets used in the
antecedents of fuzzy rules.
• A fuzzification neuron receives a crisp input and
determines the degree to which this input belongs to
the neuron’s fuzzy set.
Layer 1 Layer 2 Layer 3 Layer 4 Layer 5
A1 A1 R1
x1 R1
x1 x1
A2 R2
x1 A2 R2
wR3 C1
C1
A3 A3 R3 R3 wR6
y
wR1
B1 B1 R4 R4 wR2
x2 C2
wR4
C2
R5
x2 x2 B2 wR5
B2 R5
x2
R6
B3
B3 R6
0.4 0.4
0.2 0.2
0
0 1 2 3 4 5 6 7 8
X 0
0 1 2 3 4 5 6 7 8
X
A1 A1 R1
x1 R1
x1 x1
A2 R2
x1 A2 R2
wR3 C1
C1
A3 A3 R3 R3 wR6
y
wR1
B1 B1 R4 R4 wR2
x2 C2
wR4
C2
R5
x2 x2 B2 wR5
B2 R5
x2
R6
B3
B3 R6
2. A fuzzy rule neuron receives inputs from the fuzzification neurons that represent
fuzzy sets in the rule antecedents.
3. For instance, neuron R1, which corresponds to Rule 1, receives inputs from neurons
A1 and B1.
Layer 3 is the fuzzy rule layer.
1 A1 B1 R1
(3)
yi(3) x1(i3) x2(3i ) xk(3i ) yR
Layer 1 Layer 2 Layer 3 Layer 4 Layer 5
A1 A1 R1
x1 R1
x1 x1
A2 R2
x1 A2 R2
wR3 C1
C1
A3 A3 R3 R3 wR6
y
wR1
B1 B1 R4 R4 wR2
x2 C2
wR4
C2
R5
x2 x2 B2 wR5
B2 R5
x2
R6
B3
B3 R6
Layer 4 is the output membership layer. Neurons in this layer represent fuzzy
sets used in the consequent of fuzzy rules.
An output membership neuron combines all its inputs by using the fuzzy
operation union.
This operation can be implemented by the probabilistic OR. That is,
( 4)
yi( 4) x1 1 R3 R6 C1
( 4) ( 4) ( 4)
i x2 i xli yC
The value of C1 represents the integrated firing strength of fuzzy rule
neurons R3 and R6.
Layer 4 is the output membership layer. Neurons
in this layer represent fuzzy sets used in the
consequent of fuzzy rules.
An output membership neuron combines all its
inputs by using the fuzzy operation union.
This operation can be implemented by the
probabilistic OR. That is,
(4)
yi( 4) x1(i4) x2( 4i ) xli( 4) yC1 R3 R6 C1
A1 A1 R1
x1 R1
x1 x1
A2 R2
x1 A2 R2
wR3 C1
C1
A3 A3 R3 R3 wR6
y
wR1
B1 B1 R4 R4 wR2
x2 C2
wR4
C2
R5
x2 x2 B2 wR5
B2 R5
x2
R6
B3
B3 R6
Layer 5 is the defuzzification layer. Each neuron in this layer represents a single
output of the neuro-fuzzy system. It takes the output fuzzy sets clipped by the
respective integrated firing strengths and combines them into a single fuzzy
set.
0
1
0
0
The data set is used for training the five-rule neuro-
fuzzy system shown below.
Five-rule neuro-fuzzy system
S 1
1 wR1
x2 0.99 wR5
0.8
L 2 0
S y 0.6
wR4
Weight
wR3
3 0.72
L 0.4
0.61
S 4
x2 0.2 wR2
0.79
L 5 0
0 10 20 30 40 50
Epoch