目录 1
第一章 概论 1
1.1未来的计算环境及其特征 1
1.2Agent与基于Agent的系统 2
1.2.1Agent的特征 2
1.2.2Agent的弱定义与强定义 3
1.2.3软件Agent 4
1.2.4基于Agent的系统 5
1.3有关工作的研究进展 6
1.3.1多Agent理论 6
1.3.2Agent的适应性 7
1.3.3MAS的体系结构 8
1.3.4Agent的协调、协作与协商 10
1.3.5国内研究简况 13
1.3.6专门的国际会议 13
1.4基于Agent的分布开放计算环境模型 15
1.4.1从对象到Agent 15
1.4.2Agent的结构及其形式化定义 17
1.4.3Agent的行为模式 19
1.4.4基于Agent的分布开放计算环境模型(MADOCE) 19
2.1基于消息的通信机制 22
第二章 MADOCE的通信机制 22
2.2.1RPC的功能 24
2.2.2传统RPC的通信模式 24
2.2多对多RPC通信模型 24
2.2.3传统RPC的实现方法 26
2.2.4多对多RPC通信模型 29
2.2.5多对多RPC语义 37
2.2.6Agent-group的负载平衡 39
2.2.7多Agent-group的多对多RPC 41
2.2.8与其他RPC模型的比较 46
2.3.1概述 48
2.3分布式进程异步通信模型 48
2.3.2PCAP模型 49
2.3.3通道语法规则 50
2.3.4PCAP模型的基本算法及其改进 51
2.3.5一个层次~F通道应用程序 54
2.3.6性能分析 56
2.4小结 56
3.2.1任务分解问题的形式化描述 58
3.2任务分解 58
3.1概述 58
第三章 MADOCE的任务分解与调度 58
3.2.2解决任务分解问题的启发式算法 61
3.3任务分配 64
3.3.1遗传算法和模拟退火算法简述 64
3.3.2基于遗传算法和模拟退火算法的任务分配算法 66
3.4并行调度 71
3.4.1并行调度概述 71
3.4.2一种基于环结构的并行调度算法(RING算法) 72
3.4.3RING算法的几个结论及其证明 73
3.4.4RING算法示例 76
3.5子任务执行时的协调及结果集成 77
3.6小结 78
第四章 MADOCE的资源管理策略 80
4.1概述 80
4.2可重用资源管理的协商算法 81
4.2.1算法符号说明 82
4.2.2算法描述 83
4.2.3算法示例 85
4.3消耗性资源管理的协商算法 88
4.4资源管理的相关工作 92
4.5小结 93
第五章 多Agent系统的合作模型 95
5.1合作模型的一般要求 95
5.2Linda合作语言 96
5.2.1元组和元组匹配 97
5.2.2元组操作 98
5.3几个典型的合作模型 99
5.3.1KQML与合同网模型 99
5.3.2ACTORSPACE模型 100
5.3.3JAVASPACES 103
5.4合作模型MS 104
5.4.1合作模型MS的定义 104
5.4.2服务机制Sm 107
5.4.3模型的分布式结构 113
5.5基于MS合作模型的应用体系结构 117
5.5.1总体结构 117
5.5.2用户界面的设计 119
5.5.3用户Agent的设计 121
5.5.4应用Agent的设计 123
5.5.5控制Agent的设计 129
5.5.6合作空间S3ace 133
5.6小结 136
第六章 MADOCE的交互策略 138
6.1Agent的交互类别 139
6.1.1正交互 139
6.1.2负交互 140
6.2通信机制 140
6.2.1通信的作用 140
6.2.2通信内容 141
6.2.3通信过程 142
6.3基本交互策略 146
6.3.1通信原语 146
6.3.2基本交互过程 146
6.3.3基本响应策略 148
6.4基于正交互的协商策略 151
6.4.1相关概念 151
6.4.2基本假设 152
6.4.3协商策略 152
6.4.4算法示例 154
6.5多Agent系统交互策略的相关工作 157
6.6小结 158
第七章 基于移动Agent的网上信息检索系统 159
7.1Agent的特性 160
7.2Agent的结构 162
7.2.1通信管理机 162
7.2.2推理控制机 164
7.2.3Agent状态栏 165
7.2.4Agent知识库 165
7.3Agent的形式化定义 166
7.4移动Agent的定义与特性 167
7.5基于移动Agent的分布计算模式 168
7.5.1三种不同的分布计算模式 168
7.5.2移动Agent模式的特点 170
7.5.3移动Agent的应用 173
7.6构建网上的信息检索系统 174
7.6.1Java技术 174
7.6.2几个移动Agent系统简介 175
7.6.3移动Agent系统体系结构 176
7.6.4IRS系统MAF的结构及其实现 177
7.7.1IRS-Agent系统的协作性 183
7.7IRS-Agent系统的协作性与互操作性 183
7.7.2IRS-Agent系统与其他应用程序的互操作性 187
7.7.3与相关系统的比较 190
7.8寻找Agent最佳移动路径的算法 192
7.8.1RPC的基本概念 193
7.8.2移动Agent技术 193
7.8.3寻找Agent最佳移动路径的算法 193
7.8.4寻找最佳移动路径的改进算法 198
7.9小结 201
8.1面向Agent系统的验证方法 202
第八章 相关的研究工作及应用实例 202
8.1.1面向Agent系统的验证的基本概念 203
8.1.2面向Agent系统的验证的详细说明 205
8.1.3小结 207
8.2移动Agent的体系结构 208
8.2.1移动Agent及其应用领域 208
8.2.2Agent的体系结构及必需的功能 210
8.2.3小结 214
8.3移动Agent在信息系统中的应用 214
8.3.1Agent的移动性 215
8.3.2移动Agent的优点 216
8.3.3感知 218
8.3.4导航 220
8.3.5Agent之间的交互 223
8.3.6小结 224
8.4Agent系统的软件工程过程 224
8.4.1基于Agent的系统 224
8.4.2Agent与其相关领域的关系 225
8.4.3系统描述 228
8.4.4实现 230
8.4.5验证 233
8.4.6小结 234
8.5基于Agent技术的分布式数据开采 234
8.5.1数据开采 234
8.5.2分布式数据开采 238
8.5.3小结 241
8.6太空探测器上的远程Agent 241
8.6.1问题提出的背景 241
8.6.2远程Agent的设计 242
8.6.3小结 247
参考文献 248