首页 matlab最短路径算法

matlab最短路径算法

举报
开通vip

matlab最短路径算法最短路径问题参考书:1.傅鹂龚劬刘琼荪何中市《数学实验》科学出版社2.张绍民李淑华《数据结构教程C语言版》中国电力出版社主讲:重庆大学龚劬可编辑ppt主要内容Floyd算法Dijkstra算法两个例子的求解引例2:最廉价航费表的制定引例1:最短运输路线问题可编辑ppt如图的交通网络,每条弧上的数字代表车辆在该路段行驶所需的时间,有向边表示单行道,无向边表示可双向行驶。若有一批货物要从1号顶点运往11号顶点,问运货车应沿哪条线路行驶,才能最快地到达目的地?引例1:最短运输路线问题可编辑ppt某公司在六个城市C1,C2...

matlab最短路径算法
最短路径问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 参考 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf :1.傅鹂龚劬刘琼荪何中市《数学实验》科学出版社2.张绍民李淑华《数据结构教程C语言版》中国电力出版社主讲:重庆大学龚劬可编辑 ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt 主要内容Floyd算法Dijkstra算法两个例子的求解引例2:最廉价航费 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的制定引例1:最短运输路线问题可编辑ppt如图的交通网络,每条弧上的数字代表车辆在该路段行驶所需的时间,有向边表示单行道,无向边表示可双向行驶。若有一批货物要从1号顶点运往11号顶点,问运货车应沿哪条线路行驶,才能最快地到达目的地?引例1:最短运输路线问题可编辑ppt某公司在六个城市C1,C2,C3,C4,C5,C6都有分公司,公司成员经常往来于它们之间,已知从Ci到Cj的直达航班票价由下述矩阵的第i行,第j列元素给出(表示无直达航班),该公司想算出一张任意两个城市之间的最廉价路线航费表。引例2:最廉价航费表的制定可编辑ppt最短路径问题定义:设P(u,v)是加权图G中从u到v的路径,则该路径上的边权之和称为该路径的权,记为w(P).从u到v的路径中权最小者P*(u,v)称为u到v的最短路径.可编辑ppt最短路径算法Dijkstra算法使用范围:寻求从一固定顶点到其余各点的最短路径;有向图、无向图和混合图;权非负.算法思路:采用标号作业法,每次迭代产生一个永久标号,从而生长一颗以v0为根的最短路树,在这颗树上每个顶点与根节点之间的路径皆为最短路径.可编辑pptDijkstra算法——算法步骤S:具有永久标号的顶点集;l(v):v的标记;f(v):v的父顶点,用以确定最短路径;输入加权图的带权邻接矩阵w=[w(vi,vj)]nxm.初始化令l(v0)=0,S=;vv0,l(v)=;更新l(v),f(v)寻找不在S中的顶点u,使l(u)为最小.把u加入到S中,然后对所有不在S中的顶点v,如l(v)>l(u)+w(u,v),则更新l(v),f(v),即l(v)l(u)+w(u,v),f(v)u;重复步骤2),直到所有顶点都在S中为止.可编辑pptMATLAB程序(Dijkstra算法)function[min,path]=dijkstra(w,start,terminal)n=size(w,1);label(start)=0;f(start)=start;fori=1:nifi~=startlabel(i)=inf;end,ends(1)=start;u=start;whilelength(s)(label(u)+w(u,v))label(v)=(label(u)+w(u,v));f(v)=u;end,end,endv1=0;k=inf;fori=1:nins=0;forj=1:length(s)ifi==s(j)ins=1;end,endifins==0v=i;ifk>label(v)k=label(v);v1=v;end,end,ends(length(s)+1)=v1;u=v1;endmin=label(terminal);path(1)=terminal;i=1;whilepath(i)~=startpath(i+1)=f(path(i));i=i+1;endpath(i)=start;L=length(path);path=path(L:-1:1);①②③可编辑ppt最短路径算法Dijkstra算法程序的使用说明:调用 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 为[min,path]=dijkstra(w,start,terminal),其中输入变量w为所求图的带权邻接矩阵,start,terminal分别为路径的起点和终点的号码。返回start到terminal的最短路径path及其长度min.注意:顶点的编号从1开始连续编号。可编辑ppt最短路径算法Floyd算法使用范围:求每对顶点的最短路径;有向图、无向图和混合图;算法思想:直接在图的带权邻接矩阵中用插入顶点的方法依次递推地构造出n个矩阵D(1),D(2),…,D(n),D(n)是图的距离矩阵,同时引入一个后继点矩阵记录两点间的最短路径.可编辑pptFloyd算法——算法步骤d(i,j):i到j的距离;path(i,j):i到j的路径上i的后继点;输入带权邻接矩阵a(i,j).1)赋初值对所有i,j,d(i,j)a(i,j),path(i,j)j,k=l.2)更新d(i,j),path(i,j)对所有i,j,若d(i,k)+d(k,j)
本文档为【matlab最短路径算法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
爱赢
公司经营范围:网络软件设计、制作、图文设计、影视制作(编辑)
格式:ppt
大小:111KB
软件:PowerPoint
页数:0
分类:教育学
上传时间:2021-02-19
浏览量:14