论文部分内容阅读
本课题所研究的产品设计协同平台是一个多Agent支持的分布式软件系统,可以用其进行产品的初步设计以及产品数据管理。本课题详细研究了Agent理论模型,首先介绍了软件Agent的定义以及基本结构。由于单个Agent所能解决的问题是有限的,往往难以满足复杂应用系统的要求,无法在开放的环境中独自完成比较复杂的任务。因此本课题将研究重点放在对多Agent系统的研究。 本课题详细研究了以往MAS的相关理论,包括什么是MAS,MAS的组织结构如集中式管理结构、混合管理结构、分散结构作了简单介绍。对现有MAS的任务分配算法、通信机制以及消息传递方式等重点研究,在本课题提出了基于中介Agent管理的多Agent协同模型(MACM)。由于Tribase任务分配模型和启发式任务分配算法适合于复杂的多Agent系统,本课题拟在设计一个高效的多Agent系统,因此该模型中采用了基于排队理论的任务分配算法。由于以往的任务排队算法过于简单,没有考虑系统资源合理应用的因素,在该模型中Agent之间采用基于合同网协议的二级排队策略分配任务,结合中介Agent的权重和任务Agent的负载比例,将任务分配到相对空闲的任务Agent处理。该模型结合黑板和点对点两种通信方式,在黑板上发布共享信息,相关Agent向黑板写