“紫冬智剑”群队AI共享算法
陆战兵棋推演群队级
开源实现
该算法为“紫冬智剑”群队AI提供的共享算法,主要包括我情分析和敌情分析。我情分析包括我方算子被观察分析,敌情分析包括对敌射界最佳位置分析:
1. 我情分析
a.我方某算子被观察范围
名称: def get_bop_beSeeMap(self, ops: operator)
参数说明: ops: operator 兵力算子
返回值:地图坐标范围 list[int]
功能说明:计算算子ops的被观察范围,考虑算子类型和算子位置
2. 敌情分析
a.对敌射界佳位置点
名称:def current_well_fire_poss_static(self, ops, myScope:list[int], ops_enemy: list[operator])
参数说明:ops: operator 兵力算子; myScope: list[int] 我活动区域;ops_enemy: list[operator] 敌算子列表;
返回值:地图坐标范围 list[int]
功能说明:获取我方某算子ops在myScope活动区域内,对敌ops_enemy射界佳的点