首页 > 其他分享 >路径规划之RRT*

路径规划之RRT*

时间:2024-08-09 19:51:15浏览次数:8  
标签:chi 路径 算法 new RRT 规划 节点

RRT*算法

RRT*算法是RRT算法的改进版本,最大的优化在于父节点的重新选择rewrite和重布线random relink,同时引入代价函数,对路径进行多次迭代,得到渐近最优解。

伪代码

实例

设现在已经有一棵随机树 \(\Gamma\) ,并且已经生成好了\(x_{new}\)

以\(x_{new}\)为圆心画一个圆,将圆包含的节点放入集合 \(\chi\) 中

遍历\(\chi\) 中的点,选择距离\(x_{new}\)最近的点作为新的父节点

进行重布线relink
把 \(\chi\) 中的点的父节点换成\(x_{new}\),如果得到的代价更小,就将该节点的父节点换成\(x_{new}\),并同时更新该节点的根节点的代价

matlab仿真

参考文章

路径规划(九)-RRT-Star算法

标签:chi,路径,算法,new,RRT,规划,节点
From: https://www.cnblogs.com/alee1106/p/18350771

相关文章

  • 数学建模——线性规划模型
    前言:当学习完线性规划模型,我感觉到了数学建模的“细腻”之处,也可以从中感觉到他“细腻”的美感,为此想记录一下我学习数学建模的一些笔记跟心得。线性规划模型一般是求解最大值最小值问题,如果目标函数f(x)和约束条件均是决策变量的线性表达式,(即没有平方项和乘积项),那么此时的数......
  • DFS查找依赖路径
    背景:有如下场景://定义结构体dep,表示Src依赖DependtypedepModelstruct{Srcstring`json:"src"`//源Dependstring`json:"depend"`//依赖}//示例输入deps:=[]depModel{{"A","B"},{"A......
  • 「代码随想录算法训练营」第三十三天 | 动态规划 part6
    322.零钱兑换题目链接:https://leetcode.cn/problems/coin-change/文章讲解:https://programmercarl.com/0322.零钱兑换.html题目难度:中等视频讲解:https://www.bilibili.com/video/BV14K411R7yv/题目状态:略微有点思路,但还是有点转不过来。思路:这次是找最小的钱币组合,因此......
  • SVG之Path路径详解(二),全面解析贝塞尔曲线
    前言如果没看过上一篇文章,可以点击链接前往观看,循序渐进,体验更佳在进入正题前,先温习一下svg的坐标系,x轴为水平向右,y轴为垂直向下在前一篇文章中,我们已经了解了d属性的M、L、H、V、A命令,接下来,将继续了解剩下命令d属性详解主要定义了路径的路径数据,由描述路径的一系列命令数......
  • 最大匹配、最小顶点覆盖、最大独立集、最小路径覆盖(转)(再转)
    在讲述这两个算法之前,首先有几个概念需要明白:二分图:二分图又称二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可以分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(iinA,jinB),则称图G是二分图。......
  • 动态规划:打家劫舍系列
    目录1.打家劫舍1(线性数组)(LeetCode198)解法1:动态规划(二维dp数组) 解法2:动态规划(一维dp数组) 解法3:动态规划(一维dp数组优化) 2.打家劫舍2(环形数组)(LeetCode213)3.打家劫舍3(二叉树)(LeetCode337)1.打家劫舍1(线性数组)(LeetCode198)题目描述:https://leetcode.......
  • 「代码随想录算法训练营」第三十二天 | 动态规划 part5
    52.携带研究材料题目链接:https://kamacoder.com/problempage.php?pid=1052文章讲解:https://programmercarl.com/背包问题理论基础完全背包.html视频讲解:https://www.bilibili.com/video/BV1uK411o7c9/题目状态:看题解过思路:在0-1背包问题中,每个物品只能选择一次,即每个物品......
  • (nice!!!)LeetCode 3130. 找出所有稳定的二进制数组 II(动态规划dp)
    题目:3130.找出所有稳定的二进制数组II思路:大佬的思路classSolution{public:intmod=1e9+7;typedeflonglongLL;LLsta[1010][1010][2];//当前还有i个0、j个1时,第i+j的位置放置u,可以组成的合法数目LLdfs(inti,intj,intu,intlimit)......
  • 为什么并查集路径压缩不需要维护rank?
    在基于rank进行优化的并查集中,路径压缩确实不需要维护rank数组。这是因为路径压缩和rank优化有不同的目的和作用机制。让我们详细解释一下原因:Rank优化的目的:Rank优化的主要目的是在合并两个集合时,让较小的树成为较大的树的子树,以保持树的平衡性。这样可以避免树变得过于深,从而......
  • 不能在此路径中使用此配置节,如果在父级别上锁定了该节,便会出现这种情况的解决办法
    原文链接:https://www.pageadmin.net/help/96.cshtml问题描述:打开网站一直提示“不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny")”具体如下图:问题分析:出现这个错误是因为IIS7采用了更安全的web.con......