动物识别专家系统实验报告.pdf
《动物识别专家系统实验报告.pdf》由会员分享,可在线阅读,更多相关《动物识别专家系统实验报告.pdf(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、题目:题目:动物识别专家系统一一 实验目的实验目的理解和掌握产生式只是表示方法, 能够用选定的编程语言实现产生式系统的规则库。二二 实验内容实验内容(1) 以动物识别系统的产生式规则为例。(2) 用选定的编程语言建造规则库和综合数据库, 并能对它们进行增加、 删除和修改操作。三三 实验原理实验原理动物识别专家系统是流行的专家系统实验模型,它用产生式 r 来表示知识,共 15条 r、可以识别七种动物,这些r 既少又简单,可以改造他们,也可以加进新的r,还可以用来识别其他东西的新 r 来取代这些 r。动物识别 15 条 r:r1: IF 动物有毛发 THEN 该动物是哺乳动物r2:IF 动物能产奶
2、 THEN 该单位是哺乳动物r3:IF 该动物有羽毛 THEN 该动物是鸟r4:IF 动物会飞 AND 会下蛋 THEN 该动物是鸟r5:IF 动物吃肉 THEN 该动物是肉食动物r6:IF 动物有犬齿 AND 有爪 AND 眼盯前方 THEN 该动物是食肉动物r7:IF 动物是哺乳动物 AND 有蹄 THEN 该动物是有蹄动物r8:IF 动物是哺乳动物 AND 是反刍动物 THEN 该动物是有蹄动物r9:IF 动物是哺乳动物 AND 是食肉动物 AND 是黄褐色的 AND 有暗斑点THEN 该动物是豹r10: IF 动物是黄褐色的 AND 是哺乳动物 AND 是食肉 AND 有黑条纹THEN
3、 该动物是虎r11: IF 动物有暗斑点 AND 有长腿 AND 有长脖子 AND 是有蹄类THEN 该动物是长颈鹿r12: IF 动物有黑条纹 AND 是有蹄类动物 THEN 该动物是斑马r13: IF 动物有长腿 AND 有长脖子 AND 是黑色的 AND 是鸟 AND 不会飞 THEN 该动物是鸵鸟r14: IF 动物是鸟 AND 不会飞 AND 会游泳 AND 是黑色的THEN 该动物是企鹅r15: IF 动物是鸟 AND 善飞 THEN 该动物是信天翁四四 推理树推理树部分推理树如下:长颈鹿r11斑马r12长 脖 子长腿r7有蹄r1暗斑点有蹄类r8黑条纹哺乳嚼反刍动物r2有奶有毛发五
4、五 代码代码程序是用 java 编写的规则对象代码:publicpublic classclass Rule privateprivate ArrayList premise = newnewArrayList();privateprivate intint result;publicpublic voidvoid addPremise(intint item) premise.add(item);publicpublic intint size() returnreturn premise.size();publicpublic intint getPremiseAt(intint inde
5、x) returnreturn premise.get(index);publicpublic voidvoid setResult(intint result) thisthis.result = result;publicpublic intint getResult() returnreturn result;规则库代码如下:publicpublic classclass RuleBase privateprivate ArrayList rules = newnew ArrayList();publicpublic intint size() returnreturn rules.si
6、ze();publicpublic RuleBase() init();publicpublic voidvoid addRule(Rule rule) rules.add(rule);publicpublic Rule getRuleAt(intint index) returnreturn rules.get(index);publicpublic voidvoid init() Rule rule1 = newnew Rule();rule1.addPremise(0); rule1.setResult(20);rules.add(rule1);Rule rule2 = newnew R
7、ule();rule2.addPremise(1); rule2.setResult(20);rules.add(rule2);Rule rule3 = newnew Rule();rule3.addPremise(2); rule3.setResult(21);rules.add(rule3);Rule rule4 = newnew Rule();rule4.addPremise(3); rule4.addPremise(13);rule4.setResult(21);rules.add(rule4);Rule rule5 = newnew Rule();rule5.addPremise(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动物 识别 专家系统 实验 报告
限制150内