版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、路径优化数学模型Dijkstra原理:1.1 1.2 Dijkstra算法描述:首先引进辅助变量dist【】,它的每一个分量dist【i】表示已经找到的从开始点V0到每一个终点Vi的最短路径。它的初态为:如果V0到Vi有弧,则dist【i】为弧的权值,如无弧 ,则dist【i】为无穷大。其中,长度为dist【j】=Mindist【i】vi属于V的路径是从V0出发的长度最短的一条最短路径,此路径为(v0,vj)。当按长度递增的顺序来产生各个最短路径的时候,设S为已经求得的最短路径的顶点集合。可以证明:下一条最短路径或者是弧(v0,vx),或者是中间经过S中的某些顶点,而后到达的vx的路径。通过反
2、证法,可以得到,下一条最短路径上,不可能有不在S中的结点。一般情况下,下一条最短路径dist【j】=mindist【i】vi属于V-Si。其中dist【i】的权值或者是(v0,vi)的权值,或者是dist【k】(Vk属于V-S)和弧(vk,vi)上的权值之和。可以将图中的顶点分为分为两座;S以求出的最短路径的终点集合(开始为v0);V-S尚未求出最短路径的顶点集合(开始为V-v0的全部结点);按最短路径长度递增的顺序将第二组结点加入到第一组中。1.3 Dijkstra实现Dijkatra算法的一般步骤如下:(1)g为用邻接矩阵表示的带权图,则garcs【i】【j】表示弧(vi,vj)上的权值。
3、dist【i】=garcs【v0】【vi】;将v0到其余结点的路径长度初始化为权值。(2)选择vk,使得dist【vk】=mindist【i】vi属于V-SVk为目前求得的下一条从v0出发的最短路径的终点;(3)修改从v0出发到集合V-S上任意顶点vi的最短路径长度,如果,dist【k】+garcs【k】【i】dist【i】,那么dist【i】= dist【k】+garcs【k】【i】。(4)重复(2)(3)共n-1次,即可按最短路径长度的递增顺序,逐个求出V0到其它每个顶点的最短路径长度。1.3 代码Function min,path=dijkstraw,start,terminal;n=s
4、ize(w,1;label(start=0;f(start=start;for i=1:n;if i=startlabel(i=inf;end,ends(1=start;u=start;while length(s for i=1:n;ins=0;for j=length(sif i=j;ins=1;end,endif ins=0;v=i;if label(v>(label(u+w(u,v;label= label(u+w(u,v;f(v=u;end,end,endv1=0;k=inf;for i=1:n;ins=0;for j=length(sif i=j;ins=1;end,endi
5、f ins=0;v=i;if k>label(v;k=label(v;v1=v;end,end,ends(length(s+1=v1;u=v1;end;min=label(terminal;path(1=terminal;i=1;while path(i=startpath(i+1=f(path(i;i=i+1;endpath(i=start;L=length(path;path=path(L:-1:1;调用格式为min,path=dijkstra(w,start,terminal其中输入变量w为所求图的带权邻接矩阵,start, terminal分别为路径的起点和终点的号码。返回start到terminal的最短路径path及其长度min.注意:顶点的编号从1开始连续编号。S: 具有永久标号的顶点集;l(v: v的标记; f(v:v的父顶点,用以确定最短路径;输入加权图的带权邻接矩阵w=w(vi,vjnxm.1 初始化 令l(v0=0,S=; vv0 ,l(v=;2 更新l(v, f(v寻找不在S中的顶点u,使l(u为最小.把u加入到S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宾语从句经典测试题及答案
- 2x75吨锅炉房可行性研究报告
- 副科选拔知识试题及答案呈现
- 2200亩龙眼生态循环种植基地可行性研究报告
- 2026年猪肉行业现状分析与投资前景报告
- 2026年法律服务现状及发展趋势分析
- 2026年石膏固定护理模拟试题及答案详解
- 2026年少队能手比赛模拟试题及答案详解
- 大学生体育理论考试武术题库单选判断及答案详解
- 2026年上海标准员模拟试题及答案详解
- 天宫殿街道养老服务中心与社区居家养老服务站运营方案
- 2025年移动政企项目交付经理岗位笔试及答案
- 小学道德与法治生活化情境创设课题报告教学研究课题报告
- 加油站油气回收系统安装监管
- 食物巧储存课件
- 神经内科患者及家属健康教育核心内容
- 美容师培训课件大纲
- DB36-T 1691-2022 水运工程生态环境监测技术规范 第2部分:运营期
- 肿瘤标志物检测与临床应用专家共识
- 【长江证券】家电-家用电器行业全球视野看家电之拉美:扬帆起航
- JG/T 223-2017聚羧酸系高性能减水剂
评论
0/150
提交评论