【发布时间】:2021-06-13 13:58:34
【问题描述】:
我目前正在研究一个 2x2 魔方解谜机器人项目。它通过一个 2x2 颜色传感器阵列接收立方体数据,并使用一些伺服电机和臂来解决它。我正在查看 wiki,我认为 A* 可能是编写程序来解决它的一种方法。但是,我不知道如何定义立方体的预期成本函数(h)。它不是在 2D 平面上找到最短路径,其中 h(n) 可以只是某种形式的实际距离(欧几里得、曼哈顿等)。我本来想计算已经组合了多少块,但它不会真正起作用,因为我只能在立方体上移动 2~3 次,并且许多块都断开了。我应该如何写这个成本函数?或者在我的情况下是否有更好的 A* 替代方案? (我猜 2x2 使用 IDA* 太简单了。解决它的最大可能移动计数只有 11)
【问题讨论】:
标签: a-star rubiks-cube