我写了一个A*算法,它运行得很好,现在是时候评估它的性能了(可能与其他解决方案进行比较以查看其表现)。
为了获得视觉反馈和乐趣,我将其用作图像迷宫求解器。首先 - 我知道这不是A*算法的主要设计目的,但我认为这是一个相当不错的测试方法(虽然不是唯一的方法)。同意吗?我将其保持非常简单:白色像素是节点,其他颜色是墙壁。
我考虑过向它投掷this maze(大图片),但我知道这会:
- 显然需要一些时间,因为它有超过3,000,000个边缘(还有一半不到的墙壁,但仍然很多)
- 不一定是一个好的指标,因为环境过大
总之:什么样的环境是对A*算法的良好压力测试?应用A*算法中图形的数量级是多少(例如在游戏中)?