基于WebSocket的多Agent通信机制设计与应用

来源 :大连海事大学 | 被引量 : 4次 | 上传用户:crazymouse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多Agent系统(Multi-Agent System,MAS)中的多个Agent成员之间相互协调,相互服务,共同完成一个任务,且各Agent成员之间的活动是自治独立的,不受其它Agent成员限制,它们通过竞争和磋商等手段解决相互间的矛盾和冲突。随着多Agent系统应用规模不断增大,实时通信的需求增多,多Agent间实时通信成为Agent工作的重要基础。传统实时通信解决方案通常建立在C/S模式下的小范围里的网络环境中,随着互联网技术发展,WebSocket协议被用来实现基于互联网的实时通信,从而打破了区域的限制,使得多个Agent成员之间能够跨地域的实时通信,实现跨地域的协同工作。因此将多Agent系统建立在互联网B/S模式下,结合WebSocket协议构建轻量、兼容性强的多Agent间实时通信机制,对解决多Agent系统中Agent间的实时通信,提高协同工作效率具有重要意义。WebSocket技术能够完成全双工通信,可以满足互联网中的实时通信需求。以WebSocket技术为基础建立的通讯方式,一般包含有点对点通信、广播通信及黑板通信等三种方式。本文首先围绕点对点通信、广播通信及黑板通信,设计了一套完整多Agent通讯机制,能够实现服务器端与客户端、客户端与客户端之间的实时通讯。在服务器端功能设计中,完成包括系统关键类设计、信息表功能设计、信息状态监控设计以及通信管理器等设计工作,其中在通信管理器中实现了消息的接收、解析与封装、分类及推送等重要模块。在客户端的设计中,完成了 Agent注册/注销及信息管理模块的设计。同时,为防止意外网络故障导致的连接断开,设计了心跳检测及重连。其次,实现服务器端和客户端的功能模块,使用Java WebSocket API完成服务器端功能的实现,使用JS脚本完成客户端Agent功能的实现。最后,选择某集装箱港口的装卸实时调度作业为应用背景,把基于WebSocket的多Agent通信机制应用在调度中,在服务器端完成了作业任务发布、各Agent体状态信息的收集,实现了调度指令的发布与到客户端指令执行结果状态的反馈等一系列操作。结果说明,该通信机制满足多Agent间的多种实时通信需求,稳定性好和效率高。在互联网模式下构建多Agent实时通信机制,克服了传统多Agent系统局域网限制,弥补了传统多Agent间互不兼容互不识别的缺陷。其应用价值在于系统通信不受地域限制,不仅可以在固定区域内的多Agent系统进行通信,也可以在跨地域的多Agent系统进行通信。为跨地域系统调度及协作提供了一个解决方法。
其他文献
分析大秦线及与其相关连的北同蒲线钢轨伤损的快速发展趋势,以及各类伤损情况和产生的原因,提出在伤损严重地段进行换轨大修的建议;根据伤损情况分析,明确适应重载运输条件下
慈善组织作为慈善事业的重要主体,是推动慈善事业健康发展的中坚力量,加强对慈善组织的监管,是慈善事业健康发展的重要保障。政府是慈善组织监管的重要主体,科学合理的行政监
同志们: 面对世纪之交出现的计算机2000年问题,国务院领导高度重视。1998年8月18日经朱镕基总理批准,国务院办公厅发出了〈关于解决计算机2000年问题的通知〉、之后我部受国
安卡拉-伊斯坦布尔高速铁路项目是土耳其修建的第一条高速铁路线,分为两个建设阶段:第一阶段为建设251km长的辛詹-伊讷尼区段,第二阶段为158km长的伊讷尼-Kosekoy区段。而24km长
地理信息系统(GIS)在政府首脑机关的应用形成了政府GIS的专门研究和应用领域。根据信息专家的统计分析,用于行政首脑机关进行检索查询和分析决策的信息85%以上与空间定位信息有关;此外,各国政府机关占所在国有效使用信息的85%以上。这一切为GIS用于政府机关的业务管理和分析决策提供了广阔的发展空间。GIS在政府机关的应用可分为三个层次:即用于中央政府的宏观分析和管理层次;用于省级政府的中观业务管理和
信息产业发展是信息化建设的基础,也是一个国家或地区产业结构转向技术密集型的重要标志.要把信息产业作为二次创业的突破口和新的经济增长点,带动浙江经济的持续快速发展.信
介绍洛阳铁路分局管内的焦枝线机车交路的改革实践和强化控制、提高人员素质、保证检修质量及运营安全的具体做法,并对改革效果进行了分析评价。
随着风电渗透率的不断提高,电力系统单独依靠传统电源调频的能力逐渐被削弱,这样不仅给电力系统的调度运行带来困难,更对电力系统的安全稳定运行构成潜在威胁。为此,研究大规
铁路信息化建设是铁路行业提高自身竞争力的重要保证,但是信息分布或信息获得的不公平性制约着我国铁路信息化建设.本文通过对铁路行业与IT产品供货商以及铁路行业与系统开发
11月25日,2007年的铁路新老兵运输开始,铁道部要求各铁路局准备充足运力,择优选择新老兵乘坐列车,坚持“购票、行李托运、进出站、中转换乘”四优先原则,圆满完成新老兵运输工作。