- 9
- 0
- 约3.96千字
- 约 7页
- 2018-09-19 发布于贵州
- 举报
结合CLIPS和VC实现规则推理的方法
结合CLIPS和VC++实现规则推理的方法
引言
专家系统的开发一直是人工智能领域的一个重要研究方向。目前比较流行的专家系统开发语言主要有以下几种工具:⑴ 程序设计语言。包括通用程序设计语言(如C\C++,PASCAL)和人工智能语言(Prolog和Lisp)两种。⑵ 专家系统外壳。它是由一些已经成熟的具体专家系统通过抽取其中的具体知识,而保留它的体系结构和功能演变过来的。利用它可以快速产生—个专家系统。其主要缺点在于灵活性和通用性比较差,只局限于某些特定的域。⑶ 专家系统开发工具。它介于两者之间,为知识的表示提供了固定的模式,使专家系统的构造更加方便。这三种方式各有优缺点,其中专家系统工具以其高效、简便成为最常用的工具;另一方面,VC++等面向对象的可视化编程工具早已成为科研人员熟悉的开发工具。选择两者结合的方法来开发专家系统,可以充分利用两者的特点实现优势互补。
CLPS简介
CLIPS基本结构是产生式系统,采用正向推理机制,CLIPS与一般的产生式系统的不同在于其推理过程中独特的rete模式匹配算法,极大地提高了系统的反应速度。CLIPS专家系统主要有三大部分组成:⑴ 知识库:包括初始事实和初始对象实例以及规则库。⑵ 推理机构:控制整个规则的执行,决定规则是否应该执行和什么时候被执行。⑶ 黑板:由事实列表和对象实例列表组成,用于存储推理结果数据(黑板数据)。黑板数据包括开始
原创力文档

文档评论(0)