陆军战术兵棋博弈中坦克战术行为模拟方法及系统和设备技术方案

技术编号:19140621 阅读:44 留言:0更新日期:2018-10-13 08:44
本发明专利技术涉及陆军战术兵棋博弈领域,具体涉及一种陆军战术兵棋博弈中坦克战术行为模拟方法及系统和设备,旨在提高模拟系统在复杂多变环境下的速度。本发明专利技术的坦克战术行为模拟方法包括:接收我方棋子位置、敌方棋子位置,以及棋子在战场任意位置点的攻击区域、被攻击区域和机动区域等当前的态势信息;根据当前的态势信息确定模拟系统中我方坦克的初始位置并选择初始攻击目标;根据初始攻击目标将我方坦克机动到攻击位置;选择我方坦克在当前位置的攻击目标;对当前位置的攻击目标进行射击;计算当前位置点对应的撤退位置;将我方坦克撤退到当前位置点对应的撤退位置。使坦克能够在复杂、高动态及不确定的博弈回合内快速、合理地执行战术行为动作。

Tank tactical behavior simulation method, system and equipment in Army Tactical wargame

The invention relates to the field of Army Tactical soldier chess game, in particular to a tank tactical behavior simulation method, system and equipment in Army Tactical soldier chess game, aiming at improving the speed of the simulation system in complex and changeable environment. The tank tactical behavior simulation method of the invention includes: receiving the current situation information of the position of our chess pieces, the position of the enemy chess pieces, and the attack area, the attacked area and the maneuvering area of the chess pieces at any point in the battlefield; determining the initial position of our tank in the simulation system and selecting the initial position according to the current situation information; Initial attack target; Move our tank to the attack position according to the initial attack target; Select the attack target of our tank in the current position; Shoot the attack target in the current position; Calculate the retreat position corresponding to the current position point; Retreat our tank to the retreat position corresponding to the current position point. It enables the tank to execute tactical actions quickly and reasonably in complex, high dynamic and uncertain game rounds.

