主要内容

开始使用模糊逻辑设计师

当你打开模糊逻辑设计应用程序,您可以:

  • 打开一个已存在的模糊推理系统(FIS)的MATLAB®工作区或FIS文件(* .fis)。

  • 创建一个模板FIS结构的基础上,为您的应用程序数量的输入和输出变量。

  • 根据输入和输出数据创建一个金融中间人。

默认开始对话框左上角以开放的部分,学习部分在左下角,和创建部分在右边。

之后你打开一个金融中间人或者创建一个新的FIS结构,您必须配置您的系统通过定义:

配置FIS之后,可以分析其行为中的应用。更多信息,明白了使用模糊逻辑分析模糊系统设计师

为例,展示了如何创建、配置和分析一个模糊推理系统,明白了使用模糊逻辑构建模糊系统设计师

打开现有的金融中间人

你可以从MATLAB工作区或打开一个现有FIS FIS文件。

从MATLAB工作区打开FIS,开放的工作空间下拉列表,选择金融中间人。

从工作区打开对话框扩展到三个FIS对象列表的MATLAB工作区。光标在第二个FIS对象列表中。

打开一个FIS FIS文件(* .fis),点击浏览。然后,在开放的模糊推理系统对话框中,浏览到包含文件的文件夹,选择文件,然后点击开放

创建模板FIS结构

您可以创建一个模板FIS结构的任何支持FIS类型。金宝app

  • 1型Mamdani系统

  • 2型Mamdani系统

  • 1型Sugeno系统

  • 2型Sugeno系统

如果您的应用程序有两个输入变量和一个输出变量,在开始对话框中,在模板模糊推理系统,点击相应的FIS,您想要创建的类型。

模板的模糊推理系统部分开始对话框显示可用的模板,从左到右:列出Mamdani-Type-1, Mamdani 2型,Sugeno Sugeno 1型,2型

如果您的应用程序有两个以上的输入或一个以上的输出,在开始对话框中,在通用模糊推理系统,点击自定义FIS

定制系统的对话框中,选择您想要创建FIS的类型,并指定FIS名称和数量的输入和输出变量。

定制FIS配置对话框来创建一个1型Sugeno FIS有三个输入和两个输出。

当您创建一个模板FIS结构,每个输入变量有三个三角形隶属度函数。对于Mamdani系统,每一个输出变量也有三个三角形隶属度函数。对于Sugeno系统,每个输出变量有三个常数隶属度函数。

每个输入和输出变量有一个默认的范围是0到1。

从数据创建金融中间人

如果你有输入/输出的数据跨越系统的操作范围变量,您可以创建一个FIS基于集群来自这些数据。从数据创建一个金融中间人,在开始对话框中,在通用模糊推理系统,点击金融中间人从数据

创建系统从数据对话框——顶部列出以下参数为:名称、输入数据、输出数据和聚类方法。下面列出的集群选项选择的聚类方法,FCM聚类。

在创建系统从数据对话框中,选择使用的输入和输出数据输入数据输出数据分别下拉列表。每个列表显示任何有效数值数组MATLAB的工作区中可用。

当您选择数据考虑以下:

  • 输入数据必须是一个N列数值数组,在那里N是FIS的数量输入。

  • 必须是一个输出数据列的数组,是FIS的数量输出。

  • 当使用网格划分聚类方法,输出数据必须有一个列。如果你与多个列指定数据网格分区,应用程序只使用第一列作为输出数据。

  • 输入和输出数据数组必须有相同数量的行。

然后,选择集群使用的类型聚类方法下拉列表。

FCM聚类

你可以生成一个Mamdani或者Sugeno模糊系统使用成员函数来自数据集群发现使用FCM聚类的输入和输出数据。

  • 每个输入和输出变量包含一个隶属函数为每个集群。

  • 输入变量使用高斯隶属度函数。

  • Mamdani系统输出变量使用高斯隶属度函数。

  • Sugeno系统输出变量使用线性隶属函数。

配置FCM聚类,使用选项如下表所示。

参数 描述
系统类型

模糊推理系统类型,指定为以下值之一。

  • Sugeno 1型

  • Mamdani 1型

数量的集群

数字集群创建指定为汽车或者一个比1大的整数。当你指定汽车应用程序估计,用减法聚类簇的数量。

指数

模糊划分矩阵指数,指定为一个标量大于1。这个选项控制模糊重叠集群的数量,更大值表明更大程度的重叠。

最大迭代

最大数量的FCM迭代,指定为一个正整数。

最小的改进 最低改善连续两次迭代之间的目标函数,指定为一个积极的标量。
距离度量

