- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3. 搜索算法 A* (A) 这里要 介绍的是, 把前面所说的切线图和 V oronoi 图作为搜索图 G ,选出从起始节点 ns 到目标节点 ng 的 最佳 ( 或满足 ) 路径的算 法 A* ( 或选出 任意路径 的算法 A ) 。 算法 A*( 或 A) 一面计算节点 n 的费用 f(n) ,一面搜索图 G 。 费用 f(n) 是 从起始节点 ns 经由当前节点 n 到目标节点 ng 的最小费用 ( 最短 距离 ) 的估价函数。 可用下式计算: f ( n ) = g(n)+h(n) 式中, g(n) 是 起始节点 ns 和当前节点 n 之间的 现时点上的最小费 用 ( 最短距离 ) ;而 h(n) 是 当前节点 n 和目标节点 ng 之间的 最小 费用 h*(n) 的估计值 ,称为启发式函值 。 OPEN 是管理以后扩展节点的明细表,所有节点按费用 f ( n ) 递 增顺序排列, CLOSED 是管理已扩展节点的明细表。 通常 A*( 或 A) 等搜索算法,从节点 n 扩展的所有节点 n 中,把必 要的节点同费用 f(n) 都标注 OPEN 上 ( 参看 算法的第⑤步 ) ,这 个操作称为“扩展节点 n” 。 31 算法 A*(A) 的程序流程说明: ① 把起始节点 ns 代入 OPEN 。 ② 如果 OPEN 是空表,由于路径不存在,所以算法终止。 ③ 从 OPEN 取出先头 ( 费用 f 最小 ) 的节点 n ,并把它移到 CLOSED 。 ④ 如果节点 n 是目标节点 ng ,则顺次返回到来自的节点上 ( 程序 上是追寻 ( 返回 ) 指针 ) 。然后,若是到达起始节点 ns ,则终止算 法,得到一个路径。 ⑤ 如果不是这样,扩展节点 n ,把指针从其子孙节点 n 返回到 节点 n ( 记住从哪来的 ) 。然后,对所有的子孙节点 n 做以下 工作 : ? 节点 n 如 果不在 OPEN 或 CLOSED 表中,则它就是新的搜索节点。因 此,首先计算估计值 h(n) ( 从节点 n 到节点 ng 的最短距离的估计值 ). 其次 , 计 算评价值 f(n)=g(n)+h(n) ( 这里 g(n)=g(n)+c(n 、 n) , g(ns)= 0 ,c(n 、 n) 是连接 节点 n 和 n 弧的费用 ) 。然后,把节点 n 同估计值 f ( n ) 都代入 OPEN 。 ? · 若节点 n 存 在于 OPEN 或 CLOSED 表中,则它就是已被搜索的节点。于 是,把指针换到带来最小值 g(n) 的路径上 ( 变更来自的地方 ) 。然后,在这个 指针发生替换时,若节点 n 存在于 CLOSED 中,则把它返回到 OPEN 后,再 计算值 f(n)=g(n)+h(n) 。 ⑥ 返回到② 32 算法 A*(A) 的程序流程 33 ? 估计值 h 比真值 h* 小或相等时 ,上述的算法 变为 A* ,可选出 从起始节点 ns 到目标节点 ng 的 最佳路径 ( 总计费用最小的路径 ) 。 ? 若估计值 h 比真值大 , h* 算法 则变为 A ,可选出从起始节点 ns 到目标节点 ng 的 满足要求的路径 ( 总计费用不是最小的路径 ) 。 ? 因此,机器人的路径规划多用从当前地点 ( , , ) 到目的地 ( , ) 的平方范数 定义估计值。这个估计值 h 常常比 h* 小,成为算法 A* , 用它可选择最佳路径。 图 7-20 的搜索图 G 存在估计值 h ( 在节点上用括号给出 ) 比真值 h* 大 的节点。例如,节点 A 和 H 的估计值 h 是 8 和 4 ,但到达目的地的 最小真值是 7 和 2 。由于这个费用评价过大,存在于最短路径上 的节点 H 等可以忽略, 算法错过了费用 8 的最佳路径 , 最终得到 费用 9 的满足要求的路径。 p X p Y g X g Y 2 2 ) ( ) ( p g p g Y Y X X ? ? ? 34 E D F G H I B C A S (7) 3 2 (5) (5) (5) (3) (8) (1) (4) (3) 2 2 1 3 3 2 3 2 2 4 4 1 图 7-20 搜索图 G( 有的地方估计值比真值大 ) E D F G H I B C A S (7) 3 2 (5) (5) (5) (3) (8) (1) (4) (3) 2 2 1 3 3 2 3 2 2 4 4 1 图 7-20 搜索图 G( 有的地方估计值比真值大 ) 35 D ( 9 ) S ( 7 ) S(7) A (10) B(8) (a) (b) S ( 7 ) A (10 ) B ( 8 ) D ( 9 ) E ( 8 ) C ( 8 ) F
您可能关注的文档
最近下载
- T∕CFIAS 6014-2024 饲料用真菌毒素吸附剂吸附性能的测定方法 体外法.pdf
- 2023年高考语文押题作文:苟且躺平,不如奔向远方.docx VIP
- 低利率时代的资管机构之日本保险篇.docx VIP
- 浅谈歌曲《毕业歌》.doc VIP
- 移动式门式脚手架专项施工方案.docx VIP
- 药企现场质量管理与生产过程控制【优质PPT】43页PPT.ppt VIP
- 新生儿持续肺动脉高压诊疗指南(2025年版).pptx VIP
- 3×36000KVA锰硅合金直流炉1×6300KVA 精炼炉及配套 1×36000KVA富锰渣炉建设项目环评可研资料环境影响.docx VIP
- 《超声波探伤技术》课件.ppt VIP
- 2025广西专业技术人员公需科目培训考试答案(87分);广西“一区两地一园一通道”建设;人工智能时代(1).pdf VIP
文档评论(0)