工智能及专家系统(敖志刚)第7章--智能主体技术教材课件

上传人:沈*** 文档编号:241286939 上传时间:2024-06-15 格式:PPT 页数:73 大小:709KB
返回 下载 相关 举报
工智能及专家系统(敖志刚)第7章--智能主体技术教材课件_第1页
第1页 / 共73页
工智能及专家系统(敖志刚)第7章--智能主体技术教材课件_第2页
第2页 / 共73页
工智能及专家系统(敖志刚)第7章--智能主体技术教材课件_第3页
第3页 / 共73页
点击查看更多>>
资源描述
绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院敖志刚敖志刚 编制编制第第7章章 新的知识处理方式:新的知识处理方式:智能主体技术智能主体技术 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院敖志刚敖志刚 编制编制第第7章章 新的知识处理方式:新的知识处理方式:智能主体技术智能主体技术 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院第第7章章 智能主体技术智能主体技术 71 智能主体的基本知识智能主体的基本知识711 概念、分类与特点概念、分类与特点712 智能主体的研究学派和编程语言智能主体的研究学派和编程语言713 智能主体的基本结构智能主体的基本结构714 智能主体的工作机制智能主体的工作机制715 智能主体技术的应用智能主体技术的应用72 多智能主体系统多智能主体系统721 多智能主体系统的基本概念多智能主体系统的基本概念722 多智能主体系统的体系结构多智能主体系统的体系结构72.3 多智能主体的智能协同多智能主体的智能协同 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院第第7章章 智能主体技术智能主体技术73 移动智能主体移动智能主体731 移动智能主体的基本概念移动智能主体的基本概念732 移动智能主体的基本结构移动智能主体的基本结构733 移动智能主体的技术实现移动智能主体的技术实现734 移动智能主体的标准化情况移动智能主体的标准化情况 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院71 智能主体的基本知识智能主体的基本知识1 1智能主体的基本概念智能主体的基本概念 智能主体的英文为智能主体的英文为agentagent,也可译成主体、,也可译成主体、代理、智体等。代理、智体等。广义的广义的AgentAgent是指任何独立的能够思想并可是指任何独立的能够思想并可以同环境交互的实体,包括人类、物理世界中以同环境交互的实体,包括人类、物理世界中的移动机器人和信息世界中的软件机器人。狭的移动机器人和信息世界中的软件机器人。狭义的义的AgentAgent则专指信息世界中的软件实体。则专指信息世界中的软件实体。Agent Agent是具有技能的个体,是有自主的程序。是具有技能的个体,是有自主的程序。7.1.1 概念、分类与特点概念、分类与特点 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院1智能主体的基本概念智能主体的基本概念agent是指在一定环境下自主运行,包含信是指在一定环境下自主运行,包含信念、承诺、义务、意图等精神状态的智能念、承诺、义务、意图等精神状态的智能硬件实体或软件实体。硬件实体或软件实体。agent可以是智能软件、智能设备、智可以是智能软件、智能设备、智能机器人或智能计算机系统等,甚至也可能机器人或智能计算机系统等,甚至也可以是人。以是人。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 agentagent软件的主要作用是提供一种易于理软件的主要作用是提供一种易于理解和使用的操作界面,接受用户的指令、代解和使用的操作界面,接受用户的指令、代替用户完成某些复杂繁琐的工作或为用户提替用户完成某些复杂繁琐的工作或为用户提供帮助,实现从供帮助,实现从“人找信息人找信息”到到“信息找人信息找人”。agentagent的内部状态是心智状态,如知识、的内部状态是心智状态,如知识、信念、能力、承诺、目标等。信念、能力、承诺、目标等。agentagent之间的消息传递是基于语言动作的之间的消息传递是基于语言动作的通信原语,如通知、请求、承诺、拒绝等。通信原语,如通知、请求、承诺、拒绝等。1智能主体的基本概念智能主体的基本概念 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 agentagent系统系统可分为单可分为单agentagent系统和多系统和多agentagent系统,智能系统,智能agentagent(IAIA,Intelligent Intelligent AgentAgent)和软件)和软件agentagent。单单agentagent系统中系统中agentagent可分为本地可分为本地agentagent和网络和网络agentagent;多;多agentagent系统中系统中agentagent可可分为基于分布式分为基于分布式AIAI的的agentagent与移动与移动agentagent。2智能主体的分类智能主体的分类 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 按照功能划分,按照功能划分,agentagent可分为信息可分为信息agentagent、用户接口、用户接口agentagent、任务、任务agentagent、IAIA、软、软件件agentagent。按照属性划分,。按照属性划分,agentagent可分为反应可分为反应agentagent、审慎、审慎agentagent、合作、合作agentagent、混合、混合agentagent。按照行为方式划分,按照行为方式划分,agentagent可分为自可分为自主主agentagent、多重、多重agentagent、助手、助手agentagent。按照是否可移动划分,按照是否可移动划分,agentagent可分为可分为静态静态agentagent、MAMA。2智能主体的分类智能主体的分类 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 代理性。代理性。agentagent能代表他人。能代表他人。自治性。自治性。IAIA应该是一个独立自主的计应该是一个独立自主的计算实体。算实体。主动性。主动性。agentagent能遵循承诺采取主动能遵循承诺采取主动行动。行动。反应性。反应性。agentagent能感知所处的环境。能感知所处的环境。社会性。社会性。它们可以跟所它们可以跟所agentagent的用户、的用户、资源以及其他资源以及其他agentagent进行通信交流。进行通信交流。智能性。智能性。agentagent具有一定层次上的智具有一定层次上的智能。能。3智能主体的特点智能主体的特点 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 社社交交性性、可可移移动动性性、代代理理性性、主主动动性性、理理智智性性、推推理理性性、不不可可预预知知性性、时时间间连连续续性性、个个性性化化、透透明明性性、协协调调性性、协协作作性性、诚诚实实性性、顺从性、竞争性、坚固性、可信赖性等。顺从性、竞争性、坚固性、可信赖性等。4智能主体的属性智能主体的属性 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院712 智能主体的研究学派和编程语言智能主体的研究学派和编程语言 1Agent的研究学派的研究学派 Agent学派:学派:其主要关注的问题是如何解决那其主要关注的问题是如何解决那些可以天然地对应到多自治些可以天然地对应到多自治Agent交互的分布式问交互的分布式问题。题。用户接口学派:用户接口学派:主要关注的问题是将主要关注的问题是将Agent应应用于用户接口设计。采用主动行为,并采取更为用于用户接口设计。采用主动行为,并采取更为协作性的辅助行为的应用来协助完成用户的任务。协作性的辅助行为的应用来协助完成用户的任务。如如Office助手。助手。MA学派:学派:主要关注于主要关注于MA,也就是说,编写那,也就是说,编写那种能执行移动指令的代码,能在网络中移动程序种能执行移动指令的代码,能在网络中移动程序本身和它的状态。本身和它的状态。机器人研究学派:机器人研究学派:把注意力集中在自治性的、把注意力集中在自治性的、能进行决策的机器人系统上。能进行决策的机器人系统上。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院(1)agent编程语言编程语言 工具命令语言(工具命令语言(TCLTCL,Tool Command Tool Command LanguageLanguage)。)。一种脚本语言,一种脚本语言,TCLTCL用来进行快速原型开用来进行快速原型开发和图形用户界面的开发。发和图形用户界面的开发。Safe-TCLSafe-TCL是运行是运行agentagent的扩展。的扩展。因特网因特网agentagent过程语言,专用来建造过程语言,专用来建造能在因特网上运行的多能在因特网上运行的多agentagent系统。系统。3 支持支持agent 概念的重要编程语言概念的重要编程语言 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 1 1)典型)典型agentagent通信语言有通信语言有KQMLKQML。2 2)知识询问和操纵语言()知识询问和操纵语言(KQMLKQML,Knowledge Query and Manipulation Knowledge Query and Manipulation LanguageLanguage)是一种用于交换信息和知识的语言)是一种用于交换信息和知识的语言和协议。和协议。主要行为原语有:主要行为原语有:基本操作原语;基本操作原语;基基于知识数据库的操作原语;于知识数据库的操作原语;基本响应原语;基本响应原语;基本查询原语;基本查询原语;能力宣告原语;能力宣告原语;网络操网络操作原语;作原语;协调操作原语。协调操作原语。(2)agent通信语言(通信语言(ACL,Agent Communication Language)绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 agentagent内内容容语语言言包包括括知知识识交交换换格格式式(KIFKIF,Knowledge Knowledge Interchange Interchange FormatFormat)、)、SGMLSGML、XMLXML。(3)agent内容语言内容语言 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院3开发语言开发语言目前适合于目前适合于Agent系统开发的语言主要包括:系统开发的语言主要包括:面向面向Agent的编程语言的编程语言,典型例子有,典型例子有Agent0、Placa、GOLOG、AOPLID;面向对象语言,面向对象语言,典型例子有典型例子有Java、C+、Smalltalk;Script语言,语言,典型例子有典型例子有TCL/TK、Safe-TCL、Safe-Tk、Telescript、Python、Obliq、April、Schema-48;其他语言;其他语言;典型例子有典型例子有Actors、RTA/ABLE。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院713 智能主体的基本结构智能主体的基本结构感知模块感知模块处理模块处理模块控制模块控制模块执行模块执行模块方法集方法集通通信信模模块块其他其他AgentAgentAgentAgent图图7-1 7-1 智能主体基本结构模型智能主体基本结构模型 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 该体系体系结构的特点是构的特点是agentagent中包含了世界中包含了世界显式表示的、符式表示的、符号的模型,并且其决策是通号的模型,并且其决策是通过逻辑推理、推理、规划、划、协商、模式匹商、模式匹配和符号操作得出的。配和符号操作得出的。agentagent的心智状的心智状态为agentagent如何行如何行动提供了一种解提供了一种解释,心智,心智状状态的主要因素有的主要因素有认知(信念、学知(信念、学习、知、知识等)、情感(愿望、等)、情感(愿望、偏好、偏好、兴趣等)、意向(目趣等)、意向(目标、意、意图、规划、承划、承诺等)。等)。1.思考型体系结构思考型体系结构作用决策作用决策信息融合信息融合规划规划执行器执行器感知器感知器环境环境知识库知识库目标目标状态状态图图7-2 7-2 思考型智能主体结构思考型智能主体结构AgentAgent 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 反应式反应式agentagent采用的是一种刺激采用的是一种刺激/响应的活动模响应的活动模型,其特点是型,其特点是agentagent中包含了感知内外部状态变化的中包含了感知内外部状态变化的感知器。感知器。它的基本思想是:它的基本思想是:当当agentagent的内部和外部环境符的内部和外部环境符合某种预先设定的条件时,它就作出相应的行为。合某种预先设定的条件时,它就作出相应的行为。2.反应式体系结构反应式体系结构条件条件作用规则作用规则作用决策作用决策世界现状世界现状执行器执行器环境环境传感器传感器AgentAgent图图7-3 7-3 反应型智能主体结构反应型智能主体结构 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院3.跟踪型跟踪型Agent 跟踪型跟踪型Agent是一种具有内部状态的反应型是一种具有内部状态的反应型Agent,其结构图如图,其结构图如图7-4所示。该结构表示了现有的感所示。该结构表示了现有的感知信息如何与原有的内部状态相结合以产生现有知信息如何与原有的内部状态相结合以产生现有状态的更新描述。通过找到一个条件与现有环境状态的更新描述。通过找到一个条件与现有环境匹配的规则进行工作,然后执行与规则相关的作匹配的规则进行工作,然后执行与规则相关的作用。用。AgentAgent作用决策作用决策世界现状世界现状执行器执行器传感器传感器环境环境条件条件作作用规则用规则图图7-4 7-4 跟踪型智能主体结构跟踪型智能主体结构AgentAgent影响影响世界信息世界信息世界发展世界发展AgentAgent信息信息原有内原有内部状态部状态 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院4.基于目标的基于目标的Agent基于目标的基于目标的Agent在实现目标方面比反应型在实现目标方面比反应型Agent更灵活,只要指定新的目标,就能够更灵活,只要指定新的目标,就能够产生新的作用。图产生新的作用。图7-5表示了基于目标的表示了基于目标的Agent结构。结构。作用作用决策决策作用对世作用对世界的影响界的影响执行器执行器传感器传感器环境环境目标目标AgentAgent图图7-5 7-5 基于目标的智能主体结构基于目标的智能主体结构AgentAgent影响影响世界信息世界信息世界发展世界发展AgentAgent信息信息原有内原有内部状态部状态世界世界现状现状 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院5.基于效果的基于效果的Agent效果是一种把状态映射到实数的函数,该函数描述了相关效果是一种把状态映射到实数的函数,该函数描述了相关的满意程度。第一,当的满意程度。第一,当Agent只有一些目标可以实现时,只有一些目标可以实现时,效果函数指定合适的目标。第二,当效果函数指定合适的目标。第二,当Agent存在多个目标存在多个目标而不知哪一个一定能够实现时,效果而不知哪一个一定能够实现时,效果(函数函数)提供了一种根提供了一种根据目标的重要性来估计成功可能性的方法。图据目标的重要性来估计成功可能性的方法。图7-6给出一给出一个完整的基于效果的个完整的基于效果的Agent结构。结构。图图7-6 7-6 基于效果的智能主体结构基于效果的智能主体结构AgentAgent作用作用决策决策执行器执行器传感器传感器环境环境世界世界现状现状作用对世作用对世界的影响界的影响满意满意程度程度效果效果AgentAgent影响影响世界信息世界信息世界发展世界发展AgentAgent信息信息原有内原有内部状态部状态 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院6.混合型混合型Agent混合型混合型Agent就是在一个就是在一个Agent内组合多种相内组合多种相对独立和并行执行的智能形态,其结构包对独立和并行执行的智能形态,其结构包括感知、动作、反应、建模、规划、通信括感知、动作、反应、建模、规划、通信和决策等模块,如图和决策等模块,如图7-7所示。所示。AgentAgent预测预测请求请求/答应信息答应信息协作与协商协作与协商动作动作紧急和紧急和简单情况简单情况一般一般情况情况图图7-7 7-7 混合型智能主体结构混合型智能主体结构其他其他AgentAgent环境环境建模建模决策生成决策生成通信通信规划规划执行器执行器感知器感知器反射反射 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院714 智能主体的工作机制智能主体的工作机制Agent的工作机制的工作机制可用图可用图7-8来进行描述。当一个来进行描述。当一个Agent启动时,启动时,Agent资源管理器为它创建必要的资源管理器为它创建必要的引擎和适配器连接。如果引擎和适配器连接。如果Agent所需的一些适配器所需的一些适配器和引擎是由其它独立系统运行的,和引擎是由其它独立系统运行的,Agent资源管理资源管理器要确认它们都已经启动了。器要确认它们都已经启动了。检测到事件检测到事件适配器适配器传感器传感器启动启动AgentAgent资源管理器资源管理器效应器效应器反馈反馈完成功能完成功能引擎引擎(包括推理包括推理和执行和执行)启动启动图图7-8 7-8 智能主体的工作机制智能主体的工作机制 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院715 智能主体技术的应用智能主体技术的应用 1 1AgentAgent在网络上的应用在网络上的应用 智能搜索智能搜索Agent 网络信息收集的智能化。网络信息收集的智能化。网络信息处理的智能化。网络信息处理的智能化。网络信息检索的智能化。网络信息检索的智能化。网络信息检索服务的个性化。网络信息检索服务的个性化。网络管理网络管理 网上远程教育网上远程教育 网上协同工作网上协同工作 远程故障诊断和维护远程故障诊断和维护 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院2Agent技术在数字图书馆的应用技术在数字图书馆的应用 利用利用Agent技术能保证数字图书馆的网络信息技术能保证数字图书馆的网络信息资源建设。利用资源建设。利用Agent技术的智能搜索引擎对因特技术的智能搜索引擎对因特网信息进行搜索、分析、过滤、优先分级和整合网信息进行搜索、分析、过滤、优先分级和整合的方法,形成有自己特色的数字资源的方法,形成有自己特色的数字资源 可以对数字图书馆的信息数据库进行可以对数字图书馆的信息数据库进行Agent。Agent能够连续监控信息数据库表的剩余空间并与能够连续监控信息数据库表的剩余空间并与预定义的预定义的IKK值比较。值比较。利用利用Agent技术可以查找到自己所需的信息。技术可以查找到自己所需的信息。用户可以更方便地利用用户可以更方便地利用Agent技术检索馆藏特色资技术检索馆藏特色资源,同时也可以把检索结果补充到数字图书馆中,源,同时也可以把检索结果补充到数字图书馆中,成为馆藏信息资源的一部分。成为馆藏信息资源的一部分。数字图书馆利用数字图书馆利用Agent技术为用户提供主动的、技术为用户提供主动的、个性化信息服务。个性化信息服务。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院3信息服务信息服务 解惑,为用户解答与网络信息资源有关的问题。解惑,为用户解答与网络信息资源有关的问题。过滤,根据用户的要求,从网上大量的信息中过滤,根据用户的要求,从网上大量的信息中筛选出符合条件的信息,并以不同级别(全文、筛选出符合条件的信息,并以不同级别(全文、详细摘要、简单摘要、标题等)呈现给用户。详细摘要、简单摘要、标题等)呈现给用户。整理,有效地帮助用户把已经下载的信息分门整理,有效地帮助用户把已经下载的信息分门别类地组织起来。别类地组织起来。发现,从大量的公共原始数据中筛选和提炼出发现,从大量的公共原始数据中筛选和提炼出有价值的信息,向用户发布。有价值的信息,向用户发布。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院4娱乐与电子商务娱乐与电子商务在网络娱乐系统中引入在网络娱乐系统中引入Agent,可增强娱乐效果。,可增强娱乐效果。个性化的节目点播服务。个性化的节目点播服务。游戏和虚拟现实中更加人性化的机器角色的设计,游戏和虚拟现实中更加人性化的机器角色的设计,如决策的智能化(战争或经济活动)、动作的人性如决策的智能化(战争或经济活动)、动作的人性化(体育比赛)和自然语言对话等。化(体育比赛)和自然语言对话等。网络社交场合网络社交场合(如聊天室如聊天室)中用来招徕用户,或以中用来招徕用户,或以假乱真的机器对话角色的设计等。假乱真的机器对话角色的设计等。Agent可以帮助用户获取大量有用信息。它可通过可以帮助用户获取大量有用信息。它可通过Agent收集需求信息,帮助企业进行产品开发决策。收集需求信息,帮助企业进行产品开发决策。还可以通过还可以通过Agent找到合适的材料供应商与合适的产找到合适的材料供应商与合适的产品买主,以求降低成本、提高效率。采用品买主,以求降低成本、提高效率。采用Agent系统系统后,可以帮助客户去网上查找所需的商品。后,可以帮助客户去网上查找所需的商品。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院5Agent应用存在的问题应用存在的问题 如何用如何用Agent作为人的作为人的Agent必须解决以下两个问题:必须解决以下两个问题:能力问题:能力问题:Agent如何获得必如何获得必要的知识,从而决定在何时、以什么方式帮助用户。要的知识,从而决定在何时、以什么方式帮助用户。信任问题:如何使用户信任信任问题:如何使用户信任Agent采取的自主行为。传统采取的自主行为。传统方法是:第一,由用户编程,定义方法是:第一,由用户编程,定义Agent的思维和规则;的思维和规则;第二,基于知识库,利用知识库专家系统,采用机器学习第二,基于知识库,利用知识库专家系统,采用机器学习技术。技术。安全机制问题安全机制问题保证系统不受恶意保证系统不受恶意Agent的攻击,保护合法的攻击,保护合法Agent不受宿主不受宿主系统的非法侵害,保护合法系统的非法侵害,保护合法Agent不受其它不受其它Agent的攻击。的攻击。协作问题协作问题如何将松耦合的多个如何将松耦合的多个Agent进行最佳的协调工作也是急待进行最佳的协调工作也是急待研究的课题之一。研究的课题之一。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院72 多智能主体系统多智能主体系统 7 72 21 1 多智能主体系统的基本概念多智能主体系统的基本概念 多多Agent系统系统(MAS)不仅研究单个不仅研究单个Agent复杂的体系复杂的体系结构以及结构以及 Agent之间的简单交互,而且研究大量之间的简单交互,而且研究大量相对简单的相对简单的Agent之间的复杂交互,如何协调工作,之间的复杂交互,如何协调工作,建立复杂的社会模型,以完成单个建立复杂的社会模型,以完成单个Agent无法完成无法完成的任务。的任务。基于分布式人工智能基于分布式人工智能(DAI)的多的多Agent系统主要关心系统主要关心各自主各自主Agent间的合作,互相协调它们的知识、目间的合作,互相协调它们的知识、目标、和计划等。标、和计划等。DAI的的Agent应用范围很广,如分应用范围很广,如分布式车辆监测、自然语言分析、运输规划、电信布式车辆监测、自然语言分析、运输规划、电信管理。管理。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院1.多多Agent系统的特征系统的特征 多多Agent系统具有如下特征:系统具有如下特征:每个每个Agent拥有解决问题的不完全的拥有解决问题的不完全的信息或能力;信息或能力;没有系统全局控制;没有系统全局控制;数据是分散的;数据是分散的;计算是异步的。计算是异步的。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院2多多Agent的分类的分类 协作式多协作式多Agent系统系统(CMAS)这种系统的设计目的只是为彼此之间共享资源,这种系统的设计目的只是为彼此之间共享资源,提高整个系统的性能,而不针对单个提高整个系统的性能,而不针对单个Agent。因此。因此这样的这样的Agent间可被认为协作关系。间可被认为协作关系。自利益多自利益多Agent系统系统(SMAS)在一个在一个SMAS中,每个中,每个Agent的目标都是扩大自身的目标都是扩大自身利益,虽然也试图与其他利益,虽然也试图与其他Agent达成一致。这些达成一致。这些Agent是代表某个用户,而不是整体的一部分进行是代表某个用户,而不是整体的一部分进行工作。彼此之间存在竞争或无协作并有可能表示工作。彼此之间存在竞争或无协作并有可能表示相斥的关系。相斥的关系。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院3多多Agent系统的优点系统的优点 任务的分布。任务的分布。快速求解问题。快速求解问题。减少通信流量。减少通信流量。增加灵活性。增加灵活性。增加可靠性。增加可靠性。任务分担。任务分担。可扩展性。可扩展性。有效协商。有效协商。动态环境配置。动态环境配置。易于与传统软件集成。易于与传统软件集成。个人化。个人化。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院722 多智能主体系统的体系结构多智能主体系统的体系结构 知识多知识多AgentAgent知识多知识多AgentAgent领域专家领域专家领域专家领域专家接口多接口多AgentAgent某领域原有某领域原有的专家系统的专家系统因因特特网网功能多功能多AgentAgent功能多功能多AgenttAgentt功能多功能多AgentAgent系统信息系统信息数据库数据库用户用户图图7-9 7-9 一种基于多智能主体的知识管理系统的体系结构一种基于多智能主体的知识管理系统的体系结构 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 功能多功能多Agent 具有以下功能:具有以下功能:能在相关的一个或多个知识能在相关的一个或多个知识Agent的支持下自主地完成的支持下自主地完成特定应用领域中某个阶段或某个部分的预测功能。特定应用领域中某个阶段或某个部分的预测功能。预测时与用户通过预测时与用户通过Web页面方式进行人机对话,接受页面方式进行人机对话,接受用户的问题,并从用户那里获得有关的一些信息。用户的问题,并从用户那里获得有关的一些信息。功能功能Agent从系统数据库中获得所有知识从系统数据库中获得所有知识Agent和接口和接口Agent的名称地址和相应的功能说明。的名称地址和相应的功能说明。功能功能Agent可以激活其他的功能可以激活其他的功能Agent以获得它们相应以获得它们相应的功能支持。的功能支持。功能功能Agent具有自学习功能,对预测任务及相应的知识具有自学习功能,对预测任务及相应的知识Agent或接口或接口Agent的返回学习和最终答案都存入它的知识的返回学习和最终答案都存入它的知识库中。库中。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 知识多知识多Agent 知识多知识多Agent具有以下功能具有以下功能:各个知识各个知识Agent在系统中是负责某一领域知识的处理。在系统中是负责某一领域知识的处理。例如,在构建一个基于多例如,在构建一个基于多Agent的农业专家系统时,可以的农业专家系统时,可以考虑在农科院校的局域网中放置栽培专家、施肥专家的知考虑在农科院校的局域网中放置栽培专家、施肥专家的知识。识。各个知识各个知识Agent根据自己的领域范围和能力决定是根据自己的领域范围和能力决定是否接受功能否接受功能Agent分配的任务或确定接受预测任务的哪一分配的任务或确定接受预测任务的哪一部分。部分。各个知识各个知识Agent在对相关领域的知识处理方面,将在对相关领域的知识处理方面,将根据不同领域的特点,采取不同的知识处理方法和不同的根据不同领域的特点,采取不同的知识处理方法和不同的组织存储方式。组织存储方式。各个知识各个知识Agent同时也具有人机对话的功能。同时也具有人机对话的功能。知识知识Agent具有通信功能。具有通信功能。知识知识Agent的添加和删除都可以通过在系统信息数的添加和删除都可以通过在系统信息数据库中进行登记和注销来完成。据库中进行登记和注销来完成。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 接口多接口多Agent 接口接口Agent的设置主要是为了利用己有的各领域的设置主要是为了利用己有的各领域的专家系统,通过基于的专家系统,通过基于KQML语言的通信方式与其语言的通信方式与其它它Agent进行交互,实现协作。进行交互,实现协作。在系统中,每个在系统中,每个Agent都可以与其它都可以与其它Agent进行合进行合作,利用多作,利用多Agent之间的有机合作可以实现定性与之间的有机合作可以实现定性与定量方法的综合集成。而随着该系统的不断运行,定量方法的综合集成。而随着该系统的不断运行,各个各个Agent将不断地获取知识提高自已的能力,从将不断地获取知识提高自已的能力,从而使整体系统的智能程度和反应速度等性能得到而使整体系统的智能程度和反应速度等性能得到大大提高。大大提高。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院多多Agent的知识管理系统的层次结构分析的知识管理系统的层次结构分析 多Agent系统可以分为六个层次,如图7-10所示。操作系统与网络层提供了系统中各Agent进行协作和相互通信的基础条件。虚拟设备层提供了一个通用接口,并为Agent间的通信、并发控制以及任务排序提供支持。功能组件层提供了对象组件和功能组件。Agent逻辑层是Agent的实现,以及Agent的执行、协作等操作。此层有着推理机和学习机,和自己的目标、信念、资源、行为能力等。概念层为用户接口提供Agent的描述工具或生成模板。应用层负责完成系统与用户之间的交互。操作系统与网络层操作系统与网络层应用层应用层虚拟设备层虚拟设备层功能组件层功能组件层智能主体逻辑层智能主体逻辑层概念层概念层图图7-10 7-10 多多AgentAgent系统系统的层次结构的层次结构 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院72.3 多智能主体的智能协同多智能主体的智能协同1.1.底层交互模型底层交互模型多多Agent系统协作的过程就是信息传递的过程,图系统协作的过程就是信息传递的过程,图7-11展示展示了这样一个多了这样一个多Agent系统的底层结构。主要包括四个部分:系统的底层结构。主要包括四个部分:交互,心智模块,观测机制和应用层。交互,心智模块,观测机制和应用层。AgentAgent交互语言交互语言心智状态模型心智状态模型对象请求对象请求AgentAgent应用层应用层AgentAgent交互语言交互语言心智状态模型心智状态模型对象请求对象请求AgentAgent应用层应用层公共产品公共产品数据模型数据模型图图7-11 7-11 系统交互的底层机制系统交互的底层机制Agent1Agent1Agent2Agent2 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院2.多多Agent系统的功能模型系统的功能模型 多多AgentAgent交互层交互层网络支持(信息流)网络支持(信息流)过程管理过程管理AgentAgent任务管理任务管理AgentAgent资源管理资源管理AgentAgent协同工具协同工具AgentAgent产品数据产品数据AgentAgent全域产品信息全域产品信息工具工具AgentAgent组组1 1工具工具AgentAgent组组2 2工具工具AgentAgent组组3 3工具工具AgentAgent组组n n图图7-12 7-12 网络协同设计原型系统的框架网络协同设计原型系统的框架 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院3.多多Agent系统的协作方法系统的协作方法 决策网络和递归建模决策网络和递归建模 决策网络决策网络(又称为作用图又称为作用图)是决策问题的一种图知识表示,可以看是决策问题的一种图知识表示,可以看做是增加了决策节点和效益节点的做是增加了决策节点和效益节点的Bayes网络。网络。Markov对策对策 在在Markov对策中,每个对策中,每个Agent面临一个不同的面临一个不同的Markov决策过程,这决策过程,这些些Agent的的Markov决策过程通过它们的支付函数以及依赖于决策过程通过它们的支付函数以及依赖于Agent联合行为联合行为的系统动态特性连接起来。的系统动态特性连接起来。多多Agent学习方法学习方法 学习内容包括环境内的学习内容包括环境内的Agent数、连接结构、数、连接结构、Agent间的通信类型、间的通信类型、协调策略等。主要的学习方法包括假设行动、协调策略等。主要的学习方法包括假设行动、Bayes学习和强化学习等。学习和强化学习等。决策树和对策树决策树和对策树 建立定义在扩展决策树上的信息集合和相应的行为函数,然后从建立定义在扩展决策树上的信息集合和相应的行为函数,然后从形式化的行为公理可以推导形式化的行为公理可以推导Agent每一步的行动。每一步的行动。对策树的一种重要形式是扩展形式对策的表达。树中每个节点表对策树的一种重要形式是扩展形式对策的表达。树中每个节点表示一个示一个Agent的执行步骤,一个节点的分支对应于节点表示的的执行步骤,一个节点的分支对应于节点表示的Agent的可能的可能行为,在树的末端节点指明了行为,在树的末端节点指明了Agent的对策。的对策。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院4.多多Agent的协商技术的协商技术 协商协议协商协议 协商协议主要研究协商协议主要研究Agent通信语言的定义、表示、通信语言的定义、表示、处理和语义解释。处理和语义解释。协商策略协商策略 该策略用于该策略用于Agent决策及选择协商协议和通信消决策及选择协商协议和通信消息,包括一组与协商协议相对应的元级协商策略和息,包括一组与协商协议相对应的元级协商策略和策略的选择机制两部分内容。协商策略可分为破坏策略的选择机制两部分内容。协商策略可分为破坏协商、拖延协商、单方让步、协作协商、竞争协商协商、拖延协商、单方让步、协作协商、竞争协商五类。策略选择的一般方法是五类。策略选择的一般方法是:考虑影响协商的多方考虑影响协商的多方面因素,给出适当的策略选择函数。面因素,给出适当的策略选择函数。协商处理协商处理协商处理包括协商算法和系统分析两方面。协商处协商处理包括协商算法和系统分析两方面。协商处理侧重描述和分析单个理侧重描述和分析单个Agent和多和多Agent协商的整体协商的整体协作行为和性能。协作行为和性能。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院5MAS中中Agent间的协调工作间的协调工作 组织式协调组织式协调利用一种组织或层次结构组织协调。利用一种组织或层次结构组织协调。协调约定协调约定协约网络协议协约网络协议首先由一个充当管理者的首先由一个充当管理者的Agent发出招标通知,参加竞争发出招标通知,参加竞争的的Agent通过投标来回应,最后由管理者通过投标来回应,最后由管理者Agent选定一个最选定一个最合适的合适的Agent并与之并与之“签约签约”。多多Agent计划式协调计划式协调侧重于避免冲突发生。有两种类型的多侧重于避免冲突发生。有两种类型的多Agent计划,集中计划,集中式和分布式:式和分布式:Agent之间通过通信来建立并修改各自的计之间通过通信来建立并修改各自的计划,直至彼此间消除冲突为止。划,直至彼此间消除冲突为止。法规协调法规协调即通过制定法规,实现诸如空中运输控制或城市交通领域即通过制定法规,实现诸如空中运输控制或城市交通领域内的职能内的职能Agent之间的协调。之间的协调。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院6.多多Agent系统的学习系统的学习 多多Agent系统学习方法系统学习方法是单是单Agent学习方法的推广学习方法的推广和扩充。例如,上述用户接口和扩充。例如,上述用户接口Agent和搜索引擎和搜索引擎Agent中的学习己被认为是多中的学习己被认为是多Agent系统学习,因系统学习,因为在人机协作系统中,人也是一个为在人机协作系统中,人也是一个Agent。当前在多当前在多Agent系统学习领域,强化学习和在系统学习领域,强化学习和在协商过程中学习。结合动态编程和有师学习,以协商过程中学习。结合动态编程和有师学习,以期建立强大的机器学习系统。只给计算机设定一期建立强大的机器学习系统。只给计算机设定一个目标,然后计算机不断与环境交互以达到该目个目标,然后计算机不断与环境交互以达到该目标。多标。多Agent系统学习包括多系统学习包括多Agent系统学习的概系统学习的概念和原理、具有学习能力的多念和原理、具有学习能力的多Agent系统模型和体系统模型和体系结构、学习特征的新方法等。系结构、学习特征的新方法等。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院7.多多Agent系统的规划系统的规划 多多Agent系统的规划研究,目前主要有两种方法系统的规划研究,目前主要有两种方法:其一,一种可在世界状态间转换的抽象结构,如其一,一种可在世界状态间转换的抽象结构,如与或图;其二,一类复杂的与或图;其二,一类复杂的Agent精神状态。常用精神状态。常用做法是把做法是把Agent的规划库定义为一个与或图结构,的规划库定义为一个与或图结构,库中每条规划包括四个部分:库中每条规划包括四个部分:规划目标;规划目标;规划前提;规划前提;由规划序列和规划子目标组成的规划体;由规划序列和规划子目标组成的规划体;规划结果。规划结果。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院7.3 移移 动动 代代 理理7.3.1 移动智能主体的基本概念移动智能主体的基本概念1 1移动智能主体的定义移动智能主体的定义 移动移动agentagent是一种能在异构计算机网络中是一种能在异构计算机网络中的主机之间自主迁移、自主计算的计算机程的主机之间自主迁移、自主计算的计算机程序,且能够动态地将该程序分发到远端主机序,且能够动态地将该程序分发到远端主机并在远端主机上连接执行。并在远端主机上连接执行。它能够模拟人类行为和关系。它能够模拟人类行为和关系。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 移动移动agentagent是一种网络计算,能够自行选择运行是一种网络计算,能够自行选择运行地点和时机,根据具体情况中断自身的执行,移动地点和时机,根据具体情况中断自身的执行,移动到另一设备上恢复运行,并及时将有关结果返回。到另一设备上恢复运行,并及时将有关结果返回。移动移动agentagent还能克隆自己或产生子还能克隆自己或产生子agentagent。移动移动agentagent机制的特点是客户机制的特点是客户agentagent能够迁移到能够迁移到业务业务agentagent所在服务器上,与之进行本地高速通信。所在服务器上,与之进行本地高速通信。MAMA迁移的内容迁移的内容=代码代码+运行状态。运行状态。程序代码是移动程序代码是移动agentagent的逻辑控制部分。的逻辑控制部分。运行状态包括执行状态和数据状态。运行状态包括执行状态和数据状态。执行状态指的是执行状态指的是MAMA当前运行时的状态。当前运行时的状态。1 1移动智能主体的定义移动智能主体的定义 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 MAMA系统是指能创建、解释、执行、传送和终系统是指能创建、解释、执行、传送和终止移动止移动agentagent的平台,它由名字和地址惟一标识。的平台,它由名字和地址惟一标识。MAMA系统由系统由MAMA和移动和移动agentagent环境(环境(MAEMAE,Mobile Mobile Agent EnvironmentAgent Environment)两个部分组成。)两个部分组成。MAEMAE是一个分布在网络各种计算设备上的软是一个分布在网络各种计算设备上的软件系统。件系统。MAMA的移动便是从一个的移动便是从一个MAEMAE移动到另一个移动到另一个MAEMAE。2移动智能主体系统的概念移动智能主体系统的概念 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院2移动智能主体系统的概念移动智能主体系统的概念 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 MAMA是是存存在在于于软软件件环环境境中中的的软软件件实实体体,它它除除了了具具有有AIAI的的最最基基本本特特性性反反应应性性、自自治治性性、协协作作性性、分分布布灵灵活活性性、导导向向目目标标性性和和针针对对环环境性外,还具有移动性。境性外,还具有移动性。此此外外,MAMA必必须须包包含含若若干干功功能能,如如agentagent功功能能、生生命命周周期期功功能能、计计算算功功能能、安安全全功功能能、通信功能和迁移功能等。通信功能和迁移功能等。3移动智能主体系统的本质特点移动智能主体系统的本质特点 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 高效性。高效性。利用利用MAMA,用户可以将信息打包后发送至,用户可以将信息打包后发送至目的地,在目的地进行本地交互。目的地,在目的地进行本地交互。异步式自主交互。异步式自主交互。实时的远程交互。实时的远程交互。动态适应性。动态适应性。处理大量数据的能力。处理大量数据的能力。定制化服务。定制化服务。易于分发服务。易于分发服务。支持离线计算。支持离线计算。支持平台无关性。支持平台无关性。4移移动智能主体技动智能主体技术的优点术的优点 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院(1)克服计算环境的异构)克服计算环境的异构 必须首先解决必须首先解决MAMA的跨平台问题。的跨平台问题。(2)实现)实现agent的自主移动的自主移动 应解决以下解决以下3 3个个问题。agentagent的移的移动规程程 agentagent的通信模型。的通信模型。agentagent的迁移方式的迁移方式5移动智能主体系统的技术难移动智能主体系统的技术难点与急需解决的问题点与急需解决的问题 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院(3)保证)保证MA的安全性的安全性 没设没设agentagent访问权限的网络站点,其访问权限的网络站点,其安全问题如何保证。安全问题如何保证。agentagent在进驻到授权访问的网络站点在进驻到授权访问的网络站点后,怎样保护自身的安全。后,怎样保护自身的安全。如何保证不受如何保证不受agentagent的破坏以及的破坏以及agentagent不受破坏。不受破坏。5移动智能主体系统的技术难移动智能主体系统的技术难点与急需解决的问题点与急需解决的问题 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院7.3.2 移动智能主体的基本结构移动智能主体的基本结构1 1移动智能主体系统的结构移动智能主体系统的结构 安全安全agentagent是执行是执行agentagent的安全策略,阻的安全策略,阻止外界环境对止外界环境对agentagent的非法访问。的非法访问。环境交互模块实现环境交互模块实现ACLACL语义,保证使用相语义,保证使用相同同ACLACL的的agentagent和服务设施之间的正确通信和和服务设施之间的正确通信和协调。协调。绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院 agentagent的任务求解模块包括的任务求解模块包括agentagent的运行的运行模块及模块及agentagent任务相关的推理方法和规则。任务相关的推理方法和规则。知识库保存在移动过程中获取的知识和知识库保存在移动过程中获取的知识和任务求解的结果。任务求解的结果。内部状态集是内部状态集是agentagent执行过程中的当前状执行过程中的当前状态。态。约束条件是约束条件是agentagent创建者为保证创建者为保证agentagent的的行为和性能而作出的约束。行为和性能而作出的约束。路由策略决定路由策略决定agentagent的移动路径。的移动路径。1 1移动智能主体系统的结构移动智能主体系统的结构 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院图图图图7-14 MA7-14 MA的的的的结结结结构模型构模型构模型构模型1 1移动智能主体系统的结构移动智能主体系统的结构 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院MAMA平台能提供以下主要的服务。平台能提供以下主要的服务。生命周期服务。生命周期服务。目录服务。目录服务。事件服务。事件服务。安全保障服务。安全保障服务。应用服务。应用服务。2移动智能主体平台的结构移动智能主体平台的结构 绪论绪论绪论绪论理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院理工大学工程兵工程学院
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!