【发布时间】:2017-07-14 12:09:48
【问题描述】:
我正在尝试使用具有 3 个不同启发式函数的 A* 算法来解决 N 难题。我想知道如何在时间复杂度方面比较每种启发式方法。我使用的启发式方法是:曼哈顿距离、曼哈顿距离 + 线性冲突、N-max 交换。并且专门针对 8 拼图和 15 拼图。
【问题讨论】:
-
启发式算法通常通过实验进行比较。
-
但是我该如何比较它们呢??
-
例如,通过生成伪随机(将种子和 PRNG 放入论文中)洗牌并记录您探索的节点数。
标签: algorithm graph-algorithm a-star heuristics sliding-tile-puzzle