Print

基于本体及XML的Agent通信语言研究及其应用

论文摘要

多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通信过程中的消息内容、消息格式及性能进行了验证和分析,取得了预期的效果。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 1 绪论
  • 1.1 课题的来源
  • 1.2 本文着重解决的问题
  • 1.3 ACL、本体及基于XML的ACL概述
  • 1.4 本文的解决方案
  • 1.5 研究内容和意义
  • 1.6 论文的组织框架
  • 2 AGENT通信语言
  • 2.1 为什么需要ACL
  • 2.2 ACL的起源
  • 2.3 KQML语言
  • 2.4 FIPA ACL
  • 2.5 KQML与FIPA ACL的比较
  • 2.6 ACL面临的困难
  • 2.7 本章小结
  • 3 基于本体的AGENT通信
  • 3.1 为什么需要本体
  • 3.2 本体论简介
  • 3.3 通信本体的构建
  • 3.4 本章小结
  • 4 基于XML的AGENT通信
  • 4.1 为什么需要XML
  • 4.2 XML概述
  • 4.3 基于XML的ACL
  • 4.4 本章小结
  • 5 通信原型系统的设计与实验分析
  • 5.1 系统的开发工具和平台
  • 5.2 JADE平台简介
  • 5.3 通信本体的JAVA编码实现
  • 5.4 通信原型的设计与实现
  • 5.5 消息测试与结果分析
  • 5.6 性能测试与分析
  • 5.7 本章小结
  • 6 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 附录
  • 附录1 本体类的部分核心代码
  • 附录2 ACLXMLCODEC的UML类图
  • 致谢
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/3c4346e1e53e658e95cef2fd.html