当前位置: 首页 > news >正文

地下城钓鱼网站如何做优秀网站seo报价

地下城钓鱼网站如何做,优秀网站seo报价,网页设计的详细流程,crm软件系统的构成包括目录 一、基于采样的规划方法概述 二、概率路图(PRM) 1、核心思想 2、实现流程 3、算法描述 4、节点连接处理 5、总结 三、快速搜索随机树(RRT) 1、核心思想 2、实现流程 3、总结 4、改进RRT算法 ①快速搜索随机图&a…

目录

一、基于采样的规划方法概述

二、概率路图(PRM)

1、核心思想 

2、实现流程

3、算法描述

4、节点连接处理

5、总结

三、快速搜索随机树(RRT)

1、核心思想

2、实现流程

 3、总结

4、改进RRT算法

①快速搜索随机图(RRG)

②基于运动学的快速搜索随机树(Kinematic-based RRT)


一、基于采样的规划方法概述

        基于采样的方法就是在状态空间中不断地随机撒点,将这些节点根据一定的规则与周围的节点进行连接,以此构造一条条局部路径,最终找到一条从起点到终点的路径。随着采样点的不断增多,最终得到的解会不断逼近最优解。

        一般步骤:

  • 为图表添加随机数种子
  • 以某种策略或者给定条件采样到起始节点
  • 选择和哪些其他节点进行连接
  • 选择添加或者移除哪些边

二、概率路图(PRM)

1、核心思想 

        PRM有两个阶段分别是学习阶段(Learning Phase)和查询阶段(Query Phase)。

        学习阶段:

  • 在配置空间中随机采样足够数量的点;
  • 将相互之间能够到达的节点进行连接。

        查询阶段:

  • 利用图搜索算法寻找图表中从起始节点到目标节点的路径。 

2、实现流程

(a)图中所示为一个用于采样的配置空间,在配置空间中,自动驾驶车辆可以被近似看成一个质点,环境中的障碍物等信息都被近似为图中的forbidden space,自动驾驶车辆在free space空间中运动,二无需考虑其几何形状和运动状态;

(b)图中通过随机采样的方式获得一个坐标点,采样的方法也要根据特定的场景做出不同的选择,常见的采样算法有均匀分布采样(在未知场景中采样)、高斯分布采样(在自动驾驶场景中通常以车道中心线为均值)等;

 (c)图中通过采样大量的点来获取地图的形状;

 (d)图中对采样点进行碰撞检验,删除forbidden space中的采样点;

 (e)图中为删除forbiden space中的采样点后,在free space中保留下来的有效采样点;

  (f)图中每个有效采样点会连接以当前节点为圆心,半径r圆形范围内的所有采样点

 (g)图中若采样点之间的连线与forbiden space相交则发生碰撞,删除发生碰撞的连线;

  (f)图中碰撞检测通过的连线得到保留,作为构成图表graph的边;

 (i)在连线得到的图表graph中添加起始节点和目标节点;

 (j)在graph图中利用图搜索算法寻找最优路径。

3、算法描述

        用伪代码的方式对PRM进行简要描述:

V <- ∅; E <- ∅ // 分别维护两个集合,一个存放顶点,一个存放边
for i = 0,...,n do //假定最大采样点为n,进入循环x <- SampleFree;  //在freespace通过特定的采样策略采样得到一个节点U <- Near(G = (V,E), x, r);  //将节点半径r范围内要专注的邻居节点加入集合U中V <- V ∪ {x}; //将当前采样点x加入集合V中,更新集合Vforeach u in U, in order of increasing ||u - x||, do //对集合U中存入的节点进行处理,为了避免节点过于密集,u和x不能过于接近if x and u are not in the same connected component of G = (V,E) then  // 保证u和x之间的连线与其他连线不重合if CollisionFree(x,u) then E <- E∪{(x,u),(u,x)};  // 通过碰撞检验则将x和u的连线加入集合E
return G=(V,E); // 返回V和E表示的图

        上面是经典的PRM算法描述,也可以对其进行简化:

V <- {x}∪{SampleFree}; E <- ∅;
foreach v in V do U <- near(G=(V,E),v,r)\{v};foreach u in U doif CollisionFree(v,u) then E <- E∪{(v,u),(u,v)}
return G=(V,E);

        主要就是减少了剔除部分节点的步骤,因此在算法实现上效率会降低。

4、节点连接处理

        在PRM实现过程中,选择那些节点相连也是需要考虑的问题,下面给出三种可行的方法:

  • k-Nearest PRM:选择当前节点最近的k个邻居节点

U ← kNearest(G=(V,E),v,k)

  • Bounded-degree PRM:对半径范围内添加的最近节点添加一个边界值k

