基于规则的专家系统
1.专家系统的构成
专家系统:根据领域的系统知识建立起来的推理系统。它包含五种人:领域专家,知识工程师,程序员,项目经理,最终用户,团队关系图如下:

图1:团队关系图
领域专家:在某个领域中解决问题知识渊博,经验丰富。将其经验纳入专家系统中,作为专家系统的规则。
知识工程师:能够设计,构建并测试专家系统的人,他为专家系统选择合适的任务。可以和领域专家沟通,并将领域专家的知识,经验使用规则在专家系统中表现出来,然后选择开发软件或者专家系统框架,最后对开发出来的系统进行测试修正。
程序员:负责实际编程,将领域知识表达成为计算机能理解的计算机语言。
项目经理:负责整个团队的开发运作和协调,负责项目按计划实施,并且和领域专家,知识工程师,程序员,用户保持良好的沟通。
2. 基于规则的专家系统的基本结构
基于规则的专家系统包含五部分:知识库,数据库,推理引擎,解释工具和用户界面。

图2:基于规则的专家系统的基本结构
知识库:包含解决问题用到的领域知识,知识表达成为一序列规则。每个规则使用IF(条件)THE(动作)结构指定的关系。当满足规则的条件部分时,便激发规则,执行动作部分。
数据库:包含一序列事实(一个对象及其取值构成了一个事实),所有的事实都存放在数据库中,用来和知识库中存储的规则的IF(条件)部分相匹配。
推理引擎:执行推理,推理引擎连接知识库中的规则和数据库中的事

本文详细介绍了基于规则的专家系统,包括其构成、基本结构、推理机制、解决冲突的方法以及优缺点。专家系统由知识库、数据库、推理引擎等组成,通过规则进行推理,采用前向连接和后向链接的推理机制。此外,文章还讨论了如何处理推理冲突和专家系统的局限性。
最低0.47元/天 解锁文章
2128

被折叠的 条评论
为什么被折叠?



