基于多Agent的动态协同作战软件设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:madywu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代高技术条件下的局部战争,快速反应、多兵种联合协同作战已经成为打赢的关键因素,这需要多兵种、多种武器平台、各个作战单元软件自主动态协同一体工作,要达到这个目标,就需要研究解决这些多兵种、跨平台软件单元自主连通、通信和协同工作的问题,这样才能有效提高作战效能,赢得快速打击和反应时间。基于多Agent动态协同作战软件就是旨在探索解决这一问题,协同作战软件在设计与实现时,是基于SOA模型架构进行的,软件服务单元之间通过粗粒度、松耦合的方式结合在一起的,这些服务之间通过简单、统一的接口进行通信,而不涉及底层的编程和通信模块,使用这种模式一方面为软件服务单元解决自主连通、通信和协同工作的问题奠定了基础,同时对软件来说,可以灵活地对这些服务进行组合、扩展、修改,这样大大提升了软件的环境适应能力。本文在软件设计上,首先是对作战软件单元进行Agent服务化封装,我们采取了源码级、局部通信和软件模块封装三种方式进行,将每个作战单元变成一个Agent单元,这样就使该作战软件单元具有了Agent的自主性、反应性、社会性等性能特点,同时具有了良好的通信性能和自主协商能力,这样就利用了多Agent系统之间可以实现自主连通、通信和协同工作,进而解决多兵种、跨平台作战软件单元自主连通、通信和协同工作的问题,这是软件设计的核心思想和关键点。而后,利用混合式多Agent系统实现了Agent单元之间的交互与自主协商从而形成协同作战软件。本文在软件实现上,按照作战的一般流程共实现了飞机感知Agent模块、舰船感知Agent模块、天气感知Agent模块、威胁等级Agent模块、情况判断Agent模块、兵力部署Agent模块、路径规划Agent模块、任务分配Agent模块、场景演示Agent模块九个功能模块,这九个功能模块Agent之间采取循环、自主、动态的协同交互,最终通过流程编排、Agent可视化和终端场景演示三个后台控制、演示界面将作战过程动态的仿真出来,同时,软件还实现验证了Agent服务注册、发现、调用、聚合解聚及自主协同的过程,对本地功能性和外部逻辑性服务资源调用时间小于1秒。本文按照层层递进的方式进行阐述的,先是绪论,进行了需求分析,提出了构建软件的合理性和必要性,后是对Agent相关技术、JADE平台技术、有关的软件协同技术进行了研究,再是软件的设计、实现和性能测试,最后是总结和展望,对软件的筹划、设计、开发和测试工作进行简要总结并对未来工作进行展望。
其他文献
天津市环保局、市高级人民法院、市人民检察院、市公安局、市司法局5部门日前联合发布《关于办理环境污染犯罪案件若干问题的意见》(以下简称《意见》),就全市依法严厉打击环境
报纸
目的:探讨雾化吸入疗法在儿科呼吸系统疾病中治疗效果。方法:选取 2018 年 5 月 ~20019 年 5 月于本院儿童呼吸科收治的 120 例呼吸系统疾病患儿为本次研究对象,并依照随机抽取
目的:探讨采取经腹联合经阴道超声诊断妇产科急腹症的价值。方法:选取 71 例急腹症患者作为研究对象,均进行经腹部超声、经阴道超声检查,以病理结果 作为金标准,比较不同超声
胡可简介:1921 年生于山东省益都县(今山东省青州市)。少年时代肄业于山东省立第十中学和第一中学。抗日战争爆发后,于1937年秋参加北平郊区的抗日游击队,同年12月到晋察冀军
2015年11月6~7日,由企业管理出版社、中国先进制造者联盟、合众资源·5A顾问等机构联合主办的第十三届中国企业管理高峰会在深圳五洲宾馆隆重举行。本届峰会以“中国制造突
华为的一位前高管曾写下文章:"舍不得给钱的企业,哪来的员工格局!"然而,要说老板舍不得给钱,倒也未必,关键是先给还是后给.任正非对此的回答是:"我们敢于先给,再让他去创造价
目的:通过实验的方法验证两种不同的麻醉方法在孕妇分娩过程中的镇痛效果。方法:笔者在本次实验的过程中选择了 91 名产妇作为实验对象,并且随机分 为对照组与观察组展开实验
<正>对能源、装备、互联网、金融、工程等诸多行业企业而言,能源互联网是新的挑战,更是历史性的新发展机遇。企业应该怎样把握这一新的产业机会,构建具有竞争力的商业模式?一
本文主要根据天荒坪电站开关站边坡工程实例,在充分分析了大量观测数据的基础上,阐述了开关站滑坡体的变形发展过程及形成机制,并介绍了相应的处理措施。
三国晚期的诸葛恪,是诸葛亮的兄长诸葛瑾的儿子,名门之后,家教严格,他在很小的时候就展现出了才思敏捷、天赋过人的特质,大家都认为他的才能超过了其父诸葛瑾。不过,诸葛瑾并
期刊