论文部分内容阅读
在当今的信息大爆炸时代,信息技术更强调服务于生活,人们在日常生活中越来越强调自由性、移动性及方便性,因此,传统的固定工作地点的工作模式已不能满足人们的需要,人们对能够随时随地进行工作的需求越来越强烈。本文将多Agent技术应用于移动协同工作领域,提出基于多Agent的移动协同工作系统。
本文在分析了多Agent系统及多Agent技术在协同工作中的应用现状的基础上,研究Agent及多Agent相关技术,结合移动协同工作的特点,充分考虑多Agent的自主性、移动性、协作性和智能性,提出了移动协同工作系统的总体结构,并对系统的相关技术进行实现。系统主要包括移动终端Agent、服务器端Agent及服务器端的通信服务器、应用服务器、管理服务器、数据备份服务器。移动终端由外出执勤工作人员在工作过程中使用,其主要功能是查询、案件接收、案件处理、案件回复等。服务器端是系统的固定终端,其主要功能是查询、案件接收、案件下发、案件管理等。通信服务器在移动应用服务平台与移动接入服务平台之间采用网络安全隔离设备的情况下,实现这两平台间透明连接。应用服务器与现有平台数据进行接口,从这些系统获取数据并将数据进行格式化、压缩、加密。管理服务器是整个系统的管理者,管理Agent的注册、管理用户信息、管理操作纪录等,并对系统中的Agent进行协调和管理,方便Agent之间的协商与通信。数据备份服务器主要实现对业务数据的离线备份,一旦网络出现暂时断开的现象,则可通过数据访问重新指向备份文件,以保证业务系统的正常运行。
本文的重点是研究移动协同工作系统中各Agent间如何进行协同工作,为了实现多Agent间的协同工作,首先要建立Agent的模型,对系统中的Agent进行命名,使每个Agent都具有一个全局唯一的标识号,使Agent间能够相互区别和认识;其次,Agent间必须协商,系统中的Agent采用Agent通信语言(ACL)进行协商,本文设计了服务端与移动端Agent、移动端与移动端Agent之间的协商过程,通过协商,可以使目标不同的Agent达成共同的目标,可以将一个任务分为几个子任务分派给不同的Agent去执行,以更高效率的完成任务;最后,在协商成功的基础上采用黑板方式和消息传递方式进行通信实现协同工作。
广州城管移动政务系统作为本文提出的基于多Agent的移动协同工作系统的应用实例,已经应用在广州市城市建设管理监控指挥系统中,该系统界面友好、使用方便、功能强大。在此系统的应用期间,得到了系统使用人员的一致好评。广州市城市建设管理监控指挥系统获得广州市科学技术进步奖。