| 借鉴/启示/前瞻/趋势 | 演讲全文 | 著名签名档 | 思考平台 | 全排行榜 | 求同存异 | 现象/性质/特征/效应 | 名言名句 | 打破惯例/改变认识/观念更新 |
您当前的位置:首页 > 启迪思维 > 思考平台

Agent理论 (Agent Theory)

时间:2010-02-26 23:15:29  来源:  作者:

agent从人工智能分离出来有多种原因,最明显的就是分布式协作处理(distributed cooperative processing)和agent间通信(inter-agent communication)的概念的影响。

agent的定义
agent的概念很广。它可以被看作是一种程序,当然像机器人这样的硬件agent也属于agent,但是我这里要涉及的只是软件agent。

agent代替用户执行特定的工作(autonomous process)。
agent是隶属于一个环境的系统。这里的环境是指操作系统,网络,或者多人游戏环境等。
agent拥有知识库(knowledge base)和推理能力,并通过与其他用户,资源,或者别的agent进行信息交换和通信来解决问题。
agent自动认知环境的变化,并采取相应的行动,拥有经验学习的能力。
agent不光是被动的完成工作,而且拥有目的和追求完成目的的主动性。
agent可以对环境产生影响,agent的行动不是一次性而是持续的。
2. agent的特性

agent的特性中,自律性(autonomy),智能(intelligence),移动性,社会性(social ability)等具有代表性。此外还有反应性(reactivity),正确性(veracity),有目的行动性(rationality)等。

3. agent的研究方向

agent的研究方向大致有agent理论(theory),agent构造(architecture),agent语言(language),agent应用(application)等。

agent理论决定了上述agent定义和特性,以定型化(formalism)为主。agent理论中把agent当作是一个以belief,knowledge,desire等为认知要素为基础的intentialnal system,提供随着agent行动,认知要素如何变化的理论模型。

agent构造中为了实现理论中的特性,研究agent的构成因素和控制及通信协议(protocol)。研究agent特性中分布式多agent环境中agent之间的相互作用,研究与系统资源的衔接和用户界面。此外还有对agent的生存周期,命名空间(name server),安全问题,移动性的研究。

agent的语言把重点放在开发可以突出agent特性的特定编程语言。agent语言的起源是像Actor这样的并行个体语言(concurrent object language)。AOP(agent oriented programming)[Shoham Y. , "Agent-oriented programming," Artificial Intelligentce, Vol.60, No.1, pp51-92, 1993]中有使用agent理论中提出的认知要素来开发agent的基础构造和语言。agent语言分为两种,一种是如AOP,PLACA,ABLE等agent记述语言,另一种是Java,Tcl,Telescript等agent开发语言。

4. agent的应用

agent的应用是利用理论和构造来开发应用软件。网上搜索工具,网上购物,网络管理等很多方面都需要agent。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dibaplus/archive/2006/05/11/723639.aspx

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门