知识库 规则库 知识获取 领域专家1接口1:与专家的接口,接收专家知识 数据库 推理机 解释程序 推理咨询 专家系统 调度程序 用户 接口2:与用户的接口,与用户的输入与输出 实现专家系统的前提条件 如何把人类的知识表示成一个计算机程序系统的知识库中的知识
接口1:与专家的接口,接收专家知识 接口2:与用户的接口,与用户的输入与输出 实现专家系统的前提条件: 如何把人类的知识表示成一个计算机程序系统的知识库中的知识
3.知识的表示 常用的知识表示方法为:产生式规则,框架,语义网络,过程。其 中产生式规则是专家系统最流行的表达方法。由产生式规则表示的专家 系统又称为基于规则的系统或产生式系统。 产生式规则的表达方式为: IFE THEN H WITH CF(E, H) E表示规则的前提条件,即证据,它可以是单独命题,也可以是复合命题; 表示规则的结论部分,即假设,也是命题 CF( Certainty Factor)为规则的强度,反映当前提为真时,规则对结论的影响程度
3.知识的表示 常用的知识表示方法为:产生式规则,框架,语义网络,过程。其 中产生式规则是专家系统最流行的表达方法。由产生式规则表示的专家 系统又称为基于规则的系统或产生式系统。 产生式规则的表达方式为: IF E THEN H WITH CF (E,H) E 表示规则的前提条件,即证据,它可以是单独命题,也可以是复合命题; H 表示规则的结论部分,即假设,也是命题; CF(Certainty Factor)为规则的强度,反映当前提为真时,规则对结论的影响程度
5.专家系统建立步骤 (1)知识库的设计 ①确定知识类型:叙述性知识,过程性知识,控制性知识; ②确定知识表达方法; ③知识库管理系统的设计:实现规则的保存、编辑、删除、增加、搜索等功能。 (2)推理机的设计 ①选择推理方式; ②选择推理算法:选择各种搜索算法,如深度优先搜索、广度优先搜索、启发式优先搜索等 (3)人一机接口的设计 ①设计“用户一专家系统接口”:用于咨询理解和结论解释; ②设计“专家一专家系统接口”:用于知识库扩充及系统维护
5.专家系统建立步骤 (1)知识库的设计 ① 确定知识类型:叙述性知识,过程性知识,控制性知识; ② 确定知识表达方法; ③ 知识库管理系统的设计:实现规则的保存、编辑、删除、增加、搜索等功能。 (2)推理机的设计 ① 选择推理方式; ② 选择推理算法:选择各种搜索算法,如深度优先搜索、广度优先搜索、启发式优先搜索等。 (3)人─机接口的设计 ① 设计“用户─专家系统接口”:用于咨询理解和结论解释; ② 设计“专家─专家系统接口”:用于知识库扩充及系统维护
专家系统的开发步骤 知识库工程比软件工程更强调渐进性、扩充性 问题的知识化,知识的概念化,概念的形式化,形式的规则化,规则的合法化, 重新描述 重新设计 重新完善 问题识别 概念化 形式化 实现」 测试 概
专家系统的开发步骤 知识库工程比软件工程更强调渐进性、扩充性 重新完善 问题识别 概念化 形式化 实现 测试 重新描述 重新设计 需求 概念 结构 规则 问题的知识化,知识的概念化,概念的形式化,形式的规则化,规则的合法化
专家系统的开发步骤 问题识别阶段 ¤知识工程师和专家确定问题的重要特点,抓住问题各主要方面的特 概念化阶段 ¤主要任务是揭示描述问题所需的关键概念、关系和控制机制,子任 务、策略和有关问题求解的约束 形式化阶段 把概念化阶段概括出来的关键概念、子问题和信息流特征形式化地 表示出来 实现阶段 口把形式化知识变成计算机的软体,即要实现知识库、推理机、人机 接口和解释系统 测试阶段 ¤通过运行实例评价原型系统以及用于实现它的表达形式,从而发现 知识库和推理机制的缺陷
专家系统的开发步骤 问题识别阶段 知识工程师和专家确定问题的重要特点,抓住问题各主要方面的特 征 概念化阶段 主要任务是揭示描述问题所需的关键概念、关系和控制机制,子任 务、策略和有关问题求解的约束 形式化阶段 把概念化阶段概括出来的关键概念、子问题和信息流特征形式化地 表示出来 实现阶段 把形式化知识变成计算机的软体,即要实现知识库、推理机、人机 接口和解释系统 测试阶段 通过运行实例评价原型系统以及用于实现它的表达形式,从而发现 知识库和推理机制的缺陷