tianxiayousuan 2022-09-28 17:35 采纳率: 0%
浏览 44
已结题

A星寻路优化中长距离导航方案疑问

问题遇到的现象和发生背景

陆泽西的《Unity3D高级编程-主程手记》一书中,A星寻路优化中有一个长距离导航方案,当寻路的两点距离很大,中间有很多障碍物时,可以把常用的路径寻路的计算量大部分转化为离线下计算,然后在这些常用的路径中确定导航点,有个两个疑问:
1、通过什么规则去判断哪些路径是常用的路径?
2、长路径上设置导航点,是通过什么规则来确定哪些点是导航点?

谢谢

用代码块功能插入代码,请勿粘贴截图
  • 写回答

1条回答 默认 最新

  • qfl_sdu 2022-09-29 11:12
    关注
    获得10.00元问题酬金

    这个长路径优化方案,实际上就是把长路径转化成多个短路径,所谓的常用路径,就是在之前的程序运行过程中得到的短路径,这些段路径会作为常用路径记录到文件中,等下次寻径的时候,如果有路径经过该短路径节点附近时,这部分路径就不需要重复计算了。这些短路径不是本次A星算法的计算结果,而是程序运行积累下来的常用路径。而所谓的导航点,就是这些段路径的连接点。

    比如A-F的长路径,如果在之前的程序中已经有了A-B、E-F的路径,那么A-B和E-F这两段路径在本次寻径算法中就不需要重复计算了,只需要找到B-E之间的路径即可。

    可以看一下下面的文章:
    https://wenku.baidu.com/view/71e8f0fe6c1aff00bed5b9f3f90f76c660374c4e.html

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 10月6日
  • 赞助了问题酬金20元 9月28日
  • 创建了问题 9月28日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题