CayleyPy RL: Pathfinding and Reinforcement Learning on Cayley Graphs
本文介绍了CayleyPy项目,该项目将强化学习与扩散距离方法相结合,以高效求解大规模凯莱图上的路径寻找问题,成功超越了GAP等经典工具,为关于对称群直径的OEIS-A186783猜想提供了有力证据,确立了新的理论界限,并通过Kaggle竞赛邀请社区参与。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
以下是论文《CayleyPy RL:凯莱图上的路径查找与强化学习》的通俗解释,辅以富有创意的类比。
全景图:在镜子迷宫中寻找最短归途
想象你身处一个巨大且无限的迷宫。但这并非由墙壁构成的普通迷宫,而是一个由规则构建的迷宫。每当你迈出一步,你都在遵循一条特定的规则,从而改变你的位置。在数学中,这被称为凯莱图(Cayley graph)。
本文的目标是解决一种特定类型的迷宫:LRX 迷宫。这个迷宫是基于洗牌规则(或数字的排列)构建的。
- 规则 L:将所有元素向左移动一个位置。
- 规则 R:将所有元素向右移动一个位置。
- 规则 X:交换前两个元素。
挑战在于:如果你从一副乱序的扑克牌开始,需要什么样的最短左移、右移和交换序列,才能将其恢复为完美顺序?
问题:迷宫对人类(以及旧式计算机)来说太大了
对于一副小牌,人类或标准计算机程序(如著名的数学软件GAP)可以找出解决方案。但随着牌的数量()增加,可能的排列组合呈爆炸式增长。
- 当 时,迷宫已极其庞大。
- 当 时,迷宫之大,其路径数量甚至超过了宇宙中的原子总数。
旧式计算机程序会陷入困境。它们试图绘制每一条路径,耗尽内存后被迫放弃。作者们想看看**人工智能(AI)**是否能像一位聪明的探险家那样,在不绘制每一寸路径的情况下,找到穿越这些巨大迷宫的方法。
解决方案:训练 AI“猜测”路径
作者们构建了一个名为CayleyPy RL的系统。你可以将其想象为训练一个机器人在迷宫中导航。他们使用了一种称为**强化学习(RL)**的方法。
以下是他们训练机器人的过程,使用了一个简单的类比:
1. “热身”阶段(扩散距离)
想象你在玻璃杯的水中滴入一滴墨水。墨水会随机扩散。如果你想知道某个特定点距离中心有多远,你可以观察墨水到达该点所需的时间。
- AI 首先通过观察数百万次“随机游走”(就像墨水扩散一样)来学习。它并不知道最短路径,但它学会了一种对距离的“感觉”。它知道:“如果我在这里,通常需要大约 50 步随机移动才能回家。”
- 这为 AI 提供了一张粗略的地图,但并不完美。
2. “智能训练”阶段(强化学习)
接下来,他们教导 AI 变得更聪明。不再仅仅基于随机游走进行猜测,他们使用了一种称为**深度 Q 学习(Deep Q-Learning)**的技术。
- 想象 AI 正在玩一个游戏,每走一步都会受到“惩罚”。它希望以尽可能少的惩罚到达终点。
- AI 尝试不同的移动,观察哪些移动让它更接近目标,并调整其“大脑”(神经网络)以做出更好的猜测。
- 创新点:他们将“墨水扩散”的直觉与“游戏博弈”的逻辑相结合。这帮助 AI 避免了陷入通常会让简单算法受困的死胡同(局部极小值)。
3. “束搜索”阶段(探险家团队)
这是最关键的部分。想象你派出一名探险家进入迷宫。如果他走错了路,你就输了。
- 相反,作者们派出了一个团队(即“束”)的探险家。
- 在每个岔路口,团队会分裂。他们保留前 10,000 条最有希望的路径,并丢弃糟糕的路径。
- 通过维持一个庞大的团队(在某些情况下包含数百万条路径),AI 确保了即使大多数探险家迷路了,至少有一人能发现完美的最短路径。
“魔法技巧”(X 技巧)
作者们发现了一个有趣的小捷径。在他们的代码中,他们添加了一行逻辑:
- 如果前两张牌已经处于正确顺序,就不要交换它们。
这对人类来说显而易见,但对计算机而言,这却是一个改变游戏规则的技巧。这个被称为"X 技巧"的微小规则,使得他们的 AI 能够解决包含100 张牌()的迷宫。
- 没有这个技巧:AI 只能处理约 40 张牌。
- 有了这个技巧:它能处理 100 多张牌,击败了旧式计算机软件(GAP),后者在约 20 张牌时就会崩溃。
他们证明了什么?(数学部分)
除了构建一个快速的求解器,他们还利用 AI 对这些迷宫的数学特性进行了发现:
- “上帝之数”猜想:数学界有一个著名的猜想,即 张牌最难洗乱的顺序恰好需要 步移动。AI 对巨大的数字进行了测试,从未发现任何比这更难的洗牌方式。这有力地支持了该公式是绝对上限的观点。
- “最长”洗牌:他们确定了可能存在的单一最混乱的洗牌状态(即“最长元素”),并证明了如何将其精确分解为移动步骤。
- 新的界限:他们在数学上证明了迷宫不可能小于某个尺寸,也不可能大于另一个尺寸,从而显著缩小了答案的范围。
- 迷宫的形状:他们发现,如果统计在距离起点每个距离处存在的洗牌数量,这些数字并不遵循完美的钟形曲线(正态分布)。相反,它们遵循一种奇怪且不对称的形状,称为古姆贝尔分布(Gumbel distribution)。
结果:AI 对阵旧派
该论文将他们的新型 AI 方法与标准计算机代数系统GAP进行了比较:
- GAP:最多能解决约 20 张牌的问题。耗时数小时甚至数天。它找到的路径往往很长且效率低下。
- CayleyPy RL(AI):最多能解决约 100 张牌的问题。速度快得多。它找到的路径非常接近理论上的最短路径。
总结
作者们创造了一个智能 AI 系统,将复杂的数学问题视为巨大的迷宫。通过将随机猜测与智能学习相结合,并派遣一支庞大的“虚拟探险家”团队,他们能够穿越那些传统计算机无法处理的巨大迷宫。他们甚至发现了一个微小的“作弊码”(X 技巧),使他们能够解决比之前大 5 倍的问题,同时证明了关于这些迷宫结构的新的数学事实。
他们还将代码和挑战发布在一个名为Kaggle的平台上,邀请其他人尝试打破他们的记录,并帮助解决这些谜题的更难版本。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。