论文部分内容阅读
本文结合作战仿真的应用背景,主要工作有以下两点:
●提出了“基于受限语言解释器和动态寻径策略的可视化仿真”方案。该方案以受限语言解释器驱动系统运行。作战想定命令格式化为规范的受限语言,并设计通用的微指令集,通过解释器将命令映射为微指令的组合,通过系统的事件调度部分,正确模拟战役的进行过程。通过这样的方式,将作战命令的影响限制为每一个具体的时间片里的微指令序列。而在每一个时间片里,作为系统时间的最小刻度,战场的情况是确定的,系统可以根据定义的规则,决定当时命令执行的效果,消除了仿真中的不确定性,带来了更好的效果。
●讨论了在系统存在变化的时候,如何利用基于经典静态A*算法的预处理过程,动态的处理遇到的变化。参考了已经得到实践运用的动态A*算法,提出了一种动态障碍避让策略,算法可以在最短的时间内,找到一条较优路径。符合战场模拟的实际情况,增强了仿真的真实性和智能性。
为了实现这样的设计方案,开发了一个BattleEditor实例系统。在给出对此实例的设计介绍外,对该实例中的各个具体模块的原理、实现和功能做了叙述。说明了本设计方案具有较好的通用性。