图与网络分析

主要内容

  1. 最小树
  2. 最短有向路
  3. 最大流
  4. 最小费用
  5. 运输问题
  6. 指派问题

几个概念

回路,简单回路,连通,连通分支。有向路,简单有向路。

图的割集

在图G中,如果删去一条边,使图的连通分支数量增加,则称它为图G的割边。当除去边割后,连通图变为不连通,而除去边割的真子集后,连通图仍然连通

支撑树

如果G=(V,E)的支撑子图G’=(V’,E’)是树,称其为G的支撑树,G中属于支撑树的边称为树枝,不属于支撑树的边称为弦。
图G有支撑树的充要条件是G是连通图。
具有最小权的支撑树称为最小支撑树(最小树)。

最小支撑树的Kruskal算法

将所有边按权值从小到大排序,从权值最小的边开始选树枝,如果可能形成圈则跳过,直到选够顶点数减1 的树枝。

T 是最小支撑树的充要条件是:
加入任何弦形成的圈中,弦的权值最大。(Kruskal算法)
任何树枝都是所在割集中权值最小的边。(Dijkstra 算法)

最小支撑树Dijkstra算法

从图G的n-1个独立割集中每一个都选取一条权最小的边,从而构成一个最小树。

不定期最短路问题的Dijkstra 算法

连通图G=(V,E)各边 (vi,vj) 有权 lij lij= 表示两点间无边),任意给定两点 vi,vj ,求一条道路,使它是从到的所有道路中总
权最小的道路

L(μ)=minμΩstL(μ)=(vi,vj)μlij

条件所有权值非负。
值迭代公式
f1(vj)=l1j

fk+1(vj)=min{ fk(vj)+lij}

每次确定一个不变的函数值,同时仅修改经过新确定的不变节点到其他节点的路程。
用值迭代法求非负权值不定期最短路问题的特点:
每步迭代后有一个新的最优函数值不再发生变化,这个新最优函数值是未固定的函数值中数值最小的

最大流问题

确定使网络总流量达到最大的可行流

maxWs.t.(vi,vj)EXij(vi,vi)EXji=Wifi=s0ifistWifi=t

  • 等于割集容量的可行流一定是最大流
  • 目标:从发点到收点的总输油量最大
  • 约束: 1)容量约束,各边流量不大于容量
    2)流量平衡约束,各点进出流量总和相等
    流量平衡约束
    (vi,vj)Exij=(vk,vj)ExkjviV,is,t

    容量约束
    0xijcij,(vi,vj)E

    增广链定理
    一个可行流是最大流当且仅当不存在他的增广链。
可增广链

μ 是从 vs vt 的一条链,定义 μ 的方向为从 vs vt 的方向,对于 μ 上的任意边,如果其方向和 μ
相同则称其为前向边,否则为后向边,用 μ+ μ
分别表示前向边和后向边的集合,如果 X={ xij} 是一个可行流,且满足

0xij<cij(vi,vj)μ+0<xijcij(vi,vj)μ

则称 μ
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值