- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器学习技术在游戏中的应用研究――解决鼠标轨迹识别问题
摘要:通过赋予游戏中智能体识别鼠标轨迹的能力,提高了游戏的可操作性,增加了游戏的趣味性。鼠标轨迹识别属于多分类问题,该文提出的解决方案是采用BP神经网络和支持向量机(SVM)求解8种鼠标轨迹的识别问题,并且完成了实验对比,封闭测试中两种方法对鼠标轨迹的正确识别率分别为93.75%和98.75%。
关键词:游戏;轨迹平滑;鼠标轨迹识别;BP神经网络;支持向量机
中图分类号:TP18文献标识码:A文章编号:1009-3044(2011)13-3100-03
Application on the Research of Machine Learning Techniques in Games
LIU Tian-bai, ZHANG Shu-bai
(The 28 Research Institute of China Electronics Technology Group Corporation, Nanjing 210007, China)
Abstract: Through attaching the ability of recognizing mouse track to agent in games, the controlling of games is simplified and the interesting of games is improved. Mouse track recognition is a multi-classification problem, which is resolved by BP neural network and Support Vector Machine (SVM), the number of mouse track patterns is 8, according to contrastive analysis of BP neural network and SVM, the precision is 93.75% and 98.75% respectively.
Key words: games; track smoothing; mouse track recognition; BP neural network; support vector machine
近年来,游戏的图形质量已发展到近乎极致的地步,人工智能(AI)已经成为决定一款游戏以及游戏开发工作室命运的重要因素。下一代的3D游戏不仅会有优秀的视觉效果,更会像人一样狡猾和聪明[1]。游戏中人工智能下一个大的变革就是机器学习理论[2],将来的游戏角色应该能够进化、学习以及推理。
鼠标轨迹识别可以增加游戏的趣味性,更加方便玩家的操作,使得玩家不需要记忆大量的快捷键来进行各种各样的操作。在国产RPG游戏“刀剑封魔录”中[3],玩家控制角色的必杀技是通过鼠标轨迹的识别来发出的,对于角色“霜刀女侠”来说,当玩家在屏幕上画出“”轨迹后,“霜刀女侠”首先识别该轨迹,然后会发出必杀技“天女散花”,画出“M”的话发出必杀技“洛神凌波”等。
出于商业上的原因,“刀剑封魔录”中的解决方案无从得知,本文提出的解决方案是利用机器学习中的BP神经网络和支持向量机技术来解决游戏中智能体的鼠标轨迹识别问题。由“刀剑封魔录”可知在游戏中加入鼠标轨迹识别会带给游戏更多的趣味性,同时使用机器学习技术可以赋予游戏角色学习和推理的能力,因此本文的解决方案有一定的实际应用价值。
1 实验数据的获取方法
由于游戏中该问题的特殊性,没有开放式的数据集可以使用,因此实验数据采用自主获取的方式获得。
1.1 鼠标轨迹的组成
每个鼠标轨迹由12个相互连接的单位向量组成,图1所示是一个“W”字形鼠标轨迹。
其中12个单位向量首尾相连(首向量和尾向量除外),则一条鼠标轨迹一共有13个点组成,这12个单位向量作为神经网络和SVM的输入。
1.2 鼠标轨迹数据的获取
以图1所示的“W”形鼠标轨迹为例,鼠标轨迹数据获取的方法如下:
1)按下鼠标左键不放并且不移动鼠标,记下鼠标此时在屏幕中的坐标,记为 (xhead,yhead) ;
2)移动鼠标划出“W”的形状,在移动鼠标的过程中会产生很多中间点,记录下鼠标在这些中间点的屏幕坐标,记为(xi,yi),其中0in,n是这些中间点的个数;
3)划完“W”轨迹之后释放鼠标,并记下释放鼠标时的终点屏幕坐标,记为(xtail,ytail);
4)对划出的轨迹进行平滑,使得该轨迹的点数限制为13个(即12个向量),平滑方法如下:
如果
您可能关注的文档
- 关于本科毕业设计指导方法的几点思考.doc
- 关于Windows下组策略管理的讨论.doc
- 关于长江大学建设《计算机基础》精品课程的一点思考.doc
- 关于大型变压器设计中活尺寸应用探寻.doc
- 关于大学计算机基础教学改革的思考.doc
- 关于电子商务课程中技术实践层面的研讨.doc
- 关于对我国高职教育发展的思考.doc
- 关于标图自动评判问题的算法研究与实现.doc
- 关于反病毒技术的探讨.doc
- 关于单位内部计算机信息安全问题.doc
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 减肥打卡社群运营.pdf
- 时间管理之四象限法则的运用PPT(59张)课件.pptx VIP
- Unit 5 Whose dog is it_ Part A Spell 课件人教版英语五年级下册.pptx
- 价值管理的信息系统开发.pptx VIP
- 装饰装修施工组织设计(完整版).pdf
- 模板专项施工方案(完整版).docx
- 《最后一片叶子》课件高教版中职语文基础模块上册.pptx
- 光合速率的测定方法讲课教案.ppt
- 电气控制与可编程控制技术课程设-三相六拍步进电机PLC控制系统的设计.docx VIP
- 2024-2025学年苏科版八年级物理下册 第9章 压强和浮力【速记清单】(解析版).pdf VIP
文档评论(0)