多Agent是一个具有自适应性和智能性的软件实体,能代表用户或其它程序,以主动服务的方式完成一项工作。

多Agent至少应具备以下几方面的关键属性:

1、自主性:多Agent具有属于其自身的计算资源和局部于自身行为控制的机制,能在无外界直接操纵的情况下,根据其内部状态和感知到的环境信息,决定和控制自身的行为。

2、交互性:能与其他多Agent进行多种形式的交互,能有效地与其他Agent协同工作。

3、反应性:能感知所处的环境,并