1 / 13
文档名称:

floyd算法 计算最短距离矩阵和路由矩阵 查询最短距离和路由 matlab实验报告.doc

格式:doc   大小:185KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

floyd算法 计算最短距离矩阵和路由矩阵 查询最短距离和路由 matlab实验报告.doc

上传人:2286107238 2021/7/7 文件大小:185 KB

下载得到文件列表

floyd算法 计算最短距离矩阵和路由矩阵 查询最短距离和路由 matlab实验报告.doc

相关文档

文档介绍

文档介绍:实验四:Floyd 算法
一、实验目的
利用MATLAB 实现Floyd 算法,可对输入的邻接距离矩阵计算图中任意两点间的最短距离矩阵和路由矩阵,且能查询任意两点间的最短距离和路由。
二、实验原理
Floyd 算法适用于求解网络中的任意两点间的最短路径:通过图的权值矩阵求出任意两点间的最短距离矩阵和路由矩阵。优点是容易理解,可以算出任意两个节点之间最短距离的算法,且程序容易实现,缺点是复杂度达到,不适合计算大量数据。
Floyd 算法可描述如下:
给定图G 及其边(i , j )的权wi, j (1≤i≤n ,1≤j≤n)
F0:初始化距离矩阵W(0)和路由矩阵R(0)。其中:
F1:已求得W(k-1)和R(k-1),依据下面的迭代求W(k)和R(k)
F2:若k≤n,重复F1;若k>n,终止。£>
三、实验容
1、用MATLAB 仿真工具实现Floyd 算法:给定图G 及其边(i , j )的权
wi , j (1≤i≤n ,1≤j≤n) ,求出其各个端点之间的最小距离以及路由。
(1)尽可能用M 函数分别实现算法的关键部分,用M 脚本来进行算法结
果验证;
(2)分别用以下两个初始距离矩阵表示的图进行算法验证:
分别求出W(7)和R(7)。
2、根据最短路由矩阵查询任意两点间的最短距离和路由
(1)最短距离可以从最短距离矩阵的ω(i,j)中直接得出;
(2)相应的路由则可以通过在路由矩阵中查找得出。由于该程序中使用的是前向矩阵,因此在查找的过程中,路由矩阵中r(i,j)对应的值为Vi 到Vj 路由上的下一个端点,这样再代入r(r(i,j),j),可得到下下个端点,由此不断循环下去,即可找到最终的路由。
(3)对图1,分别以端点对V4 和V6, V3 和V4 为例,求其最短距离和路由;对图2,分别以端点对V1 和V7,V3 和V5,V1 和V6 为例,求其最短距离和路由。
3、输入一邻接权值矩阵,求解最短距离和路由矩阵,及某些点间的最短路径。
四、采用的语言
MatLab
源代码:
【】
function [w r] = func1(w)
n=length(w);
x = w;
r = zeros(n,1);%路由矩阵的初始化
for i=1:1:n
for j=1:1:n
if x(i,j)==inf
r(i,j)=0;
else
r(i,j)=j;
end,
end
end;
%迭代求出k次w值
for k=1:n
a=w;
s = w;
for i=1:n
for j=1:n
w(i,j)=min(s(i,j),s(i,k)+s(k,j));
end
end
%根据k-1次值和k次w值求出k次r值
for i=1:n
for j=1:n
if i==j
r(i,j)=0;
elseif w(i,j)<a(i,j)
r(i,j)=r(i,k);
else
r(i,j)=r(i,j);
end
end
end
end;
【】
function [P u]=func2(w,k1,k2)
n = length(w);
U = w;
m = 1;
while m <= n
for i = 1:n;
for j = 1:n;
if U(i,j)>U(i,m) + U(m,j)
U(i,j) = U(i,m) + U(m,j);
end
end
end
m = m + 1;
end
u = U(k1,k2);
P1=zeros(1,n);
k = 1;
P1(k) = k2;
V = ones(1,n) * 100;
kk = k2;
while kk~=k1
for i = 1:n
V(1,i) = U(k1,kk) - w(i,kk);
if V(1,i) == U(k1,i)

最近更新

产后出血的观察与护理PPT课件 52页

思维导图在初中化学教学中的应用 3页

德大铁路黄河特大桥施工管理与质量控制研究 3页

2025年50招教你成预算高手 7页

2025年4亩中药材规范化种植及加工建设项目建设.. 81页

影响老年人无创血压测量结果准确性的常见因素.. 3页

当代纪录片的美学分析综述报告 3页

建构主义理论在初中语文教学中的应用 3页

应用型本科《中国古代文学》课程教学新模式的.. 3页

广东英德宝晶宫洞穴微环境时空变化特征与影响.. 3页

幼儿园教师绘画教学活动设计的研究——以长沙.. 3页

2025年047细部构造检验批质量验收记录 1页

市场经济条件下的中小学教师道德问题的探究—.. 3页

2025年建设单位总工和项目经理岗位职责 2页

2025年建安公司成立流程 43页

小柞惠安女袖套、贴背之结构研究 3页

小学语文课堂板书的思维图式应用研究 3页

小学语文低年级识字教学策略研究 3页

2025年市场营销学教学大纲教学文案 13页

小学体育教学中师生关系优化策略探索 3页

2025年工程机电综合说明复习过程 16页

2025年工作绩效考核评分表及评分办法说明 5页

2025年小学生国防教育课教案讲课稿 20页

2025年小学德育工作总结教学提纲 6页

2025年五年级下学期教学工作计划范文五篇 6页

2024年长沙民政职业技术学院单招职业技能测试.. 76页

高二(下学期)期末物理试卷及答案解析 24页

连铸坯表面裂纹形成及防止研究学习教案 32页

乡村振兴洁净饮水工程实施方案 4页

社区绩效考核细则 4页