第二章代理技术(1)

第二章代理技术(1)

ID:6150850

大小:250.50 KB

页数:33页

时间:2017-11-14

第二章代理技术(1)_第1页
第二章代理技术(1)_第2页
第二章代理技术(1)_第3页
第二章代理技术(1)_第4页
第二章代理技术(1)_第5页
资源描述:

《第二章代理技术(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.7代理技术在本节中我们主要从以下几个方面讨论代理技术:3.7.1软件代理的产生与发展3.7.2智能代理3.7.3Java可移动代理系统3.7.1软件代理的产生与发展在持续进行的全球信息化进程中,信息超载已经成为一个大问题。信息虽多,但想找到需要的信息却很困难。其中一种解决方法就是,开发一些高层次的软件实体,用以在全球网络结构中搜寻有用信息。此类系统的名字有许多,如软件机器人(softbots),智能代理(intelligentagents),知识机器人(knowbots)等。在这里我们使用一个统一的术语“软件代理(softwareagent)”代表所有

2、此类软件。我们可以把软件代理定义为:软件代理是指能够完成某种特殊功能的分布计算机程序,在这里特指那种以在不同类型的网络计算机上智能性地查找用户感兴趣的信息为目的的程序。软件代理主要是针对网络信息的存取,与分布式系统有密不可分的关系,并带有一定的智能性。3.7.1软件代理的产生与发展它的出现并不是偶然的,分析起来,主要有两方面原因:1、需求拉动今天网络化已成为一种大趋势,而面对巨大的网络系统以及浩如烟海的信息资源,人们往往处于一种既渴望获取又无从下手的尴尬局面。在信息获取的过程中,人们往往会遇到两大障碍。其一,人们对信息的需求无法清晰的表达。这一方面源于人们

3、信息需求本身的模糊性。另一方面,缺乏有效的工具帮助用户准确、清晰地表达需求。其二,即使人们可以表达自己的需求,也由此获取了大量信息,人们又很难把它们有效地组织消化、为己所用,这就是所谓的“信息过载”。怎样提高网络利用效率?无疑,软件代理是很好的助手。在用户迫切的需求下,商家积极地开发这方面的产品,以期在同行业的竞争中占据有利地位。3.7.1软件代理的产生与发展2、技术推动与软件代理相关的技术也在不断发展,主要是网络计算技术和人工智能技术。当今世界上计算的主导方式是网络-桌面计算。人们在使用计算机时,对网络资源需求所占比重越来越大,计算的重心已经转移到网络上

4、。“以网络为中心的计算”的概念正是在这样的大背景下提出来的。网络计算使计算可以利用的计算资源从单机延伸到网络,由此引发了在网络这样一个大的计算环境下,进行开放的复杂计算的问题。利用智能代理作为网络计算中的一个积极要素,可以说是计算技术发展的必然结果。以如今人工智能领域所取得的成果看,集成一些独立自主、各具专长、协同工作的软件代理无疑是人工智能得以大显身手的好机会。3.7.2智能代理在各类软件代理中,“智能代理”这个名词最为大家所熟悉,也是近几年最热门的话题之一。所以这里我们就比较详细地从以下几个方面介绍一下智能代理技术:1、定义2、特性3、智能代理的生命

5、周期4、智能代理资源管理器5、智能代理的工作过程6、智能代理的应用3.7.2智能代理--定义1、定义对于智能代理,有各种不同的定义:(1)、《Internet市场与技术报告》中指出,在Internet上,智能代理(或简称代理)是指搜集信息或提供其它相关服务的程序,它不需要人的即时干预,可以定时完成所需功能。通常,代理程序按照用户提供的参数,搜索全部或部分Internet,搜集用户感兴趣的信息,然后定时(如,一天)提供给用户。3.7.2智能代理--定义(2)、AndreasGeyer-Schulz在《智能(Internet)代理》一文中指出,代理可以看作是利

6、用传感器感知环境,并使用效应器作用于环境的任何实体。设计智能代理的目的就是让它作用于周围环境,代理与其环境的关系如下图所示:代理与其环境的关系3.7.2智能代理--定义(3)、在《计算机世界》的“智能Agent战略”一文中,作者将智能代理的概念分为广义和狭义两种。广义的智能代理包括人类、物理世界中的移动机器人和信息世界中的软件机器人。所谓狭义的智能代理则专指信息世界中的软件机器人。它是代表用户或其它程序,以主动服务的方式完成一组操作的机动计算实体。所谓“主动服务”是指:a、主动适应,即在完成操作的过程中,它可以获得、表示并在以后的操作中利用关于操作对象的知

7、识以及关于用户意图和偏好的知识。b、主动代理,即对一些任务无须用户发出具体指令,只要当前状态符合某种条件,就可代表用户完成相应的操作。所谓“机动”是指在所处的计算环境中灵活的访问和迁移机制,以及同其它智能代理通信和协作的机制。而我们所说的智能代理通常指这种狭义的智能代理。3.7.2智能代理--特性2、特性智能代理有三方面特性:智能性、中介性和机动性。(1)、智能性智能性是指代理推理和学习的能力,它描述了代理接受用户目标指令并代表用户完成任务的能力。用户可以把代理的目标和行为写成一个简单的脚本,然后设定某一事件触发脚本代码执行。或者,用一组规则组成代理的推理

8、行为,这组规则描述了决策和目标信息。复杂的代理能够根据用户的目标和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。