专家系统:模仿人类专家的思维方式进行决策的人工智能算法,算法核心是“知识库(knowledge base)”和“推理机(inference engine)”。专家系统通常包括6个部分:人机交互界面、知识库、综合数据库、推理机、解释器、知识获取。
(参考:人工智能-基于规则的专家系统(基础知识))
知识库:包含解决问题相关的领域知识。在基于规则的专家系统中,知识用一组规则来表达。其具有IF(条件)THEN(行为)结构,当规则的条件被满足时,触发规则,继而执行行为。
数据库:包含一组事实,用于匹配知识库中的IF(条件)。
推理机:执行推理,专家系统由此找到解决方案。推理引擎链接知识库中的规则和数据库中的事实。
解释器:用户使用解释器查看专家系统怎样得出解决方案的过程。
人机交互界面:人机交互界面是实现用户(查询问题解决方案)和专家系统之间交流的途径。
“推理机”根据“知识库”对“数据库”做出决策的基本原理图如下:
专家系统模型: