产生式动物识别系统_第1页
产生式动物识别系统_第2页
产生式动物识别系统_第3页
产生式动物识别系统_第4页
产生式动物识别系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验7:产生式动物鉴别系统一、实验目的理解和掌握产生式系统的推理方法,能够用选定的编程语言实现推理机。二、编程环境本文主要编译环境是Windows10VisualStudio2015三、问题描述设计一个用于动物识其余产生式系统,该系统经过规则库鉴别老虎、金钱豹、斑马、长颈鹿、企鹅、信天翁、鸵鸟7种动物。四、解决方案规则库:用于描述相应领域内知识的产生式会集称为规则库。本规则库包括以下规则R1:if动物有毛发then动物是哺乳动物R2:if动物有奶then动物是哺乳动物R3:if动物有羽毛then动物是鸟R4:if动物会飞and会生蛋then动物是鸟R5:if动物吃肉then动物是食肉动物R6:

2、if动物有尖利牙齿and有爪and眼向前面then动物是食肉动物R7:if动物是哺乳动物and有蹄then动物是有蹄类动物R8:if动物是哺乳动物and反刍then动物是有蹄类动物R9:if动物是哺乳动物and是食肉动物and有黄褐色and有暗斑点then动物是豹R10:if动物是哺乳动物and是食肉动物and有黄褐色and有黑色条纹then动物是虎R11:if动物是有蹄类动物and有长脖子and有长腿and有暗斑点then动物是长颈鹿R12:if动物是有蹄类动物and有黑色条纹then动物是斑马R13:if动物是鸟and不会飞and有长脖子and有长腿and有黑白二色then动物是鸵鸟R14

3、:if动物是鸟and不会飞and会游泳and有黑白二色then动物是企鹅R15:if动物是鸟and善飞then动物是信天翁综合数据库char*ans0=对不起,我也不知道这是什么动物;char*ans1=这个动物是金钱豹;char*ans2=这个动物是老虎;char*ans3=这个动物是长颈鹿;char*ans4=这个动物有斑马;char*ans5=这个动物是企鹅;char*ans6=这个动物是鸵鸟;char*ans7=这个动物是信天翁;推理机初始化综合数据库,即把欲解决问题的已知事实送入综合数据库中;检查规则库中可否有未使用过的规则,若无转(7);检查规则库的未使用规则中可否有其前提可与综合

4、数据库中已知事实相般配的规则,若有,形成当前可用规则集;否则转(6);依据矛盾消解策略,从当前可用规则集中选择一个规则执行,并对该规则作上标志。把执行该规则后所获取的结论作为新的事实放入综合数据库;若是该规则的结论是一些操作,则执行这些操作;检查综合数据库中可否包括了该问题的解,若已包括,说明解已求出,问题求解过程结束;否则,转(2);当规则库中还有未使用规则,但均不能够与综合数据库中的已有事实相般配时,要求用户进一步供应关于该问题的已知事实,若能供应,则转(2);否则,执行下一步;若知识库中不再有未使用规则,也说明该问题无解,停止问题求解过程。输出“对不起,没有相吻合的动物”,程序退出。流程

5、图五、源代码#includeintmain()chara1;charflag0;/可否鉴别出动物的标志char*str0=本系统可鉴别七种动物,请用Y和N表示是和否n;char*str1=这个动物有毛发吗?;char*str2=这个动物有奶吗?;char*str3=这个动物有羽毛吗?;char*str4=这个动物会下蛋吗?;char*str5=这个动物吃肉吗?;char*str6=这个动物有犬齿有爪吗?;char*str7=这个动物有蹄吗?;char*str8=这个动物是嚼反刍动物吗?;char*str9=这个动物身上是黄褐色而且有暗斑点吗?;char*str10=这个动物身上是黄褐色而且有黑

6、色条纹?;char*str11=这个动物长腿长脖子且身上有暗斑点吗?;char*str12=这个动物身上有黑色条纹吗?;char*str13=这个动物长腿长脖子?;char*str14=这个动物会游泳并有黑白两色t;char*str15=这个动物擅飞;char*str16=这个动物会不会飞;char*ans0=对不起,我也不知道这是什么动物;char*ans1=这个动物是金钱豹;char*ans2=这个动物是老虎;char*ans3=这个动物是长颈鹿;char*ans4=这个动物有斑马;char*ans5=这个动物是企鹅;char*ans6=这个动物是鸵鸟;char*ans7=这个动物是信天翁

