(北邮邓芳老师)第五章专家系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 专家系统 5.1 专家系统基本概念 一 专家系统: 模仿人类专家,使用特定的知识和一定的推理方法,解决专门领域问题的计算机系统。 人工智能40年的发展历史中第一个真正投入商用的研究成果。 与常规系统和程序相比: PROLOG的语句  1. 事实(fact)  格式 〈谓词名〉(〈项表〉). student(john).   like(mary,music). abc. repeat. 功能 一般表示对象的性质或关系。  2. 规则(rule) 格式 〈谓词名〉(〈项表〉):-〈谓词名〉(〈项表〉){,〈谓词名〉(〈项表〉)}.  bird(X):-animal(X),has(X,feather). grandfather(X,Y):- father(X,Z),father(Z,Y). run:-start,step1(X),step2(X),end. 功能 一般表示对象间的因果关系、蕴含关系或对应关系。 3. 问题(question) 格式 ?-〈谓词名〉(〈项表〉){,〈谓词名〉(〈项表〉)}.   ? -student(john). ? -like(mary,X).  功能 问题表示用户的询问, 它就是程序运行的目标。 自动实现的搜索算法之一——匹配 Prolog语言能自动将目标与知识库子句集中的事实、规则的结论部分(从第一句开始到最后一句为止)逐句进行匹配。下述三种情况之一者匹配成功: (1) 完全相同 例:thief(john) 与 thief(john) (2)谓词相同,相应项一为变量,一为常量 ——变量实例化 例:thief(Y)与thief(john) 匹配结果:Y 被实例化为john {john/Y} (3)谓词相同,相应项均为变量 ——变量一致化 clauses likes(tom,talk). /*1*/ likes(bill,swim). /*2*/ likes(bill,talk). /*3*/ likes(mary,wine). /*4*/ likes(tom,X):- likes(mary,X). /*5*/ 如果Goal:likes(bill,talk) 与第3句匹配一致 如果Goal: likes(tom,wine) 与第5句左部匹配{wine/ X} 任务转化为likes(mary,wine) 与第3句匹配一致 clauses likes(tom,talk). /*1*/ likes(bill,swim). /*2*/ likes(bill,talk). /*3*/ likes(mary,wine). /*4*/ likes(tom,X):- likes(mary,X). /*5*/ 如果Goal:likes(tom,swim) 与第5句左部匹配{swim / X} 任务转化为likes(mary,swim) 与1—5匹配均失败 clauses fact(1,1 ) .

文档评论(0)

55863368 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档