论文部分内容阅读
在现代战争中,如何能够迅速、准确地获取瞬息万变的战场信息,已经成为决定战场胜负的重要因素。随着计算机和网络技术的迅速发展,作战指挥已从传统的人工指挥方式向以计算机信息处理为核心的指挥自动化方式的转变。以前所使用的作战指挥系统大多是采用集中式或传统的C/S(B/S)分布式结构方式,但是这两种结构方式存在着许多问题,针对这些问题,我们研究设计了基于Agent的分布式作战指挥系统(DCBS)。
本文首先从集中式和传统的C/S(B/S)分布式体系结构出发,分析了这种体系结构存在着在通信、异构平台等方面的问题,从而引出多层分布式体系结构的思想。通过比较CORBA和COM/DCOM两种体系结构的特点,得出了CORBA体系结构具有跨平台、跨操作系统、跨编程语言、跨协议、跨版本等方面的优势,所以本系统以CORBA体系结构为规范进行设计。
如何实现作战指挥的智能化是本系统设计的核心问题,而Agent技术具有学习性、协作性、自主性以及天生具有的分布式特点,为本系统的智能化设计提供了技术支持。Agent除了具有智能性之外,还具有移动性,系统采用了Agent技术后,可以使信息处理从一台主机迁移到另一台主机上进行,从而大大减轻了网络的负担。
在系统设计中,我们分析了作战指挥的决策过程,以Agent的BDI(belief、、desire、intention)模型为基础,以Agent为建模单位,设计了指挥Agent的结构模型,文中对指挥Agent的内部模块组成、各个模块的功能以及指挥Agent的决策过程作了详细的介绍,并对Agent内部的通信方式进行了细致的分析。多Agent的系统中需要有它的运行环境,系统中我们将CORBA与Agent技术相结合,构建了Agent运行的分布式环境平台,还设计了Agent服务器来保障多Agent系统的运行。接下来我们运用CORBA规范的VisiBrokerIDL接口定义语言,对系统重要接口的编程方法进行了说明。论文的最后对本次系统设计进行了总结并指出了后续工作的研究方向。