运筹学第2版课件作者沈荣芳第九章节图和网络.ppt

运筹学第2版课件作者沈荣芳第九章节图和网络.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.权值非负的情况 图 9-12 1.权值非负的情况 图 9-13 2.存在权值为负的情况 (1)先对图中各个点按Dijkstra算法标号,称之为第一次标号(此次标号的结果是有可能改变的)。 (2)对图中除v1外的所有点进行第m+1次标号。 (3)若对于每个点,L(m)=L(m+1)都成立,则逆向追踪,找出最短路,算法终止;若对于某些点存在L(m)L(m+1),则令m=m+1,返回第(2)步。 (1)进行第一次标号,结果如图9-15b所示。 (2)对所有点进行第二次标号。 (3)全部点都考虑完了,v2的标号改变了,所以要进行第三次标号。 (4)进行第三次标号。 (5)经第四次标号可知,所有点的标号都不再改变,故算法终止。 2.存在权值为负的情况 图 9-15 2.存在权值为负的情况 二、最短路方法在设备更新中的应用 例6 某企业的决策者在每年初都要决策是购买新设备,还是继续使用原设备。购买新设备需支付购置费,使用原设备需支付维修费。现在的问题是要制定一个今后5年的设备更新计划,使包括购置费和维修费在内的总费用达到最小。已知,在这5年中每年的设备购置费分别为11,11,12,12,13,记为Ki,i=1,2,…,5;设备使用0~1年,1~2年,2~3年,3~4年,4~5年的维修费分别为5,6,8,11,18,记为Ct,t=1,2,…,5。 例6  图 9-16 例6  表 9-1 第五节 网络的最大流 一、网络流的有关概念 二、求最大流的算法 三、最大流最小截原理 一、网络流的有关概念 在图论中规定,一个赋权有向图称为一个网络,每个弧的权Cij≥0,表示弧(v i , v j)的容量限制。这里只讨论具有一个发点和一个收点的网络。因图9-18为对于多个发点和收点的网络,可以转化为只有一个收点和一个发点的情况。例如,在图9-17中只要添加一个点v9和两条弧(v7,v9)和(v8,v9),并令增加的两条弧的权为∞,于是得到图9-18。这样处理后既不改变原问题的性质,又得到了只有一个发点和一个收点的网络。一般将发点记为v s,收点记为v t。 一、网络流的有关概念 图 9-18 一、网络流的有关概念 图 9-19 图 9-20 图 9-21 一、网络流的有关概念 二、求最大流的算法 (1)确定初始可行流{fij}(可以取零流)。 (2)给发点vs标号(0,+),这时vs是已标号未检查点。 (3)如果收点vt已标号,则转至步骤(6),否则转至步骤(4)。 (4)若存在已标号未检查点,转至步骤(5),若已标号点均检查过,且标号过程进行不下去,则转至步骤(7)。 (5)设vi为已标号未检查点,考虑所有以vi为起点的弧(vi,vj),且vj未标号。 (6)从收点vt开始,根据各标号点的第一个标号逆向追踪,找出一条从发点vs到收点vt的可扩充链P。 (7)找不到可扩充链,最大流已得,算法终止。 图 9-22 二、求最大流的算法 三、最大流最小截原理 1.截集 2.最大流最小截原理及其证明 3.对最大流算法的证明 4.最小截的求法 1.截集 图 9-27 2.最大流最小截原理及其证明 最大流最小截原理 若存在一个可行流{f i j}和一个截集(V1,V2),使得W (f)=C(V1,V2)成立,则{f i j}为最大流,(V1,V2)为最小截。 3.对最大流算法的证明 设{f i j}是算法结束时得到的可行流,那么对于{fij},标号过程在中间点停止,即不能给收点标号,图中一定不存在可扩充链。由于这时收点没有标号,而发点总是可以标号的,故可以令V1={vi vi已标号},V2={v j v j没标号},这与标号过程不能继续进行相矛盾。 4.最小截的求法 例10 现欲将某种产品从3个仓库运到4个市场上去,3个仓库的供应量分别是20,20和100;4个市场的需求量分别是20,20,60和20。仓库与市场之间的路线上的容量限制见表9-2(容量为零时表示两点间无直通路线)。现在要问:根据现有路线的容量,市场能否得到全部的需求。 例10  表 9-2 图 9-28 例10  图 9-29 第六节 最小费用最大流 一、求解原理 二、最小费用最大流算法 第六节 最小费用最大流 图 9-30 第六节 最小费用最大流 图 9-31 一、求解原理 最小费用最大流的求解原理是综合了求最大流的原理和求最短路的原理而得到的,其主要依据是下面的结论。 若f是流值为W的所有可行流中费用最小者,而P是关于f的所有可扩充链中费用最小的可扩充链,则沿P以ε调整f所得到的可行流f′,是所有可行流中费用最小的可行流。故当f′为最大流时,那么f′就是所求的最小费用最大流。 二、最小费用最大流算法 (1)确定初始可行流f0=0,令k=0。 (2)记f(k)为经k次调整得到的最小费用流,构造

文档评论(0)

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

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

1亿VIP精品文档

相关文档