论文部分内容阅读
目前多智能体相关研究主要集中则在理论、协议及各种群体智能算法等等。而用于建立多智能体实验及应用的支撑平台则较为缺乏。另外一方面,网格的研究主要集中在基础通信方法、工具、应用平台等等。网格的目标是把分散的各种动态软硬件资源集成于一体,为网格用户提供一致的接口,建立安全可靠的基础服务。本文目的是利用网格平台提供的完善的基础设施,建立一套多智能体开发基础组件,方便多智能体实验以及应用的建立,促进两方面研究的结合。为此,完成的主要工作包括:
(1)提出并实现了以网格服务为基础的智能体结构。多智能体系统的实现首先在于单智能体的构建。单智能体的实现主要包括两方面,一个是实现载体的选择,另外一个是智能体语义结构的融合。本文分析了当前智能体常用实现方式以及语义结构类型,提出了一种以网格计算平台为载体、以决策块为单位构建网格服务智能体,支持简单反应式、BDI、图灵机等类型智能体,并且预留了扩充接口以便实现其他智能体模型。
(2)常用多智能体协作组件的实现。网格具有良好的跨平台互通性,而多智能体系统的精髓在于智能体之间的协作。本文实现了两个最为常用的多智能体协作组件:合同网组件、拍卖组件。
(3)多种功能型网格服务智能体的实现。为了充分挖掘网格的潜力,建立了以网格服务为基础的具有特殊功能的智能体,其中包括能够提供GridSolve高性能计算的智能体和关系数据智能体.在功能型智能体的基础上,多智能体实验及应用系统的建立将变得更加方便。
此外,本文还为中间件的使用提供了若干配套辅助工具,包括配置管理工具、日志分析工具。为了验证基于网格服务的多智能体应用中间件的可行性,本文最后实现了一个实验型的足球机器人仿真比赛系统,该系统是典型的多智能体应用,最后一章展示了如何使用本文提供的中间件建立该系统的比赛服务器以及球员智能体。