在多Agent系统中,多Agent能实现通信和协同工作,拥有自主群体交互能力是非常重要的,Agent间的通信行为包括交换数据和信息,分析通信内容与交互方式。通信不应是被动的行为,而是在整个系统运行中,Agent意图发出或接受信息的常规需求。每次通信后Agent综合自身的任务目标和收到的相关信息等来决定的行为,这就形成了Agent系统中的多Agent交互协同机制。其中Agent的任务分配与规划是其协调机制的重要内容,任务分配与规划就是根据目标与约束,选择特定适合的Agent完成相应的任务,并且多任务的发布和执行是有序的。而来自环境的干扰往往会使Agent失去准确的判断,Agent间的通信行为就是为了更好适应环境变化、增强自身适应性,提高系统效率,实现全局的目标。
Agent间的通信行为必须有一定的客观规则,而且通信必须要有交流的意图存在,也就是在通信时Agent有自身的行动规划并且接收方也有接收的需求存在。Agent的规划和执行通信都是自主决定的,并且拥有某种合作的请求。换一种说法就是在请求答复前的任何事件都只是假设事件,只有在发送方请求发出并获得肯定答复后,才是肯定事件。当某条信息发送出去时,实际上就等于扩展了接收者的观察范围,在收发双方信息逻辑冲突的情况下,信息的传递就成为双方协商的过程,是为了更多地改变对方的信息,并最大幅度地让对方进行让步和改变意图等。Agent的协同机制是建立在Agent通信能力上的,是协作解决冲突问题的关键。多Agent通过协同机制对任务活动达成一致,从而完成个体所不能做到的任务。在Agent的协同机制中基本方式有基于黑板系统的、基于市场驱动的和面向服务的方式。
1)黑板系统是由数据对象集合、相对独立的问题求解模块、监督控制模块组成的,适用于无确定性求解策略。在这种协同机制中,Agent每执行完一个动作都会在黑板上广告,而黑板控制模块会根据执行的动作来决定下一个执行转换,然后对未解决的独立问题进行优先级排序,依次执行。(www.daowen.com)
2)基于市场驱动的协同机制是依照供求原理进行协作的,其中Agent可充当多个买方或卖方。每个Agent根据当前的市场动态需求变化做出相应的调整和让步,买方或卖方做出让步的幅度由愿望、剩余时间、成功概率和竞争激烈程度来决定的。
3)面向服务的协同机制包括主体Agent和服务型Agent,是根据服务质量、服务能力等参数博弈达成服务的协同机制。主体Agent存在偏好而服务型Agent通过时间、资源和竞争对手等资料,双方依次提议达成一致后会生成合约。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。