众所周知,机器学习需要大样本的数据进行训练。然而对于战争而言,一场战斗的战场数据是海量的,在此情况下无论是实物还是高精度仿真都难以实现大样本。
因此,如果要利用机器学习的方法研究战争领域的人工智能,一个低颗粒度但是高效快速的仿真环境是比不可少的。
由于空空对抗是环境最复杂的战争形式之一,本项目旨在以此为基础构建一个可生成满足机器学习训练要求样本量的仿真环境。
名称:Fast Combat Simulation
定位:低颗粒度的简洁战争仿真
特点:在模拟基本物理特性的情况下,尽可能满足运算速度的需求
功能:
飞行器力学仿真
雷达仿真
飞行控制
空战战术动作实现
战斗过程显示
FlyTac:飞行器物理特性仿真、控制及战术动作实现
Sensor:雷达及其他传感器仿真
CombatSimulation:战场仿真基本架构
Tools:坐标系转换、单位转换及其他工具函数
TacView:利用软件TacView显示的接口
本项目利用C++实现,除显示部分以外主体代码实现多平台通用。
显示部分基于软件TacView实现,详情见:www.tacview.net。