A Hybrid Self-learning Approach for Generating Fuzzy Inference Systems