Library for type-2 fuzzy logic research
Project description
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
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:
https://github.com/carmelgafa/type2fuzzy_examples
Website
Change History
version 0.1.38 - 08.03.2020
- Added Type-1 Fuzzy Variable Class
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 horizonal 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
type2fuzzy-0.1.38.tar.gz
(22.4 kB
view hashes)
Built Distribution
Close
Hashes for type2fuzzy-0.1.38-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa3a22d9376c6bdb222e4ea58ae524da848079b4fe6a14e4da22acd762b119ac |
|
MD5 | e7870aed97d7d269797f67623d25227b |
|
BLAKE2b-256 | fd5c1c88c6c89be01ea9602b255c162cbc90188c161f74e81a4a665875b84168 |