主要内容

convertToType2

将1类模糊推理系统转换为2类模糊推理系统

描述

例子

fisT2= convertToType2 (fisT1转换类型1模糊推理系统fisT1变成2型模糊推理系统fisT2

例子

全部折叠

创建1型模糊推理系统。对于本例,加载tipper.fis文件。

fisT1 = readfis (“蒂珀”);

查看第一个输入变量的成员函数。

plotmf (fisT1“输入”, 1)

图中包含一个轴。轴包含行、文本等6个对象。

转换fisT1变成2型模糊推理系统。

fisT2 = convertToType2 (fisT1);

查看第一个输入变量的转换成员函数。

plotmf (fisT2“输入”, 1)

图中包含一个轴。标题为“不确定性足迹(Footprint of uncertainty, FOU)”的坐标轴包含行、补丁、文本等12个对象。这些对象代表UpperMF, LowerMF, FOU。

要从输入/输出数据创建type-2 FIS,您必须首先使用以下命令创建type-1 FISgenfis

加载训练数据并使用减法聚类生成FIS。

负载clusterdemo.datinputData = clusterdemo (:, 1:2);outputData = clusterdemo (: 3);选择= genfisOptions (“SubtractiveClustering”...“ClusterInfluenceRange”[0.5 0.25 0.3]);fisT1 = genfis (inputData outputData,选择);fisT1。输出
[-0.1274 1.1458] MembershipFunctions: [1x3 fismf]

将生成的FIS转换为type-2 FIS。

fisT2 = convertToType2 (fisT1);

因为最初的type-1 FIS是Sugeno系统,只有输入的mf被转换为type-2 mf。

输入参数

全部折叠

类型1模糊推理系统,指定为mamfissugfis对象。

输出参数

全部折叠

第2类模糊推理系统,返回如下之一:

的属性fisT2匹配对应的属性fisT1,但每个type-1成员函数(Sugeno输出成员函数除外)都被转换为type-2成员函数。中每个类型2成员函数的上层成员函数参数fisT2匹配中对应type-1成员函数的成员函数参数fisT1

fisT2已经默认LowerScaleLowerLag值并使用默认值“karnikmendel”类型还原法。

介绍了R2019b