人工智能与专家系统第五章专家系统.ppt

人工智能与专家系统第五章专家系统.ppt

ID:55861391

大小:298.00 KB

页数:23页

时间:2020-06-10

人工智能与专家系统第五章专家系统.ppt_第1页
人工智能与专家系统第五章专家系统.ppt_第2页
人工智能与专家系统第五章专家系统.ppt_第3页
人工智能与专家系统第五章专家系统.ppt_第4页
人工智能与专家系统第五章专家系统.ppt_第5页
资源描述:

《人工智能与专家系统第五章专家系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章用PROLOG语言建造专家系统第一节专家系统概论第二节专家系统入门第三节用PROLOG语言建造正向推理专家系统第四节用PROLOG语言建造反向推理专家系统第一节专家系统概论一、专家系统的基本概念1、专家系统的概念具有相当于专家的知识和经验水平,以及解决专门问题能力的计算机系统通常指计算机软件系统2、专家系统的特点1)与传统的计算机程序相比,ES的特点知识信息处理系统知识利用系统具有知识推理能力咨询解释能力第一节专家系统概论2)与人类专家相比,ES的特点ES的知识具有永久性ES的知识和它本身都很

2、容易被复制和传播ES的知识具有高度的一致性和可靠性ES的费用较人类专家低得多第一节专家系统概论二、专家系统的结构知识库推理机知识获取对话解释/帮助自然语言界面人类专家使用者第一节专家系统概论三、专家系统的用途和类型1、专家系统的用途知识利用、保存和传播的现代化工具人工智能和知识工程技术的开发环境2、专家系统的类型解释型诊断型设计型教学型咨询型工具型第二节专家系统入门一、一个简单的专家系统该系统没有知识的获取、解释和帮助功能其知识库没有采用外部文件的形式,而是程序的一部分其知识直接采用PROLOG规则

3、形式表达推理机直接应用PROLOG的推理机制第二节专家系统入门二、系统设计1、诊断的表示三个诊断结果分别用三个diagnose规则表示如:如果脸色通红and皮肤发烫and体温升高那么中暑用PROLOG规则表示:diagnose(“中暑”)ifsymptom(“脸色通红”)andsymptom(“皮肤发烫”)andsymptom(“体温升高”)diagnose(“病因不明”)第二节专家系统入门2、症状的表示用symptom谓词表示每个症状需定义一条规则,如symptom(“恶心”)ifask(“病人是

4、否恶心”,“恶心”)在database段,定义两个数据库谓词:yes(symptom)no(symptom)ask(Text,Keyword)ifwrite(Text),readchar(Answer),write(Answer),nl,Answer=‘y’,asserta(yes(Keyword)).ask(_,Keyword)ifasserta(no(Keyword)),fail.第二节专家系统入门3、措施的表示一般性措施,用“或”关系与三种诊断结果相对应特殊措施,用于不同的诊断结果用measu

5、re谓词表示数据库谓词recognized用于存储诊断结果第二节专家系统入门三、程序的执行过程调用diagnose(D)规则,证明诊断将诊断结果存入数据库调用measure(M)规则,给出应采取的措施第二节专家系统入门四、规则库的构造轻度中暑中暑日射病andandand冷汗脉频体温正常苍白脸色发红皮肤发烫体温过高恶心呕吐皮肤凉R1R2R3第二节专家系统入门五、程序运行医疗诊断系统请用y或n回答下列问题病人脸色是否苍白?n病人脸色是否发红?y病人皮肤是否发烫?y病人体温是否过高?y诊断结果:中暑请采取

6、以下措施:病人是否已昏迷?n将病人抬到阴凉处用湿毛巾擦身降温呼救第二节专家系统入门医疗诊断系统请用y或n回答下列问题病人脸色是否苍白?n病人脸色是否发红?y病人皮肤是否发烫?y病人体温是否过高?n病人皮肤是否发凉?y病人是否恶心?y病人是否呕吐?y诊断结果:日射病请采取以下措施:病人是否已昏迷?y病人呼吸是否正常?y平躺将病人抬到阴凉处将病人抬到阴凉处呼救第三节正向推理专家系统一、系统规划1、系统的基本功能通过对话输入新的知识库并加以储存调入一个已储存的知识库通过对话输入已知事实结论推理并输出结果程

7、序不用重新启动也能重复运行第三节正向推理专家系统2、系统的扩展功能用菜单的形式控制用菜单的形式选择事实输入对知识库进行编辑第三节正向推理专家系统3、知识的表达rule(编号,[条件1,条件2,…],结论)如:rule(3,[“哺乳动物”,“个头大”,“有长鼻子”],“大象”)rule(4,[“生活在水中”,“用鳃呼吸”],“鱼”)第三节正向推理专家系统二、推理机设计start检查下一条规则不再有其他规则stop结论存在数据库中所有条件都满足对使用者提供解释YNNYYN结论存入数据库中inferenc

8、eifrule(Rn,Cond,Cons),not(fact(Cons)),meeted(Cond),explain(Rn,Cons),assertz(fact(Cons)),fail.meeted([]).meeted([Cond

9、Rest])iffact(Cond),meeted(Rest).第三节正向推理专家系统三、规则库的产生提供两种操作:构造新的知识库(a)或将已存在的知识库调入内存(b)process(‘a’)ifacquisition.process(‘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。