我在一本人工智能书籍中读到,用于模拟或游戏中寻路的流行算法(A-Star、Dijkstra)也被用来解决著名的“15 谜题”。
谁能给我一些关于如何将 15 个拼图简化为节点和边图的指示,以便我可以应用其中一种算法?
如果我将图中的每个节点视为游戏状态,那么该树不会变得很大吗?或者这只是做到这一点的方法?
对于 15 个拼图的 A-Star 来说,一个很好的启发方法是位于错误位置的方格数量。因为每个错位的方格至少需要 1 次移动,所以错位的方格数量保证小于或等于解决谜题所需的移动次数,这使其成为 A-Star 的合适启发式方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)