Fuzzy pattern recognition based fault diagnosis