《人工智能原理与应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张仰森著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040142384
  • 页数:393 页
图书介绍:本书是作者依据自己的教学实践,学习、吸纳前辈经验,归纳、提炼、创新而形成的具有自己特色的教材。书中比较系统地介绍了人工智能的基本原理、方法和应用技术。全书共分两大篇,包括十章内容。第一篇为原理篇,主要论述知识表示、知识获取以及知识运用三大问题,包括人工智能的基本概念及其发展状况、知识表示方法、确定性推理方法、不确定推理方法、状态空间搜索、机器学习等内容。第二篇为应用篇,介绍自然语言理解、专家系统、人工神经网络等研究领域,并在第十章对数据挖掘和Agent技术等热点研究领域进行了介绍。每章都给出了大量的例题和习题,并在附录中给出了所有习题的参考解答。本书的特色是简明、实用,逻辑性强,可读性好,教学生动手解题,附有习题参考答案,符合当前素质教育的要求,让学生在有限的时间内,掌握人工智能的基本原理与应用技术,提高对人工智能习题的求解能力。本书可作为高等学校相关专业高年级本科生和研究生的教材。

目 录 3

第一篇 人工智能基本原理 3

第一章绪论 3

1.1人工智能的诞生及发展 3

1.2人工智能的定义 4

1.3人工智能研究的方法及途径 6

1.3.1人工智能研究的各种学派 6

及其理论 6

1.3.2实现人工智能的技术路线 9

1.4人工智能的研究及应用领域 9

1.4.1问题求解 10

1.4.2机器学习 10

1.4.3专家系统 11

1.4.4模式识别 11

1.4.5自动定理证明 11

1.4.7自然语言理解 12

1.4.6自动程序设计 12

1.4.8机器人学 13

1.4.9人工神经网络 13

1.4.10智能检索 14

习题一 14

第二章知识表示方法 15

2.1概述 15

2.1.1知识、信息和数据 15

2.1.2知识的特性 16

2.1.3知识的分类 17

2.1.4知识的表示 18

2.2一阶谓词逻辑表示法 19

2.2.1知识的谓词逻辑表示法 19

2.2.2用谓词公式表示知识的步骤 20

2.2.3谓词公式表示知识的举例 20

2.2.4一阶谓词逻辑表示法的特点 24

2.3.1产生式可表示的知识种类 25

及其基本形式 25

2.3产生式表示法 25

2.3.2知识的表示方法 26

2.3.3产生式系统的组成 27

2.3.4产生式系统的推理方式 29

2.3.5产生式表示法的特点 30

2.4语义网络表示法 30

2.4.1语义网络的概念及其结构 31

2.4.2语义网络中常用的语义联系 32

2.4.3语义网络表示知识的方法 35

2.4.4用语义网络表示知识的步骤 40

2.4.5语义网络表示知识举例 41

2.4.6语义网络表示下的推理过程 45

2.4.7语义网络表示法的特点 47

2.5框架表示法 48

2.5.1框架理论 48

2.5.2框架的定义及组成 48

2.5.3用框架表示知识的步骤 50

2.5.4框架举例 52

2.5.5框架表示下的推理方法 55

2.5.6框架表示法的特点 57

2.6面向对象的表示法 57

2.6.1面向对象的基本概念 58

2.6.2表示知识的方法 60

2.7脚本表示法 61

2.7.1脚本的定义与组成 61

2.7.2用脚本表示知识的步骤 63

2.7.3用脚本表示知识举例 64

2.7.4脚本表示下的推理方法 66

2.7.5脚本表示法的特点 67

2.8过程表示法 67

2.8.1知识的过程表示法 67

2.8.2过程表示的问题求解举例 69

2.8.3过程表示法的特点 70

2.9状态空间表示法 71

2.9.1问题状态空间的构成 71

2.9.3利用状态空间求解问题 72

的过程 72

2.9.2用状态空间表示问题的 72

步骤 72

2.10与/或树表示法 74

2.10.1问题的分解与等价变换 74

