桃子桃子快讯
返回首页
研究论文

CBHA* 算法显著提升飞行方块谜题求解效率

研究提出基于分类的启发式 A* 算法,在 146 个用例上将成功率提升至 93.4%,节点扩展减少近 88%。

2026.08.31 · 周一2 分钟阅读

arXiv 上发表的一篇研究论文针对「双列飞行方块谜题」(Two-column Flying Block Puzzle)这一严格 NP 完全的空间规划微世界,提出了一种名为 Class-Based Heuristic A*(CBHA*)的改进搜索算法。论文指出,通用启发式难以利用受限空间域的结构性约束,在较难实例上搜索性能会急剧下降,CBHA* 旨在通过「分类触发」的自适应启发式解决这一问题。

算法核心机制

CBHA* 引入了三项相互配合的机制:

  • General Move Constraint(通用移动约束):在空位稀缺时刻画最小位移代价,确保启发式在结构受限场景下仍保持可采纳性。
  • 运动学分类体系:将状态空间划分为 7 个互斥类别,每类对应基于「空位比」与「目标方块几何」的严格可采纳启发式。
  • 分类条件下的平局打破策略:在 f 值出现平台时,动态切换深度优先与垂直距离优先的展开顺序,缓解搜索退化。

基准测试结果

研究在 146 个基准实例上对比了多种算法:

  • CBHA* 成功率:93.4%
  • Depth-Prioritized A*:64%
  • Standard A*:39%
  • BFS:17%

相较于 Standard A*,CBHA* 的节点扩展量下降 87.98%,平均有效分支因子维持在约 3 左右,表明搜索过程没有出现组合爆炸。

适用范围与意义

该工作以双列飞行方块谜题这一受限空间几何为研究载体,其瓶颈几何结构可对应多智能体路径规划、自动驾驶导航、方块重排系统中的「净空—尺寸」约束。研究结论显示,分类触发的自适应启发式是一种「原理清晰」的机制,能够在结构性受限的物理约束系统中实现高效空间规划,具备一定的泛化潜力。不过,该方法主要在特定微世界中验证,向更大规模工业级规划任务的迁移效果尚需进一步验证。

信源