面向Agent的软件分析和设计方法的研究

来源 :江苏大学 | 被引量 : 5次 | 上传用户:wait689
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式计算机系统的发展,特别是其典型范例—Internet的大规模的应用,多Agent系统理论产生了显而易见的价值。而多Agent技术和软件工程的结合,为开发复杂软件开辟了新的道路。 由于传统的结构化分析和设计方法以及面向对象的分析和设计方法不能很好地描述多Agent系统,特别是其自主性和复杂的组织结构,于是产生了面向Agent的分析和设计方法。该方法主要研究如何利用Agent的思维状态属性(例如:BDI模型)来描述感知、规划、行为、协调、合作等活动以及基于之上的多Agent系统的分析和实现。目前,面向Agent的方法存在的主要问题有: (1)缺少使设计者方便地建造MAS(Multi—Agent Systems)的工具和环境。 (2)理论和实际系统脱节,开发者不能清晰地构造Agent的应用。 本文的创新之处在于深刻分析了Agent的内部和外部状态,根据Agent的宏观社会性和微观思维状态,提出了Role-BDI的面向Agent的分析方法。 本文解决了: (1)把Agent看作是具有角色功能的实体。角色限定了个体的行为,角色之间的关系限定了系统中个体之间的交互,从而有效的确定Agent的外部视图,有利于Agent高层模型的建立。 (2)用BDI模型来描述Agent的思维状态。其中分别描述了Belief,Desire,Intention各个模块的定义和实现,即通过基于BDI模型的决策和推理过程,实现了Agent的内部机制。在意图(Intent ion)模块中,通过强化学习方法的应用,强化了BDI模型中决策的实现。这样就统一了Agent,的从分析到实现的过程,以使Agent能真正的分解到原子动作,从而实现真正意义上的面向Agent的软件开发。 (3)针对存在的问题(1),研究了Agent的开发工具—JACK。并在平台上实现了机器人对事件反应而移动的规划。 (4)最后在多Agent系统的典型实验平台—RoboCup上应用了Role BDI的面向Agent的分析方法。 我们认为清晰的构造Agent应用是至关重要的。定义适合于实际的Agent系统的模型和对Agent清晰的分析,将有助于实现真正的多Agent系统的开发。解决理论和实际脱节的问题是本文所要研究解决的。 本文得到江苏大学大学生创新基金的资助。
其他文献
数据挖掘是指从大型数据库或数据仓库中提取隐含的、先前未知的、对决策有潜在价值的知识和规则。它是近年来企业用以分析大型数据集的核心技术和知识发现过程中的关键步骤。
无线信道中的实时视频通信是未来各种视频应用中最重要也是最具挑战性的应用。要实现在无线信道中实时传输视频必须考虑无线信道的一些特点,如窄带宽、由多径衰落同频干扰噪声
网格是构筑在互联网上的一组新兴技术,它将分布在不同地理位置的资源,包括计算资源、存储资源和其他资源,通过互联网和网格软件组合起来,为用户提供一个统一且简单的共享资源的环
本文所讨论的内容基于当前两个热点技术,一是伴随着Internet和多媒体技术蓬勃发展应运而生的流媒体技术;二是软件复用技术在软件工程领域不断演进,继结构化程序设计、面向对象的
网格是继万维网之后出现的一种新型网络计算平台,目的是为用户提供一种全面共享各种资源的基础设施。网格中的资源与传统的分布式系统的资源相比具有分布性、动态性、异构性
蠕虫是无须计算机使用者干预即可运行的独立程序,它通过不停的获得网络中存在漏洞的计算机上的部分或全部控制权来进行传播。与传统病毒不同,它以计算机为载体,以网络为攻击
在经济全球化、社会信息化的大环境下,制造业中的先进制造技术和新的制造理念不断出现。基于虚拟现实的虚拟制造技术是其中之一。本文的研究主要针对虚拟制造系统中存在不同的
手势识别是人机交互一个重要的研究课题,由于对它的研究特别是对基于视觉的手势识别的研究顺应了近年来人机交互从机器友好型向着人类友好型发展的趋势,因此有着极大的科研和
随着信息全球化步伐的加快和互联网的飞速发展,网络成为各个企业必不可少的通信设施。许多组织机构需要与分支机构、合作伙伴实现异地互联;同时,网络应用的安全性和可靠性也变得
随着网络技术的普遍应用,其所衍生出来的数字媒体被广泛传播的同时,相应的数字版权问题,逐渐成为版权维护领域所关注的焦点。通过向数字媒体中嵌入特定的信息,可以有效地解决版权