7、;char*a4=str1,str2,str3,str4;/判断哺乳动物和鸟类char*bl4=str5,str6,str7,str8;/bL判断是食草动物还是食肉动物char*b2=str16;/*判断详尽是那种动物char*cl=str9,str10;char*c2=str11,str12;char*c3=str13,str14;char*c4=str15;puts(str0);/判断鸟类会不会飞*/CL判断金钱豹和老虎/判断长颈鹿和斑马/判断企鹅和鸵鸟/判断可否是信天翁for(intk=0;k2)printf_s(初步判断是鸟类n);flag0=1;break;if(flag0=0)/判

8、断是哺乳动物for(intk=0;k4;k+)puts(blk);scanf_s(%c,&a1,1);getchar();if(a1=Y)/划分食肉动物和食草类动物if(k=1)printf_s(初步判断是食肉动物n);for(intk=0;k2)printf_s(初步判断是食草类动物n);for(intk=0;k2;k+)puts(c2k);scanf_s(%c,&a1,1);getchar();if(a1=Y)/确定是长颈鹿还是斑马printf_s(这是长颈鹿);break;elseif(a1=N&k=1)printf_s(这是斑马);break;break;elseif(flag0=1)

9、/判断是鸟类puts(b20);scanf_s(%c,&a1,1);getchar();if(a1=Y)/判断鸟类会不会飞puts(c40);scanf_s(%c,&a1,1);getchar();if(a1=Y)/判断可否是信天翁printf_s(这是信天翁);elseif(a1=N)puts(ans0);elseif(a1=N)for(intk=0;k2;k+)puts(c3k);scanf_s(%c,&a1,1);getchar();if(a1=Y)/确定是企鹅和鸵鸟printf_s(这是鸵鸟);break;elseif(a1=N&k=1)printf_s(这是企鹅);break;get

10、char();return0;六、实验结果相关截图截图一截图二七、心得领悟经过此次实验,我学会了如何用产生式系统的推理方法,并用语言实现了动物识其余产生式系统,该系统经过规则库能够增加规则,经过数据库来更新数据,经过推理机给出最后的结果,经过编程领悟到学习的乐趣,对逻辑的培养也有很大的帮助,希望今后更加努力,写出可视化的,更高效的程序。3、经过活动,使学生养成博览群书的好习惯。比率解析法和比较解析法不能够测算出各因素的影响程度。采用约当产量比率法,分配原资料花销与分配加工花销所用的完工率都是一致的。C采用直接分配法分配辅助生产花销时,应试虑各辅助生产车间之间相互供应产品或劳务的情况。错产品的实

11、质生产成本包括废品损失和停工损失。成本报表是对外报告的会计报表。成本解析的首要程序是发现问题、解析原因。成本会计的对象是指成本核算。成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月尾均直接记入该产品的产品成本中。定额法是为了简化成本计算而采用的一种成本计算方法。F“废品损失”账户月尾没有余额。废品损失是指在生产过程中发现和入库后发现的不能修复废品的生产成本和可修复废品的修复花销。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月尾在产品数量变化不大的产品,可不计算月尾在产

12、品成本。错G薪水花销就是成本项目。()G归集在基本生产车间的制造花销最后均应分配计入产品成本中。对J计算计时薪水花销,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对J加班加点薪水既可能是直接计人花销,又可能是间接计人花销。J接生产工艺过程的特点,工业企业的生产可分为大批生产、成批生产和单件生产三种,XK可修复废品是指技术上能够修复使用的废品。错可修复废品是指经过维修能够使用,而无论修复花销在经济上可否合算的废品。P品种法只适用于大批大批的单步骤生产的企业。Q企业的制造花销必然要经过“制造花销”科目核算。Q企业职工的医药费、医务部门、职工浴室等部门职工的薪水,均应经过“应付薪水”科目核算。生产车间耗用的资料,全部计入“直接资料”成本项目。S适应生产特点和管理要求,采用合适的成本计算方法,是成本核算的基础工作。()W完工产品花销等于月初在产品花销加本月生产花销减月尾在产品花销。对Y“预提花销”可能出现借方余额,其性质属于财富,实际上是待摊花销。对Y引起财富和负债同时减少的支出是花销性支出。XY以应付票据去偿付购买资料的花销,是整本性支出。X原资料分工序一次投入与原资料在每道工序陆续投入,其完工率的计算方法是完好一致的。运用连环取代法进行解析,即使随意改变各构成因素的取代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论