出版者的话 1
专家指导委员会 1
译者序 1
前言 1
第1章 引言:知识的价值 1
1.1 信息社会是知识驱动的社会 1
1.2 语境中的知识 2
1.3 知识工程和知识系统 4
1.4 本书概述 5
1.5 阅读导航图 6
1.6 本章参考文献 7
第2章 知识工程基础 9
2.1 历史回顾 9
2.2 方法学的金字塔结构 9
2.3 原理 10
2.4 模型套件 11
2.5 过程角色 13
2.6 一些术语 14
2.7 本章参考文献 15
第3章 任务和组织语境 17
3.1 为什么组织方面如此重要 17
3.2 任务和组织分析的主要步骤 18
3.3 可行性研究:组织建模 18
3.3.1 组织语境、问题和解决方法文件夹 19
3.3.2 组织中焦点领域的描述 20
3.3.3 业务过程的分解 21
3.3.5 可行性决策 22
3.3.4 知识资产 22
3.4 案例:社会保障服务 23
3.4.1 问题-机会语境 23
3.4.2 组织模型:可变部分 24
3.4.3 过程分解与知识资产 26
3.4.4 范围和决策可行性 28
3.5 影响和改进分析:任务和主体建模 29
3.5.1 任务分析 29
3.5.2 知识瓶颈分析 31
3.5.4 建议和行动 32
3.5.3 主体描述 32
3.6 案例:冰淇淋产品开发 33
3.6.1 冰淇淋组织模型 34
3.6.2 “冰淇淋”任务/主体建模 37
3.7 语境建模过程指南 41
3.8 本章参考文献 43
第4章 知识管理 45
4.1 概述 45
4.2 明确的知识和不言而喻的知识 45
4.3 知识管理循环 46
4.4 知识管理具有价值和处理焦点 47
4.5 使用CommonKADS进行知识管理 49
4.5.1 基本方法 49
4.5.2 概念化 51
4.5.3 反应 52
4.5.4 行动 53
4.6 知识管理与知识工程 53
4.7 本章参考文献 54
5.2 知识表示的挑战 55
第5章 知识模型组件 55
5.1 “知识”的本质 55
5.3 知识模型 56
5.3.1 知识模型的角色 56
5.3.2 知识模型概述 57
5.3.3 知识-模型符号 58
5.4 领域知识 58
5.4.1 领域模式规范说明 59
5.4.2 知识库 66
5.5.1 什么是推理 67
5.5 推理知识 67
5.5.2 推理和知识角色 68
5.5.3 传递函数:与外部世界通信 70
5.5.4 描述推理之间的数据依赖性 71
5.6 任务知识 72
5.6.1 任务 73
5.6.2 任务方法 74
5.8.1 四个主要区别 76
5.8 与其他分析方法的比较 76
5.7 排版约定 76
5.8.2 数据-功能的争论 77
5.9 本章参考文献 78
第6章 知识模型模板 79
6.1 复用知识模型元素 79
6.1.1 复用的必要性 79
6.1.2 任务模板 79
6.1.3 任务类型 80
6.2 一个小型的任务模板目录 82
6.3 分类 83
6.4 评估 86
6.5 诊断 88
6.6 监控 92
6.7 综合 93
6.8 配置设计 95
6.9 分配 99
6.10 规划 101
6.11 调度 102
6.12 任务类型组合 105
6.13 任务和组织模型的关系 105
6.14 本章参考文献 106
第7章 构建知识模型 107
7.1 概述 107
7.2 知识模型构建的阶段 107
7.3 知识识别 108
7.3.1 活动概览 108
7.3.2 活动1.1:熟悉领域 109
7.3.3 活动1.2:列出潜在的模型组件 110
7.4 知识规范说明 110
7.4.1 活动概览 110
7.4.2 活动2.1:选择任务模板 111
7.4.3 活动2.2:构建初始领域模式 111
7.4.4 活动2.3:知识模型的完整规范说明 112
7.5 知识精化 116
7.5.1 活动概览 116
7.5.2 活动3.1:验证知识模型 116
7.5.3 活动3.2:完善知识库 117
7.7 建立知识模型文档 118
7.7.1 知识模型规范说明 118
7.6 有关知识模型维护的一些建议 118
7.7.2 附加材料 119
7.8 本章参考文献 119
第8章 知识抽取技术 121
8.1 概述 121
8.2 知识抽取的特征 121
8.3.1 专家的三种类型 122
8.3 专家 122
8.3.2 人为的局限和偏见 123
8.4 抽取技术 124
8.4.1 面谈 124
8.4.2 协议分析 127
8.4.3 阶梯法 129
8.4.4 概念分类 129
8.4.5 仓库网格 130
8.5.1 样本问题:办公室分配 131
8.5 一个抽取实例 131
8.4.6 其他的技术 131
8.5.2 建立最初的领域模式 132
8.5.3 选择任务模板 137
8.5.4 进一步的知识建模 139
8.6 注释 139
8.7 本章参考文献 140
第9章 通信建模 141
9.1 通信模型的作用及其概述 141
9.2.1 建立对话图 142
9.2 通信规划 142
9.2.2 事务控制 143
9.3 实例:Homebots——一个用于电力管理的多主体系统 144
9.3.1 企业环境 144
9.3.2 智能多主体系统解决方案 145
9.3.3 Homebots主体间的通信规划 147
9.4 主体间的通信事务 148
9.5 信息交换细节 149
9.5.1 信息交换规范说明 149
9.5.2 消息与事务的意图类型 150
9.6 Homebots系统示例(续) 152
9.7 通信模型的验证与权衡 154
9.7.1 通信规划走查 154
9.7.2 Oz向导 154
9.7.3 可用性工程:启发式评估 155
9.7.4 通信模型与其他模型间的权衡 155
9.8 通信建模的结构化进程 155
9.9 本章参考文献 156
第10章 案例研究:住房问题 157
10.1 概述 157
10.2 应用领域:可租用住房的分配 157
10.3 组织模型 158
10.3.1 OM-1:问题、解决方案与语境 158
10.3.2 OM-3:业务处理中的主要任务 160
10.3.3 OM-4:住房分配领域中的知识资产 161
10.3.4 OM-5:判断的可行性 161
10.4.1 TM-1:任务分析 162
10.4 任务模型 162
10.4.2 TM-2:知识瓶颈识别 163
10.5 主体模型 165
10.6 建议解决方案和它的效果总结 165
10.7.2 识别活动:潜在的模型组件列表 166
10.7.3 规范活动:选择任务模板 166
10.7.4 规范活动:构造最初的领域模式 166
10.7.1 识别活动:熟悉领域 166
10.7 知识建模 166
10.7.5 规范活动:完整的知识-模型规范 168
10.7.6 精化活动:填充知识库 175
10.7.7 精化活动:验证知识模型 175
10.8 通信模型 175
第11章 设计知识系统 179
11.1 概述 179
11.2 保留结构设计 180
11.2.1 设汁质量 180
11.2.2 设计过程概述 181
11.3.1 全局系统体系结构 182
11.3 第1步:设计系统体系结构 182
11.3.2 “应用模型”子系统的体系结构 184
11.4 第2步:确定目标实现平台 185
11.5 第3步:指定体系结构组件 187
11.5.1 控制器 187
11.5.2 应用模型:任务 188
11.5.3 应用模型:任务方法 188
11.5.4 应用模型:推理 188
11.5.5 应用模型:推理方法 188
11.5.8 应用模型:知识库 189
11.5.6 应用模型:动态角色 189
11.5.7 应用模型:静态角色 189
11.5.9 应用模型:领域构造 190
11.5.10 视图 190
11.5.11 体系结构规范总结 191
11.6 第4步:在体系结构内指定应用 192
11.6.1 步骤4a:映射分析信息 192
11.6.2 步骤4b:增加专用设计细节 192
11.7 原型的设计 193
11.6.3 应用设计总结 193
11.7.1 推理系统的原型 194
11.7.2 用户界面的原型 194
11.8 分布式体系结构 194
11.9 本章参考文献 195
第12章 知识系统的实现 197
12.1 在Prolog中的实现 197
12.1.1 概述 197
12.1.2 基线结构 198
12.1.3 CommonKADS结构的实现 199
12.1.4 住房分配应用软件的实现 201
12.1.5 运行应用程序 202
12.2 Aion中的实现 205
12.2.1 概述 205
12.2.2 框架层 206
12.2.3 CommonKADS层 207
12.2.4 任务模板层 208
12.2.5 应用层 208
12.2.6 运行Aion应用程序 209
12.3 本章参考文献 211
第13章 高级知识建模 213
13.1 概述 213
13.2 领域知识 213
13.2.1 子类型关系的语义 213
13.2.2 多重子类型层次结构 214
13.2.3 聚合 217
13.2.4 表达式和公式 217
13.2.5 规则类型和规则实例 218
13.2.6 通过导入机制使模式模块化 220
13.2.7 领域模式泛化 221
13.3 推理知以 223
13.3.1 推理标准化 223
13.3.2 推理分类 224
13.4 任务知识 230
13.4.1 特定组织的任务模板 230
13.4.2 问题解决方法的概念 230
13.4.3 完成任务的多种方法 230
13.4.4 组合仟务:策略知识 231
13.5 本章参考文献 232
第14章 CommonKADS中使用的UML符号 233
14.1 UML背景 233
14.2 活动图 234
14.2.1 用途 234
14.2.2 活动状态和状态转换 234
14.2.3 决策 234
14.2.6 对象输入/输出 235
14.2.5 泳道 235
14.2.4 并发性 235
14.2.7 信号 236
14.3 状态图 237
14.3.1 用途 237
14.3.2 状态 237
14.3.3 状态转换 238
14.3.4 聚合状态和子状态 239
14.4.1 用途 240
14.4.2 类 240
14.4 类图 240
14.4.3 关联 241
14.4.4 关联类 242
14.4.5 泛化 243
14.4.6 集合 244
14.5.1 用途 246
14.5.3 参与者 246
14.5.2 用例 246
14.5 用例图 246
14.4.7 对象 246
14.5.4 关系 247
14.6 通用UML构造 248
14.6.1 立体型 248
14.6.2 注释 248
14.7 一个小型案例研究 248
14.7.1 问题描述 248
14.7.2 用例模型 249
14.7.3 类图 249
14.7.4 活动图 250
14.7.5 状态图 251
14.8 本章参考文献 251
第15章 项目管理 253
15.1 控制与灵活性:寻求平衡 253
15.2 项目规划:CommonKADS生命周期模型 255
15.3 风险评估 256
15.4 规划:通过模型状态来设置目标 257
15.5 质量和项目文档的注释 259
15.6.1 应用领域和项目简介 263
15.6 案例:核反应堆的噪声分析 263
15.6.2 第一个项目周期 264
15.6.3 第二个和后面的项目周期 266
15.6.4 反思和经验教训 267
15.7 知识系统项目管理的困境 268
15.8 本章参考文献 268
附录A 知识模型语言 269
附录B 图形符号术语表 297
附录C 参考文献 305
索引 311