小型专家系统

上传人:橙** 文档编号:333363677 上传时间:2022-09-01 格式:PDF 页数:4 大小:234.25KB
返回 下载 相关 举报
小型专家系统_第1页
第1页 / 共4页
小型专家系统_第2页
第2页 / 共4页
小型专家系统_第3页
第3页 / 共4页
小型专家系统_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《小型专家系统》由会员分享,可在线阅读,更多相关《小型专家系统(4页珍藏版)》请在金锄头文库上搜索。

1、实验八小型专家系统设计与实现一、实验原理专家系统是人工智能最重要的应用之一,它的目的是让电脑在某种程度上帮助或者替代某个领域的专家解决问题。例如医疗诊断系统、投资风险分析系统、家居设计系统等等。专家系统 是一个含有大量的某个领域专家水平的知识与经验智能计算机程序系统,能够利用人类专家的知识和解决问题的方法来处理该领域问题。简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。二、实验目的1.加深理解专家系统的结构原理与实际应用。2.初步掌握知识获取的基本方法。3.掌握产生式规则知识表示方法及其编程实现方法。4.初步掌握知识库的组建方法。5.加深理解推理机的算法原理并初步掌握其编程实

2、现方法。三、实验内容运用所学知识,设计并编程实现一个小型专家系统(如分类、诊断、预测等类型)。四、实验设计小型动物分类专家系统1.动物分类规则集(1)若某动物有奶 milk,则它是哺乳动物mammal。(2)若某动物有毛发hair,则它是哺乳动物。(3)若某动物有羽毛feather,则它是鸟 bird。(4)若某动物会飞 fly且生 to produce蛋 egg,则它是鸟。(5)若某动物是哺乳动物且有爪claw 且有犬齿 cuspid 目盯 stare 前方frontage,则它是食肉动物 carnivore。(6)若某动物是哺乳动物且吃肉meat,则它是食肉动物。(7)若某动物是哺乳动物且

3、有蹄hoof,则它是有蹄动物ungulate_animal。(8)若某动物是有蹄动物且反刍ruminate食物,则它是偶蹄动物artiodacty。(9)若某动物是食肉动物carnivore且黄褐色 filemot且有黑色 black条纹 list,则它是老虎 tiger。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -(10)若某动物是食肉动物且黄褐色且有黑色black 斑点 fleck,则它是金钱豹leopard。(11)若某动物是有蹄动物且长腿leg 且长脖子 neck 且黄褐色 filemot且有暗 dark 斑点 fleck,则它是长颈鹿 giraffe。(1

4、2)若某动物是有蹄动物且白色white且有黑色条纹,则它是斑马zebra。(13)若某动物是鸟且不会飞且长腿且长脖子且黑白色,则它是驼鸟struthio。(14)若某动物是鸟且不会飞且会游泳swim 且黑白色,则它是企鹅penguin。(15)若某动物是鸟且善飞且不怕风浪stormy waves,则它是海燕salangane。2下面是该规则集所形成的(部分)推理网络:3实验完全代码:老虎黄褐色有黑色条纹食肉动物哺乳动物有毛发有奶吃肉有爪有犬齿目盯前方金钱豹有黑色斑点长颈鹿有蹄动物有蹄长腿长脖子有暗斑点名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -order(mamma

5、l):-have(milk);have(hair).aves(bird):-have(feather).aves(bird):-can(fly),to(produce_egg).genus(carnivore):-have(claw),have(cuspid),stare(frontage).genus(carnivore):-order(mammal),eat(meat).genus(ungulate_animal):-order(mammal),have(hoof).animal(artiodacty):-genus(ungulate_animal),ruminate(food).anim

6、al(tiger):-genus(carnivore),color(filemot),have(black_stripe).animal(leopard):-genus(carnivore),color(filemot),have(black_macula).animal(giraffe):-genus(ungulate_animal),leg(long),neck(long),color(filemot),have(dark_macula).animal(zebra):-genus(ungulate_animal),color(white),have(black_stripe).animal

7、(struthio):-aves(bird),can(not_fly),leg(long),neck(long),color(black_white).animal(penguin):-aves(bird),can(not_fly),can(swim),color(black_white).animal(salangane):-aves(bird),can(fly),unafraid(stormy_waves).have(milk).have(hair).eat(meat).stare(frontage).五、实验结果(1)此时在 Dialog 框中询问:genus(X)X=carnivore

8、 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -X=carnivore 2 Solutions aves(X)X=bird 1 Solution(2)在原有事实的基础上再加:have(hoof).在 Dialog 框中询问:genus(X)X=carnivore X=carnivore X=ungulate_animal X=ungulate_animal 4 Solutions(3)事实中再加入事实:color(filemot).have(black_stripe).Dialog 框中:animal(X)X=tiger X=tiger 2 Solutions 注:完成此次实验需要的工具为Visual Prolog 6.1,使用了推理机。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号