实验一产生式系统

实验一产生式系统

ID:68951733

大小:93.50 KB

页数:16页

时间:2021-10-23

实验一产生式系统_第1页
实验一产生式系统_第2页
实验一产生式系统_第3页
实验一产生式系统_第4页
实验一产生式系统_第5页
实验一产生式系统_第6页
实验一产生式系统_第7页
实验一产生式系统_第8页
实验一产生式系统_第9页
实验一产生式系统_第10页
资源描述:

《实验一产生式系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、--实验一产生式系统——动物识别系统一、实习目的和意义1、掌握人工智能的知识表示技术,能用产生式表示法表示知识;2、掌握基于规那么推理的根本方法;3、掌握产生式系统的运行机制。二、实习容参考教材规那么库包含15条规那么,开发一个专家系统可以识别老虎,金钱豹,斑马,长颈鹿,企鹅,鸵鸟等6种动物。三、实习要求1、本次实验语言MATLAB;2、系统能通过正向推理得到正确的动物识别结果。四、实习过程1.实验原理正向推理〔事实驱动推理〕1)从初始事实出发,在知识库KB中找出当前可适用的知识,构成可适用知识集KS;2)按某种冲突消解策略,从K

2、S中选出一条知识进展推理,并将推出的新事实参加到数据库DB中,作为下一步推理的事实,再在KB中选取可适用知识构成KS;3)重复步骤二,直到求得问题的解,或KB中再无可适用的知识。2.问题背景根据课本P33的15调动物识别的专家知识,建立规那么库。3.算法设计主要利用数组下标和元素的0,1值表示知识,规那么,及相关标记。-.word.zl---1.Matlab实现a.算法函数名函数说明learnfunctionlearn(arr_category,arr_feature)主函数checkRulefunction[arr_catego

3、ry,arr_feature,arr_rule,ifMore,mark]=checkRule(arr_category,arr_feature,arr_rule,ifMore,mark)规那么符合检测showCategoryfunctionshowCategory()类别选项打印函数showFeaturefunctionshowFeature()特征选项打印函数showResultfunctionshowResult(mark)结果显示b.测试测试数据一arr_category[5]10001arr_feature[20]0000

4、0000000001110000-.word.zl---测试数据二arr_category[5]00000arr_feature[20]10000000000000000000五、实习总结1.实习总结本次实验主要复习了产生式规那么,利用正向推理和15条规那么,建立简单的动物识别专家系统,并具有一定的容错性。2.附录:代码MATLAB代码:functionlearn(arr_category,arr_feature)-.word.zl---%产生式规那么-正向推理-主函数%标记函数初始化,规那么函数调用arr_rule=zeros(

5、1,15);mark=-1;ifMore=0;disp(arr_category);disp(arr_feature);%showCategory();%arr_category=input('输入信息:');%showFeature();%arr_feature=input('输入信息');[arr_category,arr_feature,arr_rule,ifMore,mark]=checkRule(arr_category,arr_feature,arr_rule,ifMore,mark);busy=1;whilebusy

6、==1ifmark>-1showResult(mark);break;endififMore==0disp('无法判断具体是哪种动物!');-.word.zl---breakendifMore=0;[arr_category,arr_feature,arr_rule,ifMore,mark]=checkRule(arr_category,arr_feature,arr_rule,ifMore,mark);endendfunction[arr_category,arr_feature,arr_rule,ifMore,mark]=ch

7、eckRule(arr_category,arr_feature,arr_rule,ifMore,mark)%正向推理函数%逐条检查规那么是否满足,假设满足,那么增加新信息ifMore=0;fori=1:1:15ifarr_rule(i)==0switchicase1ifarr_feature(1)>0arr_category(1)=1;arr_rule(i)=1;ifMore=1;disp(['根据规那么',num2str(i)]);-.word.zl---disp('新增信息:该动物是哺乳动物');end%break;case

8、2ifarr_feature(2)>0arr_category(1)=1;arr_rule(i)=1;ifMore=1;disp(['根据规那么',num2str(i)]);disp('新增信息:该动物是哺乳动物');end%break;case3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。