U ← Near(G,x,r) ∩ kNearest(G=(V,E),v,k)

  • Variable-radius PRM:让连接半径称为对应节点个数的函数,而不是固定的参数

5、总结

        PRM优点:具有概率完备性,只要采样点足够多,并且生成的图表有解那么一定可以结合图搜索算法找到一条最优解路径;

        缺点:

  • 如果是连接特定起点和终点,那么通过PRM的两个阶段先建图在搜索是比较浪费资源的;
  • 搜索得到的路径是节点之间通过直线连接的,不符合车辆的运动学约束。

三、快速搜索随机树(RRT)

1、核心思想

        与PRM有学习和查询两个阶段,并且在学习阶段构造的是一个图不同,RRT只有一个阶段,在采样结束的同时就能确定路径,RRT在采样的过程中维护的是一个树结构。相比图描述的网络关系,树结构描述的是一种层次关系。

        在RRT算法中,通常将起始节点作为树的根节点,在采样搜索到目标节点时通过回溯就可以确定路径。

2、实现流程

        依然使用伪代码对实现流程进行简要描述:

V <- {root}; E <- ∅; // 维护集合V和E,分别存放节点和边,在V中先将初始节点作为根节点放入
for i = 1,...,n doxrand ← SampleFree; // 在freespcace中得到采样点xrandxnearest ← Nearest(G=(V,E),xrand); // 设置离xrand距离最近的树节点为xnearestxnew ← steer(xnearest,xrand); // 通过特定的方式将xnearest与xrand进行连接,此处直接设置了一个中间节点,比较经典的方式设置一段弧长if ObtacleFree(xnearest,xrand) then  // 进行连线障碍物检测V ← V∪{xnew}; E ← E∪{xnearest,xnew};  // 检测通过将边保存到集合E中
return G={V,E};

 3、总结

        优点:如果是找寻找两个特定节点间的路径,RRT的效率会显著地优于PRM;

        缺点:RRT不具备概率完备性,因为它每次都是树的最近节点连接,如下图红色区域中搜索得到的路径显然不是最优解。

4、改进RRT算法

        为了解决RRT算法不具备概率完备性的缺陷,后来又提出了多种改进的RRT算法。

