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

  • 14
  • 0
  • 约6.11千字
  • 约 11页
  • 2020-06-01 发布于广东
  • 举报

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

实验四:Floyd 算法 一、实验 目的 利用MAT LAB 实现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;若kn,终止。 三、实验内容 1、用MAT LAB 仿真工具实现Floyd 算法:给定图G 及其边(i , j )的权 wi , j (1≤i≤n ,1≤j≤n) ,求出其各个端点之间的最小距离以及路由。 (1)尽可能用M 函数分别实现算法的关键部分,用M 脚本来进行算法 结 果验证; (2 )分别用以下两个初始距离矩阵表示的图进行算法验证: 分别求

文档评论(0)

1亿VIP精品文档

相关文档