论文部分内容阅读
在日常的军事演练中,运动目标和传感器的实时数据获取难度大,一般不具有可重现性,并且演练代价昂贵,因此有必要提出一种新的辅助数据融合系统。数据仿真系统是一个辅助数据融合的算法调试系统、算法功能测试、以及对算法性能进行评估的工具。通过人工设定剧情想定和模拟器探测参数,数据仿真系统对目标运动模型和探测过程进行仿真模拟,静态或实时生成模拟数据,验证算法并对算法性能进行有效的评估。在研究和设计数据仿真系统时也遇到了一些问题,主要有以下几个方面的问题:针对当本地的矢量地图数据量比较大时和用户在大尺度下操作浏览地图时,或者矢量地图元素较复杂时,由于每次用户操作地图时都需要渲染引擎重新渲染整个屏幕内的所有元素,导致渲染工作量陡增,导致矢量地图刷新缓慢的问题,因此提出瓦片化矢量地图及搭建瓦片地图服务器和构建本地瓦片地图缓存系统的方法来解决矢量地图刷新缓慢的问题。针对瓦片地图缓存系统提出了两个替换算法GLMFU(Ghost Least Most Frequently Used)和ALMFU(Alternately Least Most Frequently Used)算法,经过验证,算法对系统的缓存命中率有所提高。针对当用户仿真大量的运动目标和传感器时,运动目标、传感器和误差模块的仿真计算工作量大,不能及时完成相应的运算,导致软件卡顿不流畅现象发生的问题,基于此提出基于CUDA的仿真算法并行化的解决方法。提出了面向运动目标,面向传感器和面向误差评估的三种CUDA加速算法。通过使用CUDA技术将显卡的高性能运算能力应用到数据仿真系统中,以此提升数据仿真系统的性能和用户使用的友好性。通过对系统的详细的测评,有效验证了提出的几个方法对该系统性能的影响,对系统的加速比有一定的提升,加速比提升达到了1.9,并对需要继续研究改进的问题提出了展望。