英文Agent一词的含义有三种:一是指对其行为负责的人;二是指能够产生某种效果的,在物理、化学或生物意义上活跃的东西;三是指代理,即接受某人的委托并代表他执行某种功能。一般Agent多被译为智能体,在复杂适应系统中Agent就是指主体。
1995年Wooldridge和Jennings给出Agent的定义,称Agent是处在某个环境中的计算机系统,该系统有能力在这个环境中自主行动以实现其设计目标。
因为不同领域的研究人员有着不同的背景,所以对Agent概念的理解也存在着一些差异,一般认为Agent具有以下主要特征。
(1)自治性。Agent能够在没有外界直接操纵的情况下,根据自身的内部状态和它感知到的外部环境信息,以及目标和环境等的要求,来决定和控制自身的行为。
(2)反应性。Agent能够通过感知器观测到其所在的环境(包括用户的界面、实际的物理环境,以及环境中的其他Agent等),并通过效应器对环境中的一些特定事件做出相应的反应。
(3)交互性。Agent能够与其他对象(包括其他Agent或者用户等)以特定的语言进行各种各样的交互,并能和其他各类Agent共同遵守Agent社会规则,一起有效地完成各种层次的协同工作。(https://www.xing528.com)
(4)主动性。Agent能够遵循其承诺采取主动行动,表现出面向目标的行为。
具有上述特点的Agent的行为可用图7.1加以描述。将具有自治性、反应性和交互性3个特性的Agent称为反应式Agent,它的一般结构模型如图7.2所示。其中感知器用于感知外部环境和Agent内部状态的变化,并把感知到的某些特殊变化以事件的形式提交给反应器;反应器用于控制整个Agent的运行,当它接收到某些特殊的事件时,通过启动相应的操作来响应该事件;操作集用于存放Agent对各种事件的具体反应动作;数据集用于存放Agent所携带的数据;内部状态信息用于存放和维持标识Agent内部状态的信息。

图7.1 Agent行为的描述

图7.2 反应式Agent的结构模型
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
