Designing a hierarchical fuzzy logic controller using differential evolution | Synapse