【技术实现步骤摘要】
陆军战术兵棋博弈中坦克战术行为模拟方法及系统和设备
本专利技术涉及陆军战术兵棋博弈领域,具体涉及一种陆军战术兵棋博弈中坦克战术行为模拟方法及系统和设备。
技术介绍
我国地域辽阔,周边环境复杂,威胁对象可能来自不同的地域,作为世界第一的陆军是守卫战略要塞和维护我国领土安全的主要军事力量。坦克是具有强大直射火力、高度越野机动性和坚固防护力的履带式装甲战斗车辆。坦克作为陆军地面作战的主要突击兵器和装甲兵的基本装备,主要用于与敌方坦克和其它装甲车辆作战,也可以压制、消灭反坦克武器,摧毁野战工事,歼灭有生力量。坦克在现代战争中作为重要的作战武器和突防装备,是左右战争胜败格局的重要因素。计算机兵棋系统具备节省训练经费、不受场地限制、接近真实体验等优点,是和平时期战略战役指挥能力训练的有效途径,可以有效提高作战推演的逼真度和效率,开展计算机兵棋系统研究具有重要的理论价值和军事意义。兵棋地图中最基本的几个概念包括:通视、可观察、可攻击、机动力等。观察点与目标点之间通视指的是连接两点直线所经过的地形或烟雾无遮蔽;观察目标对被观察目标可观察指的是在两目标位置点满足通视的条件下,观察目标对被观察目标具有观察能力;攻击目标对被攻击目标可攻击指的是在两目标满足可观察的条件下,被攻击目标在攻击目标的射程内;棋子单位在地图上的移动称为机动;由于棋子模拟的单位各不相同,不同棋子(在一个回合内)具有不同的机动力。在陆军战术兵棋博弈中,坦克作为战场的主要作战力量,其战术能力及作战效能是解决战斗的关键因素,因此,对坦克单兵战术行为模型的研究显得尤为重要。常见的行为建模方法包括有限状态机(FiniteStateMa-chine)、Petri-Net以及产生式规则系统等。传统的兵力行为建模方法实现简单,能很好地模拟作战实体的物理特性;但由于战场环境的动态变化和不确定性,对作战过程中各种情况进行预先的定义困难,将作战任务表示成各个独立的状态和对各状态迁移进行定义的过程非常复杂,模型逻辑关系往往不清晰、可读性差、容易出错,难以实现复杂的坦克战术行为模拟。因此,亟需对复杂、高动态及不确定兵棋博弈环境下的坦克战术行为进行模拟。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种陆军战术兵棋博弈中坦克战术行为模拟方法及系统和设备,提高了复杂多变环境下的模拟速度。本专利技术的第一方面提出一种陆军战术兵棋博弈中坦克战术行为模拟方法,包括:步骤S1,接收当前的态势信息;根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并选择初始攻击目标;步骤S2,根据所述初始攻击目标,将我方坦克机动到攻击位置;步骤S3,选择我方坦克在当前位置的攻击目标;步骤S4,对所述当前位置的攻击目标进行射击;步骤S5,计算当前位置点对应的撤退位置;步骤S6,将我方坦克撤退到所述当前位置点对应的撤退位置;其中,所述当前的态势信息,包括:我方棋子位置、敌方棋子位置,以及棋子在战场任意位置点的攻击区域、被攻击区域和机动区域。优选地,步骤S1中“根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并选择初始攻击目标”,包括:步骤S11,根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并将我方坦克移动至该初始位置;步骤S12,判断我方坦克所述初始位置对应的攻击区域内是否存在敌方可攻击棋子,若是则转至步骤S13;否则,转至步骤S14;步骤S13,根据敌方可攻击棋子的类别优先级和敌我距离,选择所述初始攻击目标;步骤S14,判断我方坦克当前剩余机动力是否大于其最大机动力的一半,若是则转至步骤S15;否则结束;步骤S15,将我方坦克向夺控点方向机动一步;步骤S16,判断我方坦克当前位置对应的攻击区域内是否存在敌方可攻击棋子,若是则转至步骤S13;否则,转至步骤S14。优选地,步骤S13中,“根据敌方可攻击棋子的类别优先级和敌我距离,选择所述初始攻击目标”包括:步骤S131,根据棋子类型,对敌方可攻击棋子进行分类;步骤S132,根据类别优先级,对各类可攻击棋子进行排序;在每一类可攻击棋子内部,根据敌我距离由小到大进行排序;步骤S133,选择排在第一位的敌方棋子,作为所述初始攻击目标;其中,所述类别优先级为,坦克类棋子>战车类棋子>步兵类棋子。优选地,步骤S2中“根据所述初始攻击目标,将我方坦克机动到攻击位置”,包括:步骤S21,判断我方坦克的当前机动力是否等于其最大机动力,若是,则转至步骤S22;否则,保持我方坦克位置不变;步骤S22,根据我方坦克最大机动力和所述初始攻击目标,计算攻击位置;步骤S23,将我方坦克机动到攻击位置。优选地,步骤S22中“根据我方坦克最大机动力和所述初始攻击目标,计算攻击位置”,包括:步骤S221,计算我方坦克机动区域MoveMaxSet与所述初始攻击目标的被攻击区域BeShootedSet的交集ShootSet1;步骤S222,遍历交集ShootSet1内的每个位置点,计算我方坦克在该位置点对应的撤退位置,得到撤退位置的集合ShootSet2;步骤S223,计算集合ShootSet1与集合ShootSet2的交集ShootSet3;步骤S224,选择集合ShootSet3中距离所述初始攻击目标最近的位置点,作为所述攻击位置;其中,所述我方坦克机动区域MoveMaxSet,为我方坦克在最大机动力范围内能移动的所有位置的集合;所述初始攻击目标的被攻击区域BeShootedSet,为我方坦克能够攻击到该目标的所有位置的集合。优选地,步骤S222中,所述计算我方坦克在该位置点对应的撤退位置,包括:计算我方坦克在该位置点的剩余机动区域与所述初始攻击目标的攻击区域的差集;输出该差集中距离所述初始攻击目标最远的位置点,作为我方坦克在该位置点对应的撤退位置;其中,所述我方坦克在该位置的剩余机动区域,为我方坦克在该位置剩余机动力范围内能移动的所有位置的集合;所述初始攻击目标的攻击区域,为所述初始攻击目标的武器射程能够覆盖到的所有位置的集合。优选地,步骤S3中“选择我方坦克在当前位置的攻击目标”包括:步骤S31,判断我方坦克的当前机动力是否等于其最大机动力,若是,则选择所述初始攻击目标作为所述当前位置的攻击目标;否则,转至步骤S32;步骤S32,根据敌方可攻击棋子的类别优先级和敌我距离,选择所述当前位置的攻击目标。优选地,步骤S32中“根据敌方可攻击棋子的类别优先级和敌我距离,选择所述当前位置的攻击目标”包括:步骤S321,根据棋子类型,对敌方可攻击棋子进行分类;步骤S322,根据类别优先级,对各类可攻击棋子进行排序;在每一类可攻击棋子内部,根据敌我距离由小到大进行排序;步骤S323,选择排在第一位的敌方棋子,作为所述当前位置的攻击目标;其中,所述类别优先级为,坦克类棋子>战车类棋子>步兵类棋子。优选地,步骤S5中所述计算当前位置点对应的撤退位置,包括:步骤S51,计算我方坦克在当前位置的剩余机动区域与所述当前位置的攻击目标的攻击区域的差集;步骤S52,选择该差集中距离所述当前位置的攻击目标最远的位置点,作为所述当前位置点对应的撤退位置;其中,所述我方坦克在当前位置的剩余机动区域,为我方坦克在当前位置剩余本文档来自技高网
...

【技术保护点】
1.一种陆军战术兵棋博弈中坦克战术行为模拟方法,其特征在于,包括:步骤S1,接收当前的态势信息;根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并选择初始攻击目标;步骤S2,根据所述初始攻击目标,将我方坦克机动到攻击位置;步骤S3,选择我方坦克在当前位置的攻击目标;步骤S4,对所述当前位置的攻击目标进行射击;步骤S5,计算当前位置点对应的撤退位置;步骤S6,将我方坦克撤退到所述当前位置点对应的撤退位置;其中,所述当前的态势信息,包括:我方棋子位置、敌方棋子位置,以及棋子在战场任意位置点的攻击区域、被攻击区域和机动区域。

