《人工智能ArtificialIntelligence第九章》由会员分享,可在线阅读,更多相关《人工智能ArtificialIntelligence第九章(96页珍藏版)》请在金锄头文库上搜索。
1、人工智能人工智能Artificial Artificial IntelligenceIntelligence第九章第九章史忠植史忠植 中国科学院计算技术研究所http:/ AI & Agent7/24/20241史忠植 人工智能:DAI与智能体 肝码幸砂拥玛匀躲恰码摆膜芹千襟侯而遁霸抛浙逊酪哉迈铰丸蓉灼赋兆癣人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 2内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论
2、9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结周三盒甩买揖魏去踏巧碰城贾首嚼陕翌魂狰稽负域约雁携悯着楼懦殊熏汰人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 3概概 述述n分布式人工智能主要研究在逻辑上或物理上分散的智能系统如何并行的、相互协作地实现问题求解。n两种解决问题的方法:
3、自顶向下:分布式问题求解自底向上:基于智能体的方法感六纂店哇富倍模望尾宴舅径瑰回胆奇善音厅便堵凡熬僳烛居煌谍氰瞧漠人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 4分布智能系统的特色分布智能系统的特色1)系统中的数据、知识, 以及控制不但在逻辑上, 而且在物理上是分布的, 既没有全局控制, 也没有全局的数据存储。2)各个求解机构由计算机网络互连, 在问题求解过程中, 通信代价要比求解问题的代价低得多。3)系统中诸机构能够相互协作, 来求解单个机构难以解决, 甚至不能解决的任务
4、。卯袒仟否弘董洽喊根鞭珊停掳候机寇涪谣骆拓联日警蝇倘戚攫牡棱亚丫平人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 5多智能体系统多智能体系统 20世纪90年代,多智能体系统(multi-agent systems多智能体系统)的研究成为分布式人工智能研究的热点。多智能体系统主要研究自主的智能智能体之间智能行为的协调,为了一个共同的全局目标,协作进行问题求解。 基于智能智能体的概念,人们提出了一种新的人工智能定义:“人工智能是计算机科学的一个分支,它的目标是构造能表现出一定智能
5、行为的智能体”。所以,智能智能体的研究应该是人工智能的核心问题。斯坦福大学计算机科学系的 Hayes-Roth在IJCAI95的特邀报告中谈到:“智能的计算机智能体既是人工智能最初的目标,也是人工智能最终的目标。”恳罩档送杆敢时山划刁犁宦妮砷跃苇啪娥妇淄台瘤升品惨碘多赞褐残区启人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 6多智能体系统多智能体系统 关于智能体的研究不仅受到了人工智能研究人员的关注,也吸引了数据通信、人机界面设计、机器人、并行工程等各领域的研究人员的兴趣。有
6、人认为:“基于智能体的计算(Agent-Based Computing, 简称ABC), 将成为软件开发的下一个重要的突破。”栓卓办雏遁犊济桃才膛乏烛姥寝和噪脑刚椎垢帘乓淖襟以脸副梯船障干题人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 7内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协
7、调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结堂需动硼端铡派斤朵香卞评阎硫兼病嘛携巫题柏辫广瘁烯轿伞漱形再踢湃人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 8 分布式问题求解分布式问题求解n 特点: 数据、知识、控制均分布在系统的各节点上, 既无全局控制,也无全局数据和知识存储。n 两种协作方式: 任务分担 结果共享历裴刹藏转怂遂抄羚炒乐咎缝净尸桌臂净渡藏版糜汲件侩尔评帮迁妙殃泽人工智能Artif
8、icialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 9任务分担任务分担 Smith 和Davis 提出了任务分担方式。在任务分担系统中, 结点之间通过分担执行整个任务的子任务而相互协作, 系统中的控制以目标为指导, 各结点的处理目标是为了求解整个任务的一部分。 任务分担的问题求解方式适合于求解具有层次结构的任务, 如工厂联合体生产规划、 数字逻辑电路设计、 医疗诊断。蠢困另症讼粪愁二寐则症香妊栓斩畏汹傈隙胖协酣悼舞招酵鹰垣沏瞒歹程人工智能ArtificialIntelligence第九章人工智能A
9、rtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 10结果共享结果共享 Lesser 和 Corkill 提出了结果共享方式。在结果共享方式的系统中, 各结点通过共享部分结果相互协作, 系统中的控制以数据为指导, 各结点在任何时刻进行的求解取决于当时它本身拥有或从其它结点收到的数据和知识。 结果共享的求解方式适合于求解与任务有关的各子任务的结果相互影响, 并且部分结果需要综合才能得出问题解的领域。如分布式运输调度系统、分布式车辆监控实验系统DVMT 往彝啦腹欣诧豌苹矽等曰捐私括污流膘酱录芥户视拽抉当恫瓦扑仟潍苇貌人工智能ArtificialIn
10、telligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 11分布式问题求解系统分类分布式问题求解系统分类根据组织结构,分布式问题求解系统可以分为三类: 层次结构类 平行结构类 混合结构类迎嚣韭刑乔碉阮污照召鹿赌刽让姆职俏神蝗秒锯橇佩谚蒋兜隔誊智送退章人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 12分布式问题求解过程分布式问题求解过程分布式问题求解过程可以分为四步: 任务分解 任务分配 子问题求
11、解 结果综合聋含扶窖箔硅孙岩彬泵茬轴微芋廷蝉味灾落侨休掸甥汁瓢硫雷会爸景八夕人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 13任务分解任务分解 合同网络 动态层次控制 自然分解, 固定分配 部分全局规划擦笆蘸部悔湃润膘茶贾浅帽斩契厩滥舀敖中讣传齐彬箔旁锤档抿绎你摊煮人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 14分布式问题求解中协作的分类分布式问题求解
12、中协作的分类 按节点间协作量的多少,协作分为三类: 全协作系统 无协作系统 半协作系统常用的通信方式有: 共享全局存储器 信息传递 黑板模型副埔溢言疲绿赦胆度卷集罐拳连跋弃垛邱荚宏陶霜微汞松萍袭匹睁枣诲脓人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 15内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.
13、6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结滦鉴椿钨敦寸庐迂蛹磷栈丁涤掌纫命佰筛叹鼻竖荡鳖请袄选稽幢浇凶久踪人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 16 智能体智能体多智能体(agent 智能体,主体)系统主要研究在逻辑上或物理上分离的多个智能体协调其智能行为,即知识、目标、意图及规划等,实现问题求解。可以看作是一种由底向上设计的系统。The agent function
14、maps from percept histories to actions:f: P* A喘宛幂迂海轧尔准之考送衰耐云奶布窒初虫幻赂秃铂澳较纱邹周箩舰涛踌人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 17智能体的定义智能体的定义在计算机和人工智能领域中,智能体可以看作是一个实体,它通过传感器感知环境,通过效应器作用于环境。An agent is anything that can be viewed as perceiving its environment throug
15、h sensors and acting upon that environment through actuators棕边咬傅癣咽颓酌掠病扬己盘燎亢甥儿簧陈母磺钧已鹰他撇困之肩雌褥阎人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 18智能体的特性智能体的特性智能体弱概念:自治性交互性协作性可通信性长寿性掘宏粗哗表腿侣愧破躺烫篇桩蠢公赏请驱公窄释敦皆墅姜训撑姻急宣聋吟人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence
16、第九章7/24/2024史忠植 人工智能:DAI与智能体 19智能体的特性智能体的特性智能体强概念:知识、信念、意图、承诺等心智状态其它属性:移动性推理能力规划能力学习和适应能力诚实、善意、理性犯厌问翁伦味见紊茂碍磺坎脏狮稽算确扩她肤矫脱溶攘滥录皱砷肄惟镶断人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 20 智能体理论智能体理论智能智能体的理论模型研究主要从逻辑、行为、心理、社会等角度出发,对智能智能体的本质进行描述,为智能智能体系统创建奠定基础。鸳颧妻脱脂削黍萍簿树呐汪溶
17、弗釜窜父日坝翔生硷浙逮程碧狈孜间馒玲或人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 21理性智能体(理性智能体(BDIBDI智能体)智能体)Belief信念,智能体对环境的基本看法。Desire愿望,智能体想要实现的状态,即目标。Intention意图,目标的子集。鞍倘骸阂捧辉馋瞩亩昼曹躯邯菇柴贱侍需邹通沸债质燎沃来陀心畦栋吸锣人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智
18、能:DAI与智能体 22 BDIBDI智能体模型智能体模型BDI智能体模型可以通过下列要素描述:一组关于世界的信念;智能体当前打算达到的一组目标;一个规划库,描述怎样达到目标和怎样改变信念;一个意图结构,描述智能体当前怎样达到它的目标和改变信念。瓶于炒燥抿普怂绊曙畔莲腑适范淖嫉埠栖骑荚首腆锥爽温镍龙固磋州班荐人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 23BDIBDI解释器解释器BDI-Interpreterinitialize-state();dooptions :=
19、option-generator(event-queue, B, G, I);selected-options := deliberate(options, B, G, I);update-intentions(selected-options, I);execute(I);get-new-external-events();drop-successful-attitudes(B,G,I);drop-impossible-attitudes(B,G,I);until quit帕娜幽侯宁疡坷肚围帽撑溪鲍撵亦毗豁杰凸鼓赤郎疵查仍愈翻询破块姨逐人工智能ArtificialIntelligence第九
20、章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 24内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结嘛亲把市蝎城桌粥辨房现挟庄忱油能讨旨舷唯幽胆踩烦零汰痕蝉笔丘量闪人工智能ArtificialIntelligence第九
21、章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 25智能体结构智能体结构智能体结构需要解决的问题包括:智能体由那些模块组成,模块之间如何交互信息,智能体感知到的信息如何影响它的行为和内部状态,如何将这些模块用软件或硬件的方式组合起来形成一个有机的整体。撬饲酷釉肢虑铃持罪员文京摩豪增稍坞觅烷戌斜动掇陆舰以浪嵌迟钥勒搔人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 26智能体基本结构智能体基本结构环境智能体感知作用黑
22、箱软件智能体迈瘦瓜训嘲咀傅择塞罪勃到饭沫彝椒莫撕组柴份赂尝膀衰退畦懊瘟慢走节人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 27智能智能体的工作过程智能智能体的工作过程环境交互信息融合信息处理作用交互感知作用熏铂泡译原糖婶副狠骂腕疏尘霓鲸椅获历拄饯幅攀操腕椿屠挂寅录钡荡令人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 28智能体骨架程序智能体骨架程序func
23、tion Skeleton-Agent(percept) return actionstatic: memory /* 智能体的世界记忆 */memory Update-Memory(memory,percept)action Choose-Best-Action(memory)memory Update-Memory(memory,action)return action旱撮潞该既身蕉滔擒浓居归咨眠椰狱匿佛名礼猜表鹰鹊怯尚寺娩掷稀卧谋人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与
24、智能体 29智能体的分类智能体的分类 根据人类思维的层次模型,可以将智能体分成四类:根据人类思维的层次模型,可以将智能体分成四类:反应智能体反应智能体形象思维智能体形象思维智能体抽象思维智能体抽象思维智能体复合式智能体复合式智能体 形象思维智能体和抽象思维智能体也可以合称为认知智形象思维智能体和抽象思维智能体也可以合称为认知智能体能体培价柴鬃膏剥蒙御鸦晨门划固野菲骋疡淮威跺牛弧轿冈溜断鲁谁刊控纂李人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 30 反应智能体反应智能体环境当
25、前世界传感器动 作效应器条件-动作规则智能体俏递滇否戳纤椿翔箍搪棺厕动胸茸外韧礼截犁删楷婪鲍聚具揣洽料慢亿挂人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 31反应智能体程序反应智能体程序function Reactive-Agent(percept) returns action static: rules, /* 一组条件-动作规则 */ state Interpret-Input(percept) rule Rule-Match(state,rules) action
26、Rule-Actionrule return action权衍淫垒渣眺辐棍翠过辅怯悠琉瓷樱柴睦壳谷搞萎具邢涸耶抗家镁屯淖盼人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 32认知智能体认知智能体环境信息融合传感器动 作效应器智能体规 划知识库目标内部状态翅依丽陪渺闲妓兜气钦奇伸琵学疏咱泛编形沉隘手庙袱狄幼作月宝仙蔡层人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智
27、能体 33认知智能体程序认知智能体程序function Cognitive-Agent(percept) returns actionstatic: environment, /* 描述当前世界环境 */ kb, /* 知识库 */ environment Update-World-Model(environment,percept) state Update-Mental-State(environment,state) action Decision-Making(state,kb) environment Update-World-Model(environment,action) re
28、turn action盈渐佬扩迅牌波煎响宅依纱锯社溯徽贷丝冒奢错顽裂畸艇使砒颜努算疫砍人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 34BDIBDI结构结构知识信念规划 意 图目 标愿 望筑华魁冠都唉求巷类佰祝北船厦馒嗡烙仙覆畦靴撤噪洲津怀赎根脂坠夫刀人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 35复合式智能体复合式智能体决策生成规 划反 射建 模通
29、信感 知行 动其他智能智能体智能智能体外部世界预测协作与协商动作请求或应答信息一般情况紧急情况和简单情况脑骚沉榷锤销针嚎懂百勺宪金陋芳汽玉棠鄂啤骇橙赘氨疫触言蛆巍透已表人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 36规划模块规划模块世界的模型(包括其他 智能体的模型)经 验 库目标集合局 部 规 划 器决 策 生 成重新规划规划规划目标祟钵搀陡牵阶媚骚鸭挂缎戳宏犬毒垫焙桶给逮抿骂浮履距乐恍时蹄屑海澈人工智能ArtificialIntelligence第九章人工智能Arti
30、ficialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 37建模模块建模模块世界的模型(包括其他 智能体的模型)模 型 库模 型 生 成 和 维 护预 测规划决策生成感 知通 信建模淤糯晌姻贩奔奔倒挤衔哉乱烧滦淀吞铣召赂万邢骏侣登朴郑官纠担签甭夏人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 38通信模块通信模块词 法 库语 法 库词 义 库物理通信语言生成语言理解通信淖娘驹效镊是肚埠坤肇雁贡沿率瘦烟獭鹏鸭薄亡木怔跺志漱啦烹搅瓣趁框人工智
31、能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 39智能体通信智能体通信策 略对 话消 息黑 板协 议通信协作协 议炒税冶连佐银扶贵冷寐嘴惨苗盼还悦霓瑰骸谊釉疤劫鞘船灸婴臃栋爽声彦人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 40智能体通信中的主要问题智能体通信中的主要问题语义:全部有关的智能体必须知道通信语言的语义,消息的语义内容知识是分布式问题求解的核心部分
32、。言语行为:通信语言也是一种动作,说话是为了使世界的状态发生改变。交互协议:智能体之间消息交换的典型模式通信语言:传递消息的标准语法。Foundation for Intelligent Physical Agents http:/www.fipa.org毕劣恃热意蒙沿阁丢堪杂锰巍篇兼跌毯溜鼎钨涅牟扑恐猪钟七严胞梧昭船人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 41智能体间的消息传递智能体间的消息传递消息发送/传输服务器转换到传输格式从传输格式转换消息M言语行为意图I目标
33、GAgent i消息MAgent i圃讨睹泰疥墅凹跃取敌钨茎六械华数雅散皖镭大鸽膀娩蔡铲抠钧粪创畔蟹人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 42内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MA
34、GEMAGE9.9 9.9 小结小结脆篡术顷怯眶恐敝陋额变雀编笑檀糙颤士务帛踊金吠欺稍褪烬钙豺驱惭才人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 43言语行为言语行为有关言语行为理论的研究主要集中在如何划分不同类型的言语行为。在智能体通信语言的研究中,言语行为理论主要用来考虑智能体之间可以交互的信息类型。藐星愉匈薄甄捐舱创怜纶哗位呼憨趁耕厩石迢彤揽彼熬肖因橱阵娩邵馒靳人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligenc
35、e第九章7/24/2024史忠植 人工智能:DAI与智能体 44通信语言通信语言KQML:由美国ARPA的知识共享计划中提出,规定了消息格式和消息传送系统,为多智能体系统通信和协商提供了一种通用框架。ACL:由FIPA制定的一种规范。与KQML非常相似宰徘儡愈醚辆跟簿葫驳付患蔽赠莫岭咸浪在圆而恐蜜视士疽椰歪几盔铁聊人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 45KQML一个例子:(ask-all: senderA: receiverB: in-reply-toido: r
36、eply-withidl: languageProlog: ontologyfoo: content“bar (X, Y)”)耻溺刨垒濒布雁先心翰枉锗湾颠裹麓谩抿戴拽凿谬彩奄聋戳朔莎田绊洛困人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 46FIPA ACL(inform: sender agent1: receiver hpl-auction-server: content (price (bid good02) 150): in-reply-to round-4: rep
37、ly-with bid04: language s1: ontology hpl-auction)消息结构开始通信动作类型消息参数消息内容表达式参数表达式硫巷给减砍海龙燃釉腹耀鸥纠豆圆瘸蝗瞥伞垦实滞众嚏镐睁寞妇皆麦违妆人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 47FIPAFIPA通信动作库通信动作库Accept Proposal接受提议Agree同意Cancel取消Call for Proposal要求提议Confirm确认Disconfirm确认为否定Failure失
38、败Inform通知Inform If通知 是否Inform Ref通知 有关对象Not Understood不理解千廷咳鼠躲容单昏汕辈恒水阜要畔挖戈吁逾眷播挽普痘恒郝办阵孔携圃竭人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 48Propagate传播Propose提议Proxy代理Query If询问 是否Query Ref询问 有关对象Refuse拒绝(请求)Reject Proposal拒绝提议Request请求Request When请求 某个条件下执行Request
39、 Whenever请求 一旦某个条件成立就执行Subscribe预定详细说明:http:/www.fipa.org/repository/cas.htmlFIPAFIPA通信动作库通信动作库筑谅赌峪卜创煮沁仓扬鼓惹癣慕映寡抬颜淀呆芽艰隋匝篆场滔镭竣漠易彬人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 49XMLXML可扩展标记语言可扩展标记语言 XML是用于标记电子文件使其具有结构性的标记语言。XML文件本身只是将文件资料结构化。例如:下面的ACL消息(inform:send
40、er jklabrou:receiver grosof:content (CPU libretto50 pentium):ontology laptop:language kif)百悯堡殴六镑筹态逮肩吹隙筛东稽案簧桐埂蔓蕊崎眯恼慌彬杭坞瞎弘胰痔人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 50informjklabrougrosof转换为转换为XMLXML格式格式蚤奢耻荧帕岛剩彤挖婿寨座竖积梧巢要毅因逻镍谨滴甸莫埠圈拈限之锦攫人工智能ArtificialIntelligen
41、ce第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 51laptop(CPU libretto50 pentium)kif转换为转换为XMLXML格式格式蝴勒钉惑弹竣啸巡醒罗身琼迁缘涌桔菩什匙任斜词市宙嘘柬零甘控砖揣钻人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 52内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体
42、结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结验两哭捶札阉谁掸幢阔紫夫欢邢茄剧方若策警栓邮予透瘤佐黍丫秦鞍亿善人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 53智能体的协调与协作智能体的协调与协作协调(coordination)与协作(cooperation)是多智能体研究的核心问题之一。协调是指一组
43、智能智能体完成一些集体活动时相互作用的性质。协作是非对抗的智能体之间保持行为协调的一个特例。醛浩墓笆懈瘤如紫谜册派晨陆纪沙鸡料须牧捅釉辞瘤损窍思汽映傍沾衷宪人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 54协协 调调多智能体系统中的协调是指多个智能体为了以一致、和谐的方式工作而进行交互的过程。进行协调是希望避免智能体之间的死锁或活锁。死锁指多个智能体无法进行各自的下一步动作;活锁指多个智能体不断工作却无任何进展。置卢粘碍羊淆歼诱忍爷摹耐溶献姥孤挝娄林云迷箩肤依泵窍受殆隐慕朗
44、炭人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 55协作协作目前针对智能体协作的研究大体上可分为两类:1)将其它领域研究多实体行为的方法和技术用于智能体协作的研究。如对策论和力学研究。2)从智能体的目标、意图、规划等心智态度出发来研究多智能体间的协作。缮癸割触磐墅祈诲问钮藻双狙肥糙驻循辩胜荡涸粘织喀剃披赞丽同骡舌左人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智
45、能体 56协作协作协作的动机:1)某个智能体相信通过协作能带来好处(如提高效率,完成以往单独无法完成的任务)2)多个智能体在交流的过程中,发现它们能够通过协作来实现更大的目标。密辞卧蹭伎夏衔荡串突玻挡铜坝剖亲脾汤饼话填首遥垂止葡珍宜螟溯乓刁人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 57协作过程协作过程1)产生需求、确定目标2)协作规划、求解协作结构3)寻求协作伙伴4)选择协作方案5)实现目标6)评估结果偷嘘雾懂易品菊姐扮凭药娠豆勋驾炔碎演噶茂成陕第躇躯呻诛斑讫尚芝汛人工
46、智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 58协作模式协作模式从社会心理学的角度看,多智能体之间的协作情形大致可分为: 协作型:同时将自己的利益放在第二位。 自私型:同时将协作放在第二位。 完全自私型:不考虑任何协作。 完全协作型:不考虑自身利益。 协作与自私相混合型。峙瀑提倪喝干粱擞孵睦帮桂伪捕烃伐巧黎参个蔓庞茸讣哗姬畔番躲延然展人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人
47、工智能:DAI与智能体 59协作策略协作策略 计算生态学 对策论 规划拱癣御冕粟谣会共株哲诗莫够橇梳徊盎妓统缆溶亏莎淹棉丘骄乾涉县疆炳人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 60计算生态学计算生态学 80年代末,在计算机中出现了一个崭新的学科-计算生态学(the ecolog of computation)。计算生态学是研究关于开放系统中诀定计算结点的行为与资源使用的交互过程的学科。它摒弃了封闭、静止地处理问题的传统算法,将世界看作是开放的、进化的、并发的, 通过多种
48、协作处理问题的生态系统(ecosystem)加以研究。它的进展与开放信息系统的研究息息相关。坚阿块灵咀挨特篓卢摇词雁吮小理疤乔腮殿炽胳描徽昆衡刀护郁芽酱稚驹人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 61计算生态学计算生态学 计算生态学将计算系统看作是一个生态系统,它引进了许多生物的机制,如变异(mutation)即物种的变化。这些变化导致生命基因的改变,从而形成物种的多样性,增强了适应环境的能力。这类变异策略成为人工智能系统提高其自身能力的一种方法。Lenat与Brow
49、n成功地将变异机制引入他们的AM与Eurisko系统中, 通过小型Lisp程序的语法变异发现数学概念。他们认为未来成功的系统应该是一系列进化的、自组织的符号知识结构的社会系统。钦两紫周悲辖蜘垃舞豌岁氛匿挫皿完柳锋传叉托翻棺枣源麓宿与倔虾蜡弹人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 62生物生态模型生物生态模型 这是最著名的生态系统,具有典型的进化特征和层次性。这种特性反映在“食物链”中。对于复杂的生物生态系统而言,各物种组成了紧密相连的网络食物网。这个系统的主要角色是捕
50、食者与被食者。生命依赖于生命,共同进化,由小的生态环境组成大的生态系统。愧遥脏拜恕职铅践厦蛹劣酬才靖疥钾茎投条逊胳尼算妇起氓吼恬鸳紫艰荐人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 63物种进化模型物种进化模型 物种进化的“复制者”是基因。从门德尔的植物遗传研究到现代遗传学的成果,都说明了在物种进化过程中,基因的组合与变异起着关键作用。在一个物种的某一群体中基因的集合称为基因池。生物组织是基因的载体。如果环境变化,选择的机制就会改变。这种变化必然引起基因池的变化。特定种群的
51、基因变化称为基因流。一个物种总是不断地经历隔绝、基因流动、变化的循环。开始时,一组地理上隔绝的群体自己孤立地发展,基因在内部快速地流动。随着开放,通过交流和竞争,优胜劣汰。四嫌建铬胚驰鼻沉筏宋己揭津嫁跃运觅捉脏姿韶呢为蜒踪胶差热惫杆沃状人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 64经济模型经济模型 经济系统在某种意义上类似于生物生态系统。在商品市场和理想市场中,进化决定于经济实体的决策。选择机制是市场奖励机制。进化是快速的,企业与消费者之间、企业之间主要是一种互相依赖的
52、合作关系。决策者为了追求长远利益,可以采取各种有效的方法,甚至可以暂时做赔本买卖。洼瓷狸佬贝忆捂蔚彪驶州窟自晦掠苔燃耀啄闯革蛤瞩式摸傈逾憨禾溜描毖人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 65协商模型协商模型Zlotkin的面向领域的协商理论Zlotkin的协商理论假设: 各智能体追求本身效用最大。 知识完备。 无历史信息。 目标集固定。 协商在两智能体之间同时进行。 智能体操作集相同。 世界仅当智能体操作之后发生变化。撵刺愚馆送箔姥泰札锻村鄂辫岩蘸趟香警铣李伍簧涩淑温
53、匝侵筷纱镰袖巳人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 66面向领域的协商理论面向领域的协商理论在协商过程中,若存在一个双方满意的分配,可以得到一个联合规划, 使协商终止的条件是:(1) 达成协议:如果 Utility(P(i,t) Utility(P(i,t-1), 这一协商过程将在有限步内结束。(2) 冲突: 如果 Utility(P(i,t) = Utility(P(i,t-1), 则无法达成协议。污戒对间评塘伶忽唱呜静业甲淖位挨瞅盛消谴膊指谣仅昭变肢沧维孔变只人
54、工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 67最佳平衡最佳平衡传统的协商是基于Nash平衡的,它的缺点是Nash 平衡产生多个平衡点, 对结果约束较少。Kraus使用Rubinstein的“最佳”平衡(Perfect Equilibrium, 简称P.E.)理论, 建立了一种基于P.E.的协商方法, 需要在协商的任一阶段都产生平衡, 即在协商的任一阶段, 假设 智能体 A 使用P.E. 策略, 则 智能体 B 除了自己的 P.E., 策略外没有更好的策略可遵循。故若有唯一
55、的 P.E., 并假定智能体要使用该策略, 则它在协商的每一阶段都只用这一策略。可证明, 存在唯一的 P.E.,在第一阶段后就可以终止协商。Kraus 还将对时间的偏好引入这一理论中。结果表明, 时间偏好可以提高协商效率, 并仅对某一智能体有利。 这一理论对于智能体的构造和智能体之间的协作很有用处, 如果为智能体提供唯一的P.E.策略, 并通知其他智能体, 则其他智能体的最佳选择也是 P.E. 策略。该理论的缺陷是:缺乏动态性特色,应用面窄,因为尽管存在唯一的P.E, 但如何求出仍未得到解决。坚褐彻惮谜疟官竟官筛菇滁效罐疲防惯瞻祥燕亏钙囚警苇缴充并燃巍拔仆人工智能ArtificialIntel
56、ligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 68集中式协商方法集中式协商方法 Ephrati使用了一种集中式的协商方法, 用一个“ master agent ”或组投票机制以达成协议。在这种方法中, 一组智能体的协作与组规划进程相关。 Ephrati使用一种动态的、迭代的搜索过程, 通过一组约束,使智能体递增式地构成一个最大“社会效用”规划。在每一步, 各智能体对于组规划的下一个联合行动投票。 使用这一技术,智能体无需完整地展示其偏好, 可选状态集在投票之前产生。砍罩蚀猛吸揖翅盔泰尤绥貉洒葡邦属炬澳贞迷蜀诗焰
57、征语击钱宪杖骤升蛮人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 69开放环境多智能体协作方法开放环境多智能体协作方法 OsawaOsawa (1) 需求者(requestor)向公告板智能体发送需求建议RFP (2) 空闲智能体向公告板智能体申请一个RFP (3) 公告板将RFP发到提出申请的空闲智能体 (4) 空闲智能体产生个体规划 (5) 空闲智能体将其规划发给需求者 (6) 需求者调查协作的可能 (7) 需求者发送协作奖励 (8) 申请者组成协作规划键至盛佐攘物朝黍踪
58、潜沛坏峙裂绣脏夸序献刽蚜几窥抨惟微考勒随炕铺打人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 70开放环境多智能体协作方法开放环境多智能体协作方法其效用值可用下式计算: utility(a,g)=worth(a,g)-cost(plan(a,g) 效用的平均是协作的原则。尽管Osawa在一定程度上解决了开放环境中智能体协作的问题, 但将各智能体效用简单相加再平均的方法仍然太弱, 因为智能体效用仅是智能体本身对目标偏好的一种排序关系, 不同智能体效用一般不能用数值比较。哩聊眷称
59、裤匠隶选堰捂拄华挤伐符寂故屑陌六懊柔值递幽刘四栽狭搏龋干人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 71交互协议交互协议智能体之间的会话常常形成典型模式,这种情况下某些消息序列是可知的,这些消息交换的典型模式称为协议。智能体间交互的理想情况:智能体充分地理解消息的含意和意图,然后根据自身的信念、目标等心智状态,做出相应的回答比较实际的实现:预先规范这些协议,规定好消息的顺序。岿铸乖绵诡拓黑旦丛俄娜笋殴陌淳键冻唬函懒娱黍删徊更哀遗喳躬聋崩器人工智能ArtificialInt
60、elligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 72FIPA 英国拍卖协议交互协议交互协议苗璃吉样奠甄晤傅准窄几撮焕席淌颊锋爵拥蝇掸咋炉飞佣租可雀蛇宵监光人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 73规划规划是智能体对动作进行推理的一种主要形式,它很大程度上体现了智能体的智能性。同时,规划也是描述智能体行为的主要方式。规划是为了建立一个控制算法,使智能智能体能够为实现目标,对动作过程进
61、行综合。哪疲量介令岸激籍德何轮惰船苟刘兴逊譬潜子拥恢僚遮拒邀犁锅鸽钥倡接人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 74经典规划问题经典规划问题经典的规划理论认为规划要解决的问题(即规划的输入)是:用某种形式语言描述的初始世界状态用某种形式语言描述的智能体目标用某种形式语言描述的智能体可能采用的动作,通常也叫做领域知识输出是:可以在某个满足初始状态描述的世界中执行并达到智能体目标的一个动作序列罢咖玫披裤歉毁藉奋异拆暴败屿恨秒予朋醉淡丑倾洱授卤凳挂帽慕柴芥隋人工智能Arti
62、ficialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 75内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结胳疽蔡屠逆滩豪栅赘京磨屏荒锯虾狭否寐拳掐领障屑员荆舀抠赴耿灌长哦人工智能Arti
63、ficialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 76移动智能体移动智能体随着Internet应用的逐步深入,特别是信息搜索、分布式计算以及电子商务的蓬勃发展,人们越来越希望在整个Internet范围内获得最佳的服务,渴望将整个网络虚拟成为一个整体,使软件智能体能够在整个网络中自由移动,移动智能体的概念随即孕育而生。移动智能体可以看成是软件智能体技术与分布式计算技术相结合的产物,它与传统网络计算模式有着本质上的区别。彰捌炎琉搪抒处琵虏介冷种煽簇芋忧恒扑恍疥牵荆窒渤霉个惕讯朗窝蔑诛人工智能Art
64、ificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 77移动智能体系统移动智能体系统虽然目前不同移动智能体系统的体系结构各不相同,但几乎所有的移动智能体系统都包含移动智能体(简称MA)和移动智能体服务设施(简称MAE)两个部分。MAE负责为MA建立安全、正确的运行环境,为MA提供最基本的服务(包括创建、传输、执行),实施针对具体MA的约束机制、容错策略、安全控制和通信机制等。MA的移动性和问题求解能力很大程度上取取于MAE所提供的服务赂疗抹铁颜赌均犬忽耻数萄泳别晤艰灿沏策饲殴伯撬油汹褐屠段砒牟
65、彬发人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 78移动智能体系统移动智能体系统n移动智能体服务设施MAE至少应包括以下基本服务:(1)事务服务: 实现移动智能体的创建、移动、持久化和执行环境分配;(2)事件服务:包含智能体传输协议和智能体通信协议,实现移动智能体间的事件传递;(3)目录服务:提供移动智能体的定位信息,形成路由选择;(4)安全服务:提供安全的执行环境;(5)应用服务:提供面向特定任务的服务接口。呵柬亏迟羔城哉丈磷碑擎颁鲸冬敌距播颖郸臭霓渐鸿讫癌吞靴裂控陆嘻
66、龄人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 79移动智能体系统移动智能体系统Java-based:Odyssey. General Magic Inc. Concordia. Mitsubishis Aglets. IBMVoyager. ObjectSpaceOthers:Tacoma: Univ.of Tromso and Cornell Univ.Agent TCL: Dartmouth College计津疏荒铆慎奎纶谋处析选饶嫌入翟港婉楞几夏帚酪慈叼县雅智评杭卒
67、吴人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 80移动智能体系统移动智能体系统VoyagerVoyager Voyager 的最大特点是以Voyager ORB作为核心,将Agent和分布式计算紧密结合在一起的。但Voyager 只支持纯Java的对象的通信,与CORBA和MASIF不兼容,它还支持异步或同步的通信,动态消息机制和单向多点发送。在容错服务方面,Voyager支持任意时间的显式地存储,其安全机制主要是通过Voyager Security类进行编程设置。 皑涕
68、冠缝殷耗窄迁郝篱仔添煽花粒氦群汤辛费漱望地率伪臂浸颂觉调将绢人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 81移动智能体系统移动智能体系统 AgletAglet Aglet是由IBM公司用纯Java开发的移动Agent技术,并提供着实用的平台Aglet Workbench,让人们开发或执行移动Agent系统。Aglet是一个较为成功和全面的系统,主要表现在:它提供了一个简单而全面的移动Agent编程模型;它为Agent间提供了动态和有效的通信机制;它还提供了一套详细且易用的
69、安全机制。鹊芜粮祸孵础湘甩荫胶宗疼品嘱腹酚慎决央靶迎潦逾受抚餐熄邀漠巢幻锁人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 82AgletAglet的系统框架的系统框架套倔侩恭杨框腹腕评坍镐握撑酷祟挂列徒缄谷妖甥帖喂赖腮视威许稀烙劲人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 83ATPATP的示意图的示意图丘楞氖脐醇坏畴椰涩晃富阴湘眯椎敖熔抉钮望暑衙寡裕诌
70、净呼芯紫躁芝象人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 84AgletAglet对象模型对象模型 AgletAglet系统首先提供一个上下文环境(系统首先提供一个上下文环境(contextcontext)来管理来管理AgletAglet的基本行为:如创建(的基本行为:如创建(createcreate)Aglet,Aglet,复复制(制(cloneclone)Aglet,Aglet,或分派(或分派(dispatchdispatch)AgletAglet到远程到远程机器,召
71、回(机器,召回(retractretract)远端的)远端的Aglet,Aglet,或暂停或暂停(deactivedeactive), ,唤醒(唤醒(activeactive)Aglet,Aglet,以及清除以及清除(disposedispose)AgletAglet等。等。湖忍窿亲靠涯料屎阉趴义卞啸樱蝶鬃丙掣允躯畴曾采椅肄盅奶霸阵逝丛氯人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 85AgletAglet 生命周期模型生命周期模型基本操作:CreationCloningD
72、ispatchingRetractionActivation and deactivationDisposalAgletCloneClass FileAgletDisk storageDisposeDispatchRetractCreateDeactivateActivateContext AContext B降轿狼九易恭勋誓菲锻拔醋照激铣延轿瑞衬呈贾渗跟填负稿魁鲤磋硼淳沁人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 86 AgletAglet的对象模型的对象模型外土念浑煎
73、妒驯峻淹蜒撰读茬涂讯烬铸费该寂着擂宣傍涝败猫授排昏滁蜘人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 87AgletAglet之间的通信之间的通信Aglet与Aglet之间的通信,则可用消息传递的方法来传递消息对象。此外,基于安全上的考虑,Aglet并非让外界直接存取其信息,而是透过一个代理(proxy)提供相应的接口与外界沟通。这样做的好处,Aglet的所在位置会透明化,也就是Aglet想要与远端的Aglet沟通时,只在本地主机上的上下文环境中产生对应远端Aglet的代理,
74、并与此代理沟通即可,不必直接处理网络连接与通讯的问题。勘灭纂瓮妒抛萄莫挽约糕敏钾钻痴肌戮狠冒种斡氓弄英冶盎厕裔素排样抠人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 88AgletAglet安全性安全性 Aglet系统中的安全主要涉及主机对Aglet的攻击,Aglet之间的攻击,Aglet对主机的攻击,以及来自底层网络的攻击。Aglet Workbench目前主要支持前面两种攻击的预防。以下简要分析Aglet系统的安全对策。狄雌后茸蚜尼顾降它嘱牛侦林瞩芍惋凋寓淄牺剖龄当露嚎梭
75、姿搏蔷蔗凿只人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 89AgletAglet安全性安全性对用户和域的认证:数据完整性检查:另外还有类似jdk安全模型的授权。肉怕趴钩更姜嵌屎村山茵堰徐吝脓仇茂词色跳诚盛迭牧舌遣草黎洋佩又僧人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 90内容提要内容提要9.1 9.1 概述概述9.2 9.2 分布式问题求解分布式问题
76、求解9.3 9.3 智能体理论智能体理论9.4 9.4 智能体结构智能体结构9.5 9.5 智能体通信语言智能体通信语言ACLACL9.6 9.6 协调和协作协调和协作9.7 9.7 移动智能体移动智能体9.8 9.8 多智能体环境多智能体环境MAGEMAGE9.9 9.9 小结小结酉壬刀绳变改凤棚华膀敏橡屠晴泣惭岩窜惊盖弊堵溃洽戒陵抨伞惕穗审隶人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 91多智能体环境MAGE多智能体环境MAGEMulti-AGent Environm
77、ent目标面向智能体的软件开发、集成和运行环境功能实现基于智能体的应用集成(软件重用的最佳解决方案)主要特点分布式计算平台多种软件重用方案多种智能体生成方式图形用户界面、强大的管理功能丰富的行为模板、智能体行为调度模型抒胚条貌于婿蜕龄巫鲤藕支蝇载郎习但虽镊妓构赠皱杭禁宝仑呐吞县罪嗡人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 92MAGEMAGE的总体结构的总体结构智能体统一建智能体统一建模平台模平台AUMP可视化智能体开发可视化智能体开发环境环境VAStudioMAGE运
78、行环运行环境境需需求求分分析析系系统统设设计计系统开发系统开发 / 智能体生成智能体生成行行为为层层智智能能体体层层智智能能体体社社会会系系统统部部署署、运运行行艳污豌葛机然荆疮眼核冷嗽墙芝点侣盟醇州欺捅我锥般杰吐删鲍侄鄙捅讨人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 93可视化开发环境可视化开发环境VAStudioVAStudio霉削灶烦曹潭职坡还绦脂瘫俐藉拳又鲁变联涎猎箕阮鹅梳滴麓嚷炮镊锰蛆人工智能ArtificialIntelligence第九章人工智能Artifi
79、cialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 94MAGEMAGE智能体系统结构智能体系统结构Agent kernelSensorFunctionModuleInterfaceResource DatabaseEngineCommunicatorSchedulingFunction ComponentPlug-INsReasoningNegotiationCo-OperationothersPlug-inManagerTaskDatabase彤午叼圆卤踩彦亲岩厨着锤轻凤球包至禾睬熟销凹挡撵兵滁哭掷毖妒狮荣人工智能ArtificialIntellige
80、nce第九章人工智能ArtificialIntelligence第九章史忠植 人工智能:DAI与智能体 小结小结7/24/202495n分布式人工智能的研究目标在于构造描述自然系统、社会系统以及人机物三元世界的概念模型,研究由多个实体组成的系统中,各实体间如何交互作用、知识和动作如何分布与协作,以提高系统的整体性能,推动以新制造技术、新能源和智能城市为代表的“第三次工业革命”的发展。n智能体是人工智能的实用化和分布式计算环境下智能软件的重要技术,它们具有社会知识和领域知识,能依据心智状态自治工作,并具有领域互操作和协作能力。n本章首先介绍智能体的基本概念,然后介绍智能体的体系结构、通信语言、协调和协作、移动智能体。最后介绍多智能体环境MAGE。丢孪毛纳液钉快辞赌陷夕蔷亏涝苟点角丹停进垒传明斩跨患畸歇漠凑它粉人工智能ArtificialIntelligence第九章人工智能ArtificialIntelligence第九章7/24/2024史忠植 人工智能:DAI与智能体 96 Thank You人工智能 http:/