一种结合Agent技术的产生式领域工程方法

来源 :浙江大学 | 被引量 : 0次 | 上传用户:donny0325
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,面向Agent的软件工程成为软件工程领域和人工智能领域研究的热点之一。多Agent系统,由多个智能Agent组成,Agent拥有自己的知识特征,具有自主行为,能够彼此交互,互相协作,实现目标。同时Agent还具有社会特征,可以用多Agent可以完成单Agent所不能完成的任务,或者能够比单Agent更加有效的完成任务。随着业务应用系统的复杂性不断提高,网络技术的发展,MAS受到了越来越多的关注。但是在开发计划之内,开发高质量的MAS,仍然是一个巨大的挑战。目前已经出现了多种面向Agent的软件工程方法和实现框架。面向Agent的软件工程方法为MAS开发贡献了建模语言和面向Agent的抽象元素。面向Agent的实现框架提供了支持Agent通讯的中间件,支持Agent设计、调试和跟踪的图形化工具,以及相应的API,通过API能够使用和扩展框架。虽然现有的Agent软件工程方法具有很多优点,但是仍然有一些局限性:1)大多数Agent软件工程方法都是从高层抽象地对MAS进行建模,Agent作为一个高层抽象概念,可以很好地指导系统的分解,但是不能直接指导详细设计和代码实现;2)实现框架没有提供对多Agent系统建模的指导;现有的Agent方法没有对MAS中常见的横切关切进行建模。产生式编程是一种基于软件产品族的软件工程范型,给定一个特定需求规范,使用基本的可重用组件,通过配置知识,自动生成一个高度可定制和优化的半成品或者最终产品。产生式领域模型是产生式编程的核心。产生式领域模型包括问题空间,解空间和配置知识。问题空间由领域特定的抽象元素组成,通过这些抽象元素,可以指定产品族成员。解空间包括实现组件以及它们的可能配置。在MAS开发中引入GP,具有以下几个优点:1)基于软件产品族建模,有利于提高可重用性和灵活性;2)问题空间与解空间的分离,可以使这两部分能够独立进行演化;3)代码生成技术使高层的特征映射到具体的实现组件,这样就实现了高层概念对底层实现的指导作用。面向方面的软件开发(Aspect-oriented software development,AOSD)[3]提出了一种以模块化方式捕捉横切关切的方法,以及一个连接点模型,通过连接点可以把方面(在方面中封装了横切关切)编织到程序中。面向方面的技术是我们可以捕捉横切关切和散布在程序模块中的代码片段。通过在MAS开发中引入AOSD,可以从其它关切中捕捉并且分离横切关切。本文把Agent引入GP,提出了一种模型驱动的领域工程方法(MDMADE),利用Agent的技术和社会性特征,作为领域分析的一个重要手段,组织角色模型与特征建模技术互相补充,得出领域模型和领域理论,为需求工程和领域设计打下良好的基础;在领域分析和设计阶段,结合面向方面技术和面向对象技术,为应用工程开发可重用的组件和框架等制品。把MDMADE应用于多Agent领域。通过研究特定的MAS领域,构建特征模型以捕捉共通特征和可变特征。在特征模型中,横切关切被建模为方面特征。基于MAS领域的元模型,定义了一种面向多Agent系统的建模语言MAML,通过Ecore生成代码框架,简化了多Agent系统的开发,提供了Agent系统开发的生产力。本文的主要工作有以下几点:●把MDMADE应用于多Agent领域,使用Aspect捕捉多Agent系统中的横切关切,以模块化的方式处理多Agent系统中散布的代码片断和影响多个特征的横切关切,使用领域工程建模Agent,提高了多Agent系统开发的效率和可重用性。●提出了一种用于多Agent系统的建模语言,对Agent的特性提供了充分的支持;●提出了一种模型驱动的方式开发多Agent系统的方法,能够极大地提高多Agent系统开发的生产力;MDMADE利用了MDA和GP,以及面向方面技术,将对Agent程序员提供极大的便利。●捕捉多Agent系统中Aspect,把面向方面的软件开发与面向Agent的软件开发结合起来,提高了多Agent系统开发可重用性;●为MDMADE提供了开发工具支持,在EMF的基础上,开发UML Profile,在提供软件生产力的同时,可以充分利用UML的可扩展特性,为MAML的扩展打下了良好的基础。
其他文献
为了了解泸州市留守儿童伤害的情况及其影响因素,以便为制订相关预防控制措施提供依据,研究人员采用多阶段分层整群抽样的方法,在泸州市范围内抽取了17058名学生,在调查员的
医疗挂号费作为一项医疗服务收费项目被各大医院广泛采用,但其法律性质却鲜有人去研究,这造成了人们对挂号费性质的误解和增加了医患关系的紧张程度。本文拟从挂号费的定义界定
为了适应时代的发展,专业基础课的《机械制造与材料基础》的教学目标不再仅仅是掌握经典理论。随着卓越工程师的提出,了解新兴技术,有效解决生产实践问题,成为培养适应形势变化的
职业院校在药学教学中,要注重提升学生综合技能和职业素质。通过建立和应用模拟药房,有效满足药学教学需求。与此同时,模拟药房作为技能实训的重要场所,应对其进行正确运用,
2014年5月16日晚,在泸州医学院城北学术报告厅,上海社科院刘长秋副研究员应邀为泸州医学院师生带来了一场题为"生命法学,是什么?为什么?"的学术讲座。此次讲座由泸州医学院四川医
目的:通过诊断腰椎间盘突出症,物理检查应注意事项的论述,研究腰椎间盘突出症诊断治疗新方法;方法:要有整体观念,要有全面检查排除干扰;结论:腰椎间盘突出症物理检查很重要,防止主观片
医疗纠纷第三方调解机构的生命在于其公信力。该公信力既体现在作为非营利性组织应当具备的八个方面,同时更体现在法律地位中立、调解人员专业化、调解依据特别是赔偿的项目和
2014年2月底,习近平总书记在对京津冀三地调研和思考的基础上,主持召开座谈会,确定把京津冀协同发展上升为重大国家战略。京津冀发展因注入了前所未有的“国家动力”而备受关切
以某地跨座式单轨旅游交通示范线工程新大车辆段出入线接轨方案为例,对出入线接轨的方案进行综合比选,确定最优推荐方案。以此说明在城市规划、既有构筑物、线位走向、车辆段
数学课程对于大部分学生而言都是一门较为困难的学科,由于数学课程过于理性化、抽象化、逻辑化,很多学生在学习数学科目时都遇到了很多的困难,加之教师教学方法的不恰当导致