第7章智能代理和移动代理技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.2.1 智能代理技术的概念
1.智能代理的定义
IA是代表用户或其他程序自主性完成一 组操作的软件实体,可获得关于用户的目标 或愿望的知识及表示。 ①自治性。IA能自行控制状态和行为。 ②感知能力和反应能力。IA能够及时地 感知和响应其所处环境的变化。 ③能动性。IA能够主动表现出目标驱动 的行为。
典型代理通信语言有KQML。 知识询问和操纵语言(KQML,Knowledge Query and Manipulation Language)是一种 用于交换信息和知识的语言和协议。 ①基本操作原语;②基于知识数据库的操作 原语;③基本响应原语;④基本查询原语; ⑤能力宣告原语;⑥网络操作原语;⑦协调 操作原语。
(3)代理内容语言
代理内容语言包括知识交换格式( KIF , Knowledge Interchange Format ) 、 SGML 、 XML。
7.2 智 能 代 理
7.2.1 7.2.2 7.2.3 7.2.4
智能代理技术的概念 智能代理的资源管理器 智能代理的工作过程 智能代理技术的应用
2.代理的体系结构
(1)推理式体系结构
该体系结构的特点是代理中包含了世界 显式表示的、符号的模型,并且其决策是通 过逻辑推理、规划、协商、模式匹配和符号 操作得出的。 代理的心智状态为代理如何行动提供了 一种解释,心智状态的主要因素有认知(信 念、学习、知识等)、情感(愿望、偏好、 兴趣等)、意向(目标、意图、规划、承诺 等)。
代理软件的主要作用是提供一种易于理 解和使用的操作界面,接受用户的指令、代 替用户完成某些复杂繁琐的工作或为用户提 供帮助,实现从“人找信息”到“信息找 人”。 代理的内部状态是心智状态,如知识、 信念、能力、承诺、目标等。 代理之间的消息传递是基于语言动作的 通信原语,如通知、请求、承诺、拒绝等。
推理式代理结构
① 知识库包含知识和数据 ② 环境外界信息的集合。 ③ 代理的内部状态是心智状态。 ④ 感知器感知外部环境和代理内部状态 的变化。 ⑤ 规划、推理和决策模块,利用任务规 划模型、行为模型、相关知识和数据,进行 规划、推理和决策,决定任务的执行和行为 活动,实现问题求解。 ⑥ 效应器控制整个代理的运行。 ⑦ 代理通信采用一定的通信语言发送代 理任务,表达被处理的信息。
④通信能力。IA能够用某种通信方式与 其他实体交换信息和相互作用。 ⑤持续性。IA是持续或连续运行的。 ⑥推理和规划能力。IA能够基于学习知 识和经验,进行相关的推理和智能计算。 IA是一种动态分布式目录服务,提供客 户程序与服务程序双方使用的功能。
3.支持代理概念的重要编程语言
(1)代理编程语言
① 工具命令语言(TCL,Tool Command Language)。 一种脚本语言,TCL用来进行快速原型开 发和图形用户界面的开发。 Safe-TCL是运行代理的扩展。 ② 因特网代理过程语言,专用来建造能 在因特网上运行的多代理系统。
(2)代理通信语言(ACL,Agent Communication Language)
(2)反应式体系结构
反应式代理采用的是一种刺激/响应的活 动模型,其特点是代理中包含了感知内外部 状态变化的感知器。 它的基本思想是:当代理的内部和外部 环境符合某种预先设定的条件时,它就作出 相应的行为。
(3)混合式体系结构
混合式体系结构在一个代理中包含两个 子系统:一个是推理子系统,含有用符号表 示的世界模型;另一个是反应子系统,用来 处理不经过推理的事件。
社交性、可移动性、代理性、主动性、理 智性、推理性、不可预知性、时间连续性、 个性化、透明性、协调性、协作性、诚实性、 顺从性、竞争性、坚固性、可信赖性等。
7.1.2 代理的原型表示和编程语言
1.代理的Biblioteka Baidu体模型
代理的实体模型可用如下十元组来表示: <Agent>::=<Aid><通信机制><感知器>< 控制内核><目标规划><信息处理><效应器>< 学习器><基准生存器><状态> <Aid>::=<Agent名> <通信机制>::=<通信原语(<通信内容> ) > <感知器>::=<激活条件><信息流>
<控制内核>::=<控制各部件的协调工作> <目标规划>::=<任务表> <信息处理>::=<控制器><推理机制><知 识库> <效应器>::=<事件处理名(<事件处理机 理> )> <学习器>::=<判断信息的价值><存储信 息> <基准生存器>::=<代理智能标志单元> <状态>::=<标志代理所处的状态>
3.代理的特点
① 代理性。代理能代表他人。 ② 自治性。IA应该是一个独立自主的计 算实体。 ③ 主动性。代理能遵循承诺采取主动行 动。 ④ 反应性。代理能感知所处的环境。 ⑤ 社会性。它们可以跟所代理的用户、 资源以及其他代理进行通信交流。 ⑥ 智能性。代理具有一定层次上的智能。
4.代理的属性
2.代理的分类
代理系统可分为单代理系统和多代理系 统,智能代理(IA,Intelligent Agent)和 软件代理。 单代理系统中代理可分为本地代理和网 络代理;多代理系统中代理可分为基于分布 式AI的代理与移动代理。
按照功能划分,代理可分为信息代理、 用户接口代理、任务代理、IA、软件代理。 按照属性划分,代理可分为反应代理、审慎 代理、合作代理、混合代理。 按照行为方式划分,代理可分为自主代 理、多重代理、助手代理。 按照是否可移动划分,代理可分为静态 代理、MA。
第7章 智能代理和移动代理技术
7.1 代理的基本知识 7.2 智 能 代 理
7.3 移 动 代 理
7.1 代理的基本知识
7.1.1 代理的概念、分类与特点 7.1.2 代理的原型表示和编程语言
7.1.1 代理的概念、分类与特点
1.代理的基本概念
代理的英文为agent,也可译成主体、智 能体、智体等。 代理是指在一定环境下自主运行,包含 信念、承诺、义务、意图等精神状态的智能 硬件实体或软件实体。 代理实体可以是智能软件、智能设备、 智能机器人或智能计算机系统等,甚至也可 以是人。