← 最新论文
🤖 machine learning

JSON-Bag: A generic game trajectory representation

本文介绍了 JSON-Bag,这是一种通过将游戏轨迹的 JSON 描述标记化并利用 Jensen-Shannon 距离来衡量相似性的通用方法,该方法在六个桌面游戏中对智能体、参数和种子的分类任务上优于手工设计的基线,同时展现出与智能体策略距离及样本效率的强相关性。

原作者: Dien Nguyen, Diego Perez-Liebana, Simon Lucas

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

原作者: Dien Nguyen, Diego Perez-Liebana, Simon Lucas

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

想象你拥有一个装满电子游戏回放记录的图书馆。通常,要理解两款游戏有何不同,人类专家必须坐下来,撰写一份长长的规则清单来描述需要观察的内容(例如“统计打出的卡牌数量”或“测量网格大小”)。这既缓慢又枯燥,并且要求对特定游戏了如指掌。

本文介绍了一种巧妙的捷径,称为JSON-Bag

以下是其工作原理的简明解析,采用日常类比:

1. “收据”类比(什么是 JSON-Bag?)

将游戏中的每一个时刻视为一张数字收据。当游戏运行时,它会自动以标准格式JSON记录一份关于发生事件的长清单(谁移动了、购买了什么、得分是多少)。

通常,这份清单只是一堵文字墙。作者的想法是:“如果我们把这堵文字墙当作一个‘词袋’来处理,会怎样?”

  • 过程:他们将游戏的“收据”(JSON 数据)切碎成称为**标记(tokens)**的小块。
  • 袋子:想象将这些切碎的小块全部放入一个巨大的袋子中。你不在乎它们的出现顺序,只需统计每个小块出现的次数。
  • 结果:原本复杂的游戏回放,现在变成了一个代表该游戏的简单“成分袋”。如果你购买了很多木材的游戏,其袋子里就会装满“木材”标记;如果你移动了很多次的游戏,其袋子里就会装满“移动”标记。

2. “口味测试”类比(我们如何比较它们?)

既然你有了游戏 A 的“成分袋”和游戏 B 的“成分袋”,如何判断它们是否相似?

作者使用了一种名为**Jensen-Shannon 距离(JSD)**的数学工具。

  • 类比:想象两位厨师。厨师 A 按照特定食谱(特定配料混合)制作汤。厨师 B 按照略有不同的配料混合制作汤。
  • JSD:该工具精确测量这两份食谱的差异程度。如果两个配料袋几乎完全相同,距离为零(它们是同一种汤)。如果两个袋子截然不同,距离则很高。
  • 为何酷:你不需要知道配料是什么,也不需要知道如何烹饪。你只需比较袋子。它适用于任何游戏,从像《7 奇迹》(7 Wonders)这样的复杂卡牌游戏,到像《四子棋》(Connect4)这样的简单网格游戏。

3. “原型”类比(样本高效的超能力)

本文表明,你不需要成千上万的游戏回放就能弄清楚一款游戏“长什么样”。

  • 类比:想象你想描述一个“红苹果”。你不需要向某人展示 1,000 个红苹果。你只需要向他们展示一个完美的平均苹果(一个原型)。
  • 结果:作者为每种玩家类型或游戏设置创建了一个“主袋”。当新游戏发生时,他们只需检查:“这个新游戏的袋子看起来最像哪个主袋?”
  • 优势:这极其快速。你只需查看少量示例,就能判断新游戏是否“新颖”或“不同”,而无需等待庞大的数据集。

4. “魔法侦探”(自动特征提取)

有时,简单的“标记袋”不足以区分两个非常相似的玩家(例如两个高级计算机机器人)。

  • 类比:想象一位通常只数线索的侦探。有时,线索过于相似,无法破案。但如果你给这位侦探一个随机森林(一种寻找隐藏模式的智能计算机工具),它就能突然看到简单计数所遗漏的联系。
  • 结果:通过将“标记”输入这个智能工具,系统自动确定了游戏数据中哪些部分实际上很重要,而无需人类告诉它要看什么。这显著提高了在最难游戏中的准确率。

5. “性格测试”(数字是否与现实相符?)

作者想知道:“这种数学距离是否真的与玩家实际的差异程度相符?”

  • 类比:他们将两个玩家“袋子”之间的“距离”与他们实际的游戏风格(他们的“策略”)差异进行了比较。
  • 结果:完美匹配。如果袋子在数学上相距甚远,玩家的行为就截然不同。如果袋子很接近,玩家的游戏方式就几乎相同。这证明了该方法实际上理解了游戏的“性格”。

唯一的缺陷(“稀疏”游戏)

本文承认,这种方法并非适用于所有情况。

  • 类比:想象试图用一袋配料来描述一款游戏,但这款游戏只有一种配料(例如像井字棋这样的游戏,你只有 X 和 O)。袋子是空的或乏味的。
  • 问题:对于独特部分非常少的游戏(如《点点连线》或《四子棋》),“袋子”没有足够的信息来区分故事。在这些情况下,该方法略有挣扎,尽管“魔法侦探”(随机森林)帮助解决了这个问题。

总结

本文提出了一种方法,将任何游戏回放转化为简单的标记袋(就像购物清单)。通过使用特定数学公式比较这些清单,你可以瞬间判断两款游戏是否相似、识别是谁玩了它们,或发现新游戏是否独特——所有这一切都不需要人类专家为每一款游戏编写自定义规则。它是游戏数据的通用翻译器。

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

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

试用 Digest →