
什么是代理?agent是指驻留在一定环境中,能够持续自主地发挥作用的计算实体,具有驻留性、响应性、社会性和主动性等特征。事实上,代理人有许多定义:
Agent在某种程度上属于人工智能研究领域,所以给agent下一个确切的定义和给人工智能下一个确切的定义一样困难。在分布式人工智能和分布式计算领域争论了很多年,没有统一的认识。
研究者从不同的角度给出了代理人的定义,常见的有:
1、致力于agent技术标准化的组织FIPA(Foundation for Intelligent Physical agent)将Agent定义为:“Agent是驻留在环境中的实体,它能够解释从环境中获得的数据并反映环境中的事件,执行对环境有影响的动作。”在这个定义中,代理被视为“生活”在环境中的实体,它可以是硬件(如机器人)或软件。
2、在讨论agent时,著名agent理论研究者Wooldridge博士提出了弱定义和强定义两种定义:弱定义是指具有自主性、社会性、响应性、主动性等基本特征的agent;强定义智能体是指不仅具有弱定义中的基本特征,还具有移动性、通信能力、理性或其他特征的智能体。
3、Franklin和Graesser将智能体描述为“智能体是环境中的一个系统,是这个环境的一部分,能够随时感知环境并执行相应的动作,逐步建立自己的活动计划,以应对未来可能感知到的环境变化”;
4、著名人工智能学者、美国斯坦福大学的海斯-罗斯(Hayes-Roth)认为,“智能智能体可以持续执行三种功能:感知环境中的动态情况;行动的执行影响环境条件;推理以解释知觉信息、解决问题、产生推论和决定行动”;
5、,agent研究的开创者之一,美国Macs认为“自治或自主agent是指那些托管在复杂动态环境中,自主感知环境信息,独立采取行动,实现一系列预设目标或任务的计算系统”。