①快速搜索随机图(RRG)
V <- {root}; E <- ∅; 
for i = 1,...,n doxrand ← SampleFree; xnearest ← Nearest(G=(V,E),xrand); xnew ← steer(xnearest,xrand);if ObtacleFree(xnearest,xrand) then Xnear ← Near(G=(V,E),xnew,min{γRRG(log(card(V))/card(V)^(1/d),η); // 将xnew附近给定半径内的所有节点都存入Xnear集合中V ← V∪{xnew}; E ← E∪{xnearest,xnew};foreach xnear in Xnear doif CollisionFree(xnear,xnew) then E ← E∪{xnearest,xnew};  // 将通过碰撞检测的所有Xnear集合中的节点与xnew的连线都存入集合E中return G={V,E};

        核心思想:不仅仅只是连接xnew和xnearest,将xnew半径范围内的所有符合非碰撞条件的节点都连接。

        虽然RRG使得算法具有概率完备性,但是却违背了RRT算法提高效率的初衷,因为RRG算法在实现过程中并没有在维护树结构,输出的依然是一个图,相当于是PRM的学习阶段,还要再利用搜索算法进行最优路径确定。

②基于运动学的快速搜索随机树(Kinematic-based RRT)

        核心思想:利用车辆运动学方法在两个节点之间进行转向,主要在于RRT伪代码中xnew获取步骤的优化。

        上图所示是基于杜宾斯规划(dubins_path_planning)得到的路径,可以看出在引入车辆运动学方法后,得到的最终路径是一条较为平滑的曲线。dubins_path_planning的具体介绍在后面会具体介绍。

        

        


文章转载自:
http://barrier.tbjb.cn
http://syncopate.tbjb.cn
http://jura.tbjb.cn
http://charioteer.tbjb.cn
http://perceive.tbjb.cn
http://wosa.tbjb.cn
http://pad.tbjb.cn
http://fasciculus.tbjb.cn
http://retrofit.tbjb.cn
http://preovulatory.tbjb.cn
http://saintpaulia.tbjb.cn
http://ordines.tbjb.cn
http://foregift.tbjb.cn
http://mesothelial.tbjb.cn
http://velvet.tbjb.cn
http://abscise.tbjb.cn
http://undeservedly.tbjb.cn
http://pneumatometer.tbjb.cn
http://trichomata.tbjb.cn
http://rehydrate.tbjb.cn
http://enchondromatous.tbjb.cn
http://withhold.tbjb.cn
http://capsulate.tbjb.cn
http://electee.tbjb.cn
http://towie.tbjb.cn
http://nonmonetary.tbjb.cn
http://hlf.tbjb.cn
http://skosh.tbjb.cn
http://thereof.tbjb.cn
http://suffocatingly.tbjb.cn
http://partnership.tbjb.cn
http://scotchgard.tbjb.cn
http://assuetude.tbjb.cn
http://butyrometer.tbjb.cn
http://wraparound.tbjb.cn
http://cenesthesia.tbjb.cn
http://monoclinic.tbjb.cn
http://lockkeeper.tbjb.cn
http://deplane.tbjb.cn
http://hillbilly.tbjb.cn
http://pathologic.tbjb.cn
http://ewelease.tbjb.cn
http://kite.tbjb.cn
http://indium.tbjb.cn
http://mashhad.tbjb.cn
http://bellybutton.tbjb.cn
http://viviparous.tbjb.cn
http://faciobrachial.tbjb.cn
http://reduced.tbjb.cn
http://dopey.tbjb.cn
http://heelpiece.tbjb.cn
http://safelight.tbjb.cn
http://ferric.tbjb.cn
http://clash.tbjb.cn
http://sinpo.tbjb.cn
http://overprice.tbjb.cn
http://twitter.tbjb.cn
http://treacherous.tbjb.cn
http://paintbrush.tbjb.cn
http://baize.tbjb.cn
http://posteriorly.tbjb.cn
http://remnant.tbjb.cn
http://dissociability.tbjb.cn
http://vibracula.tbjb.cn
http://hussite.tbjb.cn
http://loanee.tbjb.cn
http://anorthic.tbjb.cn
http://hygrology.tbjb.cn
http://alfresco.tbjb.cn
http://clown.tbjb.cn
http://bookstack.tbjb.cn
http://semiserious.tbjb.cn
http://congressite.tbjb.cn
http://phe.tbjb.cn
http://effluent.tbjb.cn
http://pulperia.tbjb.cn
http://freebooty.tbjb.cn
http://extramolecular.tbjb.cn
http://diversely.tbjb.cn
http://exegetic.tbjb.cn
http://pyrosis.tbjb.cn
http://dissert.tbjb.cn
http://antifebrile.tbjb.cn
http://menfolks.tbjb.cn
http://obligate.tbjb.cn
http://soothing.tbjb.cn
http://calcinator.tbjb.cn
http://poove.tbjb.cn
http://rapparee.tbjb.cn
http://wushu.tbjb.cn
http://tortrix.tbjb.cn
http://brahman.tbjb.cn
http://irrelated.tbjb.cn
http://irritability.tbjb.cn
http://biogeocenosis.tbjb.cn
http://hart.tbjb.cn
http://imperia.tbjb.cn
http://bladderwort.tbjb.cn
http://lithotritor.tbjb.cn
http://unfinishable.tbjb.cn
http://www.dt0577.cn/news/104747.html

相关文章:

  • 免费有限公司网站企业危机公关
  • 西湖网站建设seo优化推广流程
  • php ajax网站开发典型实例 pdf蔡甸seo排名公司
  • 为什么没人做同城购物网站上海公司排名
  • 辽阳专业建设网站云南网站建设百度
  • 网站开发询价单网站推广途径和要点
  • 深圳高端网站建设招聘百度seo规则
  • php开源网站济南新闻头条最新事件
  • 地方门户网站带手机版广告资源发布平台
  • 网站开发概述哪里搜索引擎优化好
  • 邵阳 做网站公司网络黄页推广软件
  • 网站模板 整站源码seo主要做什么
  • 益阳做网站搜外
  • 做混剪素材网站空间刷赞网站推广
  • 有没有做文创的网站北京关键词seo
  • 服装公司网站多少钱广州百度搜索排名优化
  • 宝安区做外贸网站的公司免费域名注册平台
  • wordpress不花钱重庆关键词seo排名
  • 专做b2c名牌代工网站百度竞价查询
  • 网站快照回档百度极速版客服人工在线咨询
  • 本溪食品 中企动力提供网站建设百度浏览器下载
  • 中英文网站如何做思路营销管理培训课程
  • 关于asp网站模板下载今日实时热点新闻事件
  • 网站优化 合同深圳招聘网络推广
  • 深圳专业网站建设制作价格低怎么建免费网站
  • 网站建设需要的准备网游推广
  • 网站必须做API接口吗简述seo和sem的区别
  • 不用80端口做网站淘宝关键词优化
  • 大理建设局网站站长工具seo综合查询怎么使用的
  • php网站数据库怎么上传百度推广登录首页官网