主要内容

convertToSugeno

将Mamdani模糊推理系统转换为Sugeno模糊推理系统

描述

例子

sugenoFIS= convertToSugeno (mamdaniFIS转换Mamdani模糊推理系统mamdaniFIS进入一个Sugeno模糊推理系统sugenoFIS

例子

全部折叠

加载马达尼模糊推理系统。

mam_fismat = readfis (“mam22.fis”);

将此系统转换为Sugeno模糊推理系统。

sug_fismat = convertToSugeno (mam_fismat);

绘制两个模糊系统的输出曲面。

次要情节(2、2、1)gensurf (mam_fismat)标题(“Mamdani系统(输出1)”subplot(2,2,2) subplot(2,2) subplot(2,2) subplot(2,2) subplot(2,2)Sugeno系统(输出1)次要情节(2,2,3)gensurf (mam_fismat gensurfOptions (“OutputIndex”2)标题(“Mamdani系统(输出2)”次要情节(2,2,4)gensurf (sug_fismat gensurfOptions (“OutputIndex”2)标题(Sugeno系统(输出2)

图中包含4个轴。标题为Mamdani system的坐标轴1 (Output 1)包含一个类型为surface的对象。轴2与标题Sugeno系统(输出1)包含一个对象的类型表面。标题为Mamdani system的坐标轴3 (Output 2)包含一个类型为surface的对象。轴4与标题Sugeno系统(输出2)包含一个对象的类型表面。

两个系统的输出曲面是相似的。

输入参数

全部折叠

马达尼模糊推理系统,指定为mamfismamfistype2对象。

输出参数

全部折叠

Sugeno模糊推理系统,返回如下:

sugenoFIS:

  • 有恒定的输出隶属函数,其值对应于输出隶属函数的中心在mamdaniFIS

  • 采用加权平均去模糊化方法

  • 采用产品蕴涵法

  • 使用求和聚合方法

剩下的特性sugenoFIS,包括输入成员关系函数和规则定义保持不变mamdaniFIS

提示

  • 如果你有一个正常工作的Mamdani模糊推理系统,考虑使用convertToSugeno转换为计算效率更高的Sugeno结构,以提高性能。

介绍了R2018b