Version: 0.5 Date: Aug 01, 2025

Zuffy logo showing a tree in a lightbulb

Zuffy - Fuzzy Pattern Trees induced by Genetic Programming

An Open Source sci-kit compatible classifier.

This package is part of an academic research exercise and it is designed to help a Machine Learning developer to explore Fuzzy Pattern Trees (FPT).

FPTs are models that have high explainability and they help the researcher explore a dataset where vague or ambiguous data may be present.

This kit will analyse a dataset and fuzzify the input features to generate a collection of fuzzy sets. These sets become new features which are combined with fuzzy operators to build a pattern tree.

The package uses Genetic Programming to induce the tree and it requires the SymbolicClassifer from the open source gplearn package to support the genetic evolution process.

Contents: