LabVIEW PID and Fuzzy Logic Toolkit API Reference

3. 创建带预生成规则的规则集

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

规则基于输入和输出语言变量的语言项,以文字的方式描述了两者之间的关系。模糊系统的规则集根据输入值决定了模糊系统的输出值。

步骤1中创建的汽车-位置汽车-方向输入语言变量分别有5个和7个隶属函数。因此,这些输入语言变量的语言项共有35种组合方式,通过创建规则可关联这些组合与步骤2中创建的转向-角输出语言变量的语言项。

注:  完整规则集主题中的表格详细阐述了该规则集。

请遵循下列步骤,为汽车操控范例创建完整的规则集。创建规则集之前必需完成创建输入语言变量输出语言变量

  1. 单击模糊系统设计器规则选项卡,显示规则页。
  2. 选择操作»预生成规则,显示预生成规则对话框。
  3. 前件运算符下拉菜单中选择与(最小值)前件运算符指定前件的最小隶属度决定每个规则的聚合规则前件的真值。
  4. 支持度中输入1,指定应用到每个规则的权重。每个规则的最终规则权重等于支持度乘以聚合规则前件的真值。
  5. 后件蕴含下拉菜单中选择最小值,指定模糊逻辑控制器执行去模糊化前,截断对应规则权重值的输出隶属函数。去模糊化是将输出语言变量隶属度转换为数值的过程。
  6. 单击确定按钮返回规则页。模糊系统设计器弹出一个规则列表,列出了输入变量语言项的全部35种组合。每个规则均使用预生成规则对话框种指定的同一个前件运算符、支持度和蕴含方法。

注意,规则中每个规则的后件都是THEN '转向-角' IS '负-大'。但是,转向-角输出变量的语言项取决于输入变量语言项的组合。因此,必须修改预生成规则以使用正确的后件。

上一步
2. 创建输出语言变量
主页
教程:使用模糊系统设计器
下一步
4. 修改预生成规则

Log in to get a better experience