模糊逻辑工具箱

模糊逻辑工具箱

设计和模拟模糊逻辑系统

开始:

模糊推理系统建模

构建规则集,定义成员资格功能,并分析模糊推理系统(FIS)的行为。

模糊逻辑设计

使用模糊逻辑设计器应用程序或命令行功能以交互方式设计和测试模糊推理系统。您可以添加或删除输入和输出变量。您还可以指定输入和输出隶属函数和模糊IF-THEA规则。创建模糊推理系统后,您可以评估和可视化它。

Mamdani和Sugeno模糊推理系统

实现Mamdani和Sugeno模糊推理系统。你可以将Mamdani系统转换成Sugeno系统。您还可以使用模糊树将复杂的模糊推理系统实现为较小的相互关联的模糊系统的集合。

Type-2模糊推理系统

创建并评估带有附加隶属函数不确定性的区间2型模糊推理系统。您可以创建2型Mamdani和Sugeno模糊推理系统。

2型模糊推理系统的成员函数。

模糊推理系统调整

调谐员工函数和模糊系统规则。

优化模糊系统

调整模糊会员函数参数,并使用全局优化工具箱调整方法学习新的模糊规则,如遗传算法和粒子群优化。您可以调整单个模糊推理系统或模糊树的参数和规则,其中包含倍数输入的倍数FISS,少量输入。

用调谐模糊推理系统预测时间序列数据。

培训自适应神经模糊推理系统

使用与用于培训神经网络的神经自适应学习技术类似的神经自适应学习技术列车Sugeno模糊推理系统。您可以使用命令行函数或神经模糊设计器应用程序来培训使用输入/输出数据而不是手动指定它们。

使用神经模糊设计者应用程序训练自适应神经模糊推理系统。

数据聚类

使用模糊C-means或减数聚类查找输入/输出数据中的群集。

使用交互式集群工具或命令行函数从大型数据集中识别自然分组,以生成数据的简洁表示。你可以使用模糊c均值或减法聚类来识别输入/输出训练数据中的聚类。使用得到的聚类信息来生成sugeno型模糊推理系统来建模数据行为。

模糊C-均值聚类。

Simulink中的模糊逻辑万博1manbetx

模拟Simulink中的模糊推理系统。万博1manbetx

使用模糊逻辑控制器块在Simulink中评估和测试性能。万博1manbetx您可以使用具有双重,单个和固定点信号数据类型的输入信号模拟模糊推理系统。

模拟Simulink中的模糊推理系统。万博1manbetx

模糊逻辑部署

生成用于评估和实现模糊系统的代码。

通过在Simulink或MATLAB中生成C代码来部署模糊推理系统。万博1manbetx您还可以使用模糊逻辑控制器块在Simulink中实现的模糊推理系统生成结构化文本。万博1manbetx您可以生成单精度C代码以减少系统的内存占用空间。如果目标平台仅支持固定点算法,则可以生成定点代码。万博1manbetx

为加载和评估FIS作为静态/动态库的示例代码接口。