Type2Fuzzy Project
A type-2 fuzzy logic library providing:
- Ways to define and work with general type-2 fuzzy sets
- Ways to define and work with interval type-2 fuzzy sets
- Ways to generate z-sliced sets from general type-2 fuzzy sets
- Functions to perform wavy-slice type-reduction (Mendel-John) on general type-2 fuzzy sets
- Functions to perform interval type-2 reduction (Karnik-Mendel)
- Functions to perform partial-centroid type-reduction on general type-2 fuzzy sets
- Functions to perform defuzzification of type-1 fuzzy sets
- Tools to measure the performance of algorithms
- Tools to plot general, interval and z-sliced type-2 fuzzy sets and type-1 fuzzy sets and more
- Ways to define and work with type-1 fuzzy sets
- Ways to define and work with type-1 linguistic variables
and more
All type2fuzzy wheels distributed on PyPI are BSD licensed.
Examples of how this library was used to work some famous type-2 fuzzy logic papers can be found here.
Website
The official website for this library can be found here.
Change History
version 0.1.62 - 06.09.2024
- moved to github actions from circle ci
version 0.1.49 - 04.04.2022
- updated numpy and matplotlib versions
version 0.1.48 - 04.04.2022
- Renamed add_element in IntervalType2FuzzySet to add_element_from_crispset
- Added add_element_from_values to IntervalType2FuzzySet
version 0.1.43 - 11.03.2020
- new version of documentation in html
version 0.1.42 - 11.03.2020
- type-1 fuzzy variable implemented str
- type-1 fuzzy variable implemented get_set
- type-1 fuzzy variable add_triangular_set returns created set
version 0.1.41 - 10.03.2020
- Type-1 fuzzy set has a name attribute and a name property
- Type-1 fuzzy variable has a name attribute and a name property
- Unit tests for above
version 0.1.39 - 09.03.2020
- added type-1 fuzzy variable
version 0.1.37 - 07.03.2020
- Fixed bugs in creation of type-1 fuzzy sets
- Moved project in a virtualenv
- Added more type-1 fuzzy set unit tests
version 0.1.36 - 18.02.2020
- Added generation of triangular type-1 sets unit test. Removed extended method
version 0.1.35 - 18.02.2020
- Fixed bug in generation of triangular type-1 sets
version 0.1.34 - 18.11.2019
- Ability to create Interval Type-2 fuzzy sets having a gaussian function with fixed mean and fixed standard deviation as per Karnik and Mendel 1996 - Karnik, Nilesh N., and Jerry M. Mendel. "Introduction to type-2 fuzzy logic systems." 1998 IEEE International Conference on Fuzzy Systems Proceedings. IEEE World Congress on Computational Intelligence (Cat. No. 98CH36228). Vol. 2. IEEE, 1998.
- An experimental way to define General Type-2 fuzzy sets through horizontal slices
version 0.1.33 - 15.11.2019
- Updated repo information
version 0.1.32 - 15.11.2019
version 0.1.31 - 12.11.2019
- Added library website
- Convert a gt2fs into an it2fs -An it2fs can be generated form a gt2fs by using from_general_type2_set
- Creation of it2fs as found in literature - Creation of it2fs as specified by Karnik and Mendel
Release files for type2fuzzy 0.1.63
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| type2fuzzy-0.1.63.tar.gz | 37.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| type2fuzzy-0.1.63-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.9 kB
Release files / type2fuzzy-0.1.63.tar.gz
| Download URL | type2fuzzy-0.1.63.tar.gz |
|---|---|
| Size | 37.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58a903e61a0e443d5ba6a577e176b5b10862b72caf3d9a7b68c2bdc9ae469ff6
|
|
BLAKE2b-256 checksum How to use checksums |
355e92054b3199a1208bd17cabd36eca28b483459bc7b6362d94c4b87b7ca012
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|
Release files / type2fuzzy-0.1.63-py3-none-any.whl
| Download URL | type2fuzzy-0.1.63-py3-none-any.whl |
|---|---|
| Size | 46.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3a1ca351569713d111cbc3913a352f62c9c2ecb254216a4481b9c3b7303b7b89
|
|
BLAKE2b-256 checksum How to use checksums |
596f9928abeafcb19623d2d0b081fa07dca268774c6dab0fcf307d7e2da52e14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|