【技术特征摘要】
1.一种陆军战术兵棋博弈中坦克战术行为模拟方法,其特征在于,包括:步骤S1,接收当前的态势信息;根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并选择初始攻击目标;步骤S2,根据所述初始攻击目标,将我方坦克机动到攻击位置;步骤S3,选择我方坦克在当前位置的攻击目标;步骤S4,对所述当前位置的攻击目标进行射击;步骤S5,计算当前位置点对应的撤退位置;步骤S6,将我方坦克撤退到所述当前位置点对应的撤退位置;其中,所述当前的态势信息,包括:我方棋子位置、敌方棋子位置,以及棋子在战场任意位置点的攻击区域、被攻击区域和机动区域。2.根据权利要求1所述的坦克战术行为模拟方法,其特征在于,步骤S1中“根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并选择初始攻击目标”,包括:步骤S11,根据所述当前的态势信息,确定模拟系统中我方坦克的初始位置,并将我方坦克移动至该初始位置;步骤S12,判断我方坦克所述初始位置对应的攻击区域内是否存在敌方可攻击棋子,若是则转至步骤S13;否则,转至步骤S14;步骤S13,根据敌方可攻击棋子的类别优先级和敌我距离,选择所述初始攻击目标;步骤S14,判断我方坦克当前剩余机动力是否大于其最大机动力的一半,若是则转至步骤S15;否则,结束;步骤S15,将我方坦克向夺控点方向机动一步;步骤S16,判断我方坦克当前位置对应的攻击区域内是否存在敌方可攻击棋子,若是则转至步骤S13;否则,转至步骤S14。3.根据权利要求2所述的坦克战术行为模拟方法,其特征在于,步骤S13中,“根据敌方可攻击棋子的类别优先级和敌我距离,选择所述初始攻击目标”包括:步骤S131,根据棋子类型,对敌方可攻击棋子进行分类;步骤S132,根据类别优先级,对各类可攻击棋子进行排序;在每一类可攻击棋子内部,根据敌我距离由小到大进行排序;步骤S133,选择排在第一位的敌方棋子,作为所述初始攻击目标;其中,所述类别优先级为,坦克类棋子>战车类棋子>步兵类棋子。4.根据权利要求2所述的坦克战术行为模拟方法,其特征在于,步骤S2中“根据所述初始攻击目标,将我方坦克机动到攻击位置”,包括:步骤S21,判断我方坦克的当前机动力是否等于其最大机动力,若是,则转至步骤S22;否则,保持我方坦克位置不变;步骤S22,根据我方坦克最大机动力和所述初始攻击目标,计算攻击位置;步骤S23,将我方坦克机动到攻击位置。5.根据权利要求4所述的坦克战术行为模拟方法,其特征在于,步骤S22中“根据我方坦克最大机动力和所述初始攻击目标,计算攻击位置”,包括:步骤S221,计算我方坦克机动区域MoveMaxSet与所述初始攻击目标的被攻击区域BeShootedSet的交集ShootSet1;步骤S222,遍历交集ShootSet1内的每个位置点,计算我方坦克在该位置点对应的撤退位置,得到撤退位置的集合ShootSet2;步骤S223,计算集合ShootSet1与集合ShootSet2的交集ShootSet3;步骤S224,选择集合ShootSet3中距离所述初始攻击目标最近的位置点,作为所述攻击位置;其中,所述我方坦克机动区域MoveMaxSet,为我方坦克在最大机动力范围内能移动的所有位置的集合;所述初始攻击目标的被攻击区域BeShootedSet,为我方坦克能够攻击到该目标的所有位置的集合。6.根据权利要求5所述的坦克战术行为模拟方法,其特征在于,步骤S222中,所述计算我方坦克在该位置点对应的撤退位置,包括:计算我方坦克在该位置点的剩余机动区域与所述初始攻击目标的攻击区域的差集;输出该差集中距离所述初始攻击目标最远的位置点,作为我方坦克在该位置点对应的撤退位置;其中,所述我方坦克在该位置的剩余机动区域,为我方坦克在该位置剩余机动力范围内能移动的所有位置的集合;所述初始攻击目标的攻击区域,为所述初始攻击目标的武器射程能够覆盖到的所有位置的集合。7.根据权利要求4所述的坦克战术行为模拟方法,其特征在于,步骤S3中“选择我方坦克在当前位置的攻击目标”包括:步骤S31,判断我方坦克的当前机动力是否等于其最大机动力,若是,则选择所述初始攻击目标作为所述当前位置的攻击目标;否则,转至步骤S32;步骤S32,根据敌方可攻击棋子的类别优先级和敌我距离,选择所述当前位置的攻击目标。8.根据权利要求7所述的坦克战术行为模拟方法,其特征在于,步骤S32中“根据敌方可攻击棋子...

【专利技术属性】
技术研发人员:赵美静刘朝阳倪晚成
申请(专利权)人:中国科学院自动化研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1