A framework for fuzzy knowledge based control