← 最新论文
🤖 AI

Strongly Solving 2048 4x3

本文提出了随机游戏2048的4×3变体的强解,通过采用基于年龄的划分技术来管理其超过1.15万亿个可达状态的庞大状态空间,确定了约50,724.26的最优期望得分。

原作者: Tomoyuki Kaneko, Shuhei Yamashita

发布于 2026-05-26
📖 1 分钟阅读☕ 轻松阅读

原作者: Tomoyuki Kaneko, Shuhei Yamashita

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,将流行的益智游戏2048视为一个巨大而混乱的厨房,你正试图将食材(图块)组合起来,制作出越来越大的菜肴。在标准版本中,你拥有一个 4x4 的网格(16 个位置)。而在本文中,作者决定将这个厨房缩小为一个4x3 的网格(12 个位置),使其成为一个更加紧凑、拥挤的挑战。

以下是他们做了什么、如何做的以及发现了什么的简单分解,使用了日常类比。

1. 巨大的挑战:一本大得无法读完的图书馆

作者想要“强力求解”这个游戏的缩小版本。在游戏术语中,这意味着他们不仅仅想知道开局的最佳走法;他们想要知道游戏可能达到的每一个可能局面完美走法

将游戏的所有可能局面想象成一座图书馆。

  • 原始的 3x3 版本(Mini2048)就像一个小书架,大约有 48,000 本书。很容易读完。
  • 这个新的 4x3 版本则是一座拥有超过 1.15 万亿本书(状态)的巨型图书馆,以及近 7400 亿本“中间”书(后状态)。

试图一本接一本地读完这座图书馆里的每一本书,将耗费永恒的时间,并需要一台内存超过世界现有总量的计算机。作者需要一个魔法技巧来整理这座图书馆,以便他们能在普通个人电脑上仅用几天时间就完成求解。

2. 魔法技巧:游戏的“年龄”

他们成功的关键在于一个被称为**“年龄”**的概念。

想象每次你玩游戏时,你都在给一个秤增加重量。

  • 当你开始时,你有两个图块(比如两个 2)。“年龄”是棋盘上所有数字的总和(2 + 2 = 4)。
  • 当你滑动图块并将它们合并时,数字会翻倍,但年龄保持不变。(将两个 2 合并成一个 4 不会改变总和)。
  • 年龄发生变化的唯一时刻是当计算机随机掉落一个新图块(2 或 4)时。这会给年龄增加 2 或 4。

类比:
将游戏想象成一座多层建筑,而不是迷宫。

  • 建筑的每一层代表一个特定的年龄(例如,第 4 层、第 6 层、第 8 层……)。
  • 你可以在同一层自由移动(滑动和合并图块),而无需上下楼。
  • 只有当计算机掉落一个新图块时,你才会移动到下一层。

因为游戏总是随着年龄向前推进(你永远不会回到更低的总和),作者可以按楼层处理这座图书馆。他们不需要一次性在脑海中容纳整座图书馆。他们只需要在内存中保留当前楼层、下一层以及再下一层的数据。一旦他们计算完第 100 层的最佳走法,就可以丢弃第 98 层的数据,以便为第 102 层腾出空间。

3. 压缩:把鲸鱼塞进背包

即使有了这种按楼层处理的技巧,数据仍然非常庞大。如果他们试图在纸上写下每一个游戏状态,将占用约4.4 TB的硬盘空间(大约相当于一个大型数据中心的规模)。

为了解决这个问题,他们使用了一种称为Elias-Fano 编码的巧妙数据压缩技术。

  • 类比: 想象你有一份 10 亿人的名单,但他们都穿着红衬衫。与其在每个名字旁边都写上“红衬衫”(这会浪费空间),不如写一个特殊代码,说明“这份名单里的每个人都穿着红衬衫”。
  • 他们找到了一种方法,将所有可能游戏状态的“身份证”压缩到约1.4 TB。如果只关心最佳走法(忽略原始数据),他们甚至可以将其进一步缩小到约300 GB(相当于一台高端笔记本电脑硬盘的大小)。

4. 结果:他们学到了什么

通过求解游戏,他们计算出了一个从不犯错的玩家所能获得的完美预期得分

  • 得分: 如果你从最常见的开局(两个 2)开始并完美操作,你可以预期获得约50,724 分
  • “运气不佳”因素: 他们发现,从一个 4 图块开始而不是两个 2,实际上会让你处于轻微劣势(大约低 4 分)。这就像背着沉重的背包开始赛跑;你必须更努力地工作才能赶上。
  • "2048"瓶颈: 他们的结果图显示,每当年龄达到 2048 的倍数时,就会出现“低谷”(性能下降)。这证实了许多玩家的感觉:要制作出 2048 图块变得极其困难,因为你在 12 格的小棋盘上空间不足。你需要完美的排列,才能将所有较小的数字(2、4、8……直到 1024)容纳进去,然后才能将它们合并。

总结

作者解决了一个看似因可能性数量巨大而过于复杂、无法完全求解的游戏。他们意识到,游戏会自然地按照“数字总和”(年龄)进行组织。通过将游戏视为一系列楼层而非巨大的 tangled 网络,并利用超高效的归档系统(压缩),他们绘制出了每一个可能走法的完美策略。

他们证明,使用一台普通计算机和几天的工作,就可以数学上掌握一款通常依赖运气和直觉的游戏。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →