第12章专家系统 3.动态数据库 动态数据库也称全局数据库、综合数据库、工作存储器、 黑板等,它是存放初始证据事实、推理结果和控制信息的场所, 或者说它是上述各种数据构成的集合。动态数据库只在系统 运行期间产生、变化和撤消,所以称为“动态”数据库,且 在图中用虚线包围。需要说明的是,动态数据库虽然也叫数 据库,但它并不是通常所说的数据库,两者有本质差异
第 12 章 专 家系 统 3. 动态数据库 动态数据库也称全局数据库、综合数据库、工作存储器、 黑板等,它是存放初始证据事实、推理结果和控制信息的场所, 或者说它是上述各种数据构成的集合。动态数据库只在系统 运行期间产生、变化和撤消, 所以称为“动态”数据库, 且 在图中用虚线包围。 需要说明的是, 动态数据库虽然也叫数 据库, 但它并不是通常所说的数据库, 两者有本质差异
第12章专家系统 4.人机界面 这里的人机界面指的是最终用户与专家系统的交互界面。 方面,用户通过这个界面向系统提出或回答问题,或向系统 提供原始数据和事实等;另一方面,系统通过这个界面向用 户提出或回答问题,并输出结果以及对系统的行为和最终结果 做出适当解释 5.解释模块 解释程序模块专门负责向用户解释专家系统的行为和结果。 推理过程中,它可向用户解释系统的行为,回答用户“why"之 类的问题,推理结束后它可向用户解释推理的结果是怎样得来 的,回答“how2之类的问题
第 12 章 专 家系 统 4. 这里的人机界面指的是最终用户与专家系统的交互界面。 一方面, 用户通过这个界面向系统提出或回答问题, 或向系统 提供原始数据和事实等; 另一方面, 系统通过这个界面向用 户提出或回答问题, 并输出结果以及对系统的行为和最终结果 做出适当解释。 5. 解释程序模块专门负责向用户解释专家系统的行为和结果。 推理过程中, 它可向用户解释系统的行为, 回答用户“why”之 类的问题,推理结束后它可向用户解释推理的结果是怎样得来 的, 回答“how”之类的问题
第12章专家系统 6.知识库管理系统 知识库管理系统是知识库的支撑软件。知识库管理系统 对知识库的作用,类似于数据库管理系统对数据库的作用, 其功能包括知识库的建立、删除、重组;知识的获取(主要 指录入和编辑)、维护、査询、更新;以及对知识的检查, 包括一致性、冗余性和完整性检査等等
第 12 章 专 家系 统 6. 知识库管理系统 知识库管理系统是知识库的支撑软件。知识库管理系统 对知识库的作用, 类似于数据库管理系统对数据库的作用, 其功能包括知识库的建立、删除、重组;知识的获取(主要 指录入和编辑)、维护、查询、更新;以及对知识的检查, 包括一致性、冗余性和完整性检查等等
第12章专家系统 人机界面 推理机解释模块 知识库 动态数据库 知识库管理系统自学习模块 图122专家系统的理想结构
第 12 章 专 家系 统 图 12-2 专家系统的理想结构
第12章专家系统 12.2.2实际结构 另一方面,实际问题中往往不仅需要推理,而且还需要 作一些其他处理。如在推理前也可能还需要作一些预处理(如 计算),推理后也可能要作一些再处理(如绘图),或者,处理 和推理要反复交替多次,或经多路进行等等。这样以来,就 使得专家系统的实际结构可能变得多式多样。例如,可以有 图12-3所示的实际结构。可以看出,在这种实际结构中, 专家系统只作为整个系统的一个模块(称为专家模块)嵌套在 个实际的应用系统中,而整个应用系统可能包含一个或者多 个专家模块
第 12 章 专 家系 统 12.2.2 另一方面, 实际问题中往往不仅需要推理, 而且还需要 作一些其他处理。如在推理前也可能还需要作一些预处理(如 计算), 推理后也可能要作一些再处理(如绘图), 或者, 处理 和推理要反复交替多次, 或经多路进行等等。这样以来, 就 使得专家系统的实际结构可能变得多式多样。例如, 可以有 图 12-3所示的实际结构。可以看出, 在这种实际结构中, 专家系统只作为整个系统的一个模块(称为专家模块)嵌套在 一个实际的应用系统中, 而整个应用系统可能包含一个或者多 个专家模块