摘要
在现代作战仿真中,坦克是重要的建模对象,其行为复杂往往导致建模困难。采用传统有限状态机建立的行为模型,由于存在大量的状态和状态转移,模型可读性差,易于出错。因此,研究基于状态图的坦克行为建模方法。首先介绍了状态图中的状态、事件和转移概念,并探讨了并行状态这一重要特征;然后对坦克的复杂行为进行分析,采用序列图描述坦克对象之间的交互行为;定义了坦克的四个并行子状态:侦察、机动、攻击和防护,以及作战仿真中的主要事件;通过细化状态,最终建立了状态图表示的坦克作战行为模型。该模型比较全面地描述了坦克的作战行为,较好地反映了作战行为的并行、异步特点,模型的逻辑关系清晰,有较强的可读性。
Since tank is an important object of modeling and has complex and dynamic behaviors, it is a challenge to model behavior of tank in modem combat simulation. The behavior model using traditional Finite State Machine has so many states and state transitions that the model has poor readability and is prone to error. Therefore, this paper uses State Chart to research the combat behavior model of tank. It first introduces these conceptions of state, event and transition, and presents the concurrent state in State Chart. Then it analyzes the complex behaviors of tank, and describes the interaction behaviors between tank objects using Sequence Diagrams. Four concurrent sub states——acquire, move, hit and protect, and main events during combat are defined, and the statechart representation of tank combat behavior model is finally created through refining the states. The model describes effectively the behavior of tank in combat simulation and has a strong readability.
出处
《计算机仿真》
CSCD
2007年第1期17-20,共4页
Computer Simulation
基金
"十五"国防预研课题(404010101.2)
关键词
行为建模
状态图
作战仿真
坦克
Behavior modeling
State chart
Combat simulation
Tank