标题：agent
英文单词
agent
发音：英[ˈeidʒənt] 美[ˈedʒənt] 复数：agents 
释义：
名词n.
1.代理人, 代理商；经纪人；药剂；特工
2.作用者, 原动力, 动因; 作用剂 
3.（化学）剂 
4.发生作用(或产生某种结果)的人(或物)；媒介物；动作者，作用者
5.(起作用或影响的)动因，能因，原动力，作用力，使然力(指引起一定作用的人或其他因素) 
6.手段；媒介，中介
7.【语法学】施事者 
8.【计算机】代理人程序，智能体。
9.媒介物，介质 
及物动词vt.1.由…作中介，由…代理 
形容词adj.1.代理的；充当代理人(或代理商)的
相关解读
人工智能术语agent指能自主活动的软件或者硬件实体。
通常翻译为：代理 。
但是，近年来，中国科学界已经趋向于把之翻译为：智能体。
1．通常指代表一个应用程序处理查询并返回结果的软件。
2．驻留在所有受管设备中并向管理站报告指定变量值的过程。
3． 在Cisco硬件结构中，提供一或多个介质接口的独立处理机卡。进程文件agent 或者 agent.exe　
进程名称： Dell Agent　
描述：agent.exe是Dell电脑提供的用户监视和管理系统的程序。这不是一个重要的进程。禁用它可以节省用户资源。
注意：agent.exe也可能是Forte Agent Newsgroup Reader新闻组阅读器。出品者： Dell。
属于： OpenManage Client Instrumentation　系统进程： 否　后台程序： 否　 使用网络： 否　硬件相关： 是　常见错误： 未知N/A　内存使用： 未知N/A 　安全等级 (0-5): 0　间谍软件： 否　广告软件： 否　病毒： 否　木马： 否
微软角色
概念Microsoft Agent是一种基于微软视窗平台的可编程的即时交互性动画角色。开发人员能够用该角色作为助手介绍，向导，娱乐或作为一种加强网站及应用程序交互性开发的手段。 Microsoft Agent能使程序员和网站开发者设计出更加人性化的用户交互界面。除了可以接受键盘和鼠标的输入外, Microsoft Agent还可以听懂用户的语音命令，动画角色会根椐用户的准标语音命令通过同步语音，录音或文本框作出相应的回馈。作用代码中使用的Microsoft Agent仍然属于客户端的控件，Microsoft Windows XP, Windows 2000 或是Windows Me 操作系统不用下载核心文件.因为已经内含了。而在Win98安装PWS时可以安装上一个叫Merlin的精灵，查查你的系统中有没有一个叫做Merlin.acf的文件，在%system%\MSAGENT\CHARS 的目录下，否则就会出现下载的提示，在Win2000中已安装了MSAgent2.0，所以一般都会正确的显示出来，还有很多精灵，但之所以选用Merlin因为大部分的机器上都有，如果想自己定制的话，可以到微软去下载一个叫Character Editor的工具，制作的精灵必须分发到客户端才可使用，在微软站点的Microsoft Agent是在服务器端的，每个命令都要到服务器上去处理，然后发回相应的动作图画。运行最低配置要求：
Microsoft Windows95, Windows 98, Windows Me, Windows NT?4.0 或 Windows 2000
IE3.02 以上
CPU奔腾100 (MHz) 以上
内存16 (MB)以上
至少有 1 MB的剩余空间留给机器人核心文件
每个角色均需要2MB以上的硬盘空间?
另外每种语言组件需要 32 KB的空间 (dll).
推荐配置：
1.6 MB 剩余空间，如果您打算使用 Lernout & Hauspie?TruVoice Text-To-Speech Engine 驱动语音
22 MB 剩余空间，如果您打算使用 Microsoft Speech Recognition Engine 来输入语音
一块WINDOWS兼容的声卡
一套兼容的音箱和话简
专业术语
概念的提出现在IT界的Agent概念则是由麻省理工学院的著名计算机学家和人工智能学科创始人之一的Minsky提出来的，他在“Society of Mind”一书中将社会与社会行为概念引入计算系统。
传统的计算系统是封闭的，要满足一致性的要求，然而社会机制是开放的，不能满足一致性条件，这种机制下的部分个体在矛盾的情况下，需要通过某种协商机制达成一个可接受的解。Minsky将计算社会中的这种个体称为Agent。这些个体的有机组合则构成计算社会——多Agent系统。
Simon的有限性理论是多Agent系统形成的另一个重要的理论基础，Simon认为一个大的结构把许多个体组织起来可以弥补个体工作能力的有限；每个个体负责一项专门的任务可以弥补个体学习新任务的能力的有限；社会机构间有组织的信息流动可以弥补个体知识的有限；精确的社会机构和明确的个体任务可以弥补个体处理信息和应用信息的能力的有限[1]。定义Agent是指驻留在某一环境下，能持续自主地发挥作用，具备驻留性、反应性、社会性、主动性等特征的计算实体。
其实，Agent有很多种定义：
Agent在某种程度上属于人工智能研究范畴，因此要想给Agent下一个确切的定义就如同给人工智能下一个确切的定义一样困难。在分布式人工智能和分布式计算领域争论了很多年，也没有一个统一的认识。
研究人员从不同的角度给出了Agent的定义，常见的主要有以下几种：
1) FIPA（Foundation for Intelligent Physical Agent），一个致力于Agent技术标准化的组织给Agent下的定义是：“Agent是驻留于环境中的实体，它可以解释从环境中获得的反映环境中所发生事件的数据，并执行对环境产生影响的行动。” 在这个定义中，Agent被看作是一种在环境中“生存”的实体，它既可以是硬件（如机器人），也可以是软件。
2) 著名Agent理论研究学者Wooldridge博士等在讨论Agent时，则提出“弱定义”和“强定义”二种定义方法：弱定义Agent是指具有自主性、社会性、反应性和能动性等基本特性的Agent；强定义Agent是指不仅具有弱定义中的基本特性，而且具有移动性、通信能力、理性或其它特性的Agent；
3) Franklin和Graesser则把Agent描述为“Agent是一个处于环境之中并且作为这个环境一部分的系统，它随时可以感测环境并且执行相应的动作，同时逐渐建立自己的活动规划以应付未来可能感测到的环境变化”；
4) 著名人工智能学者、美国斯坦福大学的Hayes-Roth认为“智能Agent能够持续执行三项功能：感知环境中的动态条件；执行动作影响环境条件；进行推理以解释感知信息、求解问题、产生推断和决定动作”；
5) Agent研究的先行者之一，美国的Macs则认为“自治或自主Agent是指那些宿主于复杂动态环境中，自治地感知环境信息，自主采取行动，并实现一系列预先设定的目标或任务的计算系统”。[1-3]特性由以上定义可知，Agent具有下列基本特性：
(1)自治性(Autonomy ) : Agent能根据外界环境的变化，而自动地对自己的行为和状态进行调整，而不是仅仅被动地接受外界的刺激，具有自我管理自我调节的能力。
(2)反应性(Reactive):能对外界的刺激作出反应的能力、
(3)主动性(Proactive):对于外界环境的改变，Agent能主动采取活动的能力。
(4)社会性(Social ) : Agent具有与其它Agent或人进行合作的能力，不同的Agent可根据各自的意图与其它Agent进行交互，以达到解决问题的目的。
(5)进化性:Agent能积累或学习经验和知识，并修改自己的行为以适应新环境。[3-4]与对象的区别从Agent的特性就可以看出，Agent与对象既有相同之处，又有很大的不同。
Agent和对象一样具有标识、状态、行为和接口，但Agent和对象相比，主要有以下差异：
1) Agent具有智能，通常拥有自己的知识库和推理机，而对象一般不具有智能性；
2) Agent能够自主地决定是否对来自其它Agent的信息作出响应，而对象必须按照外界的要求去行动。也就是说Agent系统能封装行为，而对象只能封装状态，不能封装行为，对象的行为取决于外部方法的调用；
3) Agent之间有通信通常采用支持知识传递的通信语言。
但Agent可以看做是一类特殊的对象，即具有心智状态和智能的对象，Agent本身可以通过对象技术进行构造，而且目前大多数Agent都采用了面向对象的技术，Agent本身具有的特性又弥补了对象技术本身存在的不足，成为继对象技术后，计算机领域的又一次飞跃。目前，全球范围内的Agent研究浪潮正在兴起，包括计算机、人工智能以及其它行业的研究人员正在对该技术进行更深入的研究，并将其引入到各自的研究领域，为更加有效地解决生产实际问题提供了新的工具。[1-4]