专家系统定义:
专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题。就是让计算机具有人类专家的知识、经验和技能,可以像人类专家一样解决实际问题。专家系统实质上是一段计算机程序,它可以以人类专家的水平完毕某一专业领域的任务。专家系统是一个具有大量的专门知识与经验的程序系统,应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题的系统。
专家系统的基本系统结构如下:
以下是一个简单的动物识别的专家系统设计(简单推断蛇、蜥蜴、鸡、猫四种动物):
1. 实现流程:
1) 初始化规则集合
2) 初始化规则事实集合
3) 使用规则推导
2. 加入规则信息:
”冷血”,”有腿”,”羽毛”,”会飞”
3. 规则事实:
冷血+没有腿 -> 蛇
冷血+有腿 -> 蜥蜴
非冷血+有羽毛+不会飞 -> 鸡
非冷血+没有羽毛 -> 猫
4. 推理过程:
閱讀更多 老孔說編程 的文章