收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于角色的多Agent系统开发方法研究

闫琪  
【摘要】:面向Agent软件工程(Agent-Oriented Software Engineering,AOSE),多Agent系统(Multi-Agent System,MAS)以及面向Agent编程(Agent-Oriented Programming,AOP)近年来受到软件工程领域越来越多的关注,甚至被认为是软件工程领域的一项革命。与此同时,基于Agent的社会仿真(Agent-Based Social Simulation,ABSS)也得到了社会学研究人员的认同。上述两种研究方向的结合,如RoboCup仿真足球比赛已经成为ABSS和MAS理想的试验目标。此外,国际上对MAS的开发与应用日益增多,其中不乏重要的军方应用,如美国军方在2001年间开发的“基于联合网格的综合定位打击系统”。 鉴于基于MAS的应用日趋重要,因此,有关MAS开发方法的研究也被提上日程。到目前为止,研究人员已经设计出二十多种MAS开发方法。这些方法或基于知识工程,或基于面向对象技术,或基于角色与意图理论,其具体过程与特点难以一言以蔽之。但是正如本文后面将指出的,它们共同的缺点是缺乏一个完整的方法设计指导。就目前的MAS开发方法研究而言,如何重新理解Agent,构建具有开放性的MAS,已经成为MAS开发方法的一个研究重点和难点。本文以MAS为应用领域,主要进行MAS开发方法的研究,提出了从概念模型、产品模型、过程模型以及原型系统四个方面进行AMS开发方法的设计的思路,并设计了一种基于角色的AMS开发方法RoMAS。主要工作包括: 1.对上述研究领域的关注焦点Agent,我们首先需要回答什么是Agent。为了回答这个问题,当前研究提出了许多定义,一种被广泛采纳的定义认为Agent是一种具有自治性(autonomous)、社会性(social)、反应性(reactive)等特性的实体。但是这个定义并不是一种构造性的定义,换而言之,从这样的定义出发并不能设计并创建具有上述特性的Agent。为了弥补这种不足,本文通过对社会学、人类学等相关领域的研究和分析,总结出人类社会与MAS的潜在同构特性,提出一种新的Agent定义以及与之相应的Agent体系结构。Agent是特定角色的实例。由此定义出发,本文设计了一种新的基于角色的MAS概念模型,它采用角色、Agent和交互协议等模型为MAS建模。通过分析,该模型能够较好地适应动态开放MAS。 2.本文需要回答的另外一个重要问题是Agent是如何行动的。为了回答这个问题,本文提取出相关的Agent静态模型和行为模型,这就是产品模型。为了刻画这些模型,本文选择以被业界广为接受的统一建模语言UML为基础,使用扩展机制,创建出一种适用于本文所提出的概念模型的图形化建模语言,它能够描述角色、Agent、交互协议等建模元素,同时还可以描述角色组织视图、角色交互视图、Agent合成视图、Agent角色转换视图和Agent行为状态图。 3.本文回答的第三个重要问题是按照什么过程对一个MAS系统进行分析和设计。在概念模型和产品模型的基础上,本文提出并设计了RoMAS开发方法,即过程模型,它能够引导设计人员完成从系统分析、设计到实现的完整过程。需要指出的是,在MAS研究的数十年来,研究人员已经对Agent体系结构、意图 国防科学技术大学研究生院学位论文 理论等进行了深入的研究,但也许是出于对人工智能的偏爱,现有的对多Agent 系统开发方法的研究不够深入,尽管已经出现了一些广为人知的软件开发方法, 比如MasE,Gaia, MEssAGE用ML等,但这些方法并没有清晰地给出其所依赖 的概念模型:此外,在基于角色的面向Agent开发方法中,往往对角色概念以 及角色与Agent的关系没有给出明确而深入的刻画。本文提出的开发方法注重 于对角色概念以及角色与Ageni间关系的刻画,通过为角色引入对Ageni的实 例化机制,使得此方法能够更好地适应动态、开放MAS的分析与设计。论文 通过对RoboCuP案例的研究展示了这种方法的详细步骤,并为这种方法提供了 一种形式化描述机制。 4.本文研究的第四个方面是对在前三个问题的工作基础上构造针多RoMAS方法 的支持工具。本文以开放源码项目沁goUML为基础,扩展并开发了适用于 RoMAS的可视化建模工具,为基于角色的面向Agent建模元素和各种模型提供 建模能力。该工具还能够对经过分析和设计得到的模型进行一定程度的自动代 码生成。 相对于现有的多Agent系统开发方法而言,本文以一种更加系统化的方式对此类方 法进行分析和设计:通过采用概念模型、产品模型和过程模型,更加全面而系统地设计 了RoMAS方法。该方法支持从物理世界到计算机世界的自然建模,并且开发出相应的 支持工具以便辅助开发人员进行系统分析、设计和实现.本文的研究结果能够支持对包 括军事红蓝对抗系统在内的典型MAS系统的分析、设计和开发。 关键词:Agent,角色,MAs,AosE,多Agent系统开发方法 第11页


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 熊瑞平,殷国富,戈鹏;基于多Agent原理的CAPP结构体系研究[J];现代制造工程;2003年12期
2 郭朝珍,赖诗长,庄苗;政务信息共享平台中多用户协同工作机制的研究[J];系统仿真学报;2003年01期
3 沈建强,王立春,陈世福;一个基于Agent的电子商务系统框架[J];计算机应用研究;2002年07期
4 殷波,孟庆春,庄晓东,张继军,韩林;多Agent智能现场总线数据采集系统设计[J];青岛海洋大学学报(自然科学版);2003年03期
5 林守勋,林宗楷,郭玉钗,胡斌,马先林;多Agent协同工作环境MACE[J];计算机学报;1998年02期
6 刘海波,顾国昌,张国印;基于多Agent的Internet信息涉密检查系统[J];计算机工程与应用;2004年09期
7 李荷华;基于多Agent的企业信息集成平台研究[J];计算机工程;2005年07期
8 董海鹰,李军,薛钧义;列车运行过程的多Agent集成探讨[J];控制与决策;2002年02期
9 蔡庆棉,何钦铭;基于多Agent的作业服务系统的设计[J];计算机工程与应用;2003年21期
10 王艳,杜献峰;一种用于软件工程协作的多Agent体系结构[J];中原工学院学报;2004年05期
11 白作霖,彭俊松,张定红,赵汝嘉;基于CSCW的多Agent协同式检测规划模型的研究[J];中国机械工程;1998年06期
12 李剑,倪天倪;多Agent技术在远程软件维护系统中的应用[J];计算机与现代化;2004年03期
13 徐福缘,徐琪,冯锋;开放式多Agent企业供需网协同过程研究[J];微电子学与计算机;2004年04期
14 刘志辉,付建萍,王珊琳;多Agent在万泉河防汛决策支持系统的应用[J];吉林大学学报(信息科学版);2003年03期
15 苏中滨,董红斌;一个多Agent学习模型[J];计算机应用与软件;2004年04期
16 王自强,冯博琴;智能制造系统的多Agent模型研究[J];中国机械工程;2003年16期
17 左万里;基于多Agent的智能故障诊断系统研究[J];计算机与现代化;2003年08期
18 夏敬华,陆宝春,张卫,张世琪;多Agent诊断系统的几个问题研究[J];系统工程理论与实践;2000年02期
19 冯劲梅,连之伟,唐任仲;基于Agent的入侵检测系统层次结构模型[J];计算机工程与应用;2003年29期
20 刘旭光,李文锋;基于Agent的CSCW分布式数据库系统的构建[J];武汉理工大学学报(交通科学与工程版);2003年06期
中国重要会议论文全文数据库 前10条
1 郭瑞鹏;王永军;董平;;基于Agent分布式国民经济动员决策支持系统研究[A];Well-off Society Strategies and Systems Engineering--Proceedings of the 13th Annual Conference of System Engineering Society of China[C];2004年
2 ;A Note on Two-agent Single-machine Scheduling Problem with Deteriorating Jobs[A];Proceedings of 2010 Chinese Control and Decision Conference[C];2010年
3 盛惠强;;基于内容和移动Agent的网络计费系统的设计[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年
4 杨海明;程龙;赵佛晓;徐娟;;基于分布式Agent的网格任务调度模型研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年
5 颜宇甲;程国建;毛书君;;基于多Agent系统的生态系统建模和仿真[A];第十二届中国青年信息与管理学者大会论文集[C];2010年
6 李志凌;焦丽萍;;一种改进型Agent体系结构研究[A];第七届中国通信学会学术年会论文集[C];2010年
7 陈红英;;基于Agent的GIS服务共享系统的研究[A];第二十七届中国控制会议论文集[C];2008年
8 ;Coordinated Control of Second-Order Multi-Agent Systems With Quantized-Observer[A];中国自动化学会控制理论专业委员会D卷[C];2011年
9 高春蓉;贲可荣;;基于Agent的行为模型在通信对抗仿真中的应用[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
10 赫连佳鹏;景旭;张影;;Agent-Based的神经网络仿真设计在经济系统中的应用[A];'2002系统仿真技术及其应用学术论文集(第四卷)[C];2002年
中国博士学位论文全文数据库 前10条
1 闫琪;基于角色的多Agent系统开发方法研究[D];国防科学技术大学;2004年
2 焦俊;基于多Agent系统的智能车辆自主行驶控制研究[D];合肥工业大学;2010年
3 贺利坚;多Agent系统中信任和信誉模型的研究[D];北京交通大学;2011年
4 高嘉爽;基于Agent及FEA的焊接加工过程协同设计系统研究[D];哈尔滨工业大学;2009年
5 刘勇;多Agent系统理论和应用研究[D];重庆大学;2003年
6 孙志勇;多Agent系统体系结构及建模方法研究[D];合肥工业大学;2004年
7 赵欣培;一种基于Agent的软件过程建模方法研究[D];中国科学院研究生院(软件研究所);2005年
8 王文玺;基于多Agent系统的自主式地面车辆关键技术研究[D];西南交通大学;2010年
9 黄红兵;基于涌现视角的多Agent系统分析研究[D];国防科学技术大学;2009年
10 兰少华;多Agent技术及其应用研究[D];南京理工大学;2002年
中国硕士学位论文全文数据库 前10条
1 李钰;多Agent系统结构及Agent间交互的研究[D];电子科技大学;2003年
2 王冠桢;多Agent的协同与通信技术研究[D];南京航空航天大学;2003年
3 胡涛;基于多Agent的海洋数据采集与传输系统的研究[D];东华大学;2010年
4 顾陈琳;基于信任度模型的多Agent全局协调[D];南京航空航天大学;2010年
5 吴雪峰;基于Agent的易视监控审计系统设计及应用[D];南京理工大学;2010年
6 谢作坤;基于多Agent的车载信息管理系统[D];浙江工商大学;2010年
7 吕桃霞;基于Agent技术的网络安全审计模型研究与实现[D];山东师范大学;2011年
8 韩珍;驾驶员—车辆Agent微观换道行为的建模[D];中国科学技术大学;2011年
9 洪梅;基于Agent的对等分布式协同入侵检测技术的研究[D];山东大学;2010年
10 莫勇权;多Agent在网络管理中的应用研究[D];兰州大学;2010年
中国重要报纸全文数据库 前10条
1 Hotsky;昨日重现[N];中国电脑教育报;2003年
2 王宏;从我为网活 到网为我用[N];中国计算机报;2003年
3 河北 周建军;用Agent步入新闻组[N];电脑报;2001年
4 湖南 何锋;高级系统代理Advanced System Agent[N];电脑报;2001年
5 ;无需等待的自防御系统[N];中国计算机报;2004年
6 熊智宏 刘永纯;AIA大厦 何以重振昔日雄风[N];中国邮政报;2000年
7 饶慧敏;天下互联将入全球市场[N];中国国门时报;2004年
8 逍遥浪子;为网页添加动画精灵[N];电脑报;2003年
9 陆驿;解决IDS两大顽疾[N];中国计算机报;2004年
10 刘秀罗 刘宝宏;数字化真实世界[N];计算机世界;2001年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978