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

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.2.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

pyit2fls-0.2-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyit2fls-0.2.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.6.8

File hashes

Hashes for pyit2fls-0.2.tar.gz
Algorithm Hash digest
SHA256 0e65fb7dae916afe3954de39e2747edfda1cc1b07a124c1ddae4a55277de30dd
MD5 19a6f43bc33a535de3fb4c5c0b0b2bfa
BLAKE2b-256 724e59e2109c09940979f23d7e726c0fe4cc7b19861d9cbf5900089df83db543

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyit2fls-0.2-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.6.8

File hashes

Hashes for pyit2fls-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cbffd32c2ce8c937d144a941db7d743043ad21f9893b8cdbbda8a79fbc274434
MD5 9f69f7325a254b9fb970328dac421922
BLAKE2b-256 5ddcd7eba4b7c22ed5f6c09435f18454b8fc6b1ed65c32ccd09aed46fd81d793

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