实验三使用matlab求解最小费用最大流算问题.docxVIP

  • 126
  • 0
  • 约3.53千字
  • 约 8页
  • 2016-12-25 发布于重庆
  • 举报

实验三使用matlab求解最小费用最大流算问题.docx

北京联合大学实验报告项目名称: 运筹学专题实验报告学 院: 自动化 专 业: 物流工程班 级: 1201B学 号:2012100358081 姓 名: 管水城成 绩: 2015 年 5 月 6 日实验三:使用matlab求解最小费用最大流算问题一、实验目的:(1)使学生在程序设计方面得到进一步的训练;,学习Matlab语言进行程序设计求解最大流最小费用问题。二、实验用仪器设备、器材或软件环境 计算机, Matlab R2006a三、算法步骤、计算框图、计算程序等1. 最小费用最大流问题的概念。在网络D(V,A)中,对应每条弧(vi,vj)IA,规定其容量限制为cij(cij\0),单位流量通过弧(vi,vj)的费用为dij(dij\0),求从发点到收点的最大流f,使得流量的总费用d(f)为最小,即mind(f)=E(vi,vj)IA2.求解原理。若f是流值为W的所有可行流中费用最小者,而P是关于f的所有可扩充链中费用最小的可扩充链,沿P以E调整f得到可行流fc,则fc是流值为(W+E)的可行流中的最小费用流。根据这个结论,如果已知f是流值为W的最小费用流,则关键是要求出关于f的最小费用的可扩充链.为此,需要在原网络D的基础上构造一个新的赋权有向图E(f),使其顶点与D的顶点相同,且将D中每条弧(vi,vj)均变成两个方向相反的弧(vi,vj)和(vj,vi)1新图

文档评论(0)

1亿VIP精品文档

相关文档