动物专家识别系统(Java)
- 一·专家系统
- 二·产生式规则
-
- 2.1概念
- 2.2原理
- 2.3原理图示
- 三·设计思路
-
- 3.1规则文档
-
- 3.1.1识别动物种类
- 3.1.2Rule
- 3.2设计类
- 3.3设计规则
- 3.4代码实现思路
- 3.5正向推理
- 3.6时序图
- 3.7界面效果
- 四·后期迭代方向
- 五·源码
-
- 5.1RuleRepository
- 5.2Rule
- 5.3AnimalIdentificationExpertSystem
一·专家系统
专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题。也就是说,专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题。
二·产生式规则
2.1概念
产生式知识表示法是常用的知识表示方式之一。它是依据人类大脑记忆模式中的各种知识之间的大量存在的因果关系,并以“IF-THEN”的形式,即产生式规则表示出来的。这种形式的规则捕获了人类求解问题的行为特征,并通过认识–行动的循环过程求解问题。
2.2原理
产生式系统由规则库、推理机、综合数据库三部分组成。
- 规则库RB(Rule Base) 用于描述某领域内知识的产生式集合,包含着将问题从初始状态转换成目标状态(或解状态)的变换规则。是专家系统的核心。
- 综合数据库DB(Data Base) 又称为事实库,用于存放输入的初始事实、外部数据库输入的事实以及中间结果(事实)和最后结果的工作区。 是动态的。
- 推理机(Inference Engine) 是一个或一组程序,用来控制和协调规则库与综合数据库的运行,包含了推理方式、控制策略。 确定选用什么规则或如何应用规则。
2.3原理图示
3.7界面效果
初始界面
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!