• 回答数

    4

  • 浏览数

    98

元信上成客服1
首页 > 职称论文 > 贪吃蛇毕业论文百度文库

4个回答 默认排序
  • 默认排序
  • 按时间排序

记住我88

已采纳

蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。 而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候(好象是那个时候但是不确定)就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇了。

110 评论

肥航哒哒哒

贪吃蛇游戏背景

180 评论

洋葱吵大肠

2019/02/07

我记得我年前的时候,我看过很多文章,包括一些论文,主题都是利用AI来玩贪吃蛇这种。他们利用的方法很多,例如利用搜索算法[1],还有利用监督学习来进行训练达到目的的,训练数据的来源是有自己玩游戏产生的(好像有算法是可以让他自己产生的,想不起来是在哪里看到的了。),当然这种正如他自己所说,后续的结果就是机器最多玩的和你一样好,最后一种见的比较多的就是利用强化学习,加上Q-Learning算法的方式。 针对搜索算法部分,可以看前面的一篇随笔《贪吃蛇游戏》。

那段时间看了不少这类的文章,我现在集中阅读一下,并简单理解一下这部分内容的关键部分。无论什么游戏,都有一个 相应的状态空间 的定义,这部分数据,本质上就是这个游戏能展现给我的所有的内容。那么怎么来利用这部分数据,就是你的能力了。

文章[2]中,他是用的方法同时结合了深度学习和强化学习。 (我也想深究一下,如果是仅仅使用强化学习,这个过程又是什么样的,得看我收集的文章中,是不是有这类部分的内容了;我记得好像强化学习就是利用Q-Learning这种算法来实现的) 但是这篇文章感觉说的不够清楚,最重要的那个点就是,强化学习到底是如何跟深度学习联合起来的。可能单单强化学习已经可以完成这个任务了。 我大概理解了这个过程,他是利用强化学习来作为自动化生成数据的过程了,一开始的时候,利用强化学习尽可能得到多的数据,然后采样或者怎么样使得最后的数据作为训练得到效果。 这篇文章讲述的并不是清楚,不推荐。 下面这个图从这篇文章中看到的,挺不错。

文章[3]基于强化学习Q-Learning完成了贪吃蛇的步骤,不过貌似他的这个效果并不是非常好。整个部分的源码他都是利用js来完成的, 讲解部分比较基础, 回答了前一小节的疑问。

本篇文章中,他介绍的另外一个内容挺不错,就是利用神经网络来玩谷歌浏览器的游戏。

文章[5]利用深度学习和遗传算法来训练玩游戏;这部分的文章一系列的内容,从使用pygame设计游戏,到后面自动化产生数据,最后使用GA+ANN直接不需要数据。他的思路 跟前面强化学习是不一样的。 前面部分讲到了自动化产生训练数据的部分,这个部分我感觉讲解的并不是非常好,他的自动化并不是说让游戏自己去探测这个各种内容。反而是根据某种公式来计算角度,最终实现这个过程。后续GA算法的时候又说道可以不是用训练数据。 他利用GA算法应该是使用了两个部分,第一个就是直接使用GA进行训练,他的适应函数(fittness function)部分,类似强化学习的部分,产生奖励和惩罚机制。第二个就是使用GA算法来选择神经网络的架构。 (这部分我也不是很确认,有点没看懂他要干什么) 对于神经网络中的权值部分他是如何进行实现的,这是我的一个疑问。 GA算法到底针对的是哪一部分的内容。这种文章还是有一定缺陷的。GA算法是两部分内容,首先就是权值更新内容。 虽然这篇文章感觉很基础,但我觉的写的不好。

利用学习的办法实现玩游戏的目标,比较重要的问题,有以下几个。

[1] Hawstein,如何用Python写一个贪吃蛇AI [2] 如何让AI玩贪吃蛇:深度强化学习 [3] 利用强化学习玩贪吃蛇 [4] 谷歌小恐龙 [5] 深度学习与贪吃蛇

169 评论

一知蓝色

蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。 而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候(好象是那个时候但是不确定)就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇了。 蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。 而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候(好象是那个时候但是不确定)就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇 贪吃蛇游戏背景

262 评论

相关问答

  • 百度文库文章

    百度文库的文档涉及各个领域,资源丰富,不用扣除财富值就能免费下载,操作十分简单,下面就为大家提供百度文库怎么免费下载的具体操作步骤。

    无敌小雷神 10人参与回答 2023-12-07
  • 贪吃蛇游戏的毕业论文系统小结

    程序有了那就该按你的程序写报告啊 就这么给个要求 谁知道怎么写啊

    转角的夏天xia 6人参与回答 2023-12-09
  • 贪吃蛇游戏的论文参考文献

    写单片机贪吃蛇游戏毕业设计开题报告文献综述方法如下。1、文献综述,研究思路研究方法及手段。2、参考文献进度安排。3、文献综述是开题报告中的最重要部分。

    马铃薯菇凉 3人参与回答 2023-12-12
  • 毕业论文抄百度文库

    如何复制百度文库的文章 可用这个方法搞定

    贪吃的晨晨 4人参与回答 2023-12-05
  • 贪吃蛇小游戏毕业论文意义

    这样的活动能够让孩子锻炼身体,而且也能够加强孩子的团结意识,带来更多的乐趣,在活动当中真的会让孩子们变得更加优秀。

    yirendian10 7人参与回答 2023-12-12