针对多agent系统的具体网络结构,提出一种分布式联盟形成算法。首先,每个agent向自己邻居任务中“信价比”最高的任务提出加入申请,形成潜在联盟;当联盟资源大于对应任务的资源需求时,使相应agent 退出当前联盟,转而选择“信价比”次高的任务,从而提高了联盟形成的可能性。仿真实验表明,和前人方法相比,该算法能够大幅提高系统效率及收益.