- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告
【实验名称】______________产生式系统_______________________
【实验目的】
1. 理解产生式系统的结构原理与实际应用。
2. 掌握产生式规则表示及规则库组建的实现方法。
3. 熟悉和掌握产生式系统的运行机制,掌握基于规则推理的基本方法。产生式系统用来描述若干个不同的以一个基本概念为基础的系统,这个基本概念就是产生式规则或产生式条件和操作对。在产生式系统中,论域的知识分为两部分:用事实表示静态知识;用产生式规则表示推理过程和行为。1.自己建造产生式系统(包括规则库和事实库),然后进行推理,即可以自己输入任何的事实,并基于规则和事实进行推理。
2.建造动物识别系统,能根据输入的动物特征判断是那种动物或给出相应的回答。.算法设计
①首先建立事实库
事实库是在程序的开始直接输入的,用户根据需要选择,即要求用户先输入特征个数,然后输入动物的特征,进行识别。如果未识别出来,则可以重新选择,或者退出。
动物的特征如下:
1有奶 2有毛发 3有羽毛 4会飞 5生蛋 6有爪 7有犬齿
8目盯前方 9吃肉 10有蹄 11反刍食物 12黄褐色 13黑色条纹
14黑色斑点 15长腿 16长脖子 17暗斑点 18白色 19不会飞
20黑白色 21会游泳 22善飞 23不怕风浪
24哺乳动物 25鸟 26食肉动物 27有蹄动物 28偶蹄动物
29海燕 30老虎 31金钱豹 32长颈鹿 33斑马 34鸵鸟 35企鹅
②建立静态规则库
即建立产生式规则,本算法采用了产生中间事实的方法,便于建立和使用规则。为了便于设计,我们把要识别的动物限于7种,这样所需要的产生式规则就比较少。本算法共有15种规则,如下:
R1: 如果动物有奶,则它是哺乳动物
R2: 如果动物有毛发,则它是哺乳动物
R3: 如果动物有羽毛,则它是鸟
R4: 如果动物会飞且生蛋,则它是鸟
R5: 吃肉的哺乳动物是食肉动物
R6: 有爪有犬齿木钉前方的哺乳动物是食肉动物
R7: 有蹄的哺乳动物是有蹄动物
R8: 反刍食物的有蹄动物是偶蹄动物
R9: 黄褐色有黑条纹的食肉动物是老虎
R10:黄褐色有黑色斑点的食肉动物是金钱豹
R11:长腿长脖子有黄褐色暗斑点的有蹄动物是长颈鹿
R12:有黑白条纹的有蹄动物是斑马
R13:不会飞长腿长脖的鸟是鸵鸟
R14:不会飞会游泳黑白色的鸟是企鹅
R15:善飞不怕风浪的鸟是海燕
具体表示如下:
R1: 1-24
R2: 2-24
R3: 3-25
R4: 4*5-25
R5: 6*7*8*24-26
R6: 9*24-26
R7: 10*24-27
R8: 11*27-28
R9: 12*13*24-30
R10: 12*14*24-31
R11: 12*15*16*17*27-32
R12: 13*18*27-33
R13: 15*16*19*25-34
R14: 19*20*21*25-35
R15: 22*23*25-29
③正向推理过程
从已知事实出发,通过规则库求得结论,或称数据驱动方式。推理过程是:
规则集中的规则前件与事实库中的事实进行匹配,得匹配的规则集合。
从匹配规则集合中选择一条规则作为使用规则。
执行使用规则的后件,将该使用规则的后件送入事实库中。
重复这个过程直至达到目标。
如有多条匹配规则需从中选一条作为使用规则,本算法是根据规则的顺序依次选择,且规则中不存在同一组事实对应多条匹配规则。
④实验流程图
⑤实验结果及分析
如输入如下事实:有羽毛、善飞、不怕风浪。系统的推理过程如下:
先从规则库中取出第一条规则R1,检查其前提是否可与事实库中的已知事实相匹配。 R1的前提是“有奶”,但事实库中无此事实,故匹配失败;然后取R2,匹配失败;接着取R3,该前提与已知事实“有羽毛”相匹配,故R3被执行,并将其结论“鸟”作为新的事实加入到事实库中。此时,事实库的内容变为:有羽毛、善飞、不怕风浪、鸟;此后,R4~R14均匹配失败,接着取R15,该前提“善飞+不怕风浪+鸟”与已知事实相匹配,R15被执行,并推出“该动物是海燕”。由于“海燕”已是目标集合中的一个结论,即已推出最终结果,故问题求解过程结束。
下面是程序运行的结果:
【实验程序】
#includestdio.h
#define N 23
void main()
{
int i,j,k,a,b,c;
int num;
int fact[N],temp[N];
int flag=1;
while(flag==1)
{
printf(动物的特征如下:\n);
printf(1有奶 2有毛发 3有羽毛 4会飞 5生蛋\n6有爪 7有犬齿 8目盯
您可能关注的文档
- 人教版初中语文总复习七年级上册字词.ppt
- 人教版二年级下册语文第五课_泉水上课用.ppt
- 人教版高中生物必修二第五章过关检测.doc
- 人教版和苏教版教材分析比较.doc
- 人教版教学课件非等位基因间的相互作用.ppt
- 人教版七年级美术教学计划及教案.docx
- 人教版七年级上册历史第十六课课件.ppt
- 人教版小学六年级语文第八单元复习.ppt
- 人教版语文八年级上1-20课导学案.doc
- 人教新课标(标准实验版)七年级上册第三单元第2课 与山为邻.ppt
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
最近下载
- 甲状腺疾病试题.pdf VIP
- 医院护理分级培训年度计划.doc
- 数据链技术 课件全套 第1--8章 数据链概述---数据链技术发展.pptx
- SH:T 3501-2021石油化工有毒 可燃介质钢制管道工程施工及验收规范.pdf VIP
- 专题20 硫及其化合物(教师版)十年(2013-2022)高考化学真题分项汇编(全国通用).pdf VIP
- 英语be动词和人称代词-PPT.ppt
- 2024年RDPAC认证考试必备题库-上(单选题部分).docx
- Q_320281HWY01-2020光伏太阳能电池板组件铝合金边框.pdf
- 2023版GMP指南-质量管理体系.pdf VIP
- 新生儿甲状腺功能亢进ppt.pptx
文档评论(0)