用标号法求最短路径matlab,标号法求最短路径例题详解重点.ppt
r * 最短路径 带权图G=, 其中w:E?R. ?e?E, w(e)称作e的权. e=(vi,vj), 记w(e)=wij . 若vi,vj不 相邻, 记wij =?. 设L是G中的一条路径, L的所有边的权之和称作L的 权, 记作w(L). u和v之间的最短路径: u和v之间权最小的通路. 例1 L1=v0v1v3v5, w(L1)=10, L2=v0v1v4v5, w(L2)=12, L3=v0v2v4v5, w(L3)=11. * 标号法(E.W.Dijkstra, 1959) 设带权图G=, 其中?e?E, w(e)?0. 设V={v1,v2,?,vn}, 求v1到其余各顶点的最短路径 p标号(永久性标号) : 第r步获得的v1到vi最短路径的 权 t标号(临时性标号) : 第r步获得的v1经过p标号顶点 到达vi的路径的最小权, 是v1到vi的最短路径的权的上 界 第r步通过集Pr={v | v在第r步已获得永久性标号} 第r步未通过集Tr=V-Pr * 标号法(续) 1. v1获p标号: =0, P0={v1}, T0=V-{v1}, vj(j=2,3,?,n)获t 标 号: =wij. 令r?1. 2. 设 , vi获得p标号: . 令 Pr=Pr-1?{vi}, Tr=Tr-1-{vi}. 若Tr=?, 则结束. 3. ?vj?Tr, 令 令r=r+1, 转2. 算法: * 标号法求最短路径第一步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4 ? ? ? vi r 因为第一步v0只能够到达v1和v2,所以v1和v2下面写到达的权重,而v3~v5写无穷大。 标号法求最短路径第二步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4 ? ? ? 1 1/v0 3 8 6 ? vi r 因为第一步得到的数字当中除了已经确定的0以外,1最小,所以到达v1的最短路径确定了,为1,并且通过v0。 因为通过v1到达v2需要3步,比4小,所以v2处写3。 同理,因为通过v1到达v3和v4的权重和小于正无穷。 标号法求最短路径第三步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4 ? ? ? 1 1/v0 3 8 6 ? 2 3/v0 8 4 ? vi r 因为第二步得到的数字当中3最小,v2最短为3。 因为通过v2不能直接到达v3,所以v3下面还是8。 通过v2到达v4需要4 到达不了v5 标号法求最短路径第四步: * 标号法求v0到v5的最短路径 v0 v1 v2 v3 v4 v5 0 0 1 4
用标号法求最短路径matlab,标号法求最短路径例题详解重点.ppt相关推荐
- dijkstra标号法表格_标号法求最短路径例题详解.ppt
标号法求最短路径例题详解 r * 最短路径 带权图G=, 其中w:E?R. ?e?E, w(e)称作e的权. e=(vi,vj), 记w(e)=wij . 若vi,vj不 相邻, 记wij =?. 设 ...
- matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc
基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...
- MATLAB调用refprop计算物性参数详解
MATLAB调用refprop计算物性参数详解 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 REFPROP(REference Fluid PROPerties)是一款国际权威工质 ...
- matlab对图像操作函数的详解(笔记1)
matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...
- php 去重_php求两数组交集的四种方法详解
题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...
- 基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)
摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络.首先介绍了基于GoogleNet.ResNet进 ...
- 用标号法求最短路径matlab,标号法求最短路径例题分析.ppt
r * 最短路径 带权图G=, 其中w:E?R. ?e?E, w(e)称作e的权. e=(vi,vj), 记w(e)=wij . 若vi,vj不 相邻, 记wij =?. 设L是G中的一条路径, L的 ...
- matlab对多元函数求导,MATLAB多元函数导数求极值或最优值Word版
<MATLAB多元函数导数求极值或最优值Word版>由会员分享,可在线阅读,更多相关<MATLAB多元函数导数求极值或最优值Word版(9页珍藏版)>请在人人文库网上搜索. 1 ...
- matlab对多项式求导,matlab中多项式求导
1 0.5 0 -0.5 -1 -1.5 -2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 4.对比用多项式函数的 polyder 函数及符号函数中的 diff 函数,求导 x2+2x ...
最新文章
- 12864输出字符c语言,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
- python错误代码40035_Python 创建XML
- Python知识:生成声波并显示
- tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
- Java 开发人员 2019 生态系统信息图
- markdown 本地链接_markdown多平台发布及七牛图床使用
- Visual Studio自动生成XML类和JSON类
- 【Win10如何给桌面文件夹自定义图标】怎么改应用图标1.回收站,垃圾桶图标改为pop猫+2.如何把icon图标打包成dll然后在修改文件夹图标时在该dll中选择,用Resource Hacker
- 日志库EasyLogging++学习系列(8)—— Verbose日志详解
- java 静态抽象类_java--抽象类实例(包含静态内部抽象类)
- 类似直播App的向右滑动清屏功能
- 在Linux(unix)中,以波浪线“~”开始的文件名
- 【AV1 spec学习一】OBU类型及码流结构
- java中遍历数组_java循环取数组值
- 【云计算 | OpenStack】从零开始使用libvirt创建一个kvm虚机
- 搜索网络中的计算机名,怎么搜索局域网中的电脑
- powershell自动出IT考试题
- SAR chirp scaling(CSA)算法仿真
- @linux--Rsync服务的使用及命令详解
- 高职教师的出路--1