基于Eclipse环境的多Agent开发平台研究与设计

来源 :东北电力大学 | 被引量 : 0次 | 上传用户:yjqwml
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,计算机软件在社会各个领域的普及程度越来越高,同时社会对计算机软件也提出更高的要求,软件的规模和复杂度越来越高,面向网络的分布式软件系统是软件发展的总趋势,这使得支持软件产业正常发展的软件工程技术面临着巨大的压力,如何高效高质量地开发出复杂分布式软件是摆在面前的重大课题。 传统的面向对象软件工程技术虽在确保开发质量和开发效率方面获得巨大成功,但这种软件工程技术在开发分布式复杂软件系统时遇到了前所未有的障碍,因为软件的一个应用趋势是能够适应不断变化的社会需求,传统面向对象技术对适应领域变化方面并没有太大优势,这要求开发的软件在复用技术上应有突破,尤其要求对复用技术的高效整合有新的要求,而这两项要求是以多Agent技术为代表的分布式软件开发技术的基本前提,是它的一个固有特性,而这也符合面向服务的架构(SOA)这一发展方向。但到目前为止,面向分布式环境应用的软件工程技术在开发效率和确保开发质量方面还没有完美的统一起来,开发一面向多Agent软件系统的软件开发平台,并确保在此平台上能高质高效地开发出分布式软件系统是解决这个问题的一个突破口,为此,我们提出了一具有角色行为模板特性的Agent参考模型,并以此为理论基础,构造了一面向具体应用的多Agent系统开发平台。 由此平台所开发的Agent个体,具有根据角色特征通过自学习功能自动生成问题解决方案。并能在角色方案管理器(角色行为模板)的指导下,主动实现问题的自动求解和与其他Agent的自动交互。 基于插件的Eclipse开发平台本身采用了类似组件的开发模式,在其基础上开发有效率较高、配置灵活、界面友好等特点。为此,选择其作为多Agent开发平台的实现基础。 本文在开发的基于Eclipse环境的多Agent开发平台上,尽量提供更多的基础技术和方案,给平台的使用者更多的选择,同时尽量地降低用户开发的复杂程度,以无代码开发为宗旨,这种开发软件的方式更类似于是一种软件配置技术。设计尽可能多的标准件,给客户更多的选择同时给以更多的方便。
其他文献
P2P(Peer-to-Peer)技术因其强大的资源共享和平衡网络负载的能力,被誉为将改变因特网未来的四大新技术之一。P2P技术使现在的网络架构由以大网站为中心重返为非中心化,并把权力
图像几何不变特征点提取对第二代抗几何攻击数字水印的设计与实现有着极其重要的意义,它为局部水印嵌入提供参考点,关系到嵌入水印的鲁棒性。几何不变特征点提取还对模式识别,人
工作流技术是实现企业业务过程建模、仿真分析、管理与集成,从而实现业务过程自动化的核心技术。工作流技术的实施是企业完善经营过程、提高自身竞争力的一种重要手段。随着企
人工全髋关节置换术(Total Hip Arthroplasty,THA)是恢复患者劳动机能的重要外科手术。成功的置换手术能使患者得以新生,恢复患者的行走功能。衡量人工关节置换是否成功的标志
本文介绍了一种新型的演化算法-微粒群算法(PSO),研究了其在QoS组播路由问题中应用。PSO是一种全局寻优技术,适合于在复杂而庞大的搜索空间中寻找最优解,它原理简单,易于并行,广泛
网格是继万维网之后出现的一种新型的网络计算平台,是把地理位置上分散的资源集成起来的一种基础设施,网格将通过通信手段连接起来的资源无缝集成为一个有机整体。对于网格及应
基于WEB的饮水安全信息管理系统(WSIS)受陕西省水利厅委托开发,用于全省饮水安全项目信息的采集、管理与决策支持,对于提高群众饮水安全的监督管理水平具有非常重要的实际意
随着社会经济的不断发展,洪水灾害所造成的经济损失和社会影响与日俱增,因此,防汛减灾是世界各国普遍关注的问题。防汛决策支持系统是防汛减灾指挥系统的核心,它在信息、通信和计
命名图(Named Graphs)可以作为语义网中信任问题的解决方法之一。采用命名图的形式发布本体,同时在用户使用时加入相应的信任策略选取信任本体,可以在一定程度上保证信息来源
自计算机网络诞生以来,安全就一直是一个非常关键的问题。由于P2P(Peer-to-Peer)网络包含了许多不同于传统的客户端/服务器模式的新的安全问题,因此P2P网络的安全已成为一个研