摘要

冰壶是在以队伍为单位在冰上进行的一种投掷性体育竞赛项目,由于冰壶运动过程中受到场地环境、温度等因素影响较大,因此在进行冰壶策略的算法研究时采集相关数据困难且复杂.冰壶运动在数学上是一个连续动作空间、连续状态空间以及动作执行具有不确定性的马尔可夫过程,这就导致相关算法在落地使用之前必须先在仿真环境下进行研究和测试.为方便进行冰壶投掷策略的研究,提出了一种基于物理引擎Pymunk实现的冰壶比赛项目中冰壶投掷、旋转、滑行、碰撞的仿真方法,通过输入滑行速度、角速度便可以得出该次抛投后冰壶的运动数据.相比于现场采集数据,本仿真系统具有采集数据方便,采集量大的特点,并可实时控制双方投掷冰壶的速度来进行投掷策略的博弈.仿真结果表明,仿真系统与预期分析一致,仿真系统十分接近实际情况下冰壶的运动情况.