赵静 济南二中:专家系统设计与实现系列 - johnnysun - 博客园

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 08:13:27

  近期我准备将我毕业时候设计的专家系统与大家分享,所以推出一个系列,希望大家可以和我讨论,让我学习更多,谢谢!

  专家系统介绍    

专家系统是一个含有大量的某个领域专家水平的知识与经验智能计算机程序系统,能够利用人类专家的知识和解决问题的方法来处理该领域问题。专家系统的基本结构如图所示,其中箭头方向为数据流动的方向。专家系统通常由人机交互界面、知识库、推理机、解释器、综合数据库等构成[2]

对专家系统可以按不同的方法分类。通常,可以按应用领域、知识表示方法、控制策略、任务类型等分类。如按任务类型来划分,常见的有解释型、预测型、诊断型、调试型、维护型、规划型、设计型、监督型、控制型、教育型等[2]

如图2-2所示,形成一个拥有人工智能的专家系统。

 

    

  专家系统的构成

(1)知识库:用来存放专家提供的知识。专家系统的问题求解过程是通过知识库中的知识来模拟专家的思维方式的,因此,知识库是专家系统质量是否优越的关键所在,即知识库中知识的质量和数量决定着专家系统的质量水平[3]

(2)综合数据库:专门用于存储推理过程中所需的原始数据、中间结果和最终结论,往往是作为暂时的存储区。解释器能够根据用户的提问,对结论、求解过程做出说明,因而使专家系统更具有人情味。

(3)推理机:针对当前问题的条件或已知信息,反复匹配知识库中的规则,获得新的结论,以得到问题求解结果。在这里,推理方式可以有正向和反向推理两种。正向推理是从前件匹配到结论,反向推理则先假设一个结论成立,看它的条件有没有得到满足。由此可见,推理机就如同专家解决问题的思维方式,知识库就是通过推理机来实现其价值的。

(4)解释器:能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其它候选的原因。

(5)人机界面:又称为接口,它能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和了解推理过程及推理结果等。人机界面是系统与用户进行交流时的界面。通过该界面,用户输入基本信息、回答系统提出的相关问题,并输出推理结果及相关的解释等。

(6)      知识获取:机器能理解的表达形式

 

 

 

作者:johnny出处:http://www.cnblogs.com/sunjunlin本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。