AnEvolutionaryApproachtoTetris译文.docVIP

  • 7
  • 0
  • 约 6页
  • 2016-12-29 发布于重庆
  • 举报
俄罗斯方块的一种新玩法 介绍 本文描述了一种创新的算法在俄罗斯方块游戏中的应用,这个游戏的特点是有连续不断的砖块往下落,我们的目标就是操控不同形状砖块下落的位置,来达到砖块之间没有缝隙并且尽可能地得到高分(应该注意的是这个游戏的分数没有限制,所以我们无法在这个游戏中取胜)。电脑通过评价各种可能的游戏板来选择最合适的步骤,并且这个游戏板是基于评价功能设计的,这个功能主要是一种分类等级分数的加权求和。这个创新的算法就是为这些分类等级去寻找最理想的的加权求和。相比于其它已经发布的俄罗斯方块游戏程序,我们的研究成果更加出色。 游戏的基础和内容 俄罗斯方块是由阿列克谢帕基特诺夫在1985年发明的一种电脑游戏,它是在有两个二维的长方形格子的游图戏板上来玩的,这个游戏图板差不多是10厘米宽,20厘米高。从游戏板的上方会进来所谓的俄罗斯方块,一共有七个不同的俄罗斯方块,每个占用4个游戏板网格。该方块在以一定速度向下移动的同时玩家可以旋转它也可以水平移动它,当这个俄罗斯方块碰到游戏板底部或者其它方块时它就会停止下落,完全占据了方块点的水平线将会去除,而该水平线以上的方块将滑下一个水平线,接着一个新的俄罗斯方块从顶部向下落,当俄罗斯方块无法进入游戏板时游戏结束,因为它会被已经占据空间的方块阻隔到。为了得到更多的分数,游戏玩家应该尽可能多地清楚掉水平线。 俄罗斯方块游戏已经被很多研究者用来理论分析,其中主要贡献是一位叫德曼的研究者,他表明:俄罗斯方块的解决方案是一个NP完全问题,即使整个俄罗斯方块序列是事先知道。海蒂柏迪]表明无论它们被放置地多么完好最后还是由俄罗斯方块的序列终止了比赛,俄罗斯方块也被用来作机器习算法,如:由Driessens [Dri01]或Tsitsiklis和罗伊[TR96]。至于俄罗斯方块相关的成果专门的算法。在万维网[Fah03],科林体育费伊 文件“世界纪录”节目:他提出了一个Pierre Dellacherie发明的算法费伊报告了用他自己的两件 算法7216290行。另一个由Roger Espel Llima单件算法超过150场比赛平均清除4.2万 。 俄罗斯方块的 为了决定最佳的俄罗斯方块的移动。我们可以选择一个简单的方法,利用两级寻找每一种可能的游戏板块,使它能够镶嵌在已知的两块方块之间,然后评估所有的板块找出最适合的,问题是这样就会逐渐减少对一些良好评估功能的发现。 一个假设的完美的评估功能靠的不仅仅是这两块俄罗斯方块,也有可能是未来无限序列的方块,因为对每一步完美移动的计算估计是NP-complete,甚至是在联系局限以及相关性已知的情况下,所以,为了在合理的时间以及实际的条件(随机板块相连的真实游戏)下得到结果,我们选择了一个试探性的方法去计算功能评估R(b)。R(b)有一些简单的分级功能如ri(b); i 2 {1, ...n}构成,每一个功能都会根据以下某一条标准来为游戏板块分级1.桩高度:最高的板占用的单元格的行。 2孔:。 3 Connectd孔:同上,但孔垂直连接空置细胞 只算一个洞。 4。删除线:那在最后一步清除行数当前。 5高度差:。 6最大井深度:最深的深度以及对板(以一种宽度)。 在图1(b)这是最左边的好,有一深度为4。 7所有韦尔斯(CF)的总和总和:在黑板上的所有油井。这是图第7(b)。 8着陆高度(PD)的:在这最后tetramino已放置的高度。 9块(CF)的:棋盘上占据细胞的数量。 10加权块(CF)的:为块以上相同,但在第n数的n倍之多块在第1行块(计数从底部到顶部)。 11行转换(PD)的:所有被占领的水平/无人居住,在过渡琛板。外面是被占领的左,右计数。 12列转换(PD)的:作为行转换以上,但数量垂直transitio Rl函数. 涉及到这点,我们使用能够赋予了一个更好近似值的指数评分函数(RL)雷诺数。第三评分函数RD函数是基于一定的最佳设定值标准可能不是零的概念。如果尽可能经常地将物镜一次清理四线, 最大限度的期望值井深至少会有四。指标的权重,指数,和位移分布,分别是被进化算法发现的。于是基因型由三染色体根据在考虑下的评级功能相结合的非常形式组成的:权重染色体(!1, ...!n), 指数染色体(e1, ...en)和位移染色体(d1, ...dn)。每一个权重染色体都是一个整数,然而,每一个指数染色体和每一个位移染色体都是实数。 3.1最佳确定. 基因型的适合度是根据表型。在我们的情况下,该染色体基因型用于创建一个董事会评价函数实例指导搜索未来tetramino位置函数必须设计以便提高,一个单一的俄罗斯方块游戏的性能可几种方法。这些措施包括不同类型的行动放置tetraminos,清除线或点”,例如一次一定的高度,我们选择了安置作

文档评论(0)

1亿VIP精品文档

相关文档