问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样在protege4.3中编辑rules,怎样使用推理

发布网友 发布时间:2022-04-22 15:45

我来回答

1个回答

热心网友 时间:2024-02-27 03:56

面用一个简单的例子作介绍:
(本例不是特别针对实现什么功能,只是为了介绍方便)
第一部分 创建一个模糊逻辑(.fis文件)
第一步:打开模糊推理系统编辑器
步骤:
在Commond Window 键入fuzzy
回车

打开如下窗口,既模糊推理系统编辑器

第二步:使用模糊推理系统编辑器
本例用到两个输入,两个输出,但默认是一个输人,一个输出
步骤:
1、添加一个输入

添加一个输出

得如下图

2、选择Input、output(选中为红框),在Name框里修改各输入的名称
并将And method 改为prod,将Or method 改为 probor

提示:在命名时’_’在显示时为下标,可从上图看出。
第三步:使用隶属函数编辑器
该编辑器提供一个友好的人机图形交互环境,用来设计和修改模糊推理系中各语言变量对应的隶属度函数的相关参数,如隶属度函数的形状、范围、论域大小等,系统提供的隶属度函数有三角、梯形、高斯形、钟形等,也可用户自行定义。
步骤:
1、双击任何一个输入量(In_x、In_y)或输出量打开隶属度函数编辑器。

2、在左下处Range和Display Range处添加取值范围,本例中In_x和In_y的取值范围均为[0 10], Out_x和Out_y的取值范围均为[0 1]
3、默认每个输入输出参数中都只有3个隶属度函数,本例中每个输入输出参数都需要用到五个,其余几个需要自己添加:
选中其中一个输入输出参数
点击Edit菜单,选Add MFS…打开下列对话框

将MF type设置为trimf(三角形隶属度函数曲线,当然你也需要选择其他类型)
将Number of MFs 设置为2
点击OK按钮
同样给其他三个加入隶属度函数
4、选中任何一个隶属度函数(选中为红色),在Name 中键入名称,在Type中选择形状,在Params中键入范围,然后回车如下图:

5、关闭隶属函数编辑器
第四步:使用规则编辑器
通过隶规则编辑器来设计和修改“IF...THEN”形式的模糊控制规则。由该编辑器进行模糊控制规则的设计非常方便,它将输入量各语言变量自动匹配,而设计者只要通过交互式的图形环境选择相应的输出语言变量,这大大简化了规则的设计和修改。另外,还可为每条规则选择权重,以便进行模糊规则的优化。
步骤:
1、打开规则编辑器
点击Edit菜单,选Rules…

打开下了对话框

2、添加规则
选中IXL2,IYL2,OXL2,none(表示不被选中任何隶属度函数),and选项,权重Weight均设为1,然后点击Add rule 添加规则,同理添加其他规则。
下图为添加所有role后:

3、关闭规则编辑器

第五步:保存并查看结果
步骤:
1、保存

保存为Test.fis
2、View->Rules打开Rule Viewer

3、View->Surface打开Surface Viewer

第二部分:将模糊逻辑添加到Simulink中
第一步:创建一个Simulink文件
步骤:
1、打开Simulink

2、点击新建按钮建立一个新的.mdl文件

第二步:添加模糊逻辑
步骤:
1、在Simulink Library Brower 的搜索框内键入Fuzzy Logic Controller找到Fuzzy Logic Controller,并将其拖拽到新建的mdl文件中

2、双击Fuzzy Logic Controller,打开如下对话框,比在其内部键入Test

3、关闭对话框
第三步:添加其他模块
如下图,都是常用模块,请自己添加

第四步:保存并运行
步骤:
1、保存为Test.mdl
2、初始化模糊逻辑控制器,即在Command Window中键入Test = readfis('Test.fis'),回车

1、运行Test.mdl
这里可以比较一下结果
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 catia 规则编辑器 win7如何编辑规则? 企业百科规则的编辑规则 黄鸟规则编辑器在哪 如何编辑 ShadowSocks 本地 PAC 文件/PAC 规则编辑方法 Catia规则编辑器在哪里? catia规则编辑器找不到新建类型参数,无法创建新参数 燃气炉具出口到日本需要什么认证?比如燃气式炸炉 历史通过以上学习我们当代青少年应该怎样做? 历史通过以上学习我们当代青少年应该怎样做? “青少年应该怎么做”系列 我们青少年如何做到努力 青少年应该怎样成为优秀的新时代中国少年? 建设美丽家乡,青少年应该怎么做 建设社会主义法治国家,我们青少年应该怎么做? 青年人应该怎样做 回首过去,展望未来,我们青少年应该怎么做 当祖国需要我们时,青少年应该怎么做 在科技高速发展的今天青少年应该怎样做 建设美丽中国 我们青少年该怎么做 我在CATIA 规则编辑器中新建了参数和关系,但是目录树上并没有出现这些,怎样才能看到呢? 如何编辑CSS规则 catia参数化设计里规则编辑器右上角没有新建参数,应该怎么设置 在CATIA里, 在规则编辑器里编错了,能查看修改吗? 跪求catia高手解决 规则编辑器的问题. 编辑百科词条的规则?? Solidedge变量规则编辑器怎么打开 CATIA规则编程问题 求助帖.City Engine 2016的规则编辑器在哪里 红色警戒怎么修改规则文件 红色警戒rules编辑器(+100分) 404 Not Found linux内存爆满,会导致其他程序挂掉吗 linux系统的电脑内存占用满,什么问题 linux usr内存空间不足,该怎么解决? linux系统内存不足会出现什么问题 Linux内存不够怎么办 linux内存溢出怎么解决方案 用唯物辩证法的知识说明中国文化怎样以开 怎么以打开腾讯视频本地连接就被禁用