Agent的课件01.ppt
《Agent的课件01.ppt》由会员分享,可在线阅读,更多相关《Agent的课件01.ppt(40页珍藏版)》请在课桌文档上搜索。
1、Agent技术,参考书:多Agent系统引论Michael Wooldridge(英)著 电子工业出版社人工智能一种现代方法 Stuart Russell(美)等著,人民邮电出版社,2004移动Agent技术 张云勇、刘锦德 编著 清华大学出版社智能Agent及其在信息网络中的应用王汝传、徐小龙、黄海平 著北京邮电大学出版社教师:朱耀琴,授课与考核方式,教学方式 课堂授课+课堂讨论课后文献阅读课后编程 考核方式 到课记录+文献综述+(开卷或闭卷)考试+程序,第一章 引 言,Agent的起源Agent的研究现状 Agent的研究内容Agent的相关概念Agent的应用应用Agent的注意点,Ag
2、ent的起源,Minsky在1986年出版的思维的社会一书中提出了Agent,认为社会中的某些个体经过协商之后可求得问题的解,这些个体就是Agent,Agent应具有社会交互性和智能性。,从20世纪80年代才开始研究,而直到20世纪90年代中才得到广泛的认同,是计算机科学中比较新的一个分支。,Agent的研究,国际上有关Agent的研究主要可以分为两个时期:,1977-1990年,主要集中于智能Agent研究。1990年以来,有关Agent的研究和应用更广泛,并出现了一系列达到实用的系统。,Agent的研究现状,召开了各种以Agent为主要议题的国际性学术会议International Con
3、ference On Mutli-Agent SystemsThe International Conference On the Practical Application of Intelligent Agents and Multi-Agent TechnologyThe International Conference On Autonomous Agents 成立了各种旨在促进Agent应用,制定相关标准组织如FIPA,KAOS等 创办了各种学术期刊和网站如Jounal of Autonomous and Mutli-Agents System如AgentLink,上述这些都说明了A
4、gent正在成为一个逐渐成熟的热点研究领域。目前,对Agent的研究主要分为三大类:智能Agent多Agent系统(MAS)面向Agent的程序设计(AOP),智能Agent:主要研究Agent的理论和结构,可看作是MAS研究中的微观层次。在这方面国内外研究人员已经作了大量的工作,发表了许多论文,提出了多种理论模型,其中倍受青睐的是BDI模型。该模型认为Agent是从意识立场出发的信念(Belief)、期望(Desire)和意图(Intention)的三元认知结构。,多Agent系统:目前MAS研究的主要方面有MAS理论、多Agent协商和多Agent规划等等;另外,还有MAS在Interne
5、t上的应用、移动Agent系统、电子商务、基于经济学和市场学的MAS等。现在,关于MAS系统框架标准的制定成为Agent研究人员的焦点,之所以这样,是因为MAS框架标准的制定是使MAS从实验室走向市场的关键环节。,面向Agent的程序设计:AOP主要研究Agent技术的应用。它已从早先的将意识态度作为Agent程序的核心推广到设计和建造Agent系统的各种软件技术和开发方法中,包括各种开发工具和实验床。AOP语言是这个研究领域的核心。目前有三类AOP语言:第一类是思考型语言,其代表是Shoham的Agent0语言;第二类是反应性语言,其代表是General Magic公司的Telescript
6、;第三类是将OOP技术与AOP思想相结合而构造的混合型Agent开发语言,如DAISY,LALO等。,Agent的研究内容,Agent的相关概念,尽管目前学术界对于什么才是Agent仍存有争议,不过有一点是可以肯定的-Agent研究的基本思想是要开发出能够吸引和帮助所有最终用户的软件系统。软件Agent是Agent研究的主要方向,本课程所说的Agent,如果没有特别的声明即指软件Agent。,由于Agent的研究人员来自许多不同的领域,使得Agent的定义和表现各不相同,但是有一点可以肯定Agent是计算机程序。它所体现的高层特性应该包括:从抽象意义上说,Agent是自主且持续运行的,它可以代
7、表某个特定的人采取行动(只要该行动符合该人的利益),因此,Agent必须也是强壮的且能够安全地处理私人信息。Agent应当是高度交互的,它们将自己的大部分时间用于与其它Agent及人类通信。Agent是其所处计算环境中的主动参与者,也就是说,它们对于全局系统状态发生反应和导致其变化。从实际意义上说,Agent应该是实际的和有用的,否则我们对它的研究就是失去了意义。,文献【刘大有,杨鲲,陈建中.Agent研究现状与发展趋势.软件学报.2000 Vol.11 No.1】给出了一个Agent的简单定义:Agent是一类在特定环境下能感知环境,并能自治地运行以代表其设计者或使用者实现一系列目标的计算实
8、体或程序。,Agent的属性,自主性:Agent运行时不直接受他人控制,对自己的行为与内部状态有一定的控制力。,这是最基本的属性,也是区别于过程、对象等的一个重要特征!,反应性:Agent能够感知所处的环境,并通过行为对环境中相关事件作出适时反应。,社会性:即通信能力,Agent通过某些交互途径与其他Agent交换信息,协同完成自身问题求解或帮助其他Agent完成相关活动。,协同性:Agent能相互间协同工作完成复杂任务。,是最重要属性和Agent社会性的具体表现!,Agent的分类,Agent分类最基本的标准是Agent的属性。,根据移动属性可以分为:静止Agent和移动Agent。根据结构
9、可以分为思考型Agent和反应型Agent。根据Agent拥有的理想和基本的属性进行分类:协同型Agent、界面型Agent、学习型Agent和智能Agent。,多Agent的相关概念,在实际环境中,单个Agent的能力有限,而且实验表明,智能、理性的行为是多个具有相对简单行为的实体在交互活动中产生的结果,而不是一个孤立实体所能拥有的性质。因此,从实际的角度出发,当我们利用Agent求解问题时,应该将具有不同能力的Agent个体组成一个为完成某个任务而共同合作的整体,即多Agent系统(MAS),以期获得整体效应大于各部分和的目的,这是导致MAS产生的直接原因。与此同时,Internet的迅速
10、普及更为MAS中各Agent之间的行为动作、合作交互提供了一个开放的基础环境。,从本质上说,MAS是一种典型的分布式系统。从分布式人工智能(DAI)的角度来说,MAS是由多个问题求解实体所组成的,为求解任何一个单实体都不能完成的任务而共同工作的松耦合问题求解网络。目前,研究人员将MAS的概念作了进一步的推广,凡具备下列特点的,由多个自治组件组成的系统都可以称为MAS:每个Agent都不具备完全单独求解问题的能力 在系统中没有全局的系统控制 数据分散在系统中的各个节点 计算呈异步特性,多Agent系统不完全是分布式/并发系统因为假设Agent是自治的,能够独立作出满足设计目标的决策,一般假定在设
11、计多Agent系统时同步和协调结构不是硬性绑定的,这与标准的并发/分布式系统不一样,因此需要一种机制可以使Agent在运行时同步和协调它们的动作。在多Agent系统中,出现的冲突是自利的实体之间的冲突,在典型得分布式/并发系统中,隐含地假定所有的部件之间有共同的目标,而在多Agent系统中,假定Agent主要关心它自己的利益。,多Agent系统不完全是人工智能人工智能很大程度上关注智能的构成:学习能力、规划、图像理解等,与此相比,Agent研究领域关心的是把这些成分进行集成,以提供一个能独立决策的实体。当我们构造一个在某种环境下执行任务的Agent时,很可能要在某种程度上利用人工智能技术,但用
12、的最多的还是标准的计算机科学和软件工程。也就是说,构造Agent时需要使用人工智能技术,但不必为此而解决所有的人工智能问题。经典的人工智能忽略了Agent的社会性,这种社会性包括与伙伴通信、合作、达成一致的能力,这些也都是与学习、规划等同等重要的智能行为。,多Agent系统结构,多Agent系统有两种结构形式:纯分布式结构:系统中的所有Agent相互共享信息和知识,每个Agent具有协商通信能力。联邦式结构:引入了基于中介的协调机制,将一组Agent形成一个联邦,联邦内的Agent只与中介进行通信,中介负责联邦内部Agent的行为协调,并代表联邦与其他中介进行通信和行为协调。,这种结构适用于规
13、模较小的系统,因为当系统规模很大,Agent的数量很多时,系统的通信量将会非常大,系统结构将会非常复杂,同时这种结构的局部自治性好,但不易达到全局优化的目标。,这种结构简化了纯分布式系统的通信与控制的复杂性,能够解决复杂的实际问题,但中介必须提供相应的服务,帮助系统发现合作者和需求者,正确传送消息,处理可能出现的问题。,Agent的应用,工作流和业务过程管理Agent旅游者接待系统分布式感知Agent信息检索和管理Agent电子商务Agent人机界面Agent其他应用,Agent的应用旅游者接待系统,Agent通过在线信息源得到旅游者的兴趣、姓名和组织,还要得到旅游者的工作和他在组织中的地位等
14、更多的信息;借助于得到的信息,通过查询个人数据库来决定合适的接待(如接待人员等);旅游者接待Agent选择一些最初的接待人员,通过接触和总结日程安排Agent的信息,询问他们在何时会见旅游者,如果某一人员没有日程安排Agent的信息,发出一封Email;核对所有的回应;旅游者接待Agent为每一个旅游者生成一个包含不同种类的预定房间和接待人员名单;系统与组织者联系和验证确认或拒绝、建议等。,任务Agent和信息Agent相互协作以产生每一个旅游者的日程安排表。,Agent的应用,上海交通大学的高国军等采用多Agent技术建立了一个可重构的企业信息系统,该系统可以有效地支持应用企业的敏捷化。Me
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Agent 课件 01

链接地址:https://www.desk33.com/p-305763.html