type2fuzzy


Nametype2fuzzy JSON
Version 0.1.63 PyPI version JSON
download
home_pagehttps://github.com/carmelgafa/type2fuzzy
SummaryLibrary for type-2 fuzzy logic research
upload_time2024-09-07 20:30:05
maintainerNone
docs_urlNone
authorCarmel Gafa
requires_pythonNone
licenseMIT
keywords type-2 fuzzy type reduction gt2fs it2fs
VCS
bugtrack_url
requirements matplotlib pylint pyparsing
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Type2Fuzzy Project

A type-2 fuzzy logic library providing:

1. Ways to define and work with general type-2 fuzzy sets
2. Ways to define and work with interval type-2 fuzzy sets
3. Ways to generate z-sliced sets from general type-2 fuzzy sets
4. Functions to perform wavy-slice type-reduction (Mendel-John) on general type-2 fuzzy sets
5. Functions to perform interval type-2 reduction (Karnik-Mendel)
6. Functions to perform partial-centroid type-reduction on general type-2 fuzzy sets
7. Functions to perform defuzzification of type-1 fuzzy sets
8. Tools to measure the performance of algorithms
9. Tools to plot general, interval and z-sliced type-2 fuzzy sets and type-1 fuzzy sets and more
10. Ways to define and work with type-1 fuzzy sets
11. 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](https://github.com/carmelgafa/type2fuzzy_examples).

## Website

The official website for this library can be found [here](http://t2fuzz.com).

## Change History

### version 0.1.62 - 06.09.2024

1. moved to github actions from circle ci

### version 0.1.49 - 04.04.2022

1. updated numpy and matplotlib versions

### version 0.1.48 - 04.04.2022

1. Renamed add_element in IntervalType2FuzzySet to add_element_from_crispset
2. Added add_element_from_values to IntervalType2FuzzySet

### version 0.1.43 - 11.03.2020

1. new version of documentation in html

### version 0.1.42 - 11.03.2020

1. type-1 fuzzy variable implemented __str__
2. type-1 fuzzy variable implemented get_set
3. type-1 fuzzy variable add_triangular_set returns created set

### version 0.1.41 - 10.03.2020

1. Type-1 fuzzy set has a name attribute and a name property
2. Type-1 fuzzy variable has a name attribute and a name property
3. Unit tests for above

### version 0.1.39 - 09.03.2020

1. added type-1 fuzzy variable

### version 0.1.37 - 07.03.2020

1. Fixed bugs in creation of type-1 fuzzy sets
2. Moved project in a virtualenv
3. Added more type-1 fuzzy set unit tests

### version 0.1.36 - 18.02.2020

1. Added generation of triangular type-1 sets unit test. Removed extended method

### version 0.1.35 - 18.02.2020

1. Fixed bug in generation of triangular type-1 sets

### version 0.1.34 - 18.11.2019

1. Ability to [create Interval Type-2 fuzzy sets having a gaussian function with fixed mean and fixed standard deviation](http://t2fuzz.com/type2fuzzy/membership/generate_it2fs.html) 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.
2. An experimental way to [define General Type-2 fuzzy sets through horizontal slices](http://t2fuzz.com/membership/type2fuzzy/generate_gt2mf.html)

### version 0.1.33 - 15.11.2019

1. Updated repo information

### version 0.1.32 - 15.11.2019

1. [Get domain limits for a type-1 fuzzy set](http://t2fuzz.com/type2fuzzy/membership/type1fuzzyset.html#type2fuzzy.membership.type1fuzzyset.Type1FuzzySet.domain_limits)

### version 0.1.31 - 12.11.2019

1. Added library [website](http://t2fuzz.com)
2. *Convert a gt2fs into an it2fs* -[An it2fs can be generated form a gt2fs by using from_general_type2_set](http://t2fuzz.com/type2fuzzy/membership/intervaltype2fuzzyset.html#type2fuzzy.membership.intervaltype2fuzzyset.IntervalType2FuzzySet.from_general_type2_set)
3. *Creation of it2fs as found in literature* - [Creation of it2fs as specified by Karnik and Mendel](http://t2fuzz.com/type2fuzzy/membership/generate_it2fs.html)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/carmelgafa/type2fuzzy",
    "name": "type2fuzzy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "type-2 fuzzy, type reduction, gt2fs, it2fs",
    "author": "Carmel Gafa",
    "author_email": "carmelgafa@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/35/5e/92054b3199a1208bd17cabd36eca28b483459bc7b6362d94c4b87b7ca012/type2fuzzy-0.1.63.tar.gz",
    "platform": null,
    "description": "# Type2Fuzzy Project\n\nA type-2 fuzzy logic library providing:\n\n1. Ways to define and work with general type-2 fuzzy sets\n2. Ways to define and work with interval type-2 fuzzy sets\n3. Ways to generate z-sliced sets from general type-2 fuzzy sets\n4. Functions to perform wavy-slice type-reduction (Mendel-John) on general type-2 fuzzy sets\n5. Functions to perform interval type-2 reduction (Karnik-Mendel)\n6. Functions to perform partial-centroid type-reduction on general type-2 fuzzy sets\n7. Functions to perform defuzzification of type-1 fuzzy sets\n8. Tools to measure the performance of algorithms\n9. Tools to plot general, interval and z-sliced type-2 fuzzy sets and type-1 fuzzy sets and more\n10. Ways to define and work with type-1 fuzzy sets\n11. Ways to define and work with type-1 linguistic variables\n\nand more\n\nAll type2fuzzy wheels distributed on PyPI are BSD licensed.\n\nExamples 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).\n\n## Website\n\nThe official website for this library can be found [here](http://t2fuzz.com).\n\n## Change History\n\n### version 0.1.62 - 06.09.2024\n\n1. moved to github actions from circle ci\n\n### version 0.1.49 - 04.04.2022\n\n1. updated numpy and matplotlib versions\n\n### version 0.1.48 - 04.04.2022\n\n1. Renamed add_element in IntervalType2FuzzySet to add_element_from_crispset\n2. Added add_element_from_values to IntervalType2FuzzySet\n\n### version 0.1.43 - 11.03.2020\n\n1. new version of documentation in html\n\n### version 0.1.42 - 11.03.2020\n\n1. type-1 fuzzy variable implemented __str__\n2. type-1 fuzzy variable implemented get_set\n3. type-1 fuzzy variable add_triangular_set returns created set\n\n### version 0.1.41 - 10.03.2020\n\n1. Type-1 fuzzy set has a name attribute and a name property\n2. Type-1 fuzzy variable has a name attribute and a name property\n3. Unit tests for above\n\n### version 0.1.39 - 09.03.2020\n\n1. added type-1 fuzzy variable\n\n### version 0.1.37 - 07.03.2020\n\n1. Fixed bugs in creation of type-1 fuzzy sets\n2. Moved project in a virtualenv\n3. Added more type-1 fuzzy set unit tests\n\n### version 0.1.36 - 18.02.2020\n\n1. Added generation of triangular type-1 sets unit test. Removed extended method\n\n### version 0.1.35 - 18.02.2020\n\n1. Fixed bug in generation of triangular type-1 sets\n\n### version 0.1.34 - 18.11.2019\n\n1. Ability to [create Interval Type-2 fuzzy sets having a gaussian function with fixed mean and fixed standard deviation](http://t2fuzz.com/type2fuzzy/membership/generate_it2fs.html) 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.\n2. An experimental way to [define General Type-2 fuzzy sets through horizontal slices](http://t2fuzz.com/membership/type2fuzzy/generate_gt2mf.html)\n\n### version 0.1.33 - 15.11.2019\n\n1. Updated repo information\n\n### version 0.1.32 - 15.11.2019\n\n1. [Get domain limits for a type-1 fuzzy set](http://t2fuzz.com/type2fuzzy/membership/type1fuzzyset.html#type2fuzzy.membership.type1fuzzyset.Type1FuzzySet.domain_limits)\n\n### version 0.1.31 - 12.11.2019\n\n1. Added library [website](http://t2fuzz.com)\n2. *Convert a gt2fs into an it2fs* -[An it2fs can be generated form a gt2fs by using from_general_type2_set](http://t2fuzz.com/type2fuzzy/membership/intervaltype2fuzzyset.html#type2fuzzy.membership.intervaltype2fuzzyset.IntervalType2FuzzySet.from_general_type2_set)\n3. *Creation of it2fs as found in literature* - [Creation of it2fs as specified by Karnik and Mendel](http://t2fuzz.com/type2fuzzy/membership/generate_it2fs.html)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Library for type-2 fuzzy logic research",
    "version": "0.1.63",
    "project_urls": {
        "Homepage": "https://github.com/carmelgafa/type2fuzzy"
    },
    "split_keywords": [
        "type-2 fuzzy",
        " type reduction",
        " gt2fs",
        " it2fs"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "596f9928abeafcb19623d2d0b081fa07dca268774c6dab0fcf307d7e2da52e14",
                "md5": "53fd18ad4f466965b225f1289e715a7b",
                "sha256": "3a1ca351569713d111cbc3913a352f62c9c2ecb254216a4481b9c3b7303b7b89"
            },
            "downloads": -1,
            "filename": "type2fuzzy-0.1.63-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "53fd18ad4f466965b225f1289e715a7b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 46468,
            "upload_time": "2024-09-07T20:30:04",
            "upload_time_iso_8601": "2024-09-07T20:30:04.554084Z",
            "url": "https://files.pythonhosted.org/packages/59/6f/9928abeafcb19623d2d0b081fa07dca268774c6dab0fcf307d7e2da52e14/type2fuzzy-0.1.63-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "355e92054b3199a1208bd17cabd36eca28b483459bc7b6362d94c4b87b7ca012",
                "md5": "3931ec456c4b8580e133e7c78624a396",
                "sha256": "58a903e61a0e443d5ba6a577e176b5b10862b72caf3d9a7b68c2bdc9ae469ff6"
            },
            "downloads": -1,
            "filename": "type2fuzzy-0.1.63.tar.gz",
            "has_sig": false,
            "md5_digest": "3931ec456c4b8580e133e7c78624a396",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 37477,
            "upload_time": "2024-09-07T20:30:05",
            "upload_time_iso_8601": "2024-09-07T20:30:05.987236Z",
            "url": "https://files.pythonhosted.org/packages/35/5e/92054b3199a1208bd17cabd36eca28b483459bc7b6362d94c4b87b7ca012/type2fuzzy-0.1.63.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-07 20:30:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "carmelgafa",
    "github_project": "type2fuzzy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "matplotlib",
            "specs": [
                [
                    "==",
                    "3.3.4"
                ]
            ]
        },
        {
            "name": "pylint",
            "specs": [
                [
                    "==",
                    "2.3.1"
                ]
            ]
        },
        {
            "name": "pyparsing",
            "specs": [
                [
                    "==",
                    "2.4.0"
                ]
            ]
        }
    ],
    "lcname": "type2fuzzy"
}
        
Elapsed time: 2.07694s