《智能Agent及其在信息网络中的应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王汝传,徐小龙,黄海平编著
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2006
  • ISBN:7563506993
  • 页数:322 页
图书介绍:本书详细介绍智能Agent技术及其在现代网络中应用,共分上、下两篇,上篇系统的阐述了网络时代的人工智能、智能Agent原理和体系结构、Agent的通信机制、多Agent系统、移动Agent、移动Agent的安全保障机制、面向Agent的软件设计以及现有的Agent系统;下篇系统阐述Agent技术在现代网络技术中的应用,包括在分布式网络管理系统、网络信息检索、入侵检测、工作流、移动业务处理系统、电子商务、远程教育、动态路由以及在网格计算和对等计算中的应用。本书取材国内外最新资料,针对目前国内对智能Agent技术的研究需求,在认真总结作者主持的国家自然基金项目科研成果的基础上,组织编写的。

上篇 智能Agent技术 2

第1章 网络时代的人工智能 2

1.1 人工智能概述 2

1.2 网络时代的人工智能 3

1.2.1 新的驱动力 3

1.2.2 新的黄金时代 5

1.2.3 新的研究方向 6

1.3 基于网络的分布式人工智能 7

1.4 智能Agent 8

1.4.1 Agent的强弱定义 9

1.4.2 Agent的特性 10

1.4.3 Agent在现代网络技术中的广泛应用 11

1.4.4 Agent技术的标准化组织和相关的国际会议 14

1.5 本章总结 15

第2章 智能Agent体系 16

2.1 Agent工作原理 16

2.1.1 从知觉序列到行为的理想映射 18

2.1.2 Agent的自治性 19

2.2 智能Agent的体系结构 19

2.2.1 简单反应式Agent 22

2.2.2 内置状态的反应式Agent 24

2.2.3 目标驱动的Agent 25

2.2.4 效用驱动的Agent 26

2.3 Agent的环境 27

2.3.1 环境的属性 27

2.3.2 环境的程序 28

2.4 本章总结 29

第3章 Agent的通信机制 31

3.1 Agent之间的通信与协作 31

3.2 黑板系统 31

3.3.1 Agent消息传输参考模型 32

3.3 Agent消息传输机制 32

3.3.2 消息传输服务 33

3.4 智能Agent通信语言 35

3.4.1 KIF通信语言 35

3.4.2 KQML通信语言 36

3.4.3 FIPA ACL通信语言 40

3.4.4 Agent通信语言的特征 40

3.5 智能Agent通信本体论 41

3.6 本章总结 41

4.1.1 多Agent系统概述 43

4.1 多智能Agent系统 43

第4章 多智能Agent系统 43

4.1.2 多智能Agent系统的研究现状 44

4.1.3 从分布式问题求解到多智能Agent系统 44

4.1.4 多智能Agent系统的开放性 46

4.2 多智能Agent系统的协作策略 46

4.2.1 多Agent协同工作系统的产生背景 47

4.2.2 形式化框架 48

4.2.3 协作模型 49

4.2.4 协作结构 50

4.2.5 协作方案 52

4.2.6 协作过程分析 54

4.3 多智能Agent系统的一种协作机制 55

4.3.1 面向任务域TOD 55

4.3.2 协作交互策略 56

4.4 多智能Agent系统中Agent各部件的设计 58

4.4.1 多智能Agent系统中Agent的结构 58

4.4.2 反应模块 59

4.4.3 规划模块 59

4.4.4 建模模块 60

4.4.5 通信模块 60

4.5.1 Agent的内核 61

4.4.6 决策模块 61

4.5 多智能Agent系统中Agent的内核构成 61

4.5.2 智能Agent的内部数据库 62

4.5.3 智能Agent的执行机 64

4.5.4 功能模块的状态转换 65

4.6 多智能Agent系统中Agent与功能模块之间的接口 65

4.6.1 概述 65

4.6.2 黑板 66

4.6.3 功能模块 67

4.7 多Agent技术的前景 68

4.6.4 通过黑板进行信息传递 68

4.8 本章总结 69

第5章 移动Agent 70

5.1 移动Agent概述 70

5.1.1 移动Agent的定义和结构 70

