PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models
Fuzzy set theory and fuzzy logic have become essential tools for converting expert knowledge into mathematical models and extracting meaningful insights from numerical data. Despite their wide application, a comprehensive and integrated tool for fuzzy logic development in Python has been lacking. To...
Saved in:
| Main Authors: | , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
Elsevier
2025-05-01
|
| Series: | SoftwareX |
| Subjects: | |
| Online Access: | http://www.sciencedirect.com/science/article/pii/S235271102500113X |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849761947441954816 |
|---|---|
| author | Amir Arslan Haghrah Sehraneh Ghaemi Mohammad Ali Badamchizadeh |
| author_facet | Amir Arslan Haghrah Sehraneh Ghaemi Mohammad Ali Badamchizadeh |
| author_sort | Amir Arslan Haghrah |
| collection | DOAJ |
| description | Fuzzy set theory and fuzzy logic have become essential tools for converting expert knowledge into mathematical models and extracting meaningful insights from numerical data. Despite their wide application, a comprehensive and integrated tool for fuzzy logic development in Python has been lacking. To address this gap, we developed PyIT2FLS, an open-source framework for creating both Type-1 and Interval Type-2 fuzzy logic models. In addition to supporting a broad range of membership functions, t-norms, s-norms, and fuzzy operators, and facilitating the development of TSK and Mamdani systems, PyIT2FLS distinguishes itself from other toolkits by offering an easy integration of optimization algorithms, such as meta-heuristic techniques, for efficiently tuning fuzzy system parameters. This comprehensive toolkit bridges the divide between fuzzy logic theory and practical applications, enabling the rapid development of novel intelligent methods and schemes. |
| format | Article |
| id | doaj-art-1b36c40a940c46bbbc6116229097d7c3 |
| institution | DOAJ |
| issn | 2352-7110 |
| language | English |
| publishDate | 2025-05-01 |
| publisher | Elsevier |
| record_format | Article |
| series | SoftwareX |
| spelling | doaj-art-1b36c40a940c46bbbc6116229097d7c32025-08-20T03:05:52ZengElsevierSoftwareX2352-71102025-05-013010214610.1016/j.softx.2025.102146PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic modelsAmir Arslan Haghrah0Sehraneh Ghaemi1Mohammad Ali Badamchizadeh2Corresponding author.; Faculty of Electrical and Computer Engineering, University of Tabriz, Tabriz, IranFaculty of Electrical and Computer Engineering, University of Tabriz, Tabriz, IranFaculty of Electrical and Computer Engineering, University of Tabriz, Tabriz, IranFuzzy set theory and fuzzy logic have become essential tools for converting expert knowledge into mathematical models and extracting meaningful insights from numerical data. Despite their wide application, a comprehensive and integrated tool for fuzzy logic development in Python has been lacking. To address this gap, we developed PyIT2FLS, an open-source framework for creating both Type-1 and Interval Type-2 fuzzy logic models. In addition to supporting a broad range of membership functions, t-norms, s-norms, and fuzzy operators, and facilitating the development of TSK and Mamdani systems, PyIT2FLS distinguishes itself from other toolkits by offering an easy integration of optimization algorithms, such as meta-heuristic techniques, for efficiently tuning fuzzy system parameters. This comprehensive toolkit bridges the divide between fuzzy logic theory and practical applications, enabling the rapid development of novel intelligent methods and schemes.http://www.sciencedirect.com/science/article/pii/S235271102500113XFuzzy logicsSoft computingComputational intelligenceDecision-making systemsOpen-source softwarePython |
| spellingShingle | Amir Arslan Haghrah Sehraneh Ghaemi Mohammad Ali Badamchizadeh PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models SoftwareX Fuzzy logics Soft computing Computational intelligence Decision-making systems Open-source software Python |
| title | PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models |
| title_full | PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models |
| title_fullStr | PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models |
| title_full_unstemmed | PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models |
| title_short | PyIT2FLS: An open-source Python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models |
| title_sort | pyit2fls an open source python framework for flexible and scalable development of type 1 and interval type 2 fuzzy logic models |
| topic | Fuzzy logics Soft computing Computational intelligence Decision-making systems Open-source software Python |
| url | http://www.sciencedirect.com/science/article/pii/S235271102500113X |
| work_keys_str_mv | AT amirarslanhaghrah pyit2flsanopensourcepythonframeworkforflexibleandscalabledevelopmentoftype1andintervaltype2fuzzylogicmodels AT sehranehghaemi pyit2flsanopensourcepythonframeworkforflexibleandscalabledevelopmentoftype1andintervaltype2fuzzylogicmodels AT mohammadalibadamchizadeh pyit2flsanopensourcepythonframeworkforflexibleandscalabledevelopmentoftype1andintervaltype2fuzzylogicmodels |