15拼图游戏的非最佳解决方案

时间:2013-06-04 05:38:59

标签: search 8-puzzle

我正在使用曼哈顿启发式A *(和IDA *)搜索来寻找解决15-puzzle问题的方法。

使用我不想要问题的最佳解决方案的事实如何能够加快搜索速度,因为当前例程太慢。

1 个答案:

答案 0 :(得分:1)

嗯,这不完全是一个解决方案,但它可能有所帮助。一旦我一直在使用与小游戏相同的谜题为HOG游戏工作,并且比生成问题更容易,而不是找到解决方案。

我的意思是,我们可以根据规则通过随机移动“窗口”将解决的难题变为未解决。并记录每个现场位置以备将来使用。然后我们让用户玩一点,如果她放弃,我们可以通过找到用户和我们日志中的共同位置轻松解决她的难题。我们只需通过用户日志回放到公共位置,然后通过我们的日志从它返回到已解决的位置。

当然,这是一个黑客而不是真正的解决方案,但它在gamedev中运行良好。而且不仅仅是这个特定的游戏。大多数重新定位的谜题都可以通过这种方式“解决”。