5.1.2 移动Agent的特性 72

5.1.3 移动Agent的技术优势 72

5.1.4 移动Agent的应用 74

5.2 移动Agent系统的体系结构 74

5.2.1 移动Agent服务器 75

5.2.2 服务Agent和移动Agent 77

5.2.3 Agent传输协议 78

5.2.4 移动Agent的生命周期 79

5.2.5 移动Agent系统参考模型 80

5.3 移动Agent系统中的关键技术 80

5.3.1 移动的实现 80

5.3.2 通信方式和Agent通信语言 81

5.3.3 Agent实现语言 82

5.3.4 移动Agent的安全机制 82

5.3.5 移动Agent的容错策略 83

5.3.6 移动Agent的管理策略 83

5.3.7 与可以替代移动Agent技术的比较 83

5.4.1 现有的移动Agent系统 85

5.4 移动Agent的现状及发展趋势 85

5.4.2 移动Agent技术的难点 86

5.4.3 移动Agent的研究和发展趋势 87

5.4.4 移动Agent标准化组织及其规范 87

5.5 本章总结 88

第6章 移动Agent的安全保障机制 89

6.1 移动Agent系统中存在的安全问题 89

6.1.1 数据传输中的安全问题 89

6.1.2 服务器资源面临的攻击 89

6.2.2 签名、认证、授权和资源分配 90

6.2.1 沙盒模型 90

6.1.3 移动Agent面临的攻击 90

6.2 现有服务器资源保护方案 90

6.2.3 Proof-Carrying Code 91

6.2.4 代码检验 91

6.2.5 限制技术 91

6.2.6 核查记录 91

6.2.7 状态评估 92

6.2.8 路径历史 92

6.2.9 电子货币技术 92

6.3 执行环境中移动Agent的保护方案 92

6.3.2 主动的保护措施 93

6.3.1 基于检测的安全性措施 93

6.4 传输中移动Agent的保护方案 98

6.5 现有移动Agent系统安全性能简介 99

6.6 SMMA2002移动Agent安全机制模型系统 101

6.6.1 SMMA2002系统结构图解析 101

6.6.2 MA结构解析 102

6.6.3 MAE解析 102

6.6.4 传输机制分析 102

6.7.1 保护传输中的移动Agent 104

6.6.5 通信机制分析 104

6.7 SMMA2002的安全问题解决方案 104

6.7.2 保护服务器资源 106

6.7.3 保护执行环境中的移动Agent 108

6.8 本章总结 110

第7章 面向Agent的软件设计 111

7.1 概述 111

7.1.1 软件设计方法及编程语言的发展历程 111

7.1.2 伪心智术语学的应用 112

7.1.3 AOP与OOP的比较 113

7.2.1 第一个实例——生产自动化 115

7.2 两个实例 115

7.2.2 第二个实例——航班预定 116

7.3 AOP的框架组成 117

7.4 心智状态及其性质 117

7.4.1 心智状态的组成 117

7.4.2 描绘信念、义务、决策及能力的形式化语言 118

7.4.3 各种心智状态的特性 119

7.4.4 与Cohen和Levesque模型的对比 121

7.5.1 基本循环语言 122

7.5.2 有关消息传送的假定 122

7.5 一种普通的Agent解释器 122

7.6 Agent-0——一种简单的程序设计语言和它的解释器 123

7.6.1 Agent-0语言的语法结构 123

7.6.2 Agent-0语言的BNF范式 127

7.6.3 Agent-0语言解释器 128

7.6.4 航班预定系统的程序范例与它的解释器 130

7.7 照明设施管理中解释器部分代码 132

7.7.1 Agent结构 133

7.7.2 通讯服务器的解释器工作循环 139

7.8 与AOP相关的研究工作 141

7.9 本章总结 142

下篇 智能Agent技术在信息网络中的应用 145

第8章 Agent在分布式网络管理中的应用 145

8.1 网络管理概述 145

8.1.1 网络管理的目标 145

8.1.2 网络管理的基本模型 146

8.2 传统集中式网络管理技术 146

8.2.1 SNMP概述 147

8.2.2 SNMP的运行机制 147

