基于JADE的多Agent系统开发

基于JADE的多Agent系统开发

(意) 贝利费米尼 (Bellifemine,F.) , (意) 开罗 (Caire,G.) , (意) 格林伍德 (Greenwood,D.) , 著

出版社:国防工业出版社

年代:2013

定价:45.0

书籍简介:

本书内容涵盖了从初学者到高级使用者利用JADE进行开发实践的必需知识,在介绍了Agent技术和JADE平台的基础上,力图给出使用JADE编程的全面指导。例如Agent创建、Agent任务、Agent通信、Agent发现等基础应用,以及本体和语义语言、复杂行为、互操作协议、Agent移动、平台内部交互等高级应用。JADE平台间交互、在移动设备上部署JADE Agents、构建具有容错功能的JADE平台和常用工具软件使用等内容也有较深涉及。

书籍目录:

第1章 引言

第2章 Agent技术概述

2.1 关于Agent

2.1.1 什么是Agent

2.1.2 Agent体系结构

2.1.3 通信与协作

2.1.4 编程语言与工具

2.1.5 多Agent系统应用

2.2 智能物理Agent基金会(FIPA)

2.2.1 FIPA历史与目标

2.2.2 FIPA核心概念

2.2.3 关键FIPA规范节选

2.2.4 FIPA与JADE的关系

第3章 JADE平台

3.1 简史

3.2 JADE和Agent范式

3.3 JADE体系结构

3.4 编译软件和运行平台

3.5 JADE包

3.6 消息传输服务

3.6.1 消息传输协议

3.6.2 IMTP

3.7 管理和调试工具

3.7.1 平台管理控制台

3.7.2 虚拟Agent

3.7.3 嗅探Agent

3.7.4 自省Agent

3.7.5 日志管理器Agent

3.7.6 事件通知服务和JADE工具模型

第4章 JADE编程——基本功能

4.1 创建Agent

4.1.1 Agent标识符

4.1.2 Agent初始化

4.1.3 Agent终止

4.1.4 向Agent传递参数

4.1.5 图书交易项目建立

4.2 Agent任务

4.2.1 行为调度和执行

4.2.2 单次行为、循环行为和普通行为

4.2.3 关于行为的更多介绍

4.2.4 调度操作

4.2.5 图书交易例子使用的行为

4.3 Agent通信

4.3.1 发送消息

4.3.2 接收消息

4.3.3 阻塞行为以等待消息

4.3.4 从消息队列中选择消息

4.3.5 复杂对话

4.3.6 阻塞模式下接收消息

4.4 Agent搜索:黄页服务

4.4.1 DFAgent

4.4.2 与DF交互

4.4.3 搜索服务

4.5 具有GUI的Agent

4.5.1 AWTActionlistener的良好编程习惯

4.5.2 通过Agent线程修改GUI的良好编程习惯

第5章 JADE编程——高级功能

5.1 本体和内容语言

5.1.1 基本原理

5.1.2 内容参考模型

5.1.3 使用JADE内容语言和本体支持

5.1.4 使用PROTEGE和附带的BeanCenerator创建JADE本体

5.2 组合行为以创建复杂任务

5.2.1 SequentialBehaviour类

5.2.2 FSMBehaviour类

5.2.3 ParallelBehaviours类

5.2.4 在子行为之间共享数据:数据仓库

5.2.5 关于复合行为的其他事项

5.3 线程化行为

5.4 交互协议

5.4.1 JADE.PROTO包

5.4.2 使用协议类

5.4.3 嵌套协议

5.5 与AMS的结合

5.5.1 向AMS请求平台管理操作

5.5.2 订购平台事件

5.6 从一个外部Java应用启动JADE

5.6.1 Agent通信对象

第6章 Agent移动性

6.1 移动Agent

6.1.1 移动Agent的优缺点

6.1.2 强迁移和弱迁移

6.1.3 迁移行程

6.2 平台内部移动

6.2.1 移动存储器

6.2.2 Agent序列化

