目录 2
第一章 CLIPS的基本组成 2
1-1 CLIPS中的符号体系 2
1-2 CLIPS的基本组成和语言符号 3
1-3 事实 5
1-4 进入和退出CLIPS 7
1-5 加入事实和撤消事实 7
1-6 规则 8
1-7 待议事件表及其执行 10
1-8 用于规则的命令 12
1-9 printout命令 14
1-10 有多个规则的情况 14
1-11 deffacts命令结构 16
1-12 调试命令watch 18
1-13 调试命令matches 19
1-14 调试命令set-break 22
2-1 变量 25
第二章 模式匹配 25
2-2 事实地址和撤消 26
2-3 变量的多次使用 28
2-4 字段通配符 30
2-5 移动积木问题的示例 31
2-6 多字段通配符和多字段变量 36
2-7 字段约束 40
2-8 函数和表达式 42
2-9 用规则完成值的相加 44
2-10 约束函数bind 47
2-11 在RHS部分函数的使用 48
第三章 控制技术 49
3-1 输入方法 49
3-2 谓词函数 52
3-3 测试模式 53
3-4 谓词字段约束 55
3-5 相等字段约束 56
3-6 特权(salience) 62
3-7 阶段与控制事实 64
3-8 模式的“逻辑或”、“逻辑与”和“逻辑非” 70
第四章 CLIPS函数 76
4-1 控制流函数 76
4-2 文件输入输出函数和逻辑名 78
4-3 其他I/O函数 82
4-4 字串函数 86
4-5 多字段函数 87
4-6 扩充的数学函数 90
4-7 实用程序命令 93
4-8 gensym函数 95
第五章 推理的效率 97
5-1 里德算法 97
5-2 模式网络(pattern network) 100
5-3 连接网络(join network) 103
5-4 模式次序的重要性 107
5-5 模式应如何排序以提高效率? 113
5-6 多字段变量对效率的影响 114
5-7 通过测试模式检查效率 116
5-8 用内部模式匹配原语提高效率 118
5-9 特权对效率的影响 118
5-10 一般规则和特殊规则 121
5-11 简单规则和复杂规则 123
6-1 确定性因子和CLIPS 127
第六章 专家系统设计示例 127
6-2 判定树 131
6-3 有学习功能的判定树 134
6-4 逆向链接 145
6-5 一个监控系统的设计示例 159
附录1 CLIPS命令和函数汇总表 185
附录2 CLIPS中的编辑程序MicroEMACS 193
附录3 解“猴子和香蕉”问题的CLIPS程序及运行过程 197
参考书目 222