Skip to main content

Interval Type 2 Fuzzy Logic Systems in Python

Project description

PyIT2FLS

NumPy based toolkit for Interval Type 2 Fuzzy Logic Systems (IT2FLS) simulation.

Licence

PyIT2FLS is published under GNU General Public License v3.0. If you are using the developed toolkit, please cite the paper PyIT2FLS: A New Python Toolkit for Interval Type 2 Fuzzy Logic Systems.

@misc{haghrah2019pyit2fls,
    title={PyIT2FLS: A New Python Toolkit for Interval Type 2 Fuzzy Logic Systems},
    author={Amir Arslan Haghrah and Sehraneh Ghaemi},
    year={2019},
    eprint={1909.10051},
    archivePrefix={arXiv},
    primaryClass={eess.SY}
}

Installation

PyIT2FLS can be installed by unzipping the source code in one directory and using this command:

(sudo) python3 setup.py install

Or you can use pip3:

(sudo) pip3 install --upgrade pyit2fls

Examples

There are five examples provided over github page along with the toolkit, which are listed as below:

  • Ex1: Defining an Interval Type 2 Fuzzy Set (IT2FS)

  • Ex2: Application of join and meet operators and plotting the outputs

  • Ex3: Defining a simple (MIMO) IT2FLS

  • Ex4: Prediction of the Mackey-Glass chaotic time series with PSO-based parameter tuning

  • Ex5: Designing Interval Type 2 Fuzzy PID (IT2FPID) controller for a time-delay linear system

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyit2fls-0.4.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

pyit2fls-0.4-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file pyit2fls-0.4.tar.gz.

File metadata

  • Download URL: pyit2fls-0.4.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for pyit2fls-0.4.tar.gz
Algorithm Hash digest
SHA256 ee79fd6c9d89437a1c0dcfbdcd476fc4e750cca208483b5f8a18ccaa575b9bbc
MD5 3b84a4c49238f3aa13cbcf46ecf00374
BLAKE2b-256 9febb05dde47e76b0fefbdb8a23a8f6f8a583475efbc828fd9d8e2a2093012e6

See more details on using hashes here.

File details

Details for the file pyit2fls-0.4-py3-none-any.whl.

File metadata

  • Download URL: pyit2fls-0.4-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for pyit2fls-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f492ce5f8c9afb2460a94d85735be577d57f76cdfcc8e0e2c9edc9ad0660e0cd
MD5 a6f5682177f8ef43d2fe4caf440b20f1
BLAKE2b-256 e8eca8bfa7d2eb77bd44127b7357626543596d149d328b769c4454f788fc9982

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page