6.2.3 移动Agent类装载器

6.2.4 Agent复制

6.2.5 间接移动声明

6.3 跨平台移动服务

6.3.1 迁移的过程

6.3.2 移动服务整合

6.3.3 代码打包

6.3.4 JADE移动本体

6.4 使用JADE移动性服务

6.4.1 平台内移动性服务

6.4.2 跨平台移动性服务

6.4.3 IPMS的安全性考虑

6.4.4 移动Agent编程

6.4.5 访问AMS实现Agent迁移

6.4.6 Agent移动性示例

第7章 JADE内部体系结构

7.1 分布式协作过滤器

7.1.1 思路及动机

7.1.2 主要元素

7.1.3 服务组件

7.1.4 选择要激活的服务

7.2 创建一个JADE内核服务

7.2.1 实现服务类

7.2.2 启动服务

7.2.3 使用过滤器阻塞纵向命令

7.2.4 实现一个分布式JADE服务

7.2.5 Agent和服务的交互

第8章 在移动设备上运行JADEAgent

8.1 移动环境的主要制约因素

8.1.1 硬件制约

8.1.2 Java限制

8.1.3 网络限制

8.2 LEAP附件

8.2.1 JADE和JADE-LEAP

8.2.2 LEAPIMTP

8.3 分离容器执行模式

8.3.1 仲裁者

8.3.2 分离容器配置选项

8.4 开发MIDPAgent

8.4.1 建立一个基于JADE-LEAP的MIDlet套件

8.4.2 设定配置选项

8.4.3 应用MIDP环境建立图书销售例子

8.4.4 最小化

8.5 LEAP附件高级功能

3.5.1 日志记录API和输出监视MIDlet

8.5.2 MIDP环境下管理复杂内容表达

8.5.3 从用户定义的MIDLet启动JADE

8.5.4 控制前端与后端的连接状态

8.5.5 后端管理服务

第9章 部署容错JADE平台

9.1 主复制服务

9.2 在关系数据库上构建DF库

9.2.1 默认持久性

9.2.2 定制持久性

9.2.3 性能和扩展性比较

第10章 JADEWeb服务集成网关

10.1 Web服务技术

10.2 Agent和Web服务集成的效用

10.3 WSIG架构

10.3.1 JADEDF

10.3.2 UDDI

10.3.3 JADEAgents

10.3.4 JADEAgent网关

10.3.5 ACLSOAP消息转换器

10.3.6 ACL/SLOWSDL消息转换器

10.3.7 AXISWEB服务器

10.3.8 Web服务

10.4 安装要求

10.5 WSIG安装过程

10.5.1 WSIG配置

10.5.2 WSIG运行

10.5.3 WSIG示例

10.6 WSIG操作

10.6.1 WSIG的初始化

10.6.2 DF和UDDI数据库

10.6.3 将JADEAgent服务发布为Web服务

10.6.4 将Web服务操作发布为Agent服务

10.6.5 消息转换

10.6.6 通过Web服务客户端调用Agent服务

10.6.7 Agent服务调用Web服务

10.7 例1:Web服务客户端调用Agent服务

10.8 例2:Agent服务调用Web服务

……

第11章 Agent社会配置管理器与运行平台

第12章 JADE语义框架

第13章 其他相关工具介绍

附录A 命令行选项

附录B 术语

参考文献

FIPA规范

内容摘要:

《基于JAD的多Agent系统开发》共十三章,包括Agent技术概述、JADE平台、JADE编程——基本功能、JADE编程——高级功能、Agent移动性、JADE内部体系结构、在移动设备上运行JADEAgent等内容。

书籍规格:

书籍详细信息
书名基于JADE的多Agent系统开发站内查询相似图书
9787118086607
如需购买下载《基于JADE的多Agent系统开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位国防工业出版社
版次1版印次1
定价(元)45.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

基于JADE的多Agent系统开发是国防工业出版社于2013.6出版的中图分类号为 TP311.56 的主题关于 软件工具-系统开发 的书籍。