信息与计算科学专业毕业跟学什么是计算机科学中的计算的毕业干的事是一样的吗?

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

最大流问题及其应用最大流问题忣其应用 (西南林业大学理学院中国云南昆明, )(西南林业大学理学院中国云南昆明, ) 摘要:摘要:网络流问题是运筹学的重要研究课题最大流问题是网络流问题的一个重要的内容,应用极为广泛研究最大流问题并将其应用到工业、工程、商业、农业,运输业等领域可给我们的生活带来很大方便 本论文讨论最大流问题,综述图论的历史背景、基本概念和基本知识;阐述网络的基本概念;介绍朂大流问题的核心依据——Ford-Fulkerson 最大流最小割定理;综述解决最大流问题的几种算法 Ford-Fulkerson 标号法、Edmonds-Karp 修正算法、Dinic 算法并比较各算法在解决不同问题Φ的优劣。 为了更加明确的展现最大流问题在生产生活中的应用 本文例举了一个实际生活中的问题——铁路货运列车的最优调度来突出研究最大流问题的重要意义, 此实例需要求解的是在一定的限制条件下 设计出一个在一昼夜间能通过某段铁路的最多的货运列车数量并列出每辆列车开出的时刻表。在此实例中通过从实际问题中抽象出网络图,将实际问题转化为最大流问题并应用图的性质和 Ford-Fulkerson 标号法的算法依据最终解决了问题。 前言 . 错误!未定义书签错误!未定义书签。 1.1 最大流问题的研究内容及背景 错误!未定义书签错误!未定义書签。 1.2 最大流问题的发展状况 错误!未定义书签错误!未定义书签。 1.3 选题的意义 错误!未定义书签错误!未定义书签。 第二章 预备知識 . 错误!未定义书签错误!未定义书签。 1 图论 . 错误!未定义书签错误!未定义书签。 2 网络的基本概念 . 错误!未定义书签错误!未定義书签。 3 最大流问题核心依据——Ford-Fulkerson 最大流最小割定理错误! 未定义书签错误! 未定义书签。 第三章 最大流问题的几种算法 . 错误!未定义書签错误!未定义书签。 1 标号法(Ford-Fulkerson 算法) . 错误!未定义书签错误!未定义书签。 1.1 标号法(Ford-Fulkerson 算法)思想 错误!未定义书签错误!未定义书签。 1.2 Ford-Fulkerson 標号法的具体步骤 错误!未定义书签错误!未定义书签。 2 Edmonds-Karp 修正算法 错误!未定义书签错误!未定义书签。 3 Dinic 算法 错误!未定义书签错誤!未定义书签。 3.1 增量网络与分层增量网络 错误!未定义书签错误!未定义书签。 3.2 Dinic 算法的基本思想及具体步骤 . 错误!未定义书签错误!未定义书签。 第四章 最大流问题的应用 . 错误!未定义书签错误!未定义书签。 1 铁路货运列车的最优调度 . 错误!未定义书签错误!未萣义书签。 1.1 问题叙述 错误!未定义书签错误!未定义书签。 1.2 问题分析 错误!未定义书签错误!未定义书签。 1.3 问题求解 错误!未定义书簽错误!未定义书签。 1.4 问题总结 错误!未定义书签错误!未定义书签。 第五章 结论 . 错误!未定义书签错误!未定义书签。 参 考 文 献 . 錯误!未定义书签错误!未定义书签。 指导老师简介 . 错误!未定义书签错误!未定义书签。 致谢.29 第一章 前言 第一章 前言 2 1 前言 1.1 最大流问題的研究内容及背景 最大流问题是一类网络分析问题 它是指在一定的条件下,要求流过网络的物流、能量流、信息流等流量为最大的问题。比如交通运输网络中的人流、车流、物流、供水网络中的水流、金融系统中的现金流、通信系统中的信息流等等都属于最大流问题(參见文献[1]) 。 在对最大流问题进行研究的过程中人们建立了最大流问题较为完善的理论,同时开发了大量的算法如Ford-Fulkerson标号法、Edmonds-Karp修正算法、Dinic算法等等, 这些经典算法及相关技术对网络最大流问题的研究起到了非常重要的推动作用近年来,随着什么是计算机科学中的计算科學技术和网络的快速发展网络最大流问题得到了更深入的研究,并极大地推动了最大流问题的研究进展(参见文献[2-5]) 以图论理论基础來研究最大流问题是运筹学中的一种重要方法。 在自然界和人类社会的实际生活中用图形来描述某些对象(或事物)之间具有某种特定关系瑺常感到特别方便, 例如用工艺流程图来描述某项工程中各工序之间的先后关系;用网络图来描述某通讯系统各小通讯站之间信息传递关系;用交通图来描述某地区内各城市之间的铁路连接关系等等(参见文献[6-7]) 图论是组合数学的—个分支,与其他的数学分支如群论、矩陣论、概率论、拓扑学、数值分析有着密切的联系其应用十分广泛,是近年来较为活跃的数学分支之一 (参见文献[8]) 它的产生和发展曆经了二百多年的历史, 瑞士数学家欧拉(L. Euler)在 1736 年解决了当时颇为有名的一个数学难题即哥尼斯城堡七桥问题,从而使他成了图论和拓扑學的创始人(参见文献[9-10])早期的图论与数学游戏有密切的联系,如哈密尔顿的周游世界问题、迷宫问题、博奕问题以及棋盘上马的行走蕗线之类的难题等吸引了许多学者20 世纪后,图论的应用渗透到许多其他学科领域如物理、化学、信息学、运筹学、博奕论、什么是计算机科学中的计算网络、社会学以及集合论、矩阵论等。从 20 世纪 50 年代以后由于什么是计算机科学中的计算的迅速发展,有力地推动了图論的发展使图论成为数学领域中发展最快的分支之一,也成为现代研究最大流问题的一个重要工具 1.2 最大流问题的发展状况 第一章 前言 3 朂大流问题是早期的线性网络最优化的一个例子。 最早研究这类问题的是美国学者希奇柯克(Hitchcock) 1941 年他在研究生产组织和铁路运输方面的線性规划问题时提出运输问题的基本模型;后来柯普曼(Koopmans)在 1947 年独立地提出运输问题并详细地对此问题加以讨论;从上世纪 40 年代早期开始,康脱洛维奇(Kantorovich)围绕着运输问题作了大量的研究因此运输问题又称为希奇柯克问题或康脱洛维奇问题。与一般线性规划问题不同它嘚约束方程组的系数矩阵具有特殊的结构, 这就需要采用不同的甚至更为简便的求解方法来解决这种在实际工作中经常遇到的问题运输問题不仅代表了物资合理调运、车辆合理调度等问题,有些其他类型的问题经过适当变换后也可以归结为运输问题 后来把这种解决线性網络最优化的方法与最大流问题相结合,同时推动了最大流问题的研究与进展 国外学者从算法角度考虑,对于最大流问题的求解提出了佷多可行的解法如表上作业法、图上求解法以及应用什么是计算机科学中的计算实现的启发式多种算法等,其基本上可以总结如下: 表仩作业法是解决一般最大流问题最常用的解法 因其求解工作均在运输表上进行而得名。它是一种迭代算法迭代步骤为:先按某种规则找出一个初始解;再对现行解作最优性判别;若该解不是最优解,就在表上对它进行调整改进从而得出一个新解,再重复判别改进的过程直至得到最大流问题的最优解为止。 最短路线法当已知某物资从出发地运往目的地,可有多条运输路线供选择这时可构造费用网絡图,用求最短路线的方法选择最优的运输方案,需画出各种运输路线的线路图及图上每一条边(或弧)上的距离或费用(也可以用邻接矩阵表示) 然后用 Dijkstra 标号法或邻接矩阵法求最优运输路线。 国内学者对于最大流问题的研究主要可以分为三个角度: 一是在国外算法的基础上对最大流问题算法的改进研究;二是从目标函数的角度,在最大流问题中有时要同时考虑成本最小、运输过程中货物损坏率最低鉯及单位运价变化的调整等多个目标; 从约束函数的角度 有研究供给量和需求量在某个区间变化的不确定型运输问题、有时间窗口的运輸问题等。 1.3 选题的意义 在日常生活和生产中我们时常遇到一些网络图如交通图、旅游线路图、管道系第一章 前言 4 统图等。在优化理论中所谓图就是上述各类图的抽象和概括用图来描述我们的研究对象,以及这些对象之间的相互联系例如旅游管理、网络通信、交通运输、金融系统等问题都可以用网络图来描述。 最大流问题就是就是在一个有向连通图中指定一点为发点,另一点为收点其余的点为中间點,在所有的点都能承载的情况下能通过此网络图的最大可行流即发点发往收点的最大可行流。 本课题的意义在于掌握最大流问题的基夲理论和算法来解决实际应用问题提高生产的有效性和生产设备的有效利用率。 最大流问题应用极为广泛很多生活中的问题都可转化為最大流问题,其难点是从实际中抽象出最大流模型即转化问题,且实践性较强通过实例分析,更有利于对最大流问题的了解与应用 第二章 预备知识 第二章 预备知识 5 1 图论 所谓“图论” ,顾名思义是研究“图”的理论图论中的“图”是由许多实际问题经过抽象而得到, 由点及点与点之间的连线构成 它可以反映一些对象之间的关系。图形中的点表示对象(如工序、选手、通讯站等)两点之间的有向或无姠连线表示对象之间具有某种特定的关系(如先后关系、胜负关系、传递关系、连接关系等)(参见文献[13-14]) 。 物质结构、电路网络、城市规划、交通运输、信息传递、物资调配等都可以用点和线连接起来的图进行模拟这里所研究的图与平面几何中的图不同,这里只关心图中有哆少个点点与点之间有无连线,至于连线的方式是直线还是曲线点与点的jivv ,相对位置如何,都是无关紧要的(参见文献[15-16]) 定义定义 1 1::两点之间不带箭头的连线称为边,一条连接jivv ,的边记为sv (或],[jivv)表示边的集合。 定义定义 2 2:: 两点之间带箭头的连线称为},,{21meeeE??弧 一条以iv为始點jv为终点的弧记为},,{),,(21mjiiaaaAvva???表示弧的集合。 定义定义 3 3::由点和边构成的图为无向图记为),(EVG ?;由点和弧构成的图为有向图,记为),(AVD?. 定义定義 4 112211???kkiiiiiiavavav弧 tia的始点为 tiv,终点为 1?tiv记为),(1??tttiiivva,则称这条点弧的交错序列为从 1iv到 kiv的一条路记为),,,( 21kiiivvv?。若路的第一点和最后一点相同则称の为回路。链与路中的点互不相同则为初等链(路),以后说到的链与路均指初等链(路)。 定义定义 6 6::如果对于一个无向图G的每一条边楿应有一个权数i jw,则称这样的图为第二章 预备知识 6 赋权图记为),,(CEVG?。 定义定义 7 7:: 如果对于一个有向图D的每一条弧 相应有一个权数i jc, 称這样的图为网络,记为),,(CAVD? 一般在网络图中,每条弧的权不是表示弧的长度、而是表示弧的宽度,即代表距离、费用、通过能力(容量)等等例如,公路运输网络中路面的宽度或管道输送网络中管道的直径 它是单位时间内允许通过实体的数量。 所以将弧权称为弧的容量网絡称为容量网络(参见文献[17]) 。 定义定义 8 8::在图G中若任何两个点之间至少有一条链(或一条路) ,则称G是连通图否则,称为不连通圖 2 网络的基本概念 假设要把起点的一批流转物运送到终点去, 在每一弧上通过流转物的总量不能超过这条弧上的容量问题是应该怎样咹排运送,才能使从起点运送至终点的总量达到最大这样的问题就称为网络上最大流问题,最大流问题是网络流问题中的一个非常重要嘚研究内容 (参见文献[15]) 以下讨论的网络均为只有一个发点sv和一个收点tv的容量网络( , , )DV A C?。 定义定义 9 9:: 对任意容量网络( , , )DV A C?中的弧( ,)ijv v有流量ijf 稱集合{ }ijff?为网络D上的一个流,称满足下列条件的流f为可行流: (1)容量限制条件:对D中每条弧( ,)ijv v有ijijcf ??0; (2)平衡条件: ①对中间点iv,有i jk i jkff???(即Φ间点iv的物资的输入量与输出量相等) ②对收、 发点,tsv v有sijt ijffW????(即从sv点发出的物资总量等于tv点入的量) ,W为网络流的总流量 在容量网络( , , )DV A C?Φijc表示弧( ,)ijv v的容量,令ijx为通过弧( ,)ijv v的流第二章 预备知识 7 量显然有0ijijxc??,流{ }ijx应遵守点守恒规则即: 0,ijjiWisxxis t Wit??? ????? ??????称为守恒方程。 定义定义 1010::对任意容量网络( , , )DV A C?寻求一可行流f使得流量W取得极大值,这个可行流f便称为最大流 定义定义 1111::在容量网络( , , )DV A C?中,若?为网络中从发点sv到收点tv的一条路给?定向为从sv到tv,?上的弧凡与?同向称为前向弧凡与?反向称为后向弧,其集合分别用??和??表示f是一个可行流,如果满足 0( ,)0( 年提出的是图论的核心定理。 定理定理 1 1: (Ford-Fulkerson 最大流最小割定理)任一容量网络D中从sv到tv的最大第二嶂 预备知识 8 流{ }ijf的流量等于分离,stv v的最小割的容量。 证明:设在D中从sv到tv的任一可行流{ }ijx的流量为W最小割集为( , )S S,最小割集的容量为( , )CS S这个定理的證明分两步: ⑴ 我们先证明( , 下面我们证明一个可行流是最大流,当且仅当不存在关于它的从sv到tv的增广路径: 必然性:显然因为如果存在增广路径,还可以继续增广流就不是最大流。 充分性:假设可行流{ }ijx是一个不存在关于它的增广路径的流对于最小割集( , )S S,有对任意, i jS?存在从iv到jv的增广路径,而对任意,i S j S??不存在从iv到jv的增广路径,由定义可知对任意,i S j S??有: ,0ijijjixc x?? 由公式(3.1)可知:( , )ij i S j SWcC S S?????? 即流的值等於割集的容量,定理得证 第三章 最大流问题的几种算法 最大流问题是社会经济生活和军事活动中经常出现的优化问题。 如在经济建设和苐三章 最大流问题的几种算法 9 国防建设中经常遇到一些物资调运的问题。如何制定调运方案将物资尽快运到指定点,而且不影响费用嘚计划开销即为最大流问题。下面用数学语言来说明最大流问题: 一、设有一个有向连通图 G(V,A)在 V 中指定一点称为发点 s,和另外一点为收点 t,其余的称为中间点弧(arc)集 A 中每条弧(i,j)上有非负数i jc称为这弧的容量记容量集为 c={i jc},称这样的图为一个网络记为 G(V,A, c)(注:当(i,j)鈈是弧时i jc=0) 二、在弧集 A 上的弧(i,j)定义一非负数i jf称为弧(i,j)上的流量流量的集合 f={i jf}称为网络的一个流,满足下列条件的称为可行鋶: 1)容量限制条件所有的弧的流量i jf不大于弧的容量i jc; 2)平衡条件,对所有的中间点流入的流量和等于流出的流量和,发点流出的流量 F 等于流进收点的总流量 F. 最大流问题就是求总流量最大达可行流 求解最大流问题存在许多算法,这一节将介绍几种常用算法 第三章 最夶流问题的几种算法 10 1 标号法(Ford-Fulkerson 算法) 1.1 标号法(Ford-Fulkerson 算法)思想 Ford-Fulkerson 标号法是一种找最大流f的算法。它是由 Ford 和 Fulkerson 于1957 年最早提出的其基本思想是从任意一个可行鋶出发寻找—条增广路径,并在这条增广路径上增加流量于是便得到一个新的可行流,然后在这新的可行流的基础上再找一条新的增广蕗径再增加流量……,继续这个过程一直到找不到新的增广路径为止(参见文献[2]) 。 采用 Ford-Fulkerson 标号法求解最大流问题时在标号过程中,┅个点仅有下列三种状态之一:标号已检查(有标号且所有相邻点都标号了);标号未检查(有标号但某些相邻点未标号);未标号(参见文献[6]) 。 Ford-Fulkerson 标号算法分为两个过程:一是标号过程通过标号过程找到一条增广路径;二是增广过程,沿着增广路径增加网络流流量的过程(参見文献[18]) 现在我们考虑只有一个发点sv和一个收点tv的容量网络,应用 Ford-Fulkerson 标号算法求解它的最大流 1.2 Ford-Fulkerson 标号法的具体步骤 A:标号过程 步骤 0 确定一初始可行流{ }ijf,可以是零流 步骤 1 给发点sv以标号[ , ]sv?。 步骤 2 选择一个已标号但未检查的点iv并作如下检查: ① 对每一弧( ,)ijv ??若为流出未饱和弧若為流入非零流弧 步骤 3 重复步骤 2 直到收点tv被标号, 或不再有顶点可以标号为止 如果tv点给了标号说明存在一条增广路径,故转向增广过程 B洳若tv点不能获得标号,而且不存在其它可标号的顶点时算法结束,所得到的流便是最大流 B:增广过程 由终点tv开始, 使用标号的第二个え素构造一条增广路径?(点tv的标号的第二个元素表示在路中倒数第二个点的下标 而这第二个点的标号的第二个元素表示倒数第三个点的丅标等等),在?上作调整得新的可行流{}ijf(标号的第二个元素的正负号表示通过增加或减少弧流来增大流值)。令?为tv标号的第一个元素的值作 ( ,)(, )ijijijijjiijfv vffv vf?????? ????? ???是 上前向弧是 上后向弧其它以新的可行流{}ijf代替原来的可行流,去掉所有标号转标号过程的步骤 1。 采鼡 Ford-Fulkerson 标号算法求解最大流问题同时得到一个最小割集。最小割集的意义是:网络从发点到收点的各个通路中由容量决定其通过能力,通瑺我们将最小割集形象地称为这些通路的咽喉部分或叫做“瓶颈” ,它决定了整个网络的通过能力即最小割集的容量的大小影响总的鋶量的提高。因此为提高总的流量,必须首先考虑改善最小割集中各小弧的流量提高它们的通过能力(参见文献[14]) 为例各边上的权是咜们的容量,其最大流流量为2m若增广路径选择得不好,即交替地采用sabeft和sdebct作为增广路径,则每次增广只能使总的流量增加 1,当初始流选为零流无疑需作21m?次的增加流量才能使之达到最大,可见 Ford-Fulkerson 算法的时间复杂度不仅依赖于网络的规模(即依赖于网络点数和边数) 还和各边的容量囿关,而容量可以是任意的正整数。 如图 3.2.1 中 当sabeft和sdebct交替作为增广路径时,be弧交替地以前向弧和后向弧出现利用 Ford-Fulkerson 算法求解就很麻烦了(参见攵献[8]) 。 对于 Ford-Fulkerson 算法,由于增广路径选取的任意性造成了该算法不是好算法Edmonds 和 Karp 对 Ford-Fulkerson 算法作修正,可概括为一句话: “先给标号的先扫描” 它嘚意思是对已给标号的顶点v进行扫描时,先对所有和v邻接的未给标号的顶点给予标号具体的说图 3.2.1 的例子,顶点s先标记所以应该先扫描,因此避免了 Ford-Fulkerson 算法那样交替地出现,sabeft sdebct的情况也就避免了be弧交替地以前向弧和后向弧来回摇摆的局面。所以 Edmonds-Karp 的修正实质是对顶点给标记过程采用了“宽度优先”策略使得流量增加总是沿着一条长度最短的路径从s流向t的(参见文献[3]) 。 现在我们仍考虑只有一个发点sv和一个收点tv嘚网络图 Edmonds-Karp 修正算法第三章 最大流问题的几种算法 13 的主要步骤是: ① 确定一初始可行流{ }ijf,其流量)( fW ② 检验当前所确定可行流是否是网络中嘚最大流,若不是需进一步调整(检验一个可行流是否为最大流。只要检查一下当前可行流是否还存在增广路径若存在,则说明当前可荇流还不是最大流否则是最大流)。 ③ 将当前的可行流调整成一个流量更大的新可行流再由②检验。 同样地我们通常用观察法确定网絡的—个初始可行流。对于较为复杂的网络至少能把初始可行流取为零流。 通过在网络上标号的方法能系统地寻找出当前可行流的增广蕗径它的基本思想是:从起点sv起,逐步寻找sv至各点iv间的增广路径若能找到sv至iv的一条增广路径, 则给点iv标号[ ,]ii? ?(其中第一个标号i?即為sv至iv这条增广路径上的最大可调整量 第二个标号i?则表示这条可行流上点iv的前一点是i?点) 。根据标号可反向追踪而写出这条增广路径在逐步扩大已标号的过程中,一旦终点tv标上号表示已找到一条由sv至tv的增广路径。反之如果标号过程进行至某一步中止了,而tv尚未标號则表明对当前的可行流,网络中不存在任何增广路径当前可行流即为最大流。Edmonds-Karp 修正算法的具体步骤如下: ① 给发点sv标号[ , ]sv?含义为sv臸sv的增广路径已找到,前一点为sv这条增广路径上的调整量为?。选与sv关联的从sv流出的未饱和弧( , )siv v或流入sv的非零流弧( , )isv v给iv标号[ , ]isv? (对于流出弧)戓[ ,]isv?? (对于流入弧)。 其中:( , )( ,)sisisi i siiscfv vfv v?????? ??若为流出未饱和弧若为流入非零弧② ,}jiijf???依此进行,得到的结果是: 第三章 最大流问题嘚几种算法 14 (a)S ? ?说明网络中存在增广路径?,则由标号点反向追踪找出?转第④步; (b)S ? ?, 标号已进行不下去 说明对于当前可行流。 网络中已无新的增广路径当前可行流即为最大流,同时得到最小割集( , )S S ④ 调整过程:取min{ }jjv??? ??,令( ,)(, )ijijijijjiijfv vffv vf?????? ????? ???是 上前向弧是 上后向弧其它得到新可行流{}ijf流量( )( )W fW f???,即比原可行流流量增加了?再转①步。 用 Edmonds-Karp 修正算法求解最大流问题时也可鉯得到一个最小割集。最小割集的意义同 Ford-Fulkerson 算法得到的最小割集的意义相同 第三章 vA f?????????????,因为D中任何一对顶点之間至多有一条弧 所以( )( )A fA f????, 记()()()AfA fA f??? 并且对一切( , )(

}

昨天报名公务员信息与计算科學专业属于数学系,请问为什么审核给我不通过说该专业是什么是计算机科学中的计算科学与计算系

昨天报名公务员,信息与计算科学專业属于数学系请问为什么审核给我不通过,说该专业是什么是计算机科学中的计算科学与计算系毕业证上面都写着是数学系,我报什么是计算机科学中的计算专业类别的以前就和我说不是什么是计算机科学中的计算类专业的这种工作人员的失误对我造成报名失败,請问怎么处理我要一个满意的回复!!!!!!!

}

我要回帖

更多关于 十大考研没出路的专业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信