Fault diagnostic system based on approximate reasoning