2.10.2问题归约的与/或树表示 75

2.10.3用与/或树表示问题的步骤 76

2.10.4与/或树表示举例 77

习题二 78

3.1.1推理的基本概念 81

第三章确定性推理方法 81

3.1推理概述 81

3.1.2推理的方法及其分类 82

3.1.3推理的控制策略 85

3.1.4推理的冲突消解策略 92

3.2命题逻辑 93

3.2.1命题 94

3.2.2命题公式 94

3.3.1谓词与个体 96

3.3谓词逻辑 96

3.3.2谓词公式 97

3.3.3谓词公式的永真性和可满 98

足性 98

3.3.4谓词公式的等价性与永真 100

蕴涵 100

3.3.5置换与合一 102

3.4自然演绎推理方法 105

3.4.1 自然演绎推理的概念 105

3.4.2利用演绎推理解决问题 106

3.4.3演绎推理的特点 107

3.5归结推理方法 108

3.5.1谓词公式与子句集 108

3.5.2 Herbrand理论 112

3.5.3归结原理 117

3.5.4利用归结原理进行定理 122

证明 122

3.5.5应用归结原理进行问题 126

求解 126

3.6.1引入控制策略 128

3.6归结过程的控制策略 128

3.6.2归结控制策略及其应用 130

举例 130

习题三 133

第四章不确定性推理方法 136

4.1不确定性推理概述 136

4.1.1不确定性推理的概念 136

4.1.2不确定性推理方法的分类 137

问题 138

4.1.3不确定性推理中的基本 138

4.2可信度方法 139

4.2.1可信度的概念 140

4.2.2知识不确定性的表示 140

4.2.3证据不确定性的表示 142

4.2.4不确定性的推理计算 143

4.2.5可信度方法应用举例 145

4.3主观Bayes方法 151

4.3.1基本Bayes公式 151

推理网络 153

4.3.2主观Bayes方法及其 153

4.3.3知识不确定性的表示 154

4.3.4证据不确定性的表示 155

4.3.5不确定性的推理计算 156

4.3.6结论不确定性的合成 162

与更新算法 162

4.3.7主观Bayes方法应用举例 163

4.4证据理论 170

4.4.1 D-S理论的数学基础 170

4.4.2特定概率分配函数 174

4.4.3基于特定概率分配函数的 176

不确定性推理模型 176

4.4.4证据理论解题举例 178

习题四 183

第五章状态空间搜索策略 186

5.1搜索的概念及种类 186

5.1.1搜索的概念 186

5.2盲目搜索策略 187

5.2.1状态空间图的搜索策略 187

5.1.2搜索的种类 187

.5.2.2宽度优先搜索策略 190

5.2.3深度优先搜索 192

5.2.4有界深度优先搜索 194

5.2.5代价树的宽度优先搜索 196

5.2.6代价树的深度优先搜索 198

5.3启发式搜索策略 200

5.3.1启发信息与估价函数 201

5.3.2最佳优先搜索 202

5.3.3 A*算法 206

习题五 208

第六章机器学习 211

6.1概述 211

6.1.1什么是机器学习 211

6.1.2研究机器学习的意义 212

6.1.3机器学习的发展史 213

6.1.4机器学习的主要策略 214

6.2机器学习系统的基本模型 215

6.2.1环境 216

6.2.2学习环节 217

6.2.3知识库 217

6.2.4执行环节 218

6.3机械学习 218

6.3.1机械学习的过程 219

6.3.2机械学习系统要考虑 219

的问题 219

6.4传授式学习 220

6.5类比学习 221

6.5.1学习新概念 221

6.5.2学习问题的求解方法 222

6.6归纳学习 223

6.6.1实例学习 223

6.6.2观察与发现学习 228

6.7基于解释的学习 229

6.7.1基于解释学习的工作原理 230

6.7.2基于解释学习举例 231

6.7.3领域知识的完善性 232

习题六 233

第二篇 人工智能的应用 237

第七章 自然语言理解 237

