- Notifications
You must be signed in to change notification settings - Fork2
a C++ implementation of the FuzzyCoCo algorithm.
License
Lonza-RND-Data-Science/fuzzycoco
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a C++ implementation of theFuzzyCoCo algorithm.It constructs systems that predict the outcome of a human decision-makingprocess while providing an understandable explanation of a possible reasoning leading to it.The constructed fuzzy systems are composed of rules and linguistic variables.For more information about the method, please refer to Prof. Carlos Andrés PeñaReyes' thesis entitled "Coevolutionary Fuzzy Modeling"(Fuzzy CoCo: a cooperative-coevolutionary approach to fuzzy modeling fromCarlos Andrés Peña-Reyes).
This fuzzycoco software is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
See theLICENSE file for details.
This software is a complete rewrite of the FUGE-LC software by Karl Forner.The goals of this reimplementation were:
- to remove the dependency to the Qt C++ framework
- to make it easily testable (redesign guided by the TDD (Test Driven Methodology))
- to make it usable as a library, so that it could be wrapped in dynamic languages such as R and Python
- to remove the previously mandatory javascript execution script
FUGE-LC credits:
- FUGE-LC by Jean-Philippe Meylan (2009-2010)
- Genetic algorithm update by Yvan Da Silva (2012)
- Code upgrade byRochus Kellerme@rochus.keller.ch (2022)
- New feature: initialization using expert knowledge by Magali Eggermagali.egger@heig-vd.ch, Data Scientist (2024)
This repository provides:
- a C++ library
- suitable for wrapping the software in dynamic languages (TODO: cf Rfuzzycoco)
- well tested
- an executable that used the library to demo its features.
- some tests, useful to show the input, parameters and output of the software.
- INSTALL.md: how to build and install the software
- USAGE.md: how to run the software
- PARAMS.md: the description of the algorithm parameters
- DEV.md: instructions for developers and library users
- CHANGELOG.md: All notable changes
About
a C++ implementation of the FuzzyCoCo algorithm.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.