一. 题目:动物识别专家系统二. 实验目的1. 理解并掌握基于规则系统的表示与推理2. 学会编写小型的生产式系统,理解正向推理和反向推理的过程以及两者的区别3. 学会设计简单的人机交互界面三. 实验内容动物识别专家系统是流行的专家系统实验模型,它用产生式规则来表示知识,共 15 条规则、可以识别七种动物,这些规则既少又简单,可以改造他们,也可以加进新的规则,还可以用来识别其他东西的新规则来取代这些规则。四. 实验要求1、确定推理方法(正向还是反向),并根据问题设计实现一个简单的不通用推理机(匹配、冲突消解)2、规则库要求至少包含 15 条规则3、初始事实可以任意给定,输入初始事实后能够得到推理结果4、设计人机界面,解释模块提供查询规则的功能5、可以不考虑知识库管理模块6、提交实验报告,7、报告中要有推理树五. 实验原理动物识别专家系统是流行的专家系统实验模型,它用产生式规则来表示知识,共 15 条规则、可以识别七种动物,这些规则既少又简单,可以改造他们,也可以加进新的规则,还可以用来识别其他东西的新规则来取代这些规则。动物识别 15 条规则:规则 1:假如:动物有毛发则 :该动物是哺乳动物规则 2: 假如:动物能产奶 则 :该单位是哺乳动物规则 3: 假如:该动物有羽毛 则 :该动物是鸟规则 4: 假如:动物会飞,且会下蛋 则 :该动物是鸟规则 5: 假如:动物吃肉 则 :该动物是肉食动物规则 6: 假如:动物有犬齿,且有爪,且眼盯前方则 :该动物是食肉动物规则 7: 假如:动物是哺乳动物,且有蹄 则 :该动物是有蹄动物规则 8: 假如:动物是哺乳动物,且是反刍动物 则 :该动物是有蹄动物规则 9: 假如:动物是哺乳动物,且是食肉动物,且是黄褐色的,且有暗斑点 则 :该动物是豹规则 10: 假如:假如:动物是黄褐色的,且是哺乳动物,且是食肉,且有黑条纹 则 :该动物是虎规则 11: 假如:动物有暗斑点,且有长腿,且有长脖子,且是有蹄类 则 :该动物是长颈鹿规则 12: 假如:动物有黑条纹,且是有蹄类动物 则 :该动物是斑马规则 13: 假如:动物有长腿,且有长脖子,且是黑色的,且是鸟,且不会飞 则 :该动物是鸵鸟规则 14: 假如:动物是鸟,且不会飞,且会游泳,且是黑色的 则 :该动物是企鹅规则 15: 假如:动物是鸟,且善飞 则 :该动物是信天翁六. 推理树七. 代码#include #include