LabVIEW PID and Fuzzy Logic Toolkit API Reference

8. 为规则合并前件和后件

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

请遵循下列步骤,组合之前创建的前件和后件以形成一个具体规则。

  1. 在程序框图上添加FL设置规则VI。该VI修改模糊系统规则的前件、后件或关系。
  2. FL设置隶属函数VI的模糊系统输出端连线至FL设置规则VI的模糊系统输入端。
  3. FL设置规则VI的规则索引创建常量并将值设为0,指定要修改模糊系统的第一个规则。
  4. 连线第一个创建数组函数的添加的数组输出端至FL设置规则VI的前件输入端。
  5. 连线第二个创建数组函数的添加的数组输出端至FL设置规则VI的后件输入端。
  6. FL设置规则VI的前件运算符输入创建常量,指定VI计算聚合规则前件真实值的方法。
  7. 前件运算符常量中选择与(最小值)。聚合规则前件现在是IF '温度' IS '寒冷' AND '湿度' IS '干燥',其中VI使用单个前件的最小隶属度计算聚合规则前件的真实值。
    注:  不能指定该VI计算聚合规则后件真实值的方法。该VI始终用单个后件的最大隶属度计算聚合规则后件的真实值。
  8. FL设置规则VI的后件蕴含输入端创建常量。该输入指定了VI使用的蕴含方法,该方法根据规则权重缩放输出语言变量的隶属函数。
  9. 后件蕴含常量中选择乘积,指定该VI使用乘积蕴含方法
  10. 支持度输入端创建常量并将值设为1。该输入指定应用于规则的权重。最终规则权重等于支持度乘以聚合规则前件的真实值。

    刚才创建的程序框图如下图所示:

  11. 保存VI。
上一步
7. 创建后件
主页
教程:使用模糊逻辑VI修改模糊系统
下一步
9. 保存模糊系统

Log in to get a better experience