阮松云 2023-07-26 13:20 采纳率: 63.6%
浏览 39
已结题

智能驾驶,算法,路径规划求解~

img


求解图中关于智能驾驶方面的3个路径规划问题,这个问题是我学习的一套智能驾驶课程的课后习题,寻找有缘人,非常感谢

  • 写回答

6条回答 默认 最新

  • 配电网和matlab 2023-07-27 10:19
    关注

    最短路径算法,最经典的有Dijkstra算法、Floyd算法等。
    如果是使用matlab编程,可以应用shortestpath命令直接求最短路径,这是官方文档:
    https://ww2.mathworks.cn/help/matlab/ref/graph.shortestpath.html
    下面是参考的思路:
    1.首先把你的图的顶点和边权重标注出来,问题就变成了求一个无向图(因为没有规定行进方向)中节点1到节点25的最短路径:

    img


    2.使用matlab编程求解,完整代码如下:

    start_nodes = [1    1    2    2    3    3    4    4    5    6    6    7    7    8    8    9    9    10    11    11    12    12    13    13    14    14    15    16    16    17    17    18    18    19    19    20    21    22    23    24];
    end_nodes = [2    6    3    7    4    8    5    9    10    7    11    8    12    9    13    10    14    15    12    16    13    17    14    18    15    19    20    17    21    18    22    19    23    20    24    25    22    23    24    25];
    weights = [1    1    1    1    1    1    1    1    1    1    1    0.5    1    0.5    1    1    1    1    1    0.5    1    1    1    1    1    1    1    1    1    1    1    1    0.5    1    1    1    1    1    1    0.5];
    G = graph(start_nodes,end_nodes,weights);
    plot(G,'EdgeLabel',G.Edges.Weight)
    [P,d] = shortestpath(G,1,25)
    
    

    3.运行结果如下

    img

    img


    表示最短路径为1→2→7→8→9→14→19→24→25,最短距离为6.5

    4.码字不易,有用望采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 8月4日
  • 已采纳回答 7月27日
  • 创建了问题 7月26日

悬赏问题

  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题