项目描述
PyIT2FLS公司
执照
@其他{haghrah2019pyit2fls, title={PyIT2FLS:用于区间类型2模糊逻辑系统的新Python工具包}, 作者={Amir Arslan Haghrah和Sehraneh Ghaemi}, 年份={2019}, eprint={1909.10051}, archivePrefix={arXiv}, primaryClass={eess.SY} }
哈格拉(Haghrah)、阿米尔·阿尔斯兰(Amir Arslan)和塞赫拉内·加米(Sehraneh Ghaemi)。 “PyIT2FLS:用于区间类型2模糊逻辑系统的新Python工具包。”arXiv预印本arXiv:1909.10051(2019)。
安装
(sudo)python3 setup.py安装
(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公司 进口 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: