《专家系统及专家系统开发工具VP-EXPERT》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张晓帆等编著
  • 出 版 社:乌鲁木齐:新疆大学出版社
  • 出版年份:1990
  • ISBN:7563101241
  • 页数:326 页
图书介绍:本书介绍了人工职能、计算机专家系统和专家系统开发工具的基本概念、应用及发展概况等。

目录 1

前言 1

1 专家系统 1

1.1 专家系统的基本特征 1

1.1.1 专家系统的定义和目的 1

1.1.1.1 充分利用和传播人类专家的知识 3

1.1.1.2 使专家知识形式化,促进领域的发展 3

1.1.1.3 汇集各种来源的知识 3

1.1.2.1 知识库 4

1.1.2 专家系统的基本结构 4

1.1.1.4 提高经济效益和社会效益 4

1.1.2.2 数据库 5

1.1.2.3 推理机 5

1.1.2.4 人机接口 6

1.1.2.5 知识获取 6

1.1.3 专家系统的工作过程 7

1.2 知识表示方法 9

1.2.1 一阶谓词逻辑表示方法 10

1.2.2 语义网络表示 11

1.2.3 框架表示 12

1.2.5 剧本表示 14

1.2.4 过程表示 14

1.2.6 产生式系统 15

1.3 不精确推理 19

1.3.1 置信度推理法 19

1.3.2 修正的贝叶斯公式 24

1.3.2.1 证据E是确定的 25

1.3.2.2 证据E是不确定的 27

2 专家系统开发工具 30

2.1 专家系统开发工具的性质及分类 31

2.1.1 程序设计语言 31

2.1.2.1 外壳型知识工程语言 33

2.1.2 知识工程语言 33

2.1.2.2 通用型知识工程语言 34

2.1.3 系统构造工具 34

2.1.3.1 知识获取型 34

2.1.3.2 结构设计型 35

2.1.4 系统支持工具 36

2.1.4.1 程序设计型 36

2.1.4.2 解释知识型 36

2.2 专家系统开发工具VP-Expert的组成与特点 37

2.2.1 VP-Expert的组成及主要功能 37

2.2.1.1 用户接口 38

2.2.1.2 推理机 38

2.2.1.4 系统构造工具 40

2.2.1.3 知识库 40

2.2.1.5 系统支持工具 41

2.2.2 VP-Expert的主要特点 42

3 VP-Expert的使用 44

3.1 VP-Expert咨询 44

3.1.1 进行咨询 44

3.1.2 规则和结果窗口 48

3.1.2.1 规则窗 48

3.1.2.2 结果窗 48

3.1.2.3 多窗口咨询操作 49

3.1.3 置信度 50

3.1.4 Go(运行)命令 52

3.1.5 用Why?和How?两个命令询问 54

3.1.6 (咨询)Consult菜单命令 56

3.1.7 WhatIf命令 56

3.1.8 Variable命令 58

3.1.9 Rule命令 61

3.1.10 Set菜单命令 62

3.1.10.1 使用Trace命令 62

3.1.11 观察文本树 63

3.1.12 观看图形树 66

3.1.13 减慢咨询速度的命令:Slow命令 66

3.2.1.1 ACTIONS(作用)块 67

3.2 Vp-Expert推理机 67

3.2.1 知识库 67

3.2.1.2 规则 68

3.2.1.3 语句 70

3.2.1.4 子句 71

3.2.2 跟踪推理机 72

3.2.2.1 为目标变量寻值 72

3.2.2.2 反向链接 73

3.2.2.3 ASK语句 75

3.2.2.4 CHOICES语句 75

3.2.2.5 PLURAL语句 78

3.2.2.6 置信度 81

3.2.3 推理机如何处理复合条件 82

3.2.4 专用术语要点 87

3.3 利用归纳法建立知识库 90

3.3.1 归纳表 90

3.3.1.1 建立归纳表 91

3.4 知识库的扩充和完善 97

3.4.1 知识库的格式 97

3.4.2 可选用的格式 99

3.4.3 扩充完善知识库的步骤 99

3.4.4 咨询 102

3.4.5 DISPLAY子句 105

3.4.6 把DISPLAY子句加到ACTIONS块中 106

3.4.7 知识库的功能扩充 110

3.4.8 逻辑运算符的使用 113

3.4.9 新建知识库的试用 114

3.4.10 在知识库中引入新变量 115

3.4.11 WHY?命令和HOW?命令 124

3.4.11.1 WHY?命令的使用 124

3.4.11.2 HOW?命令的使用 125

3.4.12 如何把BECAUSE加到知识库中 126

3.4.13 小结 133

4.1.1 把数据库当作信息库 136

4.1 数据库存取 136

4 利用数据库和工作表格扩展知识库 136

4.1.2 从数据库中提取信息 137

4.1.2.1 MENU子句 139

4.1.2.2 FIND子句 140

4.1.2.3 WHILEKNOWN子句 141

4.1.2.4 GET子句 142

4.1.2.5 DISPLAY子句 144

4.1.2.6 END子句 145

4.1.2.7 ASK语句 146

4.1.2.8 避免缺陷的方法 147

4.1.3.1 使用PUT子句 150

4.1.3 给数据库增加数据 150

4.1.3.2 使用APPEND给数据库增加记录 152

4.1.4 数据库修改与自动学习 153

4.1.5 其他的VP-Expert子句 154

4.1.6 把数据库当作归纳表使用 154

4.1.6.1 为什么要从数据库归纳知识库 154

4.1.6.2 把数据库文件作为归纳表 155

4.1.7 小结 157

4.2 工作表格存取 158

4.2.1 工作表格作为信息库 158

4.2.1.1 从工作表格中读数据 159

4.2.1.2 较复杂的实例 162

4.2.2 数组变量 164

4.2.3 检索多个单元的WKS用法 165

4.2.4 往表格中写数据:PWKS子句 167

4.2.4.1 建立数组变量 168

4.2.4.2 某些限制 169

4.2.4.3 往表格中写数据的实例 170

4.2.5 小结 172

5 VP-Expert的深入讨论 174

5.1 知识库的剖析 174

5.1.1 ACTIONS块 175

5.1.2 RULES(规则) 176

5.1.3 语句 177

5.1.4 使用信息库 178

5.1.5 调用外部DOS文件 179

5.2 外部程序调用:使用DOS、COM、EXE和BAT 179

文件 179

5.2.1 复杂的数学程序 180

5.2.2 远程通讯联网 180

5.2.3 几点建议 180

5.3 VP-Expert中的变量 181

5.3.1 如何给变量赋值 181

5.3.1.1 通过规则 181

5.3.1.2 用户输入 182

5.3.1.3 ACTIONS块直接赋值 183

5.3.2 间接变量寻址 183

5.3.2.1 GET子句中的间接变量寻址 184

5.3.2.2 双重间接变量寻址 185

5.3.3 与外部文件交换数据 186

5.3.4 变量类型 186

5.3.4.1 多值变量 187

5.3.4.2 多值变量和显示说明 187

5.3.4.3 维数变量 188

5.3.4.4 单值变量 190

5.4 VP-Expert置信度 191

5.3.5 变量长度和限制 191

5.4.1 怎样计算置信度 192

5.4.2 置信度与合取(AND)逻辑运算 193

5.4.3 VP-Expert的“真值阈” 194

5.4.4 置信度和析取(OR)逻辑运算 194

5.4.5 复杂条件置信度的计算 195

5.4.6 置信度和单值变量 197

5.5 VP-Expert怎样学习 197

5.5.1 训练系统的例子 197

5.5.2 用餐指导 198

5.5.3 增加评论 199

5.6 建造一个有效的知识库 200

5.5.4 小结 200

5.7 显示图形树 203

6 菜单命令参考 206

6.1 命令的约定 206

6.2 VP-Expert命令介绍 207

7 VP-Expert关键字 218

附录1 VP-Expert编辑器 308

附录2 数学函数参考 317

附录3 错误信息表 319

附录4 VP-Expert关键字 323

参考文献 324