目 录 1
前 言 1
第一章什么是人工智能? 1
1.1人工智能的应用 1
1.2我们为什么需要性能更好的计算机? 7
1.3算法 8
1.4人工智能程序设计原理 11
第二章问题策略 18
2.1状态、操作和目标 18
2.2状态图 29
2.3计算机表示问题的方法 37
第三章状态图的搜索 43
3.1搜索树 43
3.2宽度优先搜索 50
3.3深度优先搜索 52
3.4有序搜索 56
3.5其他启发式技术 68
第四章 子问题、子目标与方案 70
4.1子目标与方案 71
4.2方案制订 73
4.3搜索与/或树 80
第五章分层方案和过程网 87
5.1分层方案的制订方法 88
5.2过程网 90
5.3监督方案的执行 99
6.1博奕树 105
第六章 棋类游戏程序:树搜索 105
6.2博奕策略 109
6.3最小最大值法 111
6.4终端棋局形势和静态估值函数 113
6.5深度优先最小最大估值法 118
6.6α-β过程 124
第七章 棋类游戏程序:启发法 127
7.1棋局形势的表示法 128
7.2树形大小的控制 134
7.3估值函数 139
7.4方案制订 143
第八章模式识别与感觉 145
8.1 定义 146
8.2特征空间、区域和原型 153
8.3图象分析 158
第九章机器人 167
9.1执行器 173
9.2传感器 175
9.3机器人的控制 178
第十章 计算逻辑:命题与谓词 180
10.1命题逻辑 182
10.2谓词逻辑 191
第十一章计算逻辑:分解 200
11.1 分解原理 200
11.2怎样变换成子句形式 206
11.3一致化 209
12.1应用谓词逻辑的表达法 216
11.4对分解的评价 216
第十二章知识的表达 216
12.2知识的表达和方案制订 226
12.3特征表 233
12.4语义网 237
12.5骨架 239
12.6生成系统 242
第十三章自然语言处理 244
13.1句法、语义和转移网络 245
13.2格语法 253
13.3概念相关理论 255
第十四章LISP语言 257
14.1原子和表 257
14.2用表表示数据结构 259
14.3 LISP程序设计要素 264
参考文献 292
英汉术语索引 294