开始使用模糊逻辑设计师
当你打开模糊逻辑设计应用程序,您可以:
打开一个已存在的模糊推理系统(FIS)的MATLAB®工作区或FIS文件(
* .fis
)。创建一个模板FIS结构的基础上,为您的应用程序数量的输入和输出变量。
根据输入和输出数据创建一个金融中间人。
之后你打开一个金融中间人或者创建一个新的FIS结构,您必须配置您的系统通过定义:
输入和输出变量的隶属度函数。有关更多信息,请参见使用模糊逻辑设计师定义隶属度函数。
模糊规则。有关更多信息,请参见使用模糊逻辑设计师定义模糊规则。
配置FIS之后,可以分析其行为中的应用。更多信息,明白了使用模糊逻辑分析模糊系统设计师。
为例,展示了如何创建、配置和分析一个模糊推理系统,明白了使用模糊逻辑构建模糊系统设计师。
打开现有的金融中间人
你可以从MATLAB工作区或打开一个现有FIS FIS文件。
从MATLAB工作区打开FIS,开放的工作空间下拉列表,选择金融中间人。
打开一个FIS FIS文件(* .fis
),点击浏览。然后,在开放的模糊推理系统对话框中,浏览到包含文件的文件夹,选择文件,然后点击开放。
创建模板FIS结构
您可以创建一个模板FIS结构的任何支持FIS类型。金宝app
1型Mamdani系统
2型Mamdani系统
1型Sugeno系统
2型Sugeno系统
如果您的应用程序有两个输入变量和一个输出变量,在开始对话框中,在模板模糊推理系统,点击相应的FIS,您想要创建的类型。
如果您的应用程序有两个以上的输入或一个以上的输出,在开始对话框中,在通用模糊推理系统,点击自定义FIS。
定制系统的对话框中,选择您想要创建FIS的类型,并指定FIS名称和数量的输入和输出变量。
当您创建一个模板FIS结构,每个输入变量有三个三角形隶属度函数。对于Mamdani系统,每一个输出变量也有三个三角形隶属度函数。对于Sugeno系统,每个输出变量有三个常数隶属度函数。
每个输入和输出变量有一个默认的范围是0到1。
从数据创建金融中间人
如果你有输入/输出的数据跨越系统的操作范围变量,您可以创建一个FIS基于集群来自这些数据。从数据创建一个金融中间人,在开始对话框中,在通用模糊推理系统,点击金融中间人从数据。
在创建系统从数据对话框中,选择使用的输入和输出数据输入数据和输出数据分别下拉列表。每个列表显示任何有效数值数组MATLAB的工作区中可用。
当您选择数据考虑以下:
输入数据必须是一个N列数值数组,在那里N是FIS的数量输入。
必须是一个输出数据米列的数组,米是FIS的数量输出。
当使用网格划分聚类方法,输出数据必须有一个列。如果你与多个列指定数据网格分区,应用程序只使用第一列作为输出数据。
输入和输出数据数组必须有相同数量的行。
然后,选择集群使用的类型聚类方法下拉列表。
FCM聚类
你可以生成一个Mamdani或者Sugeno模糊系统使用成员函数来自数据集群发现使用FCM聚类的输入和输出数据。
每个输入和输出变量包含一个隶属函数为每个集群。
输入变量使用高斯隶属度函数。
Mamdani系统输出变量使用高斯隶属度函数。
Sugeno系统输出变量使用线性隶属函数。
配置FCM聚类,使用选项如下表所示。
参数 | 描述 |
---|---|
系统类型 | 模糊推理系统类型,指定为以下值之一。
|
数量的集群 | 数字集群创建指定为 |
指数 | 模糊划分矩阵指数,指定为一个标量大于1。这个选项控制模糊重叠集群的数量,更大值表明更大程度的重叠。 |
最大迭代 | 最大数量的FCM迭代,指定为一个正整数。 |
最小的改进 | 最低改善连续两次迭代之间的目标函数,指定为一个积极的标量。 |
距离度量 | 方法计算数据点和聚类中心之间的距离,指定为以下值之一。
|
FCM聚类算法的更多信息,请参阅模糊聚类。
网格分区
您可以生成均匀分区输入隶属函数的输入变量范围,并创建一个对于Sugeno模糊系统与一个为每个可能的输入变量隶属函数的组合。您可以指定输入和输出变量的隶属函数类型。
配置FCM聚类,使用选项如下表所示。
参数 | 描述 |
---|---|
输入隶属函数类型 | 输入隶属函数类型。隶属函数的类型的更多信息,参见模糊逻辑的基础。 |
数量 | 输入变量的隶属度函数使用数量,指定为一个比1大的整数。 |
输出隶属函数类型 | 输出隶属函数类型,指定为线性 或常数 。 |
默认情况下,应用程序使用相同的所有输入变量的隶属函数设置。不过,您可以使用不同的隶属函数为每个输入变量数目和类型。为此,清除使用相同的隶属函数设置为每个输入参数。
减法聚类
你可以生成一个Sugeno模糊系统使用成员函数来源于数据集群发现使用减法聚类的输入和输出数据。
每个输入和输出变量包含一个隶属函数为每个集群。
输入变量使用高斯隶属度函数。
输出变量使用线性隶属函数。
每个输入和输出变量包含一个隶属函数为每个集群。减法聚类算法的更多信息,请参阅subclust
。
集群配置,使用选项如下表所示。
参数 | 描述 |
---|---|
集群的影响范围 | 一系列影响集群的每个输入和输出假设数据中心hyperbox落在一个单位,指定为以下值之一。
指定一个较小范围的影响通常创造更多、更小的数据集群。 |
数据规模 | 数据规模因素正常化hyperbox输入和输出数据到一个单位,指定为2×-N数组,N是总数量的输入和输出。每一列第一行指定最小值和最大值在第二行相应的输入或输出数据集。 当数据规模 |
南瓜的因素 | 南瓜因素扩展集群中心的影响的范围,指定为一个积极的标量。一个小南瓜因素减少潜在的偏远点被认为是集群的一部分,通常创建更小的数据集群。 |
接受率 | 接受率,定义为第一个集群中心的潜力的一小部分,上面另一个数据点被接受为一个集群中心指定为一个标量值的范围(0 - 1)。接受率必须大于废品率。 |
废品率 | 衰减率,定义为第一个集群中心的潜力的一小部分,低于另一个数据点被拒绝作为集群中心指定为一个标量值的范围(0 - 1)。衰减率必须小于接受率。 |
自定义集群中心 | 自定义集群中心,作为一个指定C——- - - - - -N数组,C集群的数量和吗N是总数量的输入和输出。 自动计算集群中心,设置自定义的中心 |
自动生成规则
当您创建一个金融中间人,可以自动填充规则库。为此,在创建FIS之前,选择自动生成规则。默认情况下,此选项被选中。
什么规则生成取决于你如何创建金融中间人。
FIS规则模板结构
当你为FIS生成规则模板结构,应用程序添加了一个基础的规则为每个可能的组合输入隶属函数。例如,下图显示了两个输入9生成规则系统,每个输入变量有三个隶属度函数。
为所有生成的规则,默认的是第一个第一个输出变量的隶属函数。
金融中间人从数据
当您创建一个金融中间人从数据,生成的规则取决于类型的集群您选择用于创建您的金融中间人。
网格分区——一个基础规则对每个输入隶属函数的组合。随之而来的每个规则都对应于一个不同的输出隶属函数。例如,下图显示生成的四个规则两个输入系统,每个输入变量有两个隶属度函数。
FCM或减法聚类——一个基础规则为每个模糊集群。每个规则使用提供集群范围内的每个输入和输出变量的隶属函数。例如,下图显示了FIS的规则有四个集群使用FCM聚类生成。