Simpful: A User-Friendly Python Library for Fuzzy Logic
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 prop...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Springer
2020-10-01
|
Series: | International Journal of Computational Intelligence Systems |
Subjects: | |
Online Access: | https://www.atlantis-press.com/article/125945415/view |
_version_ | 1818228942835810304 |
---|---|
author | Simone Spolaor Caro Fuchs Paolo Cazzaniga Uzay Kaymak Daniela Besozzi Marco S. Nobile |
author_facet | Simone Spolaor Caro Fuchs Paolo Cazzaniga Uzay Kaymak Daniela Besozzi Marco S. Nobile |
author_sort | Simone Spolaor |
collection | DOAJ |
description | 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. |
first_indexed | 2024-12-12T10:10:44Z |
format | Article |
id | doaj.art-f52a1bcc701d460e9b5ac32042d2e102 |
institution | Directory Open Access Journal |
issn | 1875-6883 |
language | English |
last_indexed | 2024-12-12T10:10:44Z |
publishDate | 2020-10-01 |
publisher | Springer |
record_format | Article |
series | International Journal of Computational Intelligence Systems |
spelling | doaj.art-f52a1bcc701d460e9b5ac32042d2e1022022-12-22T00:27:48ZengSpringerInternational Journal of Computational Intelligence Systems1875-68832020-10-0113110.2991/ijcis.d.201012.002Simpful: A User-Friendly Python Library for Fuzzy LogicSimone SpolaorCaro FuchsPaolo CazzanigaUzay KaymakDaniela BesozziMarco S. NobileMany 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.https://www.atlantis-press.com/article/125945415/viewDecision supportFuzzy logicFuzzy networksModeling and controlOpen- source softwarePython library |
spellingShingle | Simone Spolaor Caro Fuchs Paolo Cazzaniga Uzay Kaymak Daniela Besozzi Marco S. Nobile Simpful: A User-Friendly Python Library for Fuzzy Logic International Journal of Computational Intelligence Systems Decision support Fuzzy logic Fuzzy networks Modeling and control Open- source software Python library |
title | Simpful: A User-Friendly Python Library for Fuzzy Logic |
title_full | Simpful: A User-Friendly Python Library for Fuzzy Logic |
title_fullStr | Simpful: A User-Friendly Python Library for Fuzzy Logic |
title_full_unstemmed | Simpful: A User-Friendly Python Library for Fuzzy Logic |
title_short | Simpful: A User-Friendly Python Library for Fuzzy Logic |
title_sort | simpful a user friendly python library for fuzzy logic |
topic | Decision support Fuzzy logic Fuzzy networks Modeling and control Open- source software Python library |
url | https://www.atlantis-press.com/article/125945415/view |
work_keys_str_mv | AT simonespolaor simpfulauserfriendlypythonlibraryforfuzzylogic AT carofuchs simpfulauserfriendlypythonlibraryforfuzzylogic AT paolocazzaniga simpfulauserfriendlypythonlibraryforfuzzylogic AT uzaykaymak simpfulauserfriendlypythonlibraryforfuzzylogic AT danielabesozzi simpfulauserfriendlypythonlibraryforfuzzylogic AT marcosnobile simpfulauserfriendlypythonlibraryforfuzzylogic |