维普资讯 http://www.cqvip.com 计算机科学2007Vo1.34No.5 基于面向自治计算的Agent系统动态重构模型 ) 陶丽 张自力 (西南大学智能软件与软件工程实验室 重庆400715) (迪肯大学工程与信息技术系 澳大利亚ⅥC3217) 摘要动态重构问题是支持Agent系统对环境自适应的关键挑战之一,亦是Agent领域亟待解决的关键问题。面 向自治的计算是一种全新的自底向上解决问题的计算范型,擅于提取并刻画复杂、自组织系统的行为规则,特别适合 于对复杂问题和复杂Agent系统进行建模。因此,本文采用面向自治的计算AOC(Autonomy Oriented Computing), 提取出了基于多Agent的动态重构模型ADRM,重点讨论了模型中自治实体、环境、自治实体行为等关键要素的定 义,分析了该模型如何能够实现动态重构,并提供了ADRM有效工作的动态重构算法ASDR(Agent Systenr Dynamic Rec0nfigurati0n)。经实验验证,在任务和环境动态变化的情况下,模型ADRM能够较好地解决Agent系统的动态重 构问题。 关键词 多Agent系统,动态重构,面向自治的计算AOC,模型 Dynamic Reconfiguration Model of Multi-agent Systems Based on Autonomy Oriented Computing TA0 Li ZHANG Zi—Li , (Laboratory of Intelligent Software and oSftware Engineering,Southwest University,Chongqing 400715) (School of Engineering and Information Technology,Deakin,Geelong,Australia,VIC 3217) Abstract Dynamic reconfiguration has been listed as one of the key challenges in support of gAent adaptation tO envi— ronments,which has attracted much attention of researchers world wide.To tackle this tough problem,an Agent- Based Dynamic Reconfiguration Model(ADRM)is proposed from the autonomy-oriented computing(AOC)point of view.This paper presents an autonomy-orientde-computign model ADRM,for solivng gAent system dynamic reconfig— uration.And an algorithm ASDR(Agent System Dynamic Reconfiguration)has been developed for implementing reconfiguring.In order tO test the efficient of this model,the performance of this model was investigated. Keywords Multbagent system,Dnamic reconfiguration,Atonomy oriented computing,Model 1 引言 者借鉴博弈论和社会学的方法,对在动态网络中构建健壮、敏 捷的Agent动态联盟进行了探索[8]。目前,中科院的诸葛海 多Agent系统和混合多Agent系统在探索大规模分布式 研究员领导的小组也在与该问题类似的方面展开研究,称为 开放系统和理解、刻画现实世界中的许多复杂问题都有非常 “网络资源的智能聚融”(http://、^r、vw.serngri.dnet/)。 广泛的应用[10]。但在基于多Agent的应用中,有一个亟待 gAent系统的动态重构与Agent联合关系密切,它实际 解决的困难问题,即在用户需求、Agent所处环境、甚至A— 上是对某种Agent联盟联合成功后的动态管理过程。联合是 gent本身均可动态变化的情况下,如何根据任务或者环境的 多Agent系统和电子商务领域的研究热点。Shehory等提出 变化来动态重构基于多Agent的系统,以避免因静态的组织 了一个在大规模电子市场中的多Agent联盟形成模型,描述 结构造成不恰当的甚至是错误的配置,造成错误的解决方案 了Agent加入、离开直至达到联盟稳定状态的宏观行为[9 ; 或者产生不可接受的严重质量问题。 Nathan Grffiths和Michael Luck给出了基于动机和信任的联 事实上,这一问题称为“运行时重构与重设计”,被列为 盟形成机制,阐述了自利的Agent如何建立、维持、解体一个 支持Agent对环境自适应能力的关键挑战之一L3]。针对这一 部落(Clan)的过程L1 ;Wooldridge和Jennigns提出了完整的 问题,国内外学者探索了多种解决途径。Sycara等提出了利 包含联合意图、全局规划等协商各阶段的多Agent协作问题 用不同种类的中间Agent,以实现系统中Agent的动态增加 求解方案L1 ;Kraus等人提出了一种协议,某个Agent可以 或删除[4 ;Hannebauer提出了侧重于个体Agent(微观)而不 用边际启发和专家启发的方法来选择联盟的伙伴,而不需要 是社会(宏观)级别的两种重配置操作——“Agent合并”与 确切地知道其他Agent完成子任务的耗费,从而使Agent面 “Agent分解,,[ ;Palma等研究者探索了修改系统中Agent 对不完全信息可以更好地形成联盟[1 ;Lerman等人提出了 地理分布的重构技术[6 ;van der Hoek和Wooldridge提出了 一种基于动态物理微分方程的Agent进出联盟管理方法,通 授权和协作的动态逻辑(Dynamic Logic of Delegation and oC— 过增大模型的普遍性和复杂性允许Agent在一定条件下离 operat ̄n,DCI,PC),变量可以在Agent联盟中动态分配,使 开联盟,并能计算联盟的总体效用[1引。 得联盟的能量结构(Power Structure)发生变化L7 ;一些研究 但是在以上的研究中,都没能提出一个在任务个数、要 *)本课题得到国家教育部重点项目基金(104160)资助。陶丽硕士研究生,研究方向为人工智能,面向自治的计算。张自力教授,研究生 导师,目前从事人工智能、基于代理的计算、混合智能系统等方面的研究。 ・147・ 维普资讯 http://www.cqvip.com 求,Agent的个数、能力均动态变化情形下,使完成任务的多 Agent系统本身自适应变化的有效解决途径。 为此,本文采用一种新的计算范型——面向自治的计算 (Autonomic Oriented Computing,简称AOC)_1 ,提取出了 As[IR来实现问题4的解决。 在本文中,我们将重点对模型的系统结构、动态重构实现 机制进行详细的阐述。 Agent系统动态重构的抽象模型ADRM,设计了完成动态重 构的算法ASDR(Agent System Dynamic Reconfiguration)。 3为什么采用面向自治的计算AOC 面向自治的计算AOC,是一种非常适用于提取并刻画复 由于系统的动态重构可能涉及到Agent系统的重新形成,因 此,我们改进了面向多Agent解决CSP问题的算法ERA (Environment,Reactive rules,and Agents)D6]用于支持重构 问题,该算法另文讨论l_】 。 本文第2节将首先描述动态重构问题在现实世界中的一 个真实场景;第3节将重点阐述为什么面向自治的计算AOC 适用于动态重构问题的解决;第4节将介绍基于AOC的动态 杂、自组织系统的行为规则的计算范型_1 ,已经被广泛应 用到约束满足问题求解l_l6]、图像特征提取l_】川、优化l_】 等众多 领域当中。 一个A0C的形式框架是一个三元组({e1,e2,…,eN}, E, >。其中{e ,e “,e )是自治实体,E是环境, 是整个 系统的目标函数。一个自治实体包括感受器(一个或多个)、 效应器(一个或多个)和一个本地行为规则库。自治实体被定 重构系统ADRM模型和ASDR算法;第5节给出实验结果以 及讨论;最后对全文进行总结,并对未来工作进行展望。 2 Agent系统动态重构例示 动态重构问题普遍存在于基于Agent的系统中。为了更 好地阐述本文将解决的动态重构问题,本文选择国际贸易A— gent竞赛中的供应链管理单元作为研究背景(http://www. sics.se/tac)(TAC SCM)。在TAC SCM中,Agent将模拟一 家小型计算机装备工厂的管理人员,它需要对从原料获取、产 品生产到完成客户订单的整条供应链进行良好的管理,以获 取最大的利润。为更好地阐明何种情况需要动态重构,在原 有的应用背景基础上,依据对现实世界需求的分析,本文引入 了3种动态变化的情况。 ・每一种原料的供应商是不稳定的。除了TAC ScM原 本规定的两家外,还有无数家供应商愿意提供他们的原料。 原料供应商的总数目和各自的报价可能每天都在改变。 ・每个原料供应商的状态是变化的。比如某个供应商可 能会一夜破产或者阕为一些其他不可抗力导致无法按时到 货。 ・在订货后的某个时间范围内,客户的需求是可以改变 的。比如,某个客货的订单表明他只需要由CPU、主板、内存 和硬盘组装的电脑,但在订货的第2天,他又希望每台电脑都 能拥有DVD光驱。 由于现有的经典供应链管理模型和TAC SCM参赛选手 的解决方案都忽略了这样的动态情形,因此现有的策略不能 满足这样的动态变化要求。 为了实现如场景中描述的动态重构情况,我们构建的动 态重构模型ADRM需要能够满足:(1)一种信息服务的机制, 以便系统能够检测、收集、定位需要的供应商Agent;(2)一种 表述供应商Agent特征的方法,以便能够较为方便地比较不 同供应商间的优劣;(3)一种能够在众多供应商Agent中找到 最优解的算法,该算法即使在有限时间内不能找到最优,至少 也能够提供一个可以接受的次优解;(4)一种用来维持和动态 重构Agent系统的机制。 对于问题1,本文采用一个中间Agent——黄页Agent, 来实现供应商Agent的发现和注册;对于问题2,采用约束求 解和RedlineE ]相结合的方法进行解决,把用户的每一项要 求都作为一个约束,然后采用Redline的方法进行匹配,从而 将每一个供应商Agent的能力都通过一个约束值和来表示; 改进面向多Agent解决CSP问题的算法ERA用以解决问题 3;通过一个ADRM系统的动态重构控制器和动态重构算法 ・ 】48・ 义为五元组<s,F,G,B,R)。其中s是实体e当前的状态, F是评价函数,G是系统的目标函数,B和R分别是实体的原 始行为和原始行为规则。 采用AOC的方法提取Agent系统动态重构的抽象模 型,就是要把系统中的元素映射到AOC的形式框架,即抽取 并定义环境、自治实体、自治实体的本地行为规则库。 动态重构问题还可归纳为约束满足问题CSP(Constraint Satisfaction Problem)。CSP问题的基本组成元素为变量 、 变量的域D以及约束C__2 。变量的域D是变量可能取值的 集合,变量 只能在它的域D 中进行取值;约束C描述了 变量 之间必须满足的关系。 据此,我们可以对基于多Agent的动态重构问题进行建 模: ・网络中愿意提供服务的Agent可以对应于CSP中的 变量 ; ・Agent所处的网络环境就是变量的域D; ・任务对Agent的各种要求自然的表示为约束条件C。 本文将采用 C的方法来解决动态重构这一CSP问 题。 4基于AOC的动态重构系统模型ADRM 基于AOC的动态重构模型ADRM实际匕包含了多种 不同的Agent:提供资源的成员Agent(Mag( I),承担资源搜 寻工作的建组Agent(Cagent),在联盟中执行用户任务的雇 员Agent(Eagent),提供资源发现、注册、归类的黄页Agent (YP),以及动态重构行为的控制Agent(Reconfiguration Con— troller,RC)。 ADRM模型的体系结构如图1所示。 图1 ADRM模型体系结构 4.1 Agent系统动态重构问题形式化描述 动态重构模型 IRM在某个时刻可形式化描述如下: 维普资讯 http://www.cqvip.com ・网络中存在 个位于不同地理位置、具备不同行为能 一个Magent可表示为一个4元组: 力的成员Agent: Magent={Magenh,Magenh,…,Magent } ・Magent=(MjD,RT,CV,ML) 其中,MID:Magent的唯一标识号;RT:Magent提供的某种 资源类型;CV:Magent所提供的某种资源约束值,采用约束 求解和匹配算法计算得出,本文不进行详细阐述;ML:Ma— gent在真实网络中的所在位置。 4.3.2建组Agent(Cagent) 需要i个建组Cagent承担资源搜索角色: 约束条件m,即任务需要成员Agent具备的m种能 Cagent={Cagent1,Cagent2,…,Cagent } ・力: C一{C1,C2,…, } Cagent是形成和维持ADRM系统最重要的自治实体。 它由控制Agent RC根据任务的要求或者环境的变化指派产 生相应的Cagent种群。Cagent有两个主要的功能:一是在环 4.2 ADRM模型中的动态重构流程 Agent系统的动态重构行为发生在联盟形成后、任务执 行过程中,有如下几个原因导致重构行为的发生: ・境中通过本地搜索行为,选择出最适合任务需求的Magent, 组成完成任务的组织。二是组织形成,对自己挑选出来的 网络中成员Agent执行任务的愿望是动态变化的; ・成员Agent执行任务的能力,或者叫做可提供的资源 Magent进行侦听,一旦发现该Magent出现不能继续完成任 是动态变化的; ・执行任务的组员Agent的愿望是动态变化的; ・执行任务的组员Agent的个体能力是动态变化的; ・用户或者任务对于组员Agent的要求是动态变化的, 这个要求包括组员Agent的个数和个体能力等。 在ADRM模型中,Cagent、任务、Eagent的状态改变信息 主要是通过黄页Agent和控制Agent来搜集的。黄页Agent YP将根据任务的不同要求和网络真实环境的变化,动态地 组织和管理成员Agent,接受Magent加入和退出的申请。而 控制Agent将根据任务的不同分配相应的建组Agent,同时 接受组员Agent的退出申请,并指派相应的Cagent重新开始 建组行为。控制Agent将会尽可能地重用以前的Cagent种 群,以缩短建组时间。但是,YP和RC仅仅是一个信息搜集 者、咨询者和指令发出者的角色,ADRM模型中最核心的部 分一组织形成和动态维护则主要是通过Cagent在逻辑环 境中的行为来实现的。 ADRM模型的动态重构流程图如图2所示。 图2 ADRM模型的动态重构流程图 4.3 ADRM模型中的Agent类别及原始行为 ADRM模型中的Agent类别及原始行为分别定义如下: 4.3.1成员Agent(Magent) Magent种群是ADRM模型中最基本的组成部分,是真 实网络中的一些具有任务要求的能力,并愿意提供这些能力 的自治实体。在系统的运行过程中,Magent将把自己的能力 与任务的要求相匹配,并将匹配后的约束值和自己在网络中 的位置等相关信息注册到黄页Agent当中。在系统的运行过 程中,Magent整个种群的大小、个体能力、个体位置等都是动 态变化的。 务执行的状况,将向RC发起重构申请。 4.3.3雇员Agent(Eagent) 当Cagent搜索行为结束之后,由Cagent寻找到的那些 Magent就构成了当前执行任务的一个组织,从而执行任务的 这些Magent就转变为了Eagent的角色。因此,Eagent种群 实际上是任务的最后执行者。在任务的执行过程中,每个 Eagent可以根据自己的能力、愿望等变化状况,可以向控制 Agent提出停止自己承担的任务,退出当前的组织。 4.3.4黄页Agent(YP) 黄页Agent YP是Magent种群的管理者。它的主要功 能是提供网络中的Magent将自己的能力和相关信息注册并 存储,然后通过随机选择划分,形成逻辑环境表,以提供给 Magent搜索和查询。如果某Magent不愿意提供自己的能 力,那么它需要向YP申请,YP将注销这个Magent的相关信 息。 黄页Agent YP要求的注册信息是一个3元组: RPg 5£Pr一(RT,CV,ML), 其中,RT:Magent提供的某种资源类型;CV:Magent所提供 的某种资源约束值;ME:Magent在网络中的所在位置。 4.3.5 控制Agent(Rec0nfigurati0n Controller,RC) 控制Agent——Rec0nfigurati0n oCntroller(RC),是建组 Agent的分配者和协调者。根据任务的要求,RC将分配满足 用户要求个数的Cagent,并指派各自的搜索类型。同时,它 还能够根据Cagent提出的重构申请,判断到底是对Agent系 统进行重构还是解散整个系统重新组织。本文采用要求重构 的Eagent占整个Eagent种群的比例作为判断的标志,一旦 该比例超过给定的阈值(比如0.4),控制Agent就决定不再 实施重构,而是解散整个Agent系统。值得注意的是,RC不 会对每个Cagent的本地搜索行为进行控制,只是在宏观上对 整个Cagent种群进行协调。 4.4环境描述 环境是成员Agent的所在地,也是建组Agent行为的发 生地。这里的环境包括两个层面,一是物理环境:由 个成员 Agent构成的实际网络环境;二是逻辑环境:即 个成员A— gent注册后,经过YP的映射、划分,由各自的限制值和一些 相关信息构成的一张二维表。在后面的描述中,环境就特指 逻辑环境,它是我们动态重构行为的发生地,用于传递Ca— gent感兴趣的特征,以及Cagent间可共享的本地知识,比如 当前的Magent是否已经被其他Cagent挑选。 物理环境与逻辑环境的关系如图3所示。 ・】49・ 维普资讯 http://www.cqvip.com f +s当Y+s<lD l top=l 当 +s≥lD l 其中,e(x, )为当前建组Agent所在位置,z表行号,Y表列 号is代表搜索的步长;low是当前搜索范围的下限,top为上 限。 4.5。3交叉移动(across-move) 建组Agent以概率across-p,或者在已经无法找到更好 (a】 成员Agent情况下,移动到一个新行,重新开始搜索。在选择 图3(a)真实网络中的Agent构成的物理环境 (b)经映射和划分后形成了逻辑环境 定义1环境的数据结构: (1)表大小 新行的时候,它可以随机选择或者选择所有成员Agent的均 值最高的那一行,同时,还应当避免选择已经有多个建组A— gent存在的行数。 定义4找到本次搜索范围内最好的成员Agent所在位 置e(x, )的函数 across为: II II ・n行甘 个建组Agent.E一(fOWl,row2,…,rOWn>; ・Vi∈Va, ],row 甘建组Agent Cagent i的行为域甘 across(x, )一 fi Vt[1, ] e(i, )> e(t, ) . ,因此第i行便有f f列; rowi一(1attice ̄l,lattice ̄z,…,lattice ̄l l>; ・【Random(n) 建组Agent的三种本地行为如图4所示。 E是一个大小为∑l l的数组。e(i, )就等于latti— cq 的位置。 (2)表值,这里的表值由两个数据项组成: ・e(i, ).value记录了位于第i行、第J列的成员Agent n 略n n H rl r2 r3 r4 Magen ̄的值,即该成员Agent满足约束值的个数,如果e(i, ).value:m,那么说明这个Agem完全满足任务要求的 个 约束条件,是一个非常适合完成任务的Agent; ・e(i, ).violate记录了位于第i行、第J列的成员A— gent Magen ̄是否已被挑选成为雇员Agent的候选者。e(i, ).violate=O,表示未被挑选,而e(i, )。violate=l,则表示已 (a)16个物理环境中的真实Agent经映射和划分后构成的逻辑 环境。(b)由成员Agent的约束值构成的4×4的表格——建组 gent存在的环境。(c)某时刻,4个建组AAgent在环境中的位置 示意。(d)下一时刻,原r1行的建组Agent采取better-move移 被挑选,其他的Cagent将不能再把这个Magent作为候选者。 4.5建组Agent本地行为规则库 建组Agent在环境中的行为需要遵循本地行为规则库的 规定。行为规则是自治实体Cagent的核心,它用来指导每个 Cagent如何动作,如何对从环境、黄页Agent和控制Agent 收集到的信息进行反应。建组Agent的本地行为规则库定义 如下: 4.5.1较好移动(better-move) 动到位置(1,2);原r2行的建组Agent采取across-move移动到 位置(3,1);原r3行的建组Agent已经找到最优解,不移动;原r4 行的建组Agent采取best-move移动到位置(4,1)。 图4建组Agent的本地行为示意 4。6动态重构算法ASDR 建组Agent以概率better-p移动到一个比目前所在位置 的成员Agent更好的某个成员Agent所在位置。 定义2找到一个更好的成员Agent所在位置e(x,J) 的函数 better为: better(x, )一 l ∈Elow,lDx1],e(x, ).value ̄e (x,y).value , 动态重构算法ASDR(Agent System Dynamic Recorfigu— ration)用于提供Agent系统实现动态重构。它包括对模型中 的各种Agent初始化、侦听系统状态、俘获重构请求、发起重 构行为等工作。函数Refresh用于在动态情况下,对Cagent 种群的大小、搜索任务、逻辑环境、雇员Agent和成员Agent 状态进行更新。函数OrganizationFormation是在动态重构情 形下进行建组的算法,在文E16.]中有详细阐述。 Function ASDR 1. While organization formation completed and task has not accom— plished 2.do task monitoring; 3. if dynamic reconfiguration action put forward 4. Refresh(Cagents,Eagents,environment); 5. call OrganizationFormation; 6. Endif; 7. End while. f1 当y--s ̄l 07.13一IY—s当 —s>1 其中,e(x, )为当前建组Agent所在位置,z表行号,Y表列 号;s代表搜索的步长;low是当前搜索范围的下限。 4.5.2最好移动(best-move) 建组Agent以概率best-p移动到一个在本次搜索范围内 约束值最高的位置。 定义3找到本次搜索范围内最好的成员Agent所在位 置e(x, )的函数 best为: best(x, )一 l J∈Elow,top],(Vt∈Elow,£0户])e (z, ).value ̄e(x,£).value , 5实验结果及讨论 在假设成员Agent的个数分别为5O、100、1000、10000, 建组Agent的个数分别为4、10、50、100,三种行为选择概率 (概率在0.0~1.0范围内)共66种不同组合的情况下,我们 对ADRM模型的收敛和运行情况进行了实验。 f1 当y--s ̄l 【 —s当Y--S>1 ・ 15O・ 维普资讯 http://www.cqvip.com 实验表明,只要概率选取在合理的范围内,模型都能够收 态变化的情况下,采用模型 )RM和算法ASDR能够较好 敛到比较好的解。这里比较好的解指的是最优解,或者是位 地解决Agent系统的动态重构问题。在模拟试验中,黄页A— 于最优解附近一个很小范围内的解集范围内。找到较好解的 gent不断地接收未加入供货联盟的供应商Agent的各种申 概率solution-p ̄95 。 请,动态维持建组Agent的行为环境,并通过重构发起后的刷 图5和图6是在Magents=50,Cagents一4,max-time- 新保证了环境的一致性;建组Agent通过Monitor模块的监 step=100,bette ̄p一0.6,best ̄p:0.2,across-p一0.2, 控,能够及时发现联盟中的供货商供货优劣情况,比如某个供 {oot=2,Max-eagent-value=12时的一次运行情况。在某 货商的货物迟迟不到,那么它将申请RC发起重构行为,替换 个时刻,50个Magents中愿意提供服务的只有32个,这32 该不合格的供应商;RC还能在货物供应过程中接受客户的 个Magent及它们的约束值经黄页Agent划分后的二维表如 要求,通过对供货商联盟(Agent系统)进行重构,使得在很短 表1所示。需要重构的成员Agent有4个,所以分派了4个 的时间内,组建起一个新的满足用户需求的联盟。 建组Agent来寻找合适的解。 / 表1 32个Magent形成的逻辑环境, ,一 — 一 — 表中的数值为某Magent的约束值 / 1 3 5 7 9 11 12 10 / / 2 3 4 5 12 11 7 9 4 3 5 5 9 12 12 12 / / / 11 2 3 5 7 8 1 9 2 3 4 5 6 7 8 xar&:thetimebar 图5表示在该次运行中Cagent找到的候选Eagent的约 束值总和随时间步变化的情况。可以看到,在第8步的时候 ∞ qo警U尝 0 d异ns oql|s州 蝠 图5 Cagent种群找到的候选Eagent的 就收敛到了最优解——每个Cagent都找到了最满足要求的 约束值总和随时间步变化的情况 Magent,即约束值为12的Magent。 图6是4个Cagent随时间步的变化,在逻辑环境中的搜 结束语动态重构不仅是Agent领域中一个关键问题, 寻位置变化的情况。 类似问题亦是网格领域中一个亟待解决的难问题,被称为“虚 同时,结合第2节例示的模拟实验表明,在任务和环境动 拟组织的形成和管理 。 10 量5 专 0 8 4 yaxis:the 图6 Cagents在逻辑环境中的位置变化情况 本文结合供应链管理的背景,利用最新的可计算范型 理能力,实现在不同情况下更理智、更恰当的行为选择;可以 AOC,提取并设计出了基于多Agent系统的动态重构模型 在模型中增加信任和信誉,防止某些成员Agent的欺骗和雇 ADRM ̄提出了动态重构算法ASDR;对模型和算法的有效性 员Agent不负责任的随意退出行为;可以放松约束值的计算 和收敛性进行了实验型研究,证明在参数设定恰当时,能够保 方法,通过约束条件和约束值的模糊,使约束值更恰当地体现 证在可接受的时间范围内收敛。 不同资源间的差异。 ADRM模型从宏观上实现了在任务不同和环境变化的 情况下动态重构基于Agent的系统;配套的ASDR为ADRM 参考文献 模型的有效工作提供了技术和方法。在Agent领域,有了动 l Wooldridge M An Introduction to Multi-Agent System.John 态重构技术,Agent系统可以适用于不同的任务和不断改变 Wiley and Sons Ltd,2002 的环境。在某种意义,Agent系统就具有了按需而变的学习 2 Zhang Z。Zhang 12.An Agent—Based Hybrid Intelligent System 和适应能力。在网格领域,动态重构技术可以对虚拟组织的 for Financial Investment Planning.In:Proceedings of PRIcAI 形成和管理提供参考和有力支持。 2002,LNA1-2471,Spfinger,August 2002.255~364 尽管我们提出了基于多Agent系统动态重构的模型和算 3 Luck M.Mcbumey P.Preist C A Manifesto ofr gAent Technol— 法,并得到了一些初步结果,模型中还有不少问题留待进一步 ogy:Towards Next Generation Computing.Autonomous Agents 解决。比如在模型中添加启发式机制,或者给Cagent增加推 and Multi—Agent Systems,2004,9:2O3~252 (下转第158页) ・ 151 ・ 维普资讯 http://www.cqvip.com