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.

Files for pyit2fls, version 0.2
Filename, size File type Python version Upload date Hashes
Filename, size pyit2fls-0.2-py3-none-any.whl (22.5 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pyit2fls-0.2.tar.gz (10.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page