




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第五节最小费用最大流问题,.,一、基本概念1、什么是最小费用最大流问题?对每一条弧都给出单位流量费用的容量网络D=(V,A,B)(称为费用容量网络)中,求取最大流X,使输送流量的总费用C(X)=cijxij为最小的一类优化问题。其中,bij表示弧(vi,vj)上的容量,xij表示弧(vi,vj)上的流量,cij表示弧(vi,vj)上通过单位流量所花费的费用。,.,2、最小费用流对一费用容量网络,具有相同流量f的可行流中,总费用最小的可行流称为该费用容量网络关于流量f的最小费用流,简称流量为f的最小费用流。,.,从上节可知,寻求最大流的方法是从某个可行流出发,找到关于这个流的一条增广链。沿着调整f,对新的可行流试图寻求关于它的增广链,如此反复直至最大流。现在,要寻求最小费用的最大流,我们首先考察一下,当沿着一条关于可行流f的增广链,以=1调整f,得到新的可行流f(显然v(f)=v(f)+1)时,C(f)比C(f)增加多少(输送流量的总费用)?,.,3、增广链的费用当沿着一条关于可行流X的增广链(流量修正路线),以修正量=1进行调整,得到新的可行流,则称C()-C(X)为增广链的费用。,.,增广链的费用就是以单位调整量调整可行流时所付出的费用;当修正量=1时,,此时,的流量f()=f(X)+1;,C()-C(X)=,.,二、求解最小费用最大流问题的对偶法,1、求解途径:(1)始终保持网络中的可行流是最小费用流,然后不断调整,使流量逐步增大,最终成为最小费用的最大流;(2)始终保持可行流是最大流,通过不断调整使费用逐步减小,最终成为最大流量的最小费用流。,.,2、算法原理(1)定理若X是流量为f(X)的最小费用流,是关于X的所有增广链中费用最小的增广链,那么沿着去调整X得到的新的可行流就是流量为f()的最小费用流。,.,(2)实现思路基于第一种求解途径,根据上述定理,只要找到最小费用增广链,在该链上调整流量,得到增加流量后的最小费用流。循环往复直至求出最小费用最大流。,.,对偶法原理和步骤,求最大流,Ford算法找从vs到vt的最短增广链,调整流量,得费用最小的可行流,将0流作为初始可行流,Yes,绘制扩展费用网络,No,流量等于最大流?,得最小费用最大流,确保流量最大,确保费用最小,.,实施中的关键构造增广费用网络图(即扩展费用网络图),借助最短路算法寻找最小费用增广链。,为什么?,理由:正向饱和弧不标记,反向零流弧不标记。不构造增广费用网络,就无法调整流量(1)饱和弧,流量无法减小;(2)非饱和弧,流量只能增加,不能减小;,增广链流量调整:正向弧增加流量,反向弧减少流量。,.,增广费用网络图的构造方法将网络中的每一条弧(vi,vj)都变成一对方向相反的弧,以形成四通八达的“路”,权数定义如下:,.,将上述思想加以简化,出现处相应的弧不画,按下面的方法具体构造增广费用网络图:,零流弧上,保持原弧不变,将单位费用作为权数,即wij=cij:,.,非饱和弧上,原有弧以单位费用作权数,后加弧(虚线弧)以单位费用的负数作权数:,.,饱和弧上,去掉原有弧,添上后加弧(虚线弧),权数为单位费用的负数:,.,于是,在容量网络中寻找最小费用增广链就相当于在增广费用网络图(扩展费用网络图)中寻找从发点到收点的最短路。注意将找到的最短路还原到原网络图中(虚线弧改成原图中的反向弧)。,.,3、步骤:第一步-用Ford-Fukerson算法求出该容量网络的最大流量fmax;(本步骤的作用是什么?),第二步-取初始可行流为零流,其必为流量为0的最小费用流(为什么?),.,第三步-一般为第k-1次迭代,得一最小费用流X(k-1),对当前可行流构造增广费用网络图W(X(k-1),用最短路算法求出从发点到收点的最短路。若不存在最短路,则X(k-1)即最小费用最大流,停止迭代;否则,转下一步。,.,第四步-将最短路还原成原网络图中的最小费用增广链,在上对可行流X(k-1)进行调整,得到新的可行流图,若其流量等于fmax,迭代结束。否则转入第一步,进入下一次迭代过程。,.,4、举例,增广费用网络图(容量费用图(bij,cij),可行流图(流量网络(bij,cij,xij),最大流图fmax=11(未标费用),第0次迭代,.,第1次迭代,原图全部是零流弧,保持原边不变,单位费用为权;所有的权均大于零,可用D氏标号法求出最短路:恰也是最小费用增广链。,流量调整量1=min8-0,5-0,7-0=5总流量f1=5最小费用增广链的费用cij=1+2+1=4总费用C1=45=20,.,第2次迭代,零流弧保持原边,非饱和非零流弧(vs,v2)和(v1,vt)增添后加弧,饱和弧(v2,v1)去掉原弧增添后加弧;用列表法求出最短路:恰也是最小费用增广链。,流量调整量2=min10-0,2-0(7-5)=2,总流量=原流量+新增流量=5+2=7;最小费用增广链的费用cij=4+1=5总费用C2=原费用+新增费用=20+52=30,.,零流弧保持原边,此外的非饱和弧增添后加弧,饱和弧去掉原边增添反向虚线弧用列表法求得最短路恰也是最小费用增广链。,流量调整量3=min3,10,4=3,总流量=原流量+新增流量=7+3=10;最小费用增广链的费用cij=1+3+2=6总费用C2=原费用+新增费用=30+63=48,第3次迭代,.,零流弧保持原边,此外的非饱和弧增添后加弧,饱和弧去掉原边增添反向虚线弧;用列表法求得最短路对应的最小费用增广链是,流量调整量4=min8,5,7,1=1,总流量=原流量+新增流量=10+1=11;最小费用增广链的费用cij=4-2+3+2=7总费用C2=原费用+新增费用=48+71=55。由于总流量11已达到最大流量,故停止迭代,当前的可行流图即最大流图。,第4次迭代,.,举例求最小费用-最大流问题,求下图中网络从到的最小费用最大流,图中弧上的数字为。,.,(0)求网络的最大流量,由前面计算知,。将0流作为初始可行流。,扩展费用网络与原网络相同,(1)第一次迭代:,用Ford算法求最短增广链,路线是vsv3v5vt,.,调整流量:在增广链上有:,在初始可行流的基础上调整流量,得到新的可行流,刷新网络图,(bij,cij,xij),.,(2)第二次迭代,扩展费用网络,饱和弧只能减小流量,单位费用减少3,(1)流量还可增加3,单位费用6;(2)流量也可减小,当前流量为6,每减单位流量,费用节省6。,(1)流量还可增加4,单位费用1;(2)流量也可减小,当前流量为6,每减单位流量,费用节省1。,.,用Ford算法求最短增广链,路线是vsv2v5vt,在原可行流基础上调整流量,得到新的可行流,刷新网络图,.,(3)第三次迭代,扩展费用网络,用Ford算法求最短增广链,路线是v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年家电行业智能家电发展前景报告
- 商场安保消防安全培训课件
- 2025年量子科技行业应用前景与技术突破研究报告
- 2025年环保科技行业环保科技应用前景研究报告
- 商场保安安全培训总结课件
- 宁波市2025年浙江宁波卫生职业技术学院招聘工作人员4名笔试历年参考题库附带答案详解
- 四川省2025年上半年四川省广安市“小平故里英才”引进急需紧缺专业人才笔试历年参考题库附带答案详解
- 南京市2025江苏南京科技职业学院招聘工作人员7人(第二批)笔试历年参考题库附带答案详解
- 2025湖南省水务规划设计院有限公司招聘25人笔试参考题库附带答案详解
- 2025河南农业投资集团子公司招聘13人笔试参考题库附带答案详解
- 阴道镜项目质量管理方案
- 边坡工程第3章 边坡工程地质勘察
- 索思医疗卓越产品系列穿戴式动态心电监测产品
- 全国医药行业特有职业技能竞赛中药调剂员赛项备赛试题库(含答案)
- 中建基础设施公司“主要领导讲质量”
- 房屋交易诚意金合同范本模板
- 《毛泽东思想的形成与发展》参考课件3
- GB/T 4706.95-2024家用和类似用途电器的安全第95部分:商用电动抽油烟机的特殊要求
- JTG 3362-2018公路钢筋混凝土及预应力混凝土桥涵设计规范
- 脑梗死知识讲解模板
- 女性中医保健智慧树知到期末考试答案章节答案2024年暨南大学
评论
0/150
提交评论