1、实验7:产生式动物识别系统一、实验目的理解和掌握产生式系统的推理方法,能够用选定的编程语言实现推理机。二、编程环境本文主要编译环境是Windows10VisualStudio2015三、问题描述设计一个用于动物识别的产生式系统,该系统通过规则库识别老虎、金钱豹、斑马、长颈鹿、企鹅、信天翁、鸵鸟7种动物。四、解决方案1.规则库:用于描述相应领域内知识的产生式集合称为规则库。本规则库包括以下规则 R1:if动物有毛发 then 动物是哺乳动物 R2:if动物有奶 then 动物是哺乳动物 R3:if动物
2、有羽毛 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动物是信天翁 2.综合数据库char*ans0="抱歉,我也不知道这是什么动物";char*ans1="这个动物是金钱豹";