Fuzzy computation environments : Software approaches : Knowledge based systems