Research Article

Automatic Implementation of Fuzzy Reasoning Spiking Neural P Systems for Diagnosing Faults in Complex Power Systems

Pseudocode 3

The fuzzy inference algorithm.
Input: The fuzzy truth values of the input proposition neurons
Output: The fuzzy truth value of the output proposition neurons
1: Set stop condition: ;
2: Set reasoning step: ;
3: while () do
4: for each input neurons () or proposition neurons () do
5: if the condition of fire is satisfied then
6: Compute the fuzzy value vector , ;
7: if this proposition neurons have a postsynaptic neuron then
8: Transmits a spike to the next rule neuron;
9: else
10: this proposition neurons only accumulates spike values;
11: end if
12:end if
13: end for
14: for each rule neurons do
15: if the condition of fire is satisfied then
16: Compute the fuzzy truth value vector , ;
17: Transmits a spike to the next proposition neuron;
18: end if
19: end for
20: ;
21: end while