Similar to the way the fuzzy neuron and the neo-fuzzy neuron were designed, different types of fuzzy neural networks have been developed and applied to distinct tasks. A fuzzy neural network (FNN) is a connectionist model for fuzzy rules implementation and inference.