8.2.3 SNMPvl的评价 148

8.2.5 基于SNMP管理机制的分析 149

8.2.4 SNMP后续版本和技术 149

8.3 基于Agent的分布式网络管理系统 151

8.3.1 概述 151

8.3.2 基于移动Agent分布式网络管理体系结构 151

8.3.3 基于移动Agent分布式网络管理的优势 153

8.4 基于Agent的分布式网络管理系统实例 154

8.4.1 基于移动Agent和SNMP的分布式网络管理系统 154

8.4.2 采用Agent技术提高网络管理的性能分析研究 155

8.4.3 对移动Agent网管平台模型的测试实验 158

8.4.4 基于移动Agent和Web技术的分布式网络管理系统 159

8.5 本章总结 166

第9章 Agent在网格计算和对等计算中的应用 168

9.1 网格计算综述 168

9.1.1 网格的由来 168

9.1.2 网格的概念 168

9.1.3 网格的特征 169

9.1.4 网格的发展状况 169

9.1.5 网格平台Globus简介 170

9.1.6 网格体系结构OGSA简介 171

9.1.7 网格应用领域 172

9.2.2 P2P的概念 173

9.2.1 P2P的由来 173

9.2 对等计算综述 173

9.2.3 P2P的特征 174

9.2.4 P2P的发展状况 174

9.2.5 P2P的分类 175

9.2.6 对等计算平台JXTA简介 175

9.2.7 P2P的应用领域 177

9.3 基于Agent的网格计算系统 178

9.3.1 网格计算环境下使用移动Agent的优点 178

9.3.2 基于移动Agent的网格体系结构 178

9.3.3 基于移动Agent的网格资源管理 180

9.3.4 基于移动Agent的网格任务调度 181

9.3.5 基于移动Agent的网格安全架构 183

9.4 基于Agent的对等计算应用 186

9.4.1 P2P环境下使用移动Agent的优势 186

9.4.2 基于移动Agent的P2P搜索引擎研究 186

9.5 本章总结 188

第10章 Agent在网络信息检索中的应用 189

10.1 网络信息检索技术 189

10.1.1 网络信息检索的特点 189

10.1.2 网络信息检索系统的结构 189

10.1.3 网络信息检索系统的关键技术 190

10.1.4 信息检索中的分布式计算模式 191

10.2 基于移动Agent的网络信息检索系统 193

10.2.1 基于移动Agent的网络信息检索系统的优势 193

10.2.2 系统的体系结构模型 194

10.2.3 系统的工作流程 195

10.2.4 系统的主要模块 196

10.3 基于移动Agent的网络信息检索系统实例 197

10.3.1 移动Agent服务器 197

10.3.2 Web服务Agent 199

10.3.3 检索Agent 202

10.4 本章总结 205

第11章 Agent在分布式入侵检测中的应用 207

11.1 入侵检测技术综述 207

11.1.1 基本概念 207

11.1.2 入侵检测系统的组成 208

11.1.3 入侵检测系统分类 210

11.2 现有的入侵检测系统 212

11.2.1 现有入侵检测系统体系结构综述 212

11.2.2 典型入侵检测系统产品介绍 213

11.3.2 入侵检测中引入移动Agent的特点分析 215

11.3.1 传统入侵检测技术面临的问题和解决方案 215

11.3 基于智能移动Agent的入侵检测技术 215

11.3.3 基于移动Agent入侵检测的研究方向 217

11.4 基于移动Agent的入侵检测系统 219

11.4.1 系统设计思想 219

11.4.2 系统体系结构 220

11.4.3 系统的工作流程 223

11.4.4 系统的实现 223

11.4.5 系统完成的任务 224

11.5 本章总结 225

12.1.1 工作流技术的发展 226

12.1.2 工作流的定义 226

第12章 Agent在工作流中的应用 226

12.1 工作流技术的基本概念 226

12.1.3 工作流管理系统 227

12.1.4 工作流模型的建模技术 230

12.1.5 工作流系统的实现方案 230

12.2 基于Agent的工作流系统 232

12.2.1 ABWfMS的整体框架 232

12.2.2 ABWfMS中的数据库 233

