快速搜索随机树 (Rapidly exploring Random Trees, RRT)
快速搜索随机树 (Rapidly exploring Random Trees, RRT)是一种通过随机构建空间填充树高效搜索非凸高维空间的算法。
Agreement
相关术语
1. xxx
快速搜索随机树
Description
快速搜索随机树(Rapidly exploring Random Trees, RRT)通过构建空间填充树(space-filling tree)来高效搜索非凸高维空间。
Algorithm
算法通过对搜索空间随机采样来生长节点树。
- 随机树初始化后仅包含一个根节点 $p_{init}$
- 在整个搜索空间随机采样得到一个点 $p_{rand}$
- 确定随机树中距离 $p_{rand}$ ”最近“的节点 $p_{nearest}$
- 在 $p_{nearest}$ 与 $p_{rand}$ 之间”生长“得到新的节点 $p_{new}$
- 确认从 $p_{nearest}$ 到 $p_{new}$ 的生长符合规则(碰撞等),如符合则将 $p_{new}$ 加入随机树,否则放弃本次生长
- 在允许迭代次数内重复 2-5 步,直到 $q_{nearest}$ 到目标 $p_{goal}$ 的距离小于阈值,生长结束
Variants & Improvements
- 以概率 $P$ 确定生长方向是随机点还是最终目标,如小于某个概率直接向最终目标生长,否则向一个随机方向生长
Summary
- 随机树保存前驱节点索引,则可以由后往前一次索回所有路径点
- 算法中的最近标准和生长方法可以灵活定义
Appendix
Reference
Archive
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。