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
Metadata
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 | Provenance | |
|---|---|---|---|---|
| type2fuzzy-0.1.63.tar.gz | 37.5 kB | Without provenance | 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
|
Security for type2fuzzy 0.1.63
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.