1. Agent定义
Agent的概念——1977年Carl Hewitt “Viewing Control Structures as Patterns of Passing Messages”
Agent一词最早见于M.Minsky于1986年出版的《Society of Mind》
广义的Agent包括人类、物理世界的机器人和信息世界的软件机器人。
狭义的Agent专指信息世界中的软件机器人或称软件Agent。
Wooldrige 《Intelligent Agents: Theory and Practice》:
1) 弱定义
Agent用来最一般地说明一个软硬件系统,具有四个特性:
(1)自治性。在无人或其他系统的直接干预下可自主操作,并能控制其行为和内部状态。
(2)社会性。能够通过某种通信语言与其他Agent(也可能是人)进行交互。
(3)反应性。感知所处的环境,对环境的变化做出实时的反应,并可通过行为改变环境。
(4)能动性。不仅仅简单地对环境做出反应,而且可以主动地表现出目标驱动的行为。
2) 强定义
Agent除具备弱定义中所有特性外,还应具备一些人类才具有的特性,如知识、信念、义务、意图等。
2. <