模糊系统设计器
- 更新时间2023-02-21
- 阅读时长4分钟
必需:完整版开发系统
选择工具»控制和仿真»模糊系统设计器可显示该对话框。
使用该对话框设计和测试模糊系统。通过模糊逻辑VI可通过编程设计、控制和修改模糊系统。
该对话框包括以下部分:
- 变量—配置模糊系统的语言变量。
本页包含以下部分:- 输入变量—列出模糊系统的输入变量。在此列表中选择一个变量,输入变量隶属函数图中会显示相应的隶属函数。双击此列表中的变量打开编辑变量对话框。
- 添加输入变量—打开编辑变量对话框,新建输入变量。
- 编辑输入变量—打开编辑变量对话框, 编辑选定的输入变量。
- 删除输入变量—删除所选输入变量。
- 输入变量隶属函数—绘制输入变量列表中选定变量的隶属函数。
- 输出变量—列出模糊系统的输出变量。在此列表中选择一个变量,输出变量隶属函数图中会显示相应的隶属函数。双击此列表中的变量打开编辑变量对话框。
- 添加输出变量—打开编辑变量对话框, 新建输出变量。
- 编辑输出变量—打开编辑变量对话框,编辑选定的输出变量。
- 删除输出变量—删除选定的输出变量。
- 输出变量隶属函数—绘制输出变量列表中选定变量的隶属函数。
- 输入变量—列出模糊系统的输入变量。在此列表中选择一个变量,输入变量隶属函数图中会显示相应的隶属函数。双击此列表中的变量打开编辑变量对话框。
- 规则—配置模糊系统的规则。
本页包含以下部分:- 规则—列出模糊系统定义的全部规则。
- 添加规则—为模糊系统创建新的规则。
- 删除规则—删除选中规则。
- 向上移动规则—将规则列表中选中的规则向上移动一个位置。
- 向下移动规则—将规则列表中选中的规则向下移动一个位置。
- 去模糊化方法—指定去模糊化方法,使用此法模糊逻辑控制器把输出语言变量的隶属度转换成数字值。去模糊化方法包括:面积中心、改进面积中心、和中心、最大值中心和最大值平均。
- 前件—配置规则列表中选中规则的前件(IF部分)。每个前件包括三部分:输入语言变量索引、运算符(指定是否计算语言项的输入语言变量的隶属度/非隶属度)和语言项索引。索引顺序对应于语言项的创建顺序。
- 添加前件—为规则列表中选中规则创建一个新的前件。
- 删除前件—删除规则列表中选中规则的最后一个前件。
- 后件—配置规则列表中选中规则的后件(THEN部分)。每个后件包括三部分:输出语言变量索引,运算符(指定是否计算语言项的输出语言变量的隶属度/非隶属度)和语言项索引。索引顺序对应于语言项的创建顺序。
- 添加后件—为规则列表中选中规则创建一个新的后件。
- 删除后件—删除规则列表中选中规则的最后一个后件。
- 前件运算符—指定模糊逻辑控制器如何计算聚合规则前件的真实值。 可使用下列前件运算符:
- 与(最小值)-指定模糊逻辑控制器使用前件隶属度的最小值。
- 与(乘积)-指定模糊逻辑控制器使用前件隶属度的乘积。
- 或(最大值)-指定模糊逻辑控制器使用前件隶属度的最大值。
- 或(概率方法)-指定模糊逻辑控制器使用前件隶属度的概率方法总和。模糊逻辑控制器使用以下等式计算概率方法总和:(A + B) – (A * B),其中A和B为前件。
- 支持度—指定应用到规则的权重,该值在0和1之间。用聚合规则前件的真实值乘以支持度计算规则的权重。
- 后件蕴含—指定模糊逻辑控制器的蕴含方法,该方法根据规则权重缩放输出语言变量的隶属函数。可用最小值或乘积蕴含方法。
- 测试系统—根据指定的输入值测试模糊系统。
该页包括以下部分:- 输入变量—列出模糊系统的全部输入变量。
- 输入值—指定对应输入变量的值。
- 输出变量—列出模糊系统的全部输出变量。
- 输出值—返回对应输出变量的值。
- 输入/输出关系—显示3D曲面图,该图中绘制了输入变量1、输入变量2和相应的输出变量。此图还表明了当前的输入值和输出值的位置。
- 绘制变量—在输入/输出关系图中指定显示的变量。使用测试系统页的此部分扫面两个输入变量的范围,并观察输出变量值的相应变化。
- 输入变量1—在输入/输出关系图中指定输入变量1。该变量对应输入/输出关系图的x轴。
- 输入值1—在输入/输出关系图中指定输入变量1的值。
- 输入变量2—在输入/输出关系图中指定输入变量2。该变量对应输入/输出关系图的y轴。
- 输入值2—在输入/输出关系图中指定输入变量2的值。
- 输出变量—在输入/输出关系图中指定显示的输出变量。该变量对应输入/输出关系图的z轴。
- 输出值—返回输出变量的值。
- 输入1样本数—在输入/输出关系图上指定输入变量1的样本数。
- 输入2样本数—在输入/输出关系图上指定输入变量2的样本数。
- 调用的规则—显示当前输入和输出变量值的规则和规则对应的权重。