跳到主要内容

Python中的类型1和区间类型2模糊逻辑系统

项目描述

PyIT2FLS公司

用于类型1和区间类型2模糊逻辑系统的基于NumPy和SciPy的工具包。

执照

PyIT2FLS是根据麻省理工学院的许可证发布的。如果您正在使用开发的工具包,请引用我们论文的预印本PyIT2FLS:一个用于区间类型2模糊逻辑系统的新Python工具包.

BibTeX:

@其他{haghrah2019pyit2fls,title={PyIT2FLS:用于区间类型2模糊逻辑系统的新Python工具包},作者={Amir Arslan Haghrah和Sehraneh Ghaemi},年份={2019},eprint={1909.10051},archivePrefix={arXiv},primaryClass={eess.SY}}

MLA(MLA):

哈格拉(Haghrah)、阿米尔·阿尔斯兰(Amir Arslan)和塞赫拉内·加米(Sehraneh Ghaemi)。“PyIT2FLS:用于区间类型2模糊逻辑系统的新Python工具包。”arXiv预印本arXiv:1909.10051(2019)。

安装

可以通过解压缩目录中的源代码并使用以下命令来安装PyIT2FLS:

(sudo)python3 setup.py安装

或者可以使用pip3:

(sudo)pip3安装--升级pyit2fls

版本

下一版本中的功能

  • 异常处理。
  • 支持广义2型模糊集和系统。

关于版本0.7.9的一些注释

  • 此版本中修复了一些错误(关于EIASC算法)。

关于版本0.7.8的一些注释

  • 此版本中修复了一些错误。

关于版本0.7.0-0.7.7的一些注释

  • 支持模糊矩阵和相关运算符。

  • 更快的IT2 FLS评估(请访问类型简化包装)。

  • 类型1和区间类型2模糊集的强调函数介绍(参见第十六示例)。

  • 调用绘图函数时的新选项(T1FS.槽,IT2FS.图,T1FS_槽,IT2FS_图、和TR_槽)已添加。

    • 用户可以通过设置提取输入参数(带pdf格式默认值)。
    • 用户可以通过设置网格输入参数(带真的默认值)。
    • 用户可以通过设置输入参数来编辑x和y标签xlabel公司伊拉贝尔分别是。的默认值xlabel公司,以及的默认值伊拉贝尔会员资格.
  • 有些函数和类已弃用。发布1.0.0版后,不推荐使用的函数和类将不再受支持。因此:

    • 请使用该功能IT2FS_LGaussian_UncertStd公司而不是L_IT2FS_Gaussian_UncertStd.
    • 请使用该功能IT2FS_RGaussian_UncertStd(IT2FS_未认证标准)而不是R_IT2FS_高斯_担忧td.
    • 请使用该类IT2Mamdani公司而不是IT2FLS公司.
    • 请使用该类IT2Mamdani公司而不是马姆达尼.
    • 请使用该类IT2TSK公司而不是TSK公司.

关于版本0.6.1的一些注释

  • 此版本中修复了一些错误。

关于版本0.6的一些注释

  • 支持类型1模糊集和系统。
  • 支持椭圆和半椭圆成员函数。
  • 支持广义钟形隶属函数。
  • 支持许多新的t-范数和s-范数。
  • 此版本中修复了一些错误。

关于版本0.5的一些注释

  • 同时支持Mamdani和TSK系统。
  • 此版本中已修复了一些错误。现在,可以对FLS输入和输出使用不同的域。

关于版本0.4的一些注释

  • 此版本中修复了一些错误,特别是在类型缩减算法中。我要感谢K.B Badri Narayanan博士报告了这些错误。
  • 工具包中添加了一些新的IT2FS。
  • 在以前的版本中,IT2FS_Gaussian_UncertStd和IT2FS_Daussian_UnstertMean IT2FS的高度默认固定为1。但在新版本中,用户必须将参数列表中的高度值作为最后一个元素。

文档字符串

有关PyIT2FLS中的函数和类的更多信息可通过文档字符串访问。导入函数或类后,可以通过调用帮助函数查看它们。例如:

>>>  pyit2fls公司 进口 IT2FS_Gaussian_UncertStd公司
>>> 帮助(IT2FS_Gaussian_UncertStd公司)

示例

随工具包提供的一些示例如下:

  • 示例1:定义区间类型2模糊集(IT2FS)。
  • 示例2:使用join和meet运算符并绘制输出。
  • 示例3:定义简单(MIMO)IT2FLS。
  • Ex3(更新):示例3使用IT2Mamdani类。
  • 示例4:使用基于PSO的参数调整预测Mackey-Glass混沌时间序列。
  • Ex4(更新):示例4使用IT2Mamdani类。
  • 示例5设计时滞线性系统的区间2型模糊PID(IT2FPID)控制器。
  • 示例6:创建并绘制十种类型的区间型二模糊集。(PyIT2FLS v0.4.0和更高版本)
  • 示例7:与Ex3类似,但使用新的Mamdani类实现。(PyIT2FLS v0.5.0和更高版本)
  • 示例8:定义一个简单的多输入多输出IT2 TSK FLS。(PyIT2FLS v0.5.0和更高版本)
  • 示例9:定义多输入多输出IT2 TSK FLS并绘制3D结果输出平面。(PyIT2FLS v0.5.0和更高版本)
  • 执行10:为每个输入和输出变量定义具有不同域的多输入多输出IT2FLS,并绘制系统的输出曲面。(PyIT2FLS v0.5.0和更高版本)
  • 示例11:生成随机规则库。(PyIT2FLS v0.5.0及以上版本)
  • 示例12:使用六种不同的t-范数和met运算符。(PyIT2FLS v0.6.0和更高版本)
  • 示例13:使用六种不同的s-范数和连接运算符。(PyIT2FLS v0.6.0和更高版本)
  • 示例14:MIMO 1型Mamdani模糊逻辑系统。(PyIT2FLS v0.6.0和更高版本)
  • 示例15:MIMO 1型TSK模糊逻辑系统。(PyIT2FLS v0.6.0和更高版本)
  • 示例16:对类型1和区间类型2模糊集使用强调函数。(PyIT2FLS v0.7.0和更高版本)
  • 示例17:关于模糊矩阵的示例。(PyIT2FLS v0.7.0和更高版本)
  • 例18:为具有三个输入和一个输出的IT2F分类器定义随机规则和随机集(根据其中一个用户的请求)。(PyIT2FLS v0.7.0和更高版本)

一些输出图

  • 示例4:

  • 示例5:

  • 示例6:

  • 示例9:

  • 示例10:

项目详细信息


下载文件

为您的平台下载文件。如果您不确定选择哪一个,请了解更多安装软件包.

来源分布

pyit2fls-0.7.9.tar.gz(23.5千字节查看哈希)

已上传 来源

构建的分发

pyit2fls-0.7.9-py3-无任何.whl(21.4 kB查看哈希)

已上传 蟒蛇3

支持单位:

美国焊接学会 美国焊接学会 云计算和安全赞助商 数据狗 数据加密狗 监测 快速地 快速地 内容交付网络 谷歌 谷歌 下载分析 微软 微软 PSF赞助商 Pingdom公司 Pingdom公司 监测 哨兵 哨兵 错误日志记录 状态页 状态页 状态页