首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用A*搜索算法

使用A*搜索算法
EN

Stack Overflow用户
提问于 2017-06-09 16:54:01
回答 1查看 49关注 0票数 0

我在图挖掘领域工作,为了我目前的研究,我试图为图中不相邻的节点之间的邻近性提供资金。

但是,由于非相邻节点无处不在,所以我想缩小与图中任何节点相关的非相邻节点的数量。设a是图中的一个节点,我想找出它最相关的非相邻节点。为此,我决定使用搜索算法来查找,例如,从节点n-hop中查找a节点。

我最初想要使用BFS,然后我决定了一个更精确的算法:A星,这样我就可以确定开始节点,并将gh函数最小化,并为代价函数最小化提供一个上限,因为我不想指定目标节点。

这是可能的吗?因为我的目标是找到目标节点,而不是指定它。

EN

回答 1

Stack Overflow用户

发布于 2017-06-09 17:08:58

这样想吧。通过在图中多放置一个顶点,并附加到所有目标节点来增强图形。你能做个A*搜索吗?如果是这样的话,那么搜索对你是有用的。

关键是要有一个成本函数,它为您离目标节点有多远提供了一个有用的下限,这样您就可以将当前最有希望的搜索线优先于没有希望的搜索线,并在搜索不能正常工作时立即切换。

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

https://stackoverflow.com/questions/44463119

复制
相关文章

相似问题

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