International Journal of Computational Intelligence Systems

Volume 13, Issue 1, 2020, Pages 1687 - 1698

Simpful: A User-Friendly Python Library for Fuzzy Logic

Authors
Simone Spolaor1, ORCID, Caro Fuchs2, ORCID, Paolo Cazzaniga3, 4, 5, ORCID, Uzay Kaymak2, ORCID, Daniela Besozzi1, 4, 5, ORCID, Marco S. Nobile2, 4, 5, *, ORCID
1Department of Informatics, Systems and Communication, University of Milano-Bicocca, Milan, Italy
2School of Industrial Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands
3Department of Human and Social Sciences, University of Bergamo, Bergamo, Italy
4SYSBIO/ISBE.IT Centre of Systems Biology, Milan, Italy
5Bicocca Bioinformatics, Biostatistics and Bioimaging Centre (B4), Milan, Italy
*Corresponding author. Email: m.s.nobile@tue.nl
Corresponding Author
Marco S. Nobile
Received 10 June 2020, Accepted 7 October 2020, Available Online 24 October 2020.
DOI
10.2991/ijcis.d.201012.002How to use a DOI?
Keywords
Decision support; Fuzzy logic; Fuzzy networks; Modeling and control; Open- source software; Python library
Abstract

Many researchers have used fuzzy set theory and fuzzy logic in a variety of applications related to computer science and engineering, given the capability of fuzzy inference systems to deal with uncertainty, represent vague concepts, and connect human language to numerical data. In this work we propose Simpful, a general-purpose and user-friendly Python library designed to facilitate the definition, analysis, and interpretation of fuzzy inference systems. Simpful provides a lightweight Application Programming Interface that allows to intuitively define fuzzy sets and fuzzy rules, and to perform fuzzy inference. Worthy of note, in Simpful the fuzzy rules are specified by means of strings of text written in natural language. We provide here some practical examples to show that Simpful represents a valuable addition to the open-source software that supports fuzzy reasoning.

Copyright
© 2020 The Authors. Published by Atlantis Press B.V.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)
View full text (HTML)

Journal
International Journal of Computational Intelligence Systems
Volume-Issue
13 - 1
Pages
1687 - 1698
Publication Date
2020/10/24
ISSN (Online)
1875-6883
ISSN (Print)
1875-6891
DOI
10.2991/ijcis.d.201012.002How to use a DOI?
Copyright
© 2020 The Authors. Published by Atlantis Press B.V.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Simone Spolaor
AU  - Caro Fuchs
AU  - Paolo Cazzaniga
AU  - Uzay Kaymak
AU  - Daniela Besozzi
AU  - Marco S. Nobile
PY  - 2020
DA  - 2020/10/24
TI  - Simpful: A User-Friendly Python Library for Fuzzy Logic
JO  - International Journal of Computational Intelligence Systems
SP  - 1687
EP  - 1698
VL  - 13
IS  - 1
SN  - 1875-6883
UR  - https://doi.org/10.2991/ijcis.d.201012.002
DO  - 10.2991/ijcis.d.201012.002
ID  - Spolaor2020
ER  -