论文部分内容阅读
多智能体系统(Multi-Agent System,简称MAS)作为分布式人工智能的重要研究领域,从20世纪90年代起得到了快速的发展,并在诸多行业有着重要的应用。同时,越来越多的多智能体系统提出实时的需求。实时系统(Real-Time System)是对任务的截止期具有时间约束的一类系统。在一些关键系统中任务必须在截止期之前完成,否则将带来严重的损失或产生灾难性的后果。
本文将多智能体系统和实时系统两个领域的研究相结合,对任务在多智能体系统中的实时调度问题进行了分析和研究。针对多智能体系统的特征,本文提出了以面向资源的多智能体任务实时调度方法,对调度问题进行了的定义和建模,并在模型的基础上给出了调度算法。
基于多智能体任务调度模型和算法,本文参考了现有的一些通用智能体平台(如JADE、Mobile-C等)并依据FIPA标准实现了一个支持任务实时调度的通用智能体平台Agi Builder。利用该平台,用户可以根据具体需求方便快速的开发出面向领域的实时多智能体系统。
最后,本文使用Agi Builder实现了一个模拟塔防游戏的案例,对本文的模型算法以及Agi Builder平台本身进行评估验证。验证的结果表示本文所提出的面向资源的智能体实时任务调度方法和Agi Builder实时智能体平台具有一定的实际应用价值。