Generating Interpretable Fuzzy Controllers using Particle Swarm Optimization and Genetic Programming
Daniel Hein, Steffen Udluft, Thomas A. Runkler

TL;DR
This paper presents a novel genetic programming approach, FGPRL, for automatically generating interpretable fuzzy controllers using reinforcement learning and model-based predictions, outperforming particle swarm methods in industrial benchmarks.
Contribution
Introduces FGPRL, a new method combining genetic programming and reinforcement learning to automatically design interpretable fuzzy controllers with optimized parameters.
Findings
FGPRL can autonomously learn effective fuzzy policies.
FGPRL outperforms FPSRL in control performance.
The method automatically determines fuzzy rule set size and features.
Abstract
Autonomously training interpretable control strategies, called policies, using pre-existing plant trajectory data is of great interest in industrial applications. Fuzzy controllers have been used in industry for decades as interpretable and efficient system controllers. In this study, we introduce a fuzzy genetic programming (GP) approach called fuzzy GP reinforcement learning (FGPRL) that can select the relevant state features, determine the size of the required fuzzy rule set, and automatically adjust all the controller parameters simultaneously. Each GP individual's fitness is computed using model-based batch reinforcement learning (RL), which first trains a model using available system samples and subsequently performs Monte Carlo rollouts to predict each policy candidate's performance. We compare FGPRL to an extended version of a related method called fuzzy particle swarm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
