第一章 事实 如果你忽视事实,你将永远不会担心自己的过错
本章将对专家系统的基本概念做简单的介绍
你将会知道在 CLIPS 中怎样插入和移出事实
如果你正在使用的机器是苹果机或者是IBM(或可兼容)的CLIPS 视窗版本,那么你可以通过鼠标来选择相关的命令来代替输入命令行
键盘上的箭头键也可以移动光标对菜单选项进行选择
序言 CLIPS 是一种被用来编写专家系统应用程序的计算机语言
专家系统是一组计算机程序,专门用来模仿人类专家的技能和知识
相比之下,一些普通的程序如报表程序,文本处理器,电子表格,电脑游戏等等,并没有包含人类的技能和知识
(专家的定义之一:就是某人带着他的公文包在离家50 公里之外
) CLIPS 之所以被称之为专家系统工具,是因为它是一个开发专家系统的完整环境 ,包括 一个整合版本和一个调 试 工具
壳 这 一词 被保 留 在 CLIPS 负 责 推 理的部 分 中
CLIPS 的壳 提 供 了 专家系统的基本元 素 : 1
事实表和实例 表:数 据 的全 局 存 储
数 据 库 :包括 所有的规 则 和规 则 表
推 理机:控 制 所有规 则 的执 行
CLIPS 的程序一般 包含有规 则 ,事实和对象
推 理机决 定了 哪 条 规 则 应该 被执 行和在什 么时 候 被执 行
一个用 CLIPS 写成 的基于 规 则 库 的专家系统程序是一个数 据 -驱 动型 程序,程序里的事实,对象 数 据 通过推 理机的激 活 执 行
这 里有一个例 子可以帮 助 你知道 CLIPS 是如何 与 其 他程序语言如Java,Ada,BASIC,FORTRAN和 C 区 别 开来的
在程序语言中,执 行并不一定需 要 数 据 ,那是因为在那些语言中的声 明 已 经 足 够 引起 执 行了
举 例 说 明 ,在 BASIC 语言中,PR