8. 为规则合并前件和后件
- 更新时间2023-02-21
- 阅读时长3分钟
请遵循下列步骤,组合之前创建的前件和后件以形成一个具体规则。
- 在程序框图上添加FL设置规则VI。该VI修改模糊系统规则的前件、后件或关系。
- 将FL设置隶属函数VI的模糊系统输出端连线至FL设置规则VI的模糊系统输入端。
- 为FL设置规则VI的规则索引创建常量并将值设为0,指定要修改模糊系统的第一个规则。
- 连线第一个创建数组函数的添加的数组输出端至FL设置规则VI的前件输入端。
- 连线第二个创建数组函数的添加的数组输出端至FL设置规则VI的后件输入端。
- 为FL设置规则VI的前件运算符输入创建常量,指定VI计算聚合规则前件真实值的方法。
- 在前件运算符常量中选择与(最小值)。聚合规则前件现在是IF '温度' IS '寒冷' AND '湿度' IS '干燥',其中VI使用单个前件的最小隶属度计算聚合规则前件的真实值。

注: 不能指定该VI计算聚合规则后件真实值的方法。该VI始终用单个后件的最大隶属度计算聚合规则后件的真实值。 - 为FL设置规则VI的后件蕴含输入端创建常量。该输入指定了VI使用的蕴含方法,该方法根据规则权重缩放输出语言变量的隶属函数。
- 从后件蕴含常量中选择乘积,指定该VI使用乘积蕴含方法。
- 为支持度输入端创建常量并将值设为1。该输入指定应用于规则的权重。最终规则权重等于支持度乘以聚合规则前件的真实值。
刚才创建的程序框图如下图所示:
- 保存VI。
![]() |
上一步 7. 创建后件 |
主页 教程:使用模糊逻辑VI修改模糊系统 |
下一步 9. 保存模糊系统 |
![]() |

