网络流理论及其应.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络流及其应用 PAGE 1 网络流及其应用 bernie@中国科学技术大学 摘要 网络流理论最初由Ford和Fulkerson于1956年创立,包括理论与算法两部分。网络流理论的关键是在网络中引入了“流”的概念。在我们的日常生活中有大量的网络,如电网、水管网、交通运输网、通讯网等,这些网络中,“流”都是普遍存在的。近年来在解决网络方面的有关问题时,网络流理论发挥了重要作用。 在网络流理论中,可行流是整个体系的关键。流及其相关概念都与图论有着密切关系,因此,为了更好地介绍网络流理论,本文首先将介绍图论的基本概念和网络的相关基础。 在网络流理论中,最大流问题是其中的重要部分。在求解最大流问题方面,利用可增路逐步增加流量是得到最大流的基本思路。标号算法、Dinic算法都是在可增路的基础上对最大流问题进行求解的。这些算法都能独立解决最大流问题,需要根据实际情况进行选择。在实际网络中,网络的费用问题也需要考虑,为此,除了最大流之外,最小费用流也应该受到关注,本文将介绍最小费用问题的最小费用路算法。 网络流理论不仅能用于物质流,也能用于现代通信领域。物质流与信息流在某些形式上是相同的,但是在存储和处理上也有一些特殊的性质。针对这些特殊性质,需要在信息流中加以区分和利用,充分利用信息流的特性,尽可能提高网络效率。 网络流理论在计算机网络领域有着广泛的应用,本文将以延时容忍网络为例进行分析。延时容忍网络的主要特点是端到端的路径不能得到保证,因此,在延时容忍网络中,节点需要采用先存储后转发的机制,这将可能导致同一数据会在网络中的多个节点中出现,造成信息冗余。本文将利用网络流理论对这样的信息冗余的必要性进行分析。 本文的主要内容安排如下。首先介绍网络流理论的背景;随后,在第二章中介绍图论的基础知识和网络的基本概念;第三章将介绍网络的最大流与最小割;在第四章中,我们对网络流的扩展问题进行描述和介绍,包括最小费用流问题和信息流理论;最后,我们将介绍网络流在延时容忍网络中的应用。 目录 TOC \o 1-3 \h \z \u 第1章 引言 1 第2章 图论基础和网络基本概念 1 2.1 图论基本概念 1 2.2 网络的基本概念 3 2.3 网络的可行流 4 2.4最大流与最小割 5 第3章 网络最大流问题求解 5 3.1 可增路 6 3.2 最大流问题的标号算法 7 3.3 最大流问题的Dinic算法 9 第4章 最大流问题的扩展 13 4.1 最小费流 13 4.2 信息流理论 16 第5章 应用举例 17 5.1 延时容忍网络介绍 17 5.2 单份拷贝和多份拷贝方式选择问题分析 17 引言 在日常生活中,网络是一个非常常见的概念,例如电网、水管网、交通运输网、通讯网等。在这些网络中,会遇到各种各样的问题,如网络的容量和费用问题等。近年来,在解决网络方面的有关问题时,网络流理论起到了越来越大的作用。 我们可以用一个简单的实例来看网络流问题。 假设有一个简单的交通网络,该网络只有一个入口和一个出口,其它道路均形成回路返回网络之中。网络中每条道路用它的车道数作为道路的权重,它们反映道路在单位时间内可能通过的最大车流量。我们把单位时间内能通过的车流量称为道路的容量。现在,一些车辆从入口进入网络,经由相同或不同的道路后从出口驶出,这就形成一个实际的流动,称为流。分析这种实际流动,有如下性质: (1)实际流动是一个有向的流动; (2)每条道路上单位时间内通过的流量不可能超过该道路的容量; (3)每个内部节点处流入节点的流量等于流出节点的流量; (4)流入入口的车流量应等于流出出口的车流量,这一流量就是实际流动的车流量。 当车流量进一步加大后,由于受道路宽度的限制,加到一定的流量后,再也加不进去了,这就是此交通网络能通过的最大流量。 网络流理论正是从这些实际问题中提炼出来的。本文将从图论和网络流的基本概念开始介绍,着重对最大流问题进行分析,并利用网络流理论分析计算机网络特别是延时容忍网络中的流量问题。 对于计算机网络来说,网络的容量是一个重要的指标,它给出了网络的最大承载能力。Shannon信息论给出了信道容量的极限。但是,由于每条链路上的容量并不相同,对于网络中的流来说,仅仅知道链路容量并不能解决实际问题。为此,需要有效地利用链路容量,从而承载尽可能多地网络流,这就是网络流理论需要解决的问题。 对于计算机网络来说,仅仅考虑流量最大并不能完全符合实际情况,在某些场合,需要考虑链路的开销问题,这就是网络的费用问题,引入费用问题后,网络流的求解变得更为复杂,需要新的方法解决;另一方面,由于不同流中包含的消息可能会有冗余量,这些冗余的消息不能带来信息量的增加,因此,仅仅考虑流的大小也是不科学的,如何尽可能的传输更多

文档评论(0)

155****8706 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档