7.1 自然语言及其理解 237

7.1.1 自然语言及其构成 237

7.1.2自然语言理解的概念 239

7.1.3自然语言理解研究的进展 240

7.1.4 自然语言理解过程的层次 243

7.2词法分析 244

7.3句法分析 245

7.3.1短语结构语法理论与乔姆 245

斯基语法体系 245

7.3.2递归转移网络与扩充转移 248

网络 248

7.3.3词汇功能语法 254

7.3.4自动句法分析算法 257

7.4语义分析 262

7.5.1语料库语言学的崛起 265

7.5大规模真实文本的处理 265

7.5.2语料库语言学的特点 266

及研究对象 266

7.5.3汉语语料库加工的基本 267

方法 267

7.5.4统计学方法的应用及所面临的问题 271

7.6基于语料库的自然语言建模 271

方法 271

7.6.1基于概率分布的语言建模 272

建模 273

7.6.2基于上下文信息的语言 273

7.6.3基于组合思想的语言建模 276

7.6.4语言建模的相关问题 277

习题七 279

第八章专家系统 282

8.1专家系统概述 282

8.1.1专家系统的产生与发展 282

8.1.2专家系统的定义 284

8.1.3专家系统的种类 284

8.1.4专家系统的一般特点 288

8.2专家系统的基本结构 290

8.2.1综合数据库及其管理系统 290

8.2.2知识库及其管理系统 291

8.2.3知识获取机构 291

8.2.4推理机 292

8.2.5解释器 292

8.2.6人-机接口 292

8.3.1知识获取的任务 293

8.3知识获取 293

8.3.2知识获取的主要途径 294

8.4专家系统的设计与建造 298

8.4.1开发专家系统的基本要求 298

8.4.2专家系统建造的步骤 300

8.5专家系统的评价 304

8.6专家系统开发工具 305

8.6.1语言型开发工具 306

8.6.2骨架型开发工具 307

8.6.3通用型开发工具 309

开发工具 310

8.6.4开发环境与辅助型 310

8.7新一代专家系统的发展 313

8.7.1新一代专家系统应具备 313

的特征 313

8.7.2分布式专家系统 314

8.7.3协同式专家系统 315

习题八 316

9.1.1生物神经元的结构与功能 317

特性 317

第九章人工神经网络 317

特性 317

9.1神经网络的基本概念及组成 317

9.1.2人工神经网络的组成与 319

结构 319

9.1.3人工神经网络研究的兴起 322

与发展 322

9.2.1感知器模型 324

9.2感知器模型及其学习算法 324

9.2.2单层感知器模型的学习算法 325

9.2.3线性不可分问题 326

9.2.4多层感知器 328

9.3反向传播模型及其学习算法 329

9.3.1反向传播模型及其网络 329

结构 329

9.3.2反向传播网络的学习算法 330

9.3.3反向传播计算的举例 334

9.4Hopfield模型及其学习算法 335

9.4.1Hopfield模型 335

9.4.2 Hopfield网络的学习算法 337

习题九 338

第十章数据挖掘与Agent技术 339

10.1数据挖掘及其应用 339

10.1.1数据挖掘与知识发现 339

10.1.2数据挖掘的概念 340

与研究内容 340

10.1.3数据挖掘的功能与作用 343

10.1.4数据挖掘的模型与算法 348

10.1.5数据挖掘的工具 352

10.1.6数据挖掘的常用技术比较 353

10.1.7数据挖掘的过程 354

10.1.8数据挖掘的研究热点与发展 356

趋势 356

10.2 Agent技术及其应用 360

10.2.1 Agent技术的形成与发展 360

10.2.2 Agent的定义与体系结构 362

10.2.3多Agent系统 370

10.2.4面向Agent的程序设计 374

10.2.5 Agent技术所面临的挑战 377

习题十 378

附录 380

附录A计算机科学与技术学科综合 380

考试人工智能真题 380

附录B计算机科学与技术学科综合 386

考试人工智能真题参考解答 386

参考文献 392