智能Agent技术的发展和应用详解
2009-10-12杨涛
杨 涛
摘要:近年来,我国对Agent技术的理论和应用进行了广泛的研究,Agent技术已经从科学研究开始进入实际应用阶段。本文对我国的Agent研究以及有代表性的应用进行了阐述,以期为我国的Agent技术的应用有所裨益。
关键词:Agent 智能 计算实体
中图分类号:G202文献标识码:A文章编号:1006-8937(2009)03-0077-01
1 Agent的定义
广义的智能Agent包括人类、物理世界中的移动机器人和信息世界中的软件机器人。
狭义的智能Agent则专指信息世界中的软件机器人。它是代表用户或其他程序,以主动服务的方式完成一组操作的机动计算实体。本文讨论的智能Agent专指狭义的智能Agent。
2智能Agent的特性
2.1代理性(Agent)
代理性体现在:它是“代表用户”工作的;它可以把其他资源包装起来,引导并代替用户对这些资源进行访问,成为便于通达这些资源的枢纽和中介。
2.2智能性(Intelligence)
在这方面,智能Agent可以做很多有高技术含量的工作。例如,理解用户用自然语言表达的对信息资源和计算资源的需求;帮助用户在一定程度上克服信息内容的语言障碍;捕捉用户的偏好和兴趣;推测用户的意图并为其代劳,等等。
2.3自主性(Autonomy)
一个智能Agent应该是一个独立自主的计算实体。它应能在无法事先建模的、动态变化的信息环境中,独立规划复杂的操作步骤,解决实际问题,在用户不参与的情况下,独立发现和索取符合用户需求的可利用资源与服务。
2.4机动性(Mobility)
在网络计算环境下,一个Agent可以看成是代表用户驻网络的常设机构,它可以在网络上灵活机动地访问各种资源和服务,还可以就完成特定任务同其他智能Agent进行协商和合作,甚至把自己"迁移"到网络中的其他主机上去执行任务。……
