- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工智能实验报告概要
西南大学实验报告
人工智能
院 系: 计算机与信息科学学院
专 业: 计算机科学与技术
学 号: xxxxxxxxxxxxxxx
姓 名: xxxxxxxx
指导老师: xxxxx
实验项目名称 实验一 小型动物分类系统精确推理 实验时间 2014年 11月 17 日 实验类型 □验证性 设计性 □综合性 实验目的与要求
运用prolog推理机制定一个小型动物分类系统的规则,通过老师提供的规则知识库运用简单的推理语句写成相应的规则语句并解释运行,通过在程序控制台中输入询问语句,由prolog根据规则推断出结论。
1、在swi-prolog中根据老师的实例实现简单的动物识别系统;
2、掌握专家系统的特点及应用;
实验内容及过程(主要内容、操作步骤或程序代码)
(一)、运用下列规则,设计并实现一个小型动物分类专家系统。
规则1:
如果:动物有毛发(hair)
则 :该动物是哺乳动物(mammal)
规则2:
如果:动物有奶(milk)
则 :该单位是哺乳动物(mammal)
规则3:
如果:该动物有羽毛(feather)
则 :该动物是鸟(bird)
规则4:
如果:动物会飞(fly),且会下蛋(lay_egg)
则 :该动物是鸟(bird)
规则5:
如果:动物吃肉(meat)
则 :该动物是肉食动物(carnivore)
规则6:
如果:动物有犬齿(cuspid),且有爪(claw),且眼盯前stare(frontage).
则 :该动物是食肉动物(carnivore)
规则7:
如果:动物是哺乳动物(mammal),且有蹄(hoof)
则 :该动物是有蹄动物(hoofed_animal)
规则8:
如果:动物是哺乳动物(mammal),且是反刍动物(ruminate)
则 :该动物是有蹄动物(hoofed_animal)
规则9:
如果:动物是哺乳动物(mammal),且是食肉动物(carnivore),且是黄褐色的(yellowish-brown),且有暗斑点(black_spot)
则 :该动物是豹(leopard)
规则10:
如果:动物是黄褐色的(yellowish-brown),且是哺乳动物(mammal),且是食肉(carnivore),且有黑条纹(black_stripe)
则 :该动物是虎(tiger)
规则11:
如果:动物有暗斑点(black_spot),且有长腿(long_leg),且有长脖子(long_neck),且是有蹄类(hoofed_animal)
则 :该动物是长颈鹿(giraffe)
规则12:
如果:动物有黑条纹(black_stripe),且是有蹄类动物(hoofed_animal)
则 :该动物是斑马(zebra)
规则13:
如果:动物有长腿(long_leg),且有长脖子(long_neck),且是黑色的(black),且是鸟(bird),且不会飞(cannot(fly))
则 :该动物是鸵鸟(ostrich)
规则14:
如果:动物是鸟bird),且不会飞(cannot(fly)),且会游泳(swim),且是黑色的(black)
则 :该动物是企鹅(penguin)
规则15:
如果:动物是鸟(bird),且善飞(fly)
则 :该动物是信天翁(salangane)
(二)、安装Prolog和prolog editor,准备实验环境。
(三)、根据一中规则编写规则语句如下:
animal(mammal):-have(hair).
animal(mammal):-have(milk).
animal(bird):-have(feather).
animal(bird):-can(fly),can(lay_egg).
animal(carnivore):-have(meat).
animal(carnivore):-have(claw),have(cuspid),stare(frontage).
animal(hoofed_animal):-have(hoof),animal(mammal).
animal(hoofed_animal):-animal(ruminate),an
文档评论(0)