序言 1
第一章专家系统原理 1
§1.1人工智能40年 1
§1.1.1 30年来人工智能的研究发展 1
一、例 1
目录 1
二、例 2
三、例 3
§1.1.2 80年代向90年代迈进的目标 5
§1.1.3人工智能研究在我国的发展 11
§1.1.4实现高技术 12
§1.1.5人工智能与机器人学 15
§1.1.6人工智能市场 17
§1.1.7结束语 19
§1.2专家系统和决策支持系统 20
§1.2.1什么是知识 20
§1.2.2什么是专家系统 21
§1.2.3专家系统的结构 23
§1.2.4数据处理的根本性变化 24
§1.2.5专家系统与决策支持系统的关系 26
§1.3.1什么是知识工程 29
§1.3知识工程 29
§1.3.2知识的表示方法 31
一、逻辑方法 51
二、语义网络 51
三、框架理论 51
四、产生式系统 51
五、特性表 51
六、电影脚本 51
七、过程方法 51
§1.3.3知识管理 51
一、什么是知识管理 64
§1.3.4推理机器 64
二、知识库 64
三、知识获取 64
二、逻辑实体 81
三、模型和构模 81
四、逻辑推理和规则 81
五、归纳和演绎 81
六、模糊集合 81
§1.4 系统—用户接口 81
§1.4.1 同智能系统的会话 81
一、改变“机器”一词的含义 81
§1.4.2使用第5代语言(5GL) 87
§1.4.3二维程序设计 89
§1.4.4管理图形显示 91
§1.4.5 MIT的数据场项目工程 94
§1.4.6交互式视频磁盘的作用 95
§2.1 人工智能程序设计语言概述 99
第二章人工智能程序设计语言 99
§2.2 PROLOG简介 104
§2.2.1量和数 106
一、常量 108
二、变量 108
三、数 108
§2.2.2语法 108
§2.2.3语义 116
(五)几点说明 116
(二)规则语句 116
二、语句 116
(四)例子 116
(一)事实语句 116
(三)提问语句 116
§2.2.4数据结构表 119
一、说明性语义 119
二、过程性语义 119
一、表的概念 125
二、表的形式 125
三、表的头和表的尾 125
四、表的匹配 125
五、举例 125
§2.2.5内部谓词 125
(三)逻辑运算 135
§2.2.6几个问题的探讨 135
(五)事实与规则的操作 135
(四)变量的判断 135
(二)数的运算与数的比较 135
(一)输入/输出的内部谓词 135
二、内部谓词举例 135
一、内部谓词的概念 135
一、PROLOG的多重解 149
二、切断操作 149
(一)切断操作的概念 149
(二)切断操作的应用实例 149
(三)切断操作带来的问题 149
三、Horn子句 149
(一)子句形式 149
(二)Horn子句 149
(三)Horn子句的消解 149
§2.2.7程序 149
一、用PROLOG语言编制程序 159
二、PROLOG程序的执行过程 159
§2.2.8 PROLOG的应用程序举例 159
§2.3 LISP 172
§2.3.1简介 172
§2.3.2 原子 172
§2.3.3表 173
§2.3.4基本函数 173
五、构造函数 179
§2.3.5谓词 179
八、其它表处理函数 179
七、定义函数 179
六、条件函数 179
四、再求值函数 179
三、赋值函数 179
二、选择函数 179
一、算术运算函数 179
§2.3.6递归与迭代 182
一、递归 188
二、迭代 188
§2.3.7程序设计 188
第三章专家系统的研制 196
§3.1 研制专家系统的基本问题 196
§3.1.1领域知识 196
§3.1.2专家和知识工程师的合作 197
§3.1.3研制的实现 198
§3.1.4测试精炼 198
§3.2.1试制计划 199
§3.2专家系统的研制阶段 199
§3.2.2定义专家系统领域 200
一、划分专业领域 203
二、定义推理流程 203
三、编著系统与用户的对话 203
四、定义性能标准 203
§3.2.3组成知识库词汇 203
一、定义属性 204
二、定义属性值 204
三、写测试词汇规则 204
§3.2.4建立知识库 204
§3.2.5测试知识库 206
§3.3 研制阶段1——定义专家系统领域 208
§3.3.2定义推理流程 209
§3.3.1划分专业领域 209
§3.3.3编著系统与用户的对话 211
§3.3.4重组和重画 212
一、重组上下文树 214
二、重画推理流程图 214
§3.3.5定义性能标准 214
§3.4研制阶段2——生成知识库词汇 216
§3.4.1定义属性 216
一、属性要求 220
二、属性表 220
§3.4.2定义属性值 220
一、属性值要求 222
二、属性值表 222
§3.4.3 写测试词汇的规则 222
§3.5.3规则库 225
§3.5.2规则库图 225
§3.5.1 逻辑构模 225
§3.5推理过程 225
§3.5.4前向推理 228
一、前向推理循环 229
二、实例 229
§3.5.5后向推理 229
一、后向推理循环 232
二、实例 232
§3.5.6前项和后项规则 232
§3.5.7元规则 232
§3.5.8不确定性推理 233
四、事实和规则相综合的不确定性 249
§3.6.1简介 249
§3.6个人咨询器 249
五、MYCIN的不确定性推理 249
三、不确定规则 249
二、不确定事实 249
一、不确定性 249
§3.6.2语法 251
一、算术运算符 255
二、谓词 255
§3.6.3功能 255
§3.6.4输入知识库元素 256
§3.6.5系统一用户对话 258
一、问题的顺序 260
二、对话 260
§3.6.6 解释 260
§3.6.7特殊信息 262
§3.6.8 调试 262
§3.7.1 在纸上记录规则库 265
§3.7研制阶段3——建立知识库 265
二、规则束的完整性 271
§3.7.2输入知识库元素 271
一、规则束散页本 271
§3.7.3检查逻辑关系 272
一、检查什么 279
二、检查的一般过程 279
三、使用WHY和HOW指令 279
四、使用跟踪指令TRACE 279
§3.7.4检查可信度 279
§3.8 研制阶段4——测试知识库 280
§3.8.1 准备一组测试实例 281
§3.8.2评价知识库 282
四、评价可维护性 286
§3.8.3改善系统—用户对话 286
二、评价有效性 286
三、评价正确性 286
一、评价完整性 286
一、理解对话 293
二、将问题顺序编号 293
三、使建议符合实际 293
四、协调相互作用 293
§3.8.4取得其他人的评价 293
§3.9专家系统工具 294
§3.9.1概述 294
§3.9.2原型法 299
§3.9.3专家系统工具的例子 303
第四章专家系统应用与现代管理 314
§4.1概述 314
§4.1.1 应用例子 315
§4.1.2若干应用例子说明 316
§4.1.3 在数据处理中的应用 321
§4.1.4软件生产ES 323
§4.1.5制造工程中的专家系统 324
§4.1.6 银行业务中的专家系统 326
§4.1.7专家系统在数据通信网络中的应用 327
§4.1.8管理应用专家系统 334
一、ES的潜力 339
二、ES的局限性 339
§4.2现代管理 339
§4.3专家系统在经营管理中的应用分析——研制方法研究 350
§4.3.1 问题分解 351
§4.3.2管理中的分析与综合 354
§4.3.3分析与综合在经营级上的应用 354
§4.3.4在分析任务中的应用 355
§4.3.5在综合工作中的应用 356
§4.3.6在控制级中的应用 356
§4.3.7在计划级中的应用 357
§4.3.8专家系统的范围 358
一、测试领域的准则 360
二、测试专业技能的准则 360
§4.3.9合成领域内的应用 360
附录 362
附录1个人咨询器指令(ARL) 362
附录2个人咨询器指令(LISP) 377
附录3 PC机用专家系统工具 386
附录4事故原型的规则库 390
附录5英汉名词对照表 404
参考文献 430