我一直在互联网上搜索Fringe搜索的空间和时间复杂性,但没有成功。任何人都可以告诉我相同和几点我们为什么更喜欢在人工智能中使用边缘搜索而不是A *算法。
答案 0 :(得分:2)
在看到这篇文章之前,我还没有探索过边缘搜索算法,所以请稍等一下。 根据维基百科,Fringe Search基于IDA*,而A*则基于{{3}}。
IDA *在A *上的利弊:
因此,如果你更担心内存消耗而不是返回路径时的原始速度,那么你会选择IDA *而不是A *。
边缘搜索与IDA * / A *:
因此,如果你正在使用有限的内存,但是仍然需要比IDA *提供更多的性能,那么Fringe Search似乎是一个不错的选择。一般情况下,我建议只使用A *启动,如果您发现有任何具体问题,请在路上找到替代算法。