运筹学教程第2版课件作者邱菀华冯允成第七章节图与网络分析r.ppt

运筹学教程第2版课件作者邱菀华冯允成第七章节图与网络分析r.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通常称有向图的边为弧,记作 ,所有弧的集合记作A,也即对任意 ,有 若一个简单图的节点可以分成二个不交的集合 ,图中所有边一端在 中,另一端在 中,并且 内或 内的节点均不相邻,则称这类图为二分图。即 定理7-4(充分条件)图G是 的简单图,若G的最小次 ,则G存在哈密尔顿圈。 (i)存在正向弧 ,满足 步骤2 检视并标号: (2)若有某一标号节点 ,其相邻节点 未标号,如符合: 则给 标号 求解最大流问题的标号法 ? 算法步骤 (ii)存在反向弧 (iii)若t得到标号则转向步骤3; ,且 ,则给 标号 求解最大流问题的标号法 ? 算法步骤 步骤3 找增广链: 从t 开始,根据标号所指示的前一节点号 顺次反推,直到s,得一增广链。 各弧段流量变更后,撤销全部标号,回到步骤1,重复步骤2与步骤3。 求解最大流问题的标号法 ? 算法步骤 步骤4 新的标号已不存在,且标号不能达到t,则增广链不再存在,现行流量方案即为最大流,算法终止。 7.6 最小费用流问题 最小费用流问题的线性规划模型及对偶松紧条件 求解最小费用流问题的原始-对偶规划方法 用最短路方法求最小费用流增广链 最小费用流问题的线性规划模型 对偶模型 设对偶变量为P(u), P(v), R(u,v),其中, ,则对偶目标函数为: 对偶约束条件为: 对偶松紧条件 求解最小费用流问题的原始-对偶规划方法 算法基本过程: (1)任给一组P(u)值,相应有R(u,v)值,此为对偶规 划的一组可行解。 (2)给出一组初始可行流 f (u, v),满足(7-14)与(7-15)式,其对应的总流量为 。 若 P(u), f (u,v) 满足条件: 则 f (u, v) 即是流量为时的最小费用流。 若不满足,则可以通过修改P (u)实现。 (3)当 <F时,需要增加流量。仍采用找增广链方法增加流量,但增流过程新的流量方案必须同时满足 若式(7-24)或式(7-25)不满足可修改P(u)。 (4)重复增流及修改P(u) 的过程,直至达到F。 (7-14) (7-15) (7-24) (7-25) 求解最小费用流问题的原始-对偶规划方法 求解最小费用流问题的具体步骤: 步骤1 令所有节点P (u)=0.所有弧f (u, v)=0(初始方案); 步骤2 决定哪些弧可以改变流量。 (1)令H表示符合下列条件的弧集合 (2)令R表示符合下列条件的弧集 (3)令N表示不在 中的弧集合。 步骤3 改变流量。 用最大流算法在 中找增广链,增流。若流 量已达到F,则得最优解。 若 已不能再增加流量,则再在 中检查,是否还有增广链。 若没有,则说明网络流量不能达到F,原问题无解。 若 中有增广链,则转步骤4。 步骤4 改变节点 P(u) 的值。 求解最小费用流问题的具体步骤: 用最短路方法求最小费用流增广链 在多条可以增加流量的增广链中寻求费用最小的链,并首先在这条链上增加流量。如开始时各孤皆可增流(正向),若把弧的单位费用看作最短路中的距离,则求最短路过程对每一节点的标号 即为该节点距s的最短路长,且该路上每条弧皆有 。 令 ,因网络的各条弧皆可增流(即 ),故最短路上各条弧皆满足弧集H的两个条件。 最小费用流的求解过程基本思想: 每一次寻求最小费用增广链问题可以转换成在新条件下求 的最短路问题,但需将网络作如下处理: (1)对于正向弧,若f (u,v) c (u,v),则取弧的权数(即距离)等于单位费用;若f (u,v) =c (u,v), 则令弧的权数等于 。因为正向已饱和,不能再有正向流可增。 (2) 当f (u,v)>0时,添反向弧(v,u),并令弧的权数为单位费用的负值;若f (

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档