- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对最佳优先搜索算法有一些疑问。我的伪代码如下:
best first search pseudocode
第一个问题:是否完整?我读过这不是因为它可以进入死胡同,但我不知道什么时候会发生,因为如果算法选择一个没有更多邻居的节点,它不会卡在其中,因为这个节点被删除从开放列表中,在下一次迭代中,开放列表的下一个节点被处理并继续搜索。
第二个疑问:它是最优的吗?我认为如果它在搜索过程中访问更接近目标的节点,那么解决方案将是最短的,但事实并非如此,我不知道这样做的原因,因此,造成这种情况的原因算法不是最优的。
我使用的启发式方法是两点之间的直线距离。
谢谢你的帮助!!
最佳答案
当然,如果启发式函数低估了成本,则最佳优先搜索不是最优的。事实上,即使您的启发式函数完全正确,也不能保证最佳优先搜索是最优的。这是一个反例。考虑下图:
绿色数字是实际成本,红色数字是精确的启发式函数。让我们尝试找到从节点 S 到节点 G 的路径。
最好的第一次搜索将按照启发式函数为您提供 S->A->G。但是,如果您仔细查看该图,您会发现路径 S->B->C->G 的成本较低,为 5 而不是 6。因此,这是在完美启发式下执行次优的最佳优先搜索的示例功能。
关于artificial-intelligence - 最佳优先搜索是最优和完整的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53311457/
我正在尝试在r中编写代码,以便找到单变量正态分布的最大似然(而不是对数似然)值。我知道还有其他方法,但是我需要深入了解数值优化才能进行进一步的工作。当我调用'optim'函数时,它似乎根本不会进行迭代
最近我一直在用 php + mysql 做一个相当大的项目。现在我担心我的 mysql。我应该怎么做才能使我的 mysql 尽可能优化?把你知道的都说出来,我将非常感激。 第二个问题,我在每次加载页面
我不太了解 InitializeCriticalSectionAndSpinCount 的文档: http://msdn.microsoft.com/en-us/library/windows/des
我们公司有几种不同的获取潜在客户的方式,以及我们处理的几种类型的潜在客户。每种类型的潜在客户之间只有微小的差异,并且大部分信息与一种或多种其他潜在客户类型共享或相关。我和我的团队正在尝试使用 Solr
ϵ-贪婪策略 我知道 Q-learning 算法应该尝试在探索和利用之间取得平衡。由于我是该领域的初学者,因此我想实现一个简单版本的探索/利用行为。最佳 epsilon 值 我的实现使用 ϵ 贪婪策略
我是一名优秀的程序员,十分优秀!