fuzzycoco: C++ open-source release of my re-implementation of the Fuzzy Coco algorithm

Author

Karl Forner

Published

September 10, 2025

I am pleased to announce the open-source (GPL-3) release of my re-implementation of the Fuzzy Coco algorithm: https://github.com/Lonza-RND-Data-Science/fuzzycoco.

In short, Fuzzy CoCo combines fuzzy logic with cooperative genetic algorithms to evolve clear, human-understandable models for explainable machine learning, cf Fuzzy CoCo: a cooperative-coevolutionary approach to fuzzy modeling from Carlos Andrés Peña-Reyes.

This is my re-implementation of the FUGE_LC C++ software, developed by Jean-Philippe Meylan, Yvan Da Silva and Rochus Keller (cf full acknowledgements).

The motivations for that re-implementation were mainly to be able to easily use and distribute this software using high-level dynamic languages such as R and Python.

Some of the reasons FUGE_LC, the original implementation, was not suitable for that:

The characteristics of this re-implementation are:

I am currently working on the R package called Rfuzzycoco. It is already working but I am preparing for the CRAN submission.

Let me know if you are interested by this project.