机器人学习-关于经典路径规划(三)

14.图搜索

不知情vs知情搜索

不知情搜索算法不提供任何关于目标位置的信息,因此盲目搜索。不同的非知情算法之间的唯一区别是它们展开节点的顺序。下面列出了几种不同类型的不知情算法:

---Breadth-first Search广度优先搜索

---Depth-first Search深度优先搜索

---Uniform Cost Search成本一致搜索 

另一方面,知情搜索提供了与目标位置有关的信息。因此,这些搜索算法能够评估一些节点比其他节点更有希望。这使得他们的搜索更有效率。这节课要学习的知情算法是,

---A *搜索

上述搜索存在几种变体,并将简要讨论。

15.术语

用来描述算法的两个主要术语——完整性和最优性。

算法的时间复杂度评估算法生成路径所需的时间,通常与当前节点或维度的数量有关。它也可以指算法的质量(例如完整性)与计算时间之间的权衡。

算法的空间复杂度评估执行搜索需要多少内存。一些算法必须在整个运行期间在内存中保留大量的信息,而其他算法可以只保留很少的信息。

算法的通用性考虑的是该算法可以解决的问题类型——它是局限于非常特定的问题类型,还是该算法在广泛的问题中表现良好?

在学习每种搜索算法时,请记住这些概念!

16.Breadth-First Search广度优先搜索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值