A heuristic criterion algorithm of the self-learning fuzzy controller