Simpful: A User-Friendly Python Library for Fuzzy Logic
- 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)
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 -