python中的模糊逻辑控制

pyfuzzylite的Python项目详细描述


Pyfuzzylite™

fuzzylite

python中的模糊逻辑控制库

作者:Juan Rada-Vilela,博士

License: GPL v3

BranchStatusCoverage
masterBuild StatusCoverage Status

License

pyfuzzylite是根据GNU General Public License (GPL) 3.0授权的。我们强烈建议您购买^{}许可证来支持fuzzylite库的开发。

^{}是最新的(很可能)最好的图形用户界面,可以方便地设计和直接实时操作模糊逻辑控制器。适用于Windows、Mac和Linux,其目标是显著提高模糊逻辑控制器的设计速度,同时提供非常有用的用户界面。 请下载并在www.fuzzylite.com/downloads/免费查看。


Introduction

^ {CD4>}是一个在多个平台(如Windows、Linux、MAC、IOS)中用C++编写的自由开源模糊逻辑控制库。^{}是java和android平台的等效库。^{}是python的等效库。它们一起是用于模糊逻辑控制的fuzzylite库

fuzzylite库的目标是轻松设计和高效面向对象编程模型之后操作模糊逻辑控制器,而不依赖外部库。

参考

如果您正在使用fuzzylite库,请在您的文章中引用以下引用:

胡安·拉达·维拉。fuzzylite:a fuzzy logic control library,2017年。网址https://www.fuzzylite.com/

@misc{fl::fuzzylite,author={Juan Rada-Vilela},title={fuzzylite: a fuzzy logic control library},url={https://www.fuzzylite.com/},year={2017}}

文档

fuzzylite库的文档位于:www.fuzzylite.com/documentation/

贡献

欢迎所有投稿,只要它们遵循以下指导原则:

  • master分支发出拉取请求
  • 源代码与库中的标准一致
  • 对贡献进行适当的记录和测试,在适当的情况下提出问题
  • 为了匹配fuzzylite库的许可证,将放弃贡献的许可证

Features

(6)控制器:Mamdani、Takagi Sugeno、Larsen、Tsukamoto、Inverse Tsukamoto、混合动力车

(21)语言术语:(4)basic:三角形、梯形、矩形、离散型。 (9)扩展:贝尔,余弦,高斯,高斯积,π形,乙状结肠差异,乙状结肠积,尖峰。 (5)edges:二元,凹,斜坡,乙状结肠,s形,z形。 (3)函数:常数,线性,函数。

(7)激活方法:常规、比例、阈值、第一、最后、最低、最高。

(8)连接与蕴涵(t-范数):最小,代数积,有界差分,极端积,爱因斯坦积,hamacher积,幂零极小,函数。

^ {STR 1 } $(10)析取和聚集(S-范数)< /强>:极大,代数和,有界和,Drand和,爱因斯坦和,HaMACHER和,幂零极大,正规和,无界和,函数。

^ {STR 1 } $(7)去模糊子< /强>:(5)^ {EM1}$积分EEE>:质心、平分线、最大最小值、最大值、最大值。 (2)加权:加权平均,加权和。

(7)对冲:任何、不是、非常、很少、有点、非常、功能。

(3)导入程序:fuzzylite语言fll,模糊推理系统fis,模糊控制语言fcl

(7)导出器:C++Java,fuzzylite语言fll,fuzzylite数据集fldR脚本,模糊推理系统fis,模糊控制语言fcl

(30+)mamdani、takagi sugeno、tsukamoto和hybr的示例。来自fuzzylite、octave和matlab的id控制器,每个都包含以下格式:C++JavafllfldRfisfcl


Example

模糊语言
#File: ObstacleAvoidance.fllEngine:ObstacleAvoidanceInputVariable:obstacleenabled:truerange:0.000 1.000lock-range:falseterm:left Ramp 1.000 0.000term:right Ramp 0.000 1.000OutputVariable:mSteerenabled:truerange:0.000 1.000lock-range:falseaggregation:Maximumdefuzzifier:Centroid 100default:nanlock-previous:falseterm:left Ramp 1.000 0.000term:right Ramp 0.000 1.000RuleBlock:mamdanienabled:trueconjunction:nonedisjunction:noneimplication:AlgebraicProductactivation:Generalrule:if obstacle is left then mSteer is rightrule:if obstacle is right then mSteer is left

Compile, Link, and Execute


Building from Source

文档


Binaries

控制台

What's New?


What's Next?

  • 模糊逻辑控制器的优化
  • 2型模糊逻辑控制器
  • 自适应神经模糊推理系统(anfis)
  • 模糊c均值数据聚类

fuzzylite®是fuzzylite有限公司的注册商标。
Jfuzzylite™是fuzzylite有限公司的商标。
PyFuzzylite™是Fuzzylite有限公司的商标。
qtfusylite™是fuzzylite有限公司的商标。

版权所有©2010-2018 Fuzzylite有限公司。保留所有权利

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java_主路径未指向正确路径   EclipseNullPointerException来自java。lang.j9vm   Java中的图像颜色算法   java测试驱动开发问题   使用Java API将任何文件类型转换为pdf   java检查特定jframe是否从另一个框架打开   java将对象分配给接口变量而不实现接口   java JTable、JLabel及其图标(JLabel不能用图标定制)?   Java netbeans如何显示保存在E分区目录中的映像   java中来自数据库的Json对象   变量Java Passbyreference不工作?   macos“将我的Java应用程序带到MacOSX”:菜单   java JavaFX/Bundling/MacOS商店   java内部类“实例无法访问外部类”数据成员