- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 图与网络分析 (Graph Theory and Network Analysis) 赵芳玲 图论是运筹学的一个重要分支,它是建立和处理离散类数学模型的一个重要工具。用图论的方法往往能帮助人们解决一些用其它方法难于解决的问题。图论的发展可以追溯到1736年欧拉所发表的一篇关于解决著名的“哥尼斯堡七桥问题”的论文。由于这种数学模型和方法直观形象,富有启发性和趣味性,深受人们的青睐。到目前为止,已被广泛地应用于系统工程、通讯工程、计算机科学及经济领域。传统的物理、化学、生命科学也越来越广泛地使用了图论模型方法。 图与网络分析 (Graph Theory and Network Analysis) 图的基本知识 最短路问题 树及最小生成树 最大流问题 最小费用最大流问题 四、 最大流问题 (一)、 基本概念 1、网络:设一个赋权有向图D=(V, A),在V中指定一个发点vs和一个收点vt ,其它的点叫做中间点。对于D中的每一个弧(vi , vj)∈A ,都有一个非负数cij,叫做弧的容量。我们把这样的图D叫做一个容量网络,简称网络,记做 D=(V,A,C,Vs,Vt)。 2、流量、可行流、流出量、流入量: (1)流量:是指定义在网络D上的每一条弧上的一个函数 其中f(vi ,vj) =fij 叫做弧(vi,vj)上的流量。 (2)可行流:称满足下列条件的流为可行流: 1)容量约束:对于每一个弧(vi ,vj)∈A有 0 ≤ fij ≤ cij 。 2)守恒条件:对于所用的中间点 有 顶点vi 的流入量 顶点vi的流出量 则称f 为D上的可行流。其流量v(f )为 (发点vs ) (收点vt ) (5)零流弧: fij=0 的弧叫做零流弧。 (6)非零流弧: fij>0 的弧为非零流弧。 (3)饱和弧:可行流中 fij=cij 的弧叫做饱和弧。 (4)非饱和弧:可行流中fij<cij的弧叫做非饱和弧。 13 (5) 9 (3) 4 (1) 5 (3) 6(3) 5 (2) 5 (2) 5 (0) 4 (2) 4 (1) 9 (5) 10 (1) 例6 下图给出一个可行流 (容量约束、守恒条件) 13 (5) 9 (3) 4 (1) 5 (3) 6(3) 5 (2) 5 (2) 5 (0) 4 (2) 4 (1) 9 (5) 10 (1) 图中 为零流弧,其余为非饱和弧、非零流弧。 例7 下图给出一个可行流 流量v(f ) =8 最 大 流 网络上的流量最大的可行流称作的最大流 所谓最大流问题就是求给定网络的最大流 (二)最大流的算法 1、由图编写程序 2、由lingo8.0软件求最大流 例8 现需要将城市s 的石油通过管道运送到城市t,中间有4个中转站v1,v2,v3 和v4,城市与中转站的连接以及管道的容量如下图所示,求从城市s 到城市t 的最大流 2 9 5 v1 v2 v3 v4 s t 8 7 9 6 5 10 2 9 5 v1 v2 v3 v4 s t 8 7 9 6 5 10 附程序 MODEL: sets: nodes/s,1,2,3,4,t/; arcs(nodes,nodes)/ s,1 s,2 1,2 1,3 2,4 3,2 3,t 4,3 4,t/:c,f; endsets data: c= 8 7 5 9 9 2 5 6 10; enddata max = flow; @for(nodes(i)|i #ne# 1 #and# i #ne# @size(nodes): @sum(arcs(i,j):f(i,j))-@sum(arcs(j,i):f(j,i))=0); @sum(arcs(i,j)|i #eq# 1:f(i,j)) = flow; @for(arcs:@bnd(0,f,c)); END 程序结构 1、集合定义部分(sets到endsets) 2、数据输入部分(data到enddata) 3、其他部分(优化目标和约束) Global optimal solution found at iteration: 6 Obj
您可能关注的文档
最近下载
- 论文写作与学术规范答案_论文写作与学术规范答案资源.doc VIP
- QCSG-GXPG2084037-2021 分布式光伏并网服务业务指导书.docx VIP
- 宁海博物馆红妆馆设计说明(扩初).doc VIP
- 4.2依法履行义务课件 -2024-2025学年统编版道德与法治八年级下册.pptx VIP
- 2025年国开行政法与行政诉讼法形考任务2试题及答案 .pdf VIP
- 2024-2025学年甘肃省小升初数学试卷及解答参考.pdf VIP
- 工业产品主数据标准通用规范.pdf VIP
- 三龄两历一身份认定表填写标准规范及样表.doc VIP
- 试油气操作规程 课件.ppt VIP
- 5《大学物理学》静电场练习题(马).doc VIP
文档评论(0)