Fuzzy logic as a basis of approximate reasoning