多Agent系统(MAS,Multi-Agent System)是一种运用Agent的自主、灵活、交互等特性来实现某个系统目标或求解某个大规模问题的技术。在MAS中,通信是实现Agent之间协作、协商的基础。然而由于各个Agent所拥有的知识、背景和所处平台的不同,消息内容中所涉及的概念、结构以及消息格式会有不同。这直接导致了Agent之间的通信不畅。所以需要在各个Agent之间共享知识和统一消息格式。本体和XML技术就是针对上述问题所提出的一种通信方法。通过基于本体和XML进行的通信,可以增强Agent对消息内容的语义理解,提高交互和协作的效率,从而提高了软件的重用性、互操作性和可靠性。本文首先探讨了Agent通信语言(ACL)的起源、发展以及目前国内外研究现状,分析比较了两种目前普遍采用的ACL(KQML与FIPA ACL),着重研究了本体及XML技术,提出了基于本体及XML的Agent通信。为了能验证其可行性和正确性,本文在分析口腔医学中关于内源性着色牙疾病诊断的一般性流程之后,构建了通信本体的模型。另外,开发了基于FIPA ACL的XML封装与解析器。最后,提出了一个通信框架并基于此框架在JADE平台上开发了通信原型系统,并对原型系统中Agent通信过程中的消息内容、消息格式及性能进行了验证和分析,取得了预期的效果。
本文来源: https://www.lw50.cn/article/3c4346e1e53e658e95cef2fd.html