什么是多Agent

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:42:39

Agent[1]是一个具有自适应性和智能性的软件实体,能代表用户或其它程序,以主动服务的方式完成一项工作。Agent至少应具备以下几方面的关键属性: ① 自主性:Agent具有属于其自身的计算资源和局部于自身行为控制的机制,能在无外界直接操纵的情况下,根据其内部状态和感知到的(外部)环境信息,决定和控制自身的行为。 ② 交互性:能与其他Agent进行多种形式的交互,能有效地与其他Agent协同工作。 ③ 反应性:能感知所处的环境,并对相关事件做出适时反应。 ④ 主动性:能遵循承诺采取主动行动,表现出面向目标的行为。 ⑤ 推理和规划能力:Agent具有学习知识和经验及进行相关的推理和智能计算的能力。

多Agent系统(MAS)由多个自主或半自主的智能体组成,每个Agent或者履行自己的职责,或者与其他Agent通信获取信息互相协作完成整个问题的求解。与单Agent相比,MAS有如下特点: ① 社会性:Agent处于由多个Agent构成的社会环境中,通过某种Agent语言与其他Agent实施灵活多样的交互和通讯,实现与其他Agent的合作、协同、协商、竞争等。 ② 自制性:在多Agent系统中一个Agent发出请求后,其他Agent只有同时具备提供此服务的能力与兴趣时才能接受动作委托,即一个Agent不能强制另一个Agent提供某种服务。这一特点最适用于学习者特征的获取。 ③ 协作性:在多Agent系统中,具有不同目标的各个Agent必须相互协作、协同、协商对未完成问题的求解。

代理商