首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AI中边缘搜索与A*算法的比较

AI中边缘搜索与A*算法的比较
EN

Stack Overflow用户
提问于 2014-05-04 16:10:09
回答 1查看 2.5K关注 0票数 2

我一直在互联网上搜索边缘搜索的空间和时间复杂性,但没有成功。有人能告诉我同样的几点吗?为什么我们更喜欢在人工智能中使用边缘搜索而不是A*算法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 16:48:18

在看到这篇文章之前,我还没有探索过边缘搜索算法,所以,我会带着一点点盐来看待这个问题。根据维基百科的说法,边缘搜索是基于*,而*又是基于*的。

IDA的利弊*相对于A*

  • IDA*旨在以牺牲某些性能为代价来减少内存使用。
  • IDA*将多次检查瓷砖,而A*不会检查瓷砖
  • A*跟踪所有的瓷砖,而不是只跟踪一小部分,比如IDA*

因此,如果您更担心内存消耗,而不是返回路径的原始速度,您将选择IDA*而不是A*。

边缘搜索与IDA*/A*

  • 边缘搜索旨在修复IDA*中一些最糟糕的问题,在性能和内存使用方面介于这两种算法之间。
  • 应该比IDA执行得更快,但执行速度比A*慢
  • 内存使用量比IDA*多,但小于A*

因此,如果您在内存有限的情况下工作,边缘搜索似乎是一个很好的选择,但仍然需要比IDA*提供的性能更高的性能。一般来说,我建议只使用A*开始,如果您发现您有任何特定的问题,找到替代算法的道路上。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23458477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档