fuzzy logic controller (FLC)