LabVIEW PID and Fuzzy Logic Toolkit API Reference

创建规则集

  • 更新时间2023-02-21
  • 阅读时长2分钟

创建语言变量定义语言项创建隶属函数模糊系统设计的最后一步是创建规则集。规则基于输入和输出语言变量的语言项,以文字的方式描述了两者之间的关系。规则集是模糊系统规则的集合。

创建规则时必须指定规则的前件(IF部分)和后件(THEN部分)。例如,汽车操控模糊系统可考虑使用下列规则:

IF 汽车位置x IS 左中 AND 汽车方向β IS 左上, THEN 转向角φ IS 正小.

句子“汽车位置x IS 左中”和“汽车方向β IS 左上”是该规则的前件。句子“转向角φ IS 正小”是该规则的后件。

将输入语言变量和对应的语言项关联可形成一个前件。将输出语言变量和对应的语言项关联可形成一个后件。规则的后件表示符合规则中输入语言变量的语言项时,模糊控制器要执行的动作。

创建规则集时要避免出现自相矛盾的规则,或IF部分相同、但THEN部分不同的规则。一致的规则集是指该规则集中没有自相矛盾的规则。

注:   规则集本身对模糊控制器I/O特性影响最大。它决定了控制器的主要功能。关于,修改规则集对模糊控制器输出特性的影响,请查看范例使用最大值平均(MoM)去模糊化法

可能性规则总数

模糊系统的可能性规则总数N通过下列等式定义:

N = p1*p2*...*pn

其中,pn是输入语言变量n的语言项数量。

如每个输入语言变量的语言项数量相同,则可能性规则总数N通过下列等式定义:

N = pm

其中p是每个输入语言变量的语言项数量,m是输入语言变量的数量。例如,如果有3个输入语言变量,每个语言变量有5个语言项,那么可能性规则总数就是:N = 53 = 125。

规则集的其他信息

下列主题涵盖了有关创建规则集的其他重要信息:

Log in to get a better experience