模糊逻辑工具箱

设计和模拟模糊逻辑系统

模糊逻辑工具箱™提供MATLAB®函数、应用程序和Simulink金宝app®基于模糊逻辑的分析、设计和仿真系统模块。该产品指导您完成设计模糊推理系统的步骤。为模糊聚类和自适应神经模糊学习等常用方法提供了函数。

工具箱允许您使用简单的逻辑规则建模复杂的系统行为,然后在模糊推理系统中实现这些规则。您可以将它用作一个独立的模糊推理引擎。或者,您可以在Simulink中使用模糊推理块,并在整个动态系统的综合模型中模拟模糊系统。金宝app

开始:

模糊推理系统建模

建立规则集,定义隶属函数,分析模糊推理系统(FIS)的行为。

模糊逻辑设计

使用模糊逻辑设计器应用程序或命令行功能交互设计和测试模糊推理系统。您可以添加或删除输入和输出变量。您还可以指定输入和输出成员函数和模糊if-then规则。一旦你创建了模糊推理系统,你就可以对它进行评估和可视化。

Mamdani和Sugeno模糊推理系统

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

在模糊逻辑设计器应用程序中创建Mamdani和Sugeno模糊推理系统。

二类模糊推理系统

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

二类模糊推理系统的隶属函数。

模糊推理系统整定

优化模糊系统的隶属函数和规则。

优化模糊系统

使用全局优化工具箱优化方法,如遗传算法和粒子群优化,调整模糊隶属函数参数和学习新的模糊规则。您可以对单个模糊推理系统或模糊树的参数和规则进行调优,该模糊树包含多个具有少量输入的分层fis。

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

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

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

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

数据聚类

使用模糊c均值或减法聚类在输入/输出数据中找到聚类。

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

模糊c均值聚类。

Simulink中的模糊逻辑金宝app

在Simulink中模拟模糊推理系统。金宝app

在Simulink中使用模糊逻辑控制器块评估和测试你的1型模糊推理系统的性能。金宝app您可以使用双、单和定点信号数据类型的输入信号来模拟模糊推理系统。

在Simulink中模拟一个模糊推理系统。金宝app

模糊逻辑部署

为评估和实现模糊系统生成代码。

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

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