1 第七章 专家系统 7
答: (1)专家系统的定义 费根鲍姆(E.A.Feigenbaum):“专家系统是一种智能的计算机程序,它运用知识和推理步骤来解决只有专家才能解决的复杂问题” 专家系统是基于知识的系统,用于在某种特定的领域中运用领域专家多年积累的经验和专门知识,求解需要专家才能解决的困难问题 保存和大面积推广各种专家的宝贵知识 博采众长 比人类专家更可靠,更灵活 (2)专家系统的特点 ①具有专家水平的专门知识 专家系统中的知识按其在问题求解中的作用可分为三个层次:数据级、知识库级和控制级 数据级知识(动态数据):具体问题所提供的初始事实及在问题求解过程中所产生的中间结论、最终结论 数据级知识通常存放于数据库中 知识库级知识:专家的知识,这一类知识是构成专家系统的基础 一个系统性能高低取决于这种知识质量和数量 控制级知识(元知识):关于如何运用前两种知识的知识 在问题求解中的搜索策略、推理方法 ②能进行有效的推理 推理机构— — 能根据用户提供的已知事实,通过运用知识库中的知识,进行有效的推理,以实现问题的求解
专家系统的核心是知识库和推理机 ③具有启发性 除能利用大量专业知识外,还必须利用经验判断知识来对求解问题作出多个假设(依据某些条件选定一个假设,使推理继续进行) ④ 能根据不确定(不精确)的知识进行推理 综合利用模糊的信息和知识进行推理,得出结论 ⑤具有灵活性 知识库与推理机相互独立,使系统易于扩充,具有较大的灵活性 ⑥具有透明性 一般有解释机构,所以具有较好的透明性 解释机构向用户解释推理过程,回答“Why
” 、“How
” 等问题 ⑦具有交互性 一般都为交互式系统,具有较好的人机界面 一方面它需要与领域专家或知识工程师进行对话以获取知识;另一方面它也需要不断地从用户处获得所需的已知事实并回答询问
答:专家系统的一般结构 人机接口、推理机、