方法计算数据点和聚类中心之间的距离,指定为以下值之一。

  • 欧几里得-使用欧氏距离度量计算距离,这对应于经典的FCM算法。

  • Mahalanobis计算距离使用Mahalanobis距离度量,对应于Gustafson-Kessel FCM算法。

FCM聚类算法的更多信息,请参阅模糊聚类

网格分区

您可以生成均匀分区输入隶属函数的输入变量范围,并创建一个对于Sugeno模糊系统与一个为每个可能的输入变量隶属函数的组合。您可以指定输入和输出变量的隶属函数类型。

配置FCM聚类,使用选项如下表所示。

参数 描述
输入隶属函数类型 输入隶属函数类型。隶属函数的类型的更多信息,参见模糊逻辑的基础
数量 输入变量的隶属度函数使用数量,指定为一个比1大的整数。
输出隶属函数类型 输出隶属函数类型,指定为线性常数

默认情况下,应用程序使用相同的所有输入变量的隶属函数设置。不过,您可以使用不同的隶属函数为每个输入变量数目和类型。为此,清除使用相同的隶属函数设置为每个输入参数。

聚类网格分区选项使用相同的隶属函数为每个输入参数设置了两个输入变量和表清单。在第二列,第一个输入是三角形的隶属函数类型,第二个输入高斯。在第三列,两个输入隶属函数指定为2的数量。

减法聚类

你可以生成一个Sugeno模糊系统使用成员函数来源于数据集群发现使用减法聚类的输入和输出数据。

  • 每个输入和输出变量包含一个隶属函数为每个集群。

  • 输入变量使用高斯隶属度函数。

  • 输出变量使用线性隶属函数。

每个输入和输出变量包含一个隶属函数为每个集群。减法聚类算法的更多信息,请参阅subclust

集群配置,使用选项如下表所示。

参数 描述
集群的影响范围

一系列影响集群的每个输入和输出假设数据中心hyperbox落在一个单位,指定为以下值之一。

  • 标量值的范围(0 1)——使用相同的影响范围为所有输入和输出。

  • 向量,使用不同的影响范围为每个输入和输出。

指定一个较小范围的影响通常创造更多、更小的数据集群。

数据规模

数据规模因素正常化hyperbox输入和输出数据到一个单位,指定为2×-N数组,N是总数量的输入和输出。每一列第一行指定最小值和最大值在第二行相应的输入或输出数据集。

当数据规模汽车,应用程序使用的实际最大和最小值集群数据。

南瓜的因素

南瓜因素扩展集群中心的影响的范围,指定为一个积极的标量。一个小南瓜因素减少潜在的偏远点被认为是集群的一部分,通常创建更小的数据集群。

接受率

接受率,定义为第一个集群中心的潜力的一小部分,上面另一个数据点被接受为一个集群中心指定为一个标量值的范围(0 - 1)。接受率必须大于废品率。

废品率

衰减率,定义为第一个集群中心的潜力的一小部分,低于另一个数据点被拒绝作为集群中心指定为一个标量值的范围(0 - 1)。衰减率必须小于接受率。

自定义集群中心

自定义集群中心,作为一个指定C——- - - - - -N数组,C集群的数量和吗N是总数量的输入和输出。

自动计算集群中心,设置自定义的中心[]

自动生成规则

当您创建一个金融中间人,可以自动填充规则库。为此,在创建FIS之前,选择自动生成规则。默认情况下,此选项被选中。

开始自动生成规则选项对话框右上角的清除

什么规则生成取决于你如何创建金融中间人。

FIS规则模板结构

当你为FIS生成规则模板结构,应用程序添加了一个基础的规则为每个可能的组合输入隶属函数。例如,下图显示了两个输入9生成规则系统,每个输入变量有三个隶属度函数。

规则编辑器表显示9个默认规则对于所有可能的输入MF FIS的组合两个输入,每个都有三个MFs

为所有生成的规则,默认的是第一个第一个输出变量的隶属函数。

金融中间人从数据

当您创建一个金融中间人从数据,生成的规则取决于类型的集群您选择用于创建您的金融中间人。

  • 网格分区——一个基础规则对每个输入隶属函数的组合。随之而来的每个规则都对应于一个不同的输出隶属函数。例如,下图显示生成的四个规则两个输入系统,每个输入变量有两个隶属度函数。

    规则编辑器表显示的默认规则两个输入FIS使用网格分区。有四个规则,每个可能的输入一个MF的组合。

  • FCM或减法聚类——一个基础规则为每个模糊集群。每个规则使用提供集群范围内的每个输入和输出变量的隶属函数。例如,下图显示了FIS的规则有四个集群使用FCM聚类生成。

    规则编辑器表显示的默认规则两个输入FIS用FCM聚类四个集群。有四个规则,每个规则的输入和输出变量MFs对应相同的集群。

另请参阅

相关的话题