12.2.3 ABWfMS中主要的Agent 234

12.2.4 工作流机的配置体系 235

12.2.5 过程中的资源分配 238

12.2.6 工作流过程实例运行时的监控 241

12.3 基于Agent的工作流技术在虚拟企业中的应用 242

12.3.1 虚拟企业的概念 242

12.3.2 虚拟企业的组成结构及经营环境 243

12.3.3 企业域的组成结构 243

12.3.4 客户的服务请求在虚拟企业中的完成过程 246

12.4 本章总结 247

13.1.1 移动通信的迅速发展 249

第13章 Agent在移动数据库中的应用 249

13.1 移动数据库概述 249

13.1.2 移动计算和移动数据库 250

13.1.3 典型移动数据库的应用 251

13.1.4 移动数据库=分布式数据库+? 252

13.2 移动数据库的关键技术 252

13.2.1 复制与缓存技术 252

13.2.2 数据广播技术 254

13.2.3 移动查询优化和事务处理技术 254

13.3 移动计算和移动数据库的应用前景 255

13.2.4 移动数据库的安全技术 255

13.4 基于Agent机制的移动数据库系统 256

13.4.1 基于Agent机制的移动数据库系统技术优势 256

13.4.2 基于Agent的数据库的体系结构 256

13.4.3 基于Agent的移动数据库的关键技术 259

13.4.4 基于Agent的移动数据库的系统构成 261

13.5 本章总结 264

14.1.1 电子商务的定义 265

14.1.2 电子商务发展概况 265

14.1 电子商务综述 265

第14章 Agent在电子商务中的应用 265

14.1.3 电子商务的分类 266

14.1.4 电子商务的优势 267

14.2 现有的电子商务系统 268

14.2.1 现有的电子商务系统框架 268

14.2.2 现有的电子商务交易协议 269

14.3 基于智能Agent的电子商务系统 271

14.3.1 电子商务和智能Agent技术的结合 271

14.3.2 智能Agent应用于电子商务的优势 272

14.3.3 利用智能Aggent的购物行为描述 273

14.3.4 基于智能Agent的电子商务面临的问题 273

14.4.1 电子商务安全威胁的类别 274

14.4 传统的电子商务系统的安全保障机制 274

14.4.2 电子商务安全需求 275

14.4.3 电子商务安全技术 276

14.5 基于智能Agent的电子商务系统安全保障机制 279

14.5.1 与智能Agent安全性相关的问题 279

14.5.2 基于智能Agent的电子商务安全交易实例 280

14.5.3 交易流程设计 281

14.5.4 安全机制的讨论 282

14.6 本章总结 285

15.1.1 远程教育的含义 286

15.1.2 远程教育的教学模式 286

15.1 远程教育概述 286

第15章 Agent在远程教育中的应用 286

15.1.3 两种远程教育的技术实现方式 287

15.1.4 典型的远程教育系统 288

15.1.5 远程教育中的矛盾和问题 289

15.2 基于智能Agent的远程教育在国内外的研究现状 290

15.3 一个典型的基于智能Agent远程教学系统范例 294

15.3.1 系统学习理论和教学理论基础 294

15.3.2 系统结构和模块组成 294

15.4.2 Microsoft Agent 301

15.4.1 多媒体教学特点 301

15.4 基于Agent的多媒体教学界面系统 301

15.4.3 范例:基于MS Agent的个人教学助手 304

15.5 本章总结 305

第16章 Agent在动态路由中的应用 306

16.1 现代网络中的路由问题 306

16.2 路由Agent间的通信方式 309

16.3 路由节点的描述 309

16.3.1 路由表的描述 309

16.3.2 节点距离统计模型 311

16.4 基于Agent的路由算法的详细描述 311

16.5.1 节点距离统计模型的更新 313

16.5 路由节点数据的更新 313

16.5.2 路由表的更新 314

16.6 基于Agent系统的实现 316

16.6.1 路由节点Agent的实现 316

16.6.2 数据发生器的实现 317

16.6.3 路由Agent发生器的实现 317

16.6.4 路由移动Agent的实现 317

16.7 基于Agent的路由算法的新特点 317

16.8 本章总结 318

参考文献 319