pyFUME: a Python Package for Fuzzy Model Estimation

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

19 Citations (Scopus)


Living in the era of "data deluge" demands for an increase in the application and development of machine learning methods, both in basic and applied research. Among these methods, in the last decades fuzzy inference systems carved out their own niche as (light) grey box models, which are considered more interpretable and transparent than other commonly employed methods, such as artificial neural networks. Although commercially distributed alternatives are available, software able to assist practitioners and researchers in each step of the estimation of a fuzzy model from data are still limited in scope and applicability. This is especially true when looking at software developed in Python, a programming language that quickly gained popularity among data scientists and it is often considered their language of choice. To fill this gap, we introduce pyFUME, a Python library for automatically estimating fuzzy models from data. pyFUME contains a set of classes and methods to estimate the antecedent sets and the consequent parameters of a Takagi-Sugeno fuzzy model from data, and then create an executable fuzzy model exploiting the Simpful library. pyFUME can be beneficial to practitioners, thanks to its pre-implemented and user-friendly pipelines, but also to researchers that want to fine-tune each step of the estimation process.
Original languageEnglish
Title of host publication2020 IEEE International Conference on Fuzzy Systems, FUZZ 2020 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers
ISBN (Electronic)9781728169323
Publication statusPublished - 26 Aug 2020


  • Data-driven
  • Fuzzy logic
  • Open-source software
  • Python
  • Takagi-Sugeno fuzzy model


Dive into the research topics of 'pyFUME: a Python Package for Fuzzy Model Estimation'. Together they form a unique fingerprint.

Cite this