Fuzzy Learning Algorithm