节点文献
Internet上多Agent之间通信框架的研究
Research on Communication Frame of Agents on the Internet
【作者】 邱建;
【导师】 高曙;
【作者基本信息】 武汉理工大学 , 计算机应用技术, 2005, 硕士
【摘要】 随着Agent技术的不断成熟,基于Agent的应用,特别是在Internet上的应用将会越来越多。在Internet上基于Agent的系统开发就必然要面临Agent通信的两个问题:Agent间知识级的通信问题和不同Agent系统间通信的问题。 针对Agent通信的这些问题,在目前国内外研究的基础上,本文提出了Internet上多Agent间基于KQML和XML的通信框架。我们利用KQML解决Agent间知识级的通信问题,利用XML解释器封装KQML语言来解决不同Agent系统间的通信问题。 同时本文给出了通信框架的结构及功能模块。在Agent需要通信的时候,首先Agent根据自己的知识库,进行计算和推理,采取合适的词汇集来表示。然后用KQML模块将这些消息生成KQML格式的语言。接着用XML模块将KQML格式的语言进行封装,生成XML文档,在Agent系统间进行传输。功能模块分为Agent模块,KQML模块和XML模块。其中Agent模块负责设计Agent的功能,KQML模块负责设计Agent间知识级通信的功能,而XML模块则负责将Agent系统间通信的KQML格式的语言进行封装,然后以XML文档进行传输。这样做的好处是在Agent系统设计的时候将Agent的结构设计和通信分开,降低系统设计的难度,而且可以实现跨平台通信。 最后,本文对通信框架的应用进行了讨论,给出了应用的环境和实例,用Java语言开发了一个跨平台的多Agent系统,将其中的Agent设计成Applet小应用程序,然后将其嵌入到网页中,用户通过登陆网页即可进行使用。同时,用MACF-KQML&XML的方法实现了Agent间的通信,解决了Agent间和不同平台下Agent系统间通信的问题。
【Abstract】 With the development of Agent technology, the application Agent-based will be more and more widely used, especially at Internet. Then, two problems will be confronted when we program based on Agent at Internet. One is the communication between Agent knowledge degree, and the other is communication among different Agent systems.To these problems of Agent communication, the paper put forward the Communication Frame of Multi-Agent based on KQML and XML (MACF-KQML&XML) at Internet, based on domestic and foreign research at present. We use KQML to resolve the problem of communication among Agents and use the method that XML parser pack KQML to resolve the problem of communication among different Agent systems.At the same time, the paper create the framework and program the function module of communication frame. During Agent is communicating, it calculates and reasons the messages based on its knowledge base firstly, then take appropriate vocabulary set express. Secondly, the KQML module expresses these messages to languages of KQML format. Then, the XML module packs them to XML document, which can be passed among different Agent system. The Agent module mainly programs the function of Agent. The KQML module mainly takes charge the function of knowledge degree communication among Agents. And the XML module mainly packs the languages of KQML format, then transmits by XML document. The advantage can make Agent framework program and Agent communication program separated. It can reduce difficulty of Agent-system program and communicate in different platform, too.At last, the paper discusses the application of MACF-KQML&XML and analyses the condition and circumstance. Meanwhile, we program Mutil—Agent syetem by Java, and program the Agent of which to Applet little program. Then , we embed the Applet in web. Users can login the web and use the system. At the same time, we realize Agents communication by the method of MACF-KQML&XML. Itsolves the problems among different Agents and among defferent Agents under different platform.
- 【网络出版投稿人】 武汉理工大学 【网络出版年期】2005年 02期
- 【分类号】TP393
- 【被引频次】2
- 【下载频次】233