☰
CMO行为决策
2026/9/26 10:04:51 网站建设 项目流程

7.2 Mission:任务模型
Mission 是抽象基类(继承自 ScenarioObject),定义 71 个字段,并派生出 9 个具体任务类型。
Mission (abstract)
├─ Patrol 巡逻任务(可细分为对空/对海/对潜/对陆巡逻)
├─ Strike 打击任务(对地/对海/防空压制)
├─ SupportMission 支援任务(预警、加油、电子战)
├─ EscortMission 护航任务
├─ CargoMission 运输任务
├─ FerryMission 转场任务
├─ MiningMission 布雷任务
├─ MineClearingMission 扫雷任务
└─ TaskPool 任务池(动态分配的兵力储备)
Mission 的字段可归为六组,下表说明其建模意图。
表 7-4 Mission 字段分组
字段组 代表字段 建模内容
基本定义 Category、MissionClass、Doctrine、PriorityWeight、OperationName 任务类别、专属条令与优先级权重
兵力编成 FlightList、MasterFlightList、GroupSize、FlightSize、UnitsAssignedToMission、UnitsQueuedToMission、EmptySlotsList 编队构成、编队规模、已分配与排队中的单元
加油机管理 TankerUsage、TankerMissions、TankerMinNumber_Total/Airborne/Station、TankerMaxDistance_Airborne、MaxReceiversInQueuePerTanker_Airborne、FuelQtyToStartLookingForTanker_Airborne、TankerFollowsReceivers 空中加油的调度策略——是否必须有加油机就位才允许起飞、每架加油机可排队的受油机数、开始寻找加油机的余油量
触发条件 MissionStartTrigger_Time / _MissionCompleted / _LUA、MissionCompletedTrigger_ElapsedTime / _LUA 任务的启动与完成条件,支持时间触发、前置任务完成触发以及 Lua 脚本自定义触发
时间规划 StartTime、EndTime、TakeOffTime、TimeOnTarget、EstimatedExecutionTime、LandingPlan 起飞时刻、到达目标时刻(TOT)、预计执行时长与着陆计划
停用处理 Deactivation_UnassignUnits、Deactivation_OrderRTB、Deactivation_DeleteMission、Completion、_Phase 任务停用时对所属兵力的处置方式
航空任务的细节由一组辅助枚举刻画,包括:_AircraftFormationType(编队队形)、_RadarBehaviour(雷达开机策略)、_FlightTask(僚机分工)、_FlightType(出动类型)、_AttackMethod(攻击方式)、_SplitDistance(分队距离)、_TargeteeringMethod(目标分配方式)、以及连续覆盖巡逻的四个参数枚举(_ContinousCoverageMethod / StationTime / Overlap / Duration)。最后一组尤为关键——它决定了“保持全天候空中警戒”所需的兵力数量:站位时间、重叠时间与总持续时间三者共同确定轮换架次。
TargeteeringEntry 与 WeaponeeringEntry 两个内部类实现了“目标分配”与“武器配算”:前者把任务目标分配到具体编队,后者根据目标性质与 WRA 规则计算所需武器种类与数量。这正是真实空战计划流程(Targeteering / Weaponeering)的直接建模。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询