1 / 2
文档名称:

求最小费用最大流算法MATLAB程序代码.doc

格式:doc   大小:15KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

求最小费用最大流算法MATLAB程序代码.doc

上传人:sanshenglu2 2021/7/30 文件大小:15 KB

下载得到文件列表

求最小费用最大流算法MATLAB程序代码.doc

文档介绍

文档介绍:求最小费用最大流算法的MATLAB 程序代码如下(算例):
n=5;
C=[0 15 16 0 0
0 0 0 13 14
0 11 0 17 0
0 0 0 0 8
0 0 0 0 0]; %弧容量
b=[0 4 1 0 0
0 0 0 6 1
0 2 0 3 0
0 0 0 0 2
0 0 0 0 0]; %弧上单位流量的费用
wf=0;wf0=Inf; %wf 表示最大流量, wf0 表示预定的流量值
for(i=1:n)for(j=1:n)f(i,j)=0;end;end %取初始可行流f 为零流
while(1)
for(i=1:n)for(j=1:n)if(j~=i)a(i,j)=Inf;end;end;end%构造有向赋权图
for(i=1:n)for(j=1:n)if(C(i,j)〉0&f(i,j)==0)a(i,j)=b(i,j);
elseif(C(i,j)〉0&f(i,j)==C(i,j))a(j,i)=—b(i,j);
elseif(C(i,j)〉0)a(i,j)=b(i,j);a(j,i)=—b(i,j);end;end;end
for(i=2:n)p(i)=Inf;s(i)=i;end %用Ford 算法求最短路, 赋初值
for(k=1:n)pd=1; %求有向赋权图中vs 到vt 的最短路
for(i=2:n)for(j=1:n)if(p(i)〉p(j)+a(j,i))p(i)=p(j)+a(j,i);s(i)=j;pd=0;end;end;end
if(pd)break;end;end %求最短路的Ford 算法结束
if(p(n)==Inf)break;end %不存在vs 到vt 的最短路, 算法终止。 注意在求最小费用最大流时构造有
向赋权图中不会含负权回路, 所以不会出现k=n
dvt=Inf;t=n; %进入调整过程, dvt 表示调整量
while(1) %计算调整量
if(a(s(t),t)〉0)dvtt=C(s(t),t)-f(s(t),t); %前向弧调整量
elseif(a(s(t),t)<0)dvtt=f(t,s(t));end %后向弧调整量
if(dvt>dvtt)dvt=dvtt;end
if(s(t)==1)break;end %当t 的标号为vs 时, 终止计算调整量
t=s(t);end %继续调

最近更新

线性规划与不等式题及详细解析 11页

蔬菜地土壤磷素累积特征及淋失风险研究的开题.. 2页

2024年教师的辞职报告范文15篇 16页

2024年教师申报职称个人总结范文(通用12篇).. 25页

电烙铁焊接考试试题(带答案) (2) 2页

英汉食谱名称的认知心理对比研究的开题报告 2页

若干种新型材料的结构和性质的理论研究的开题.. 2页

苏木化学成分分离及质量控制研究的开题报告 2页

苏天赐意象风景油画中的“写意风格”探究的开.. 2页

2024年教师年度个人考核述职报告(通用5篇) 15页

自给型微生物燃料电池的开题报告 2页

对干部教育培训工作的意见建议范文(通用3篇) 12页

自我民族志研究——英语学习兴趣的丢失与重拾.. 2页

自动拣选系统拣选策略及布局优化研究中期报告.. 2页

自体干细胞移植治疗严重下肢缺血的开题报告 2页

腹腔镜结合术前彩超对小儿隐匿性斜疝的诊断与.. 2页

酒店主题年活动方案 15页

脱水废泥在垃圾填埋场中作为防渗层材料干燥收.. 2页

脑源性神经营养因子在条件性味觉厌恶记忆再整.. 2页

寒假生活心得体会600字初中 11页

胸痛与心肌标志物PPT课件 10页

《检验检测机构资质认定管理办法》 8页

2024年小学四年级上册语文期中试卷分析 13页

茶叶店茶艺师招聘文案 2页

缓刑矫正人员思想汇报100篇 2页

服装生产步骤和工序(精) 32页

小学生防溺水安全教育PPT模板下载 38页

道路两侧乔木修剪的施工方案 14页

学习条例中关于违反政治纪律行为的心得体会 23页

白酒中酸酯含量及平衡性在勾兑中的作用 4页