论文部分内容阅读
体育计算是将数据挖掘等技术应用于体育领域尤其是对抗性竞技体育比赛中的过程。近年来,体育计算成为计算机领域的一个热门研究方向。随着排球运动的影响越来越大,利用计算机技术等高科技手段提高运动员的训练和比赛水平已经成为共识。一些体育运动水平较高的国家或地区,都投入了大量的资金开展该领域的研究。然而,排球比赛领域的体育计算研究所存在的主要问题是:数据的采集不能很好的满足实时性的要求,同时,对于海量数据的分析,选择合适的数据挖掘算法和建立适合分析的模型也是研究的难点。在数据采集方面,目前世界上比较流行的排球比赛统计分析软件DataVolleyball在对排球比赛临场技战术数据的采集方面有贡献,它创建了一种基于过程的脚本描述语言。但是该软件采集数据方式单一(支持键盘采集),脚本描述语言的设计不够高效。本文提出了一种提高记录数据的速度的采集方案。在采集方式方面,将鼠标采集与键盘采集结合起来,通过寻找频繁脚本提高记录的速度,在采集语言方面,提出了一种基于模式的脚本描述语言,采用助记符的方式,对排球比赛中一系列的动作模式进行编码,然后通过脚本解析器进行脚本的推断,从而提高了记录效率。通过实验表明,该方法能够有效地提高记录速度。在数据分析方面,分析了数据挖掘算法在体育比赛技战术分析中应用的难点,提出了三种挖掘排球比赛制胜关键因素的方案,分别应用相关的数据挖掘算法,通过计算系统可靠性差分,解决了排球比赛中寻找关键动作转换过程的问题,通过脚本分类,寻找频繁项集,解决了排球比赛中寻找关联组合的问题,通过模拟线形回归,利用最小二乘法,解决了排球比赛中配合成功率预测的问题。并设计实验展示了上述方案的正确性和可行性。另外,本课题实现了一个排球比赛临场技战术统计分析系统,本文对这个系统的体系结构、数据模型以及各个功能模块都做了比较详细的介绍,并给出了系统的测试结果。该系统解决了目前主要采用的人工进行分析所带来的问题,使得教练员能够更加准确的对比赛技战术数据进行分析,从而为教练员进行合理的指导和决策提供科学的依据。