首页> 中文学位 >基于Java Socket机制的多Agent系统通信的研究与设计
【6h】

基于Java Socket机制的多Agent系统通信的研究与设计

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1研究意义

1.2 Agent通信技术的研究与应用现状

1.3 Agent通信技术当前面临的问题

1.4本文所做的工作

第二章Agent与多Agent系统概述

2.1智能Agent

2.2 Agent理论

2.3 Agent系统结构

2.3.1慎思Agent

2.3.2反应Agent

2.3.3混合结构

2.4多Agent系统

2.5本体介绍

2.5.1本体的概念

2.5.2使用本体的优点和作用

第三章多Agent系统通信机制研究

3.1多Agent系统通信机制

3.1.1通信的作用

3.1.2通信的条件

3.1.3通信内容

3.1.4通信过程

3.2多Agent系统的通信方式

3.2.1无通信(No Communication)模式

3.2.2黑板(Black board)模式

3.2.3消息传递(Message Passing)模式

3.2.4方案传递(Plan Passing)模式

3.2.5 Agent通信语言(ACL)模式

3.3多Agent系统通信机制的主要任务

第四章多Agent通信语言设计及Socket技术

4.1言语行为理论(Speech-act Theory)

4.2多Agent系统间的通信语言

4.2.1 Agent的通信

4.2.2 Agent的通信语言—ACL

4.3 java中的Socket技术

4.3.1 Socket技术概述

4.3.2 Java中重要的Socket API

4.3.3 Java Socket编程

第五章多Agent系统通信模型的设计与实现

5.1 Agent通信需要解决的基本问题

5.2设计原则

5.2.1基础服务实用性与完备性的平衡

5.2.2分布式与集中式的结合

5.2.3通信服务的标准化考虑

5.2.4重用性的考虑

5.2.5其它

5.3关于采用本通信方法的问题描述

5.4多Agent通信模型的设计

5.4.1通信模型的结构

5.4.2基于Socket对象的通信机制

5.5多Agent系统通信的设计框架

5.5.1KQML的实现

5.5.2利用面向对象的实现方法

5.5.3通信的消息类

5.5.4系统的主要Agent类和函数

5.5.5普通Agent的算法设计

5.5.6通信服务器(Facilitator)及通信助手

5.5.7本体服务器(ontology server)

5.5.8关于初始化本通信系统

5.6多Agent系统通信的消息类及原语类的部分实现代码

5.7本章小结

总结与展望

工作总结

工作展望

附录

参考文献

致谢

展开▼

摘要

Agent技术的本质是研究如何使一个或多个实体不需人的指导、依靠自身的能力、采用各种可能的方法和技术完成用户所委托的复杂或烦琐的任务。理想情况,一个Agent能准确地理解用户的真实意图;采取各种由目标驱动的积极主动的行为;感知并适应复杂和不断变化的动态环境,充分利用环境中这种有效的数据、知识、信息和计算资源,为用户提供迅速、准确和满意的帮助。通信是Agent之间协商和协作的基础和重要手段,没有通信就不可能有协作和协商。通信受Agent思维状态的驱动,是Agent信息交换的过程。通信使Agent感知环境,增强行为能力,是社会性的体现。正如语言和文字是人类交流的最重要手段一样,Agent之间的通信是实现Agent间相互作用的基础。 本文引入了基于BDI的KQML,在此基础上讨论了Agent之间的通信方法和结构,提出了基于Java Socket的多Agent系统通信框架并重点阐述了其通信类和算法的设计。在已有的Agent理论的基础之上,通过对通信和协作机制的探讨与研究,为将来多Agent技术成功应用与解决实际问题,从而高效地设计开发开放的分布式多Agent系统创造了便利条件。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号