基于角色的多Agent系统中分析模型到设计模型的转换

被引量 : 0次 | 上传用户:liongliong541
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向Agent的软件开发方法是目前软件工程领域的研究热点,多Agent系统(MAS)也因在复杂的分布式环境下所发挥的优势而得到各方面的关注。其中基于角色的多Agent系统(RoMAS)开发方法,采用了对角色建模的过程,角色是面向Agent的软件开发方法中非常重要的抽象概念。 角色代表了一定的目标和任务,角色之间的交互刻画了社会行为,Agent是角色的实例,Agent是系统中进行感知和动作的实体,角色的执行必须通过它所绑定的Agent的基本动作来实现。角色模型存在于系统分析阶段,Agent模型存在于系统设计阶段,角色通过实例化得到它的执行载体(即Agent),实例化过程就是Agent绑定角色的过程。由于RoMAS定义一个角色可以同时被多个Agent类承载执行,而一个Agent类又可以同时绑定多个角色,因此设计阶段的Agent模型、多Agent系统的通信模型将更为复杂。 为了解决该设计工作的复杂性,人们希望设计转换系统,自动转换分析模型成为设计模型,这样,若要获得正确的可执行代码,至少可在分析阶段就能获得保证。因此,我们设计了一套完整的转换机制,转换过程分为四个阶段,逐步说明如何转换分析阶段的角色、角色任务成为设计阶段的Agent、Agent行为和Agent的会话。 基于角色的多Agent系统(RoMAS)开发方法作为当前相关领域一个重要的综合性方法学,有了这个完整的转换系统后,可以通过该系统使用角色模型和相应的角色任务图转换生成Agent类图、Agent的行为图以及Agent类之间会话交互的通信类图。 本文同时设计并实现了基于ArgoUML的模型转换工具原型,该建模工具支持基于角色的多Agent系统(RoMAS)开发方法的建模及模型转换,并结合一个实例演示模型转换过程。论文最后简单总结了本研究的独到之处以及今后的研究方向。
其他文献
<正>在实施新课程教学过程中,教师的教学观念不断得到更新,涌现出许多新的教改思路与创新经验,尤其是数学课堂的教学改革更是呈献出百花齐放的堂景,彰显了数学教育工作者勇于
清商乐是魏晋时期的代表性乐舞,它的形成和发展深受玄学思想的影响。玄学是魏晋南北朝时期占主导地位的一种哲学思潮,玄学思想家嵇康以超越哀乐、追求个体无限自由的思想成为
<正>那是些静悄悄的过去时光,只他一个人——正活在自己的青春里,或山村荷锄炊烟寂寥,或古寺谈禅夜雨秋灯,或巷陌游走落日垂檐……他是穿越寂寞时光的过客,如同泉水漫流,拨动
本文在详细介绍种公猪的挑选、饲喂标准要求、养好种公猪的标准要求内容的基础上,叙述了种公猪科学饲养管理的措施,为今后本地区生猪养殖工作的开展提供参考和借鉴。
<正>猪支原体肺炎(MPS)又称猪喘气病、猪地方流行性肺炎,是由猪肺炎支原体(Mhp)引起的一种慢性、接触性呼吸道传染病,是造成养猪业经济损失的重要疾病之一。本病的主要特征为
<正>近日,腾冲县高黎贡山生态茶业公司生产的"高黎贡山古树长茶(饼茶)"、腾冲县台茶有限公司生产的"腾冲高山乌龙茶"、腾冲县腾虹油业公司生产的"红花油茶籽油乳化口服液"、
随着新课改的实施,各个阶段的教学都在强调培养学生的创新意识和创新能力,创新能力的培养需要在各科的教学中加以贯彻,中学数学教学的教学目标中也包含着对学生创新能力的培
随着信息技术的发展,平板显示技术也在近几年得到了广泛的应用和发展,其中发展最快和应用最广的要属液晶显示器(LCD)。然而LCD是被动发光器件,它自身不发光,因而需要某种光源
在高中英语教学过程中,听写对于学生英语知识点的掌握起着举足轻重的作用。本文讨论英语听写中需要注意的几个方面,使听写在英语教学中起到更大的作用,提高学生的英语应用能
<正>腾冲县高原特色农业乌龙茶明光园区建设借助较好的乌龙茶种植基础,以突出园区良好的生态环境和区位优势,依托核心区地形地貌、自然风光和傈僳族村寨,边境民族风情,通过健