首页 理论教育 Agent分类详解:根据体系结构分类

Agent分类详解:根据体系结构分类

时间:2023-07-23 理论教育 版权反馈
【摘要】:根据体系结构、属性和功能的不同,我们可以对Agent加以分类。在该模型中,Agent决策的制定过程依赖于表达Agent的信念、愿望、意图和数据结构之间的操作来实现,它更接近于人类的思维方式。

Agent分类详解:根据体系结构分类

根据体系结构、属性和功能的不同,我们可以对Agent加以分类。

1.根据体系结构分类

(1)基于逻辑的Agent结构模型。在该模型中,Agent决策的制定过程通过逻辑演绎的方式实现,类似于专家系统

(2)反应式Agent结构模型。在该模型中,Agent决策的制定过程通过环境与行为的直接映射实现,犹如一般的控制器。

(3)信念-愿望-意图Agent结构模型。在该模型中,Agent决策的制定过程依赖于表达Agent的信念、愿望、意图和数据结构之间的操作来实现,它更接近于人类的思维方式。

2.根据属性分类

Agent除了应该具备自治性、交互性和反应性这些基本属性外,还可以具备以下一些属性:

(1)社交性:指Agent非常友善,有着良好的社会关系和社交能力

(2)可移动性:指Agent能够从一个运行环境迁徙到另一个运行环境。

(3)代理性:指Agent能够成为某人或某物的代理。

(4)主动性:指Agent能够面向目标,不仅能对环境做出反应,而且具有目的性。

(5)智能性:指Agent具有形式化的知识结构,能够通过符号语言与其他Agent交互。

(6)推理性:指Agent能够根据内部的目标以及哪些动作有利实现该目标的知识来决定一次行动。(www.xing528.com)

(7)不可预知性:指Agent能够运行在具有不可预知特性的环境中,具有不确定性行为能力。

(8)时间连续性:指Agent是一个连续运行的进程。

(9)个性化:指Agent具有可信的个性和情绪状态。

(10)透明性:指Agent在需要的情况下将被透明调用,且能够根据需要提供活动的目的。

(11)协调性:指Agent能够与其他Agent在一个共享的环境中执行任务。

(12)协作性:指Agent能够与其他Agent相互协作以完成共同的目的,Agent之间的关系是非对抗性的,通常都一起成功或者一起失败。

(13)竞争性:指Agent也能够与其他Agent相互竞争,某个Agent的成功将意味着其他Agent的失败。

(14)鲁棒性:指Agent在处理错误和不完整数据方面具有很强的鲁棒性。

(15)诚实性:指Agent都遵循相应的规则,显得很诚实。

3.基于功能分类

根据Agent在系统整体功能的不同我们可将其分为信息过滤Agent和信息检索Agent等;根据Agent在一个系统内角色的不同又可将其分为工具型Agent、管理型Agent和控制型Agent等。例如,人-机界面Agent、虚拟环境Agent、社会仿真Agent、工业系统管理Agent、工业流和业务过程管理Agent、太空船控制Agent及航空运输控制Agent等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