简称anfis
使用训练数据优化Sugeno-type模糊推理系统
语法
描述
生成一个对于Sugeno模糊推理系统(FIS)和音乐系统参数使用指定的输入/输出训练数据。使用网格分区FIS对象自动生成。金融中间人
=简称anfis (trainingData
)
训练算法采用最小二乘和反向传播梯度下降方法的组合模型的训练数据集。
曲调FIS使用指定的训练数据和选择。使用这种语法,您可以指定:金融中间人
=简称anfis (trainingData
,选项
)
最初FIS对象来优化。
为防止过度拟合训练数据验证数据。
训练算法的选择。
是否显示培训进展信息。
(
返回训练均方根误差为每个培训时代。金融中间人
,trainError
)=简称anfis (___)
(
返回培训步长在每个时代。金融中间人
,trainError
,stepSize
)=简称anfis (___)
(
返回验证数据为每个培训时代错误,金融中间人
,trainError
,stepSize
,chkFIS
,chkError
)=简称anfis (trainingData
,选项
)chkError
,调谐FIS对象验证错误的最小值,chkFIS
。要使用这种语法,您必须指定验证数据使用options.ValidationData
。
例子
输入参数
输出参数
选择功能
tunefis
函数
从R2019a开始,您可以调整模糊系统使用tunefis
。这个函数为优化算法提供了几个其他选项,指定的tunefisOptions
对象。
使用简称ANFIS,指定优化算法简称anfis”
在tunefisOptions
。然后,使用选择对象作为输入参数tunefis
。例如:
创建初始模糊推理系统,定义了可调参数设置。
x = (0:0.1:10)”;y =罪(2 * x) / exp (x / 5);选择= genfisOptions (“GridPartition”);选项。NumMembershipFunctions = 5; fisin = genfis(x,y,options); [in,out,rule] = getTunableSettings(fisin);
优化隶属函数参数简称anfis”
。
选择= tunefisOptions (“方法”,简称anfis”);fisout = tunefis (fisin [;], x, y,选择);
模糊逻辑设计应用程序
从R2023a开始,你可以交互地调整一个简称ANFIS系统使用模糊逻辑设计应用。例如,明白了自适应神经模糊推理系统进行训练。
引用
[1]张成泽,js。R。“模糊建模使用广义神经网络和卡尔曼滤波算法。”第九国家会议上人工智能(aaai - 91)。(1991年7月):762 - 767。
[2]张成泽,js。R。简称ANFIS: Adaptive-Network-based模糊推理系统。”IEEE系统,人,控制论23日,没有。3(1993年5月):665 - 685。