- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络最优化问题4
北京大学光华管理学院《规划与决策》教研组 北京大学 北京大学光华管理学院管理科学与信息系统系 网络最优化问题 北京大学光华管理学院 内容提要 1.图论简介 2.最小支撑树 3.最小费用流 4.最大流 5.最短路 6.旅行商与中国邮递员问题 网络优化获奖实例 法国国家铁路网每年运载约5000万乘客。通过网络最优化问题来适应乘客的喜好,并且调整日运行量来满足需求。每年增加收入1500万美元,降低成本的同时提高了服务质量。 获得了1997年度弗兰茨.厄德曼一等奖 让我们一起学习网络优化知识吧! 1.图论简介 从实例引出图 5个人之间认识关系:1与2,3与4,4与5 相互认识;1认识3,3认识5,5认识2,2认识4。 欧拉回路与一笔画 引例:哥尼斯堡七桥问题--能否在一次散步,经过每个桥恰好一次? 基本概念 无向图:由点和边构成 G=(V, E) 链与圈 连通图 点,度; 奇点,偶点; 有向图:由点和弧构成 D=(V,A) 路与回路 一笔画问题 奇点的个数一定为偶数 欧拉回路与一笔画: 连通图G中若存在一条道路(回路),过每边一次且仅一次,当且仅当该图无奇点或只有两个奇点。 七桥问题有解吗? 否。四个奇点。 网 络 网络:赋权有向图 弧上的赋权数,为弧的容量,如输油管道的截面面积;或与弧相关的费用,如距离。 发点,收点,中间点 2.最小支撑树 树 树:无圈,连通图,边数=点数-1;(任意两个可以推出第三个) 下面的图是树吗?若不是,去掉哪个边是树? 支撑树 支撑子图:无向图中保留所有点和一部分边,得到的图称支撑(生成)子图。 若图的支撑子图是树,称支撑(生成)树; 随意找出下图的支撑树,用红色标出。 摩登公司铺光缆问题 摩登公司内部各中心位置示意图 摩登公司共有7个中心,铺设光缆的费用如图所示 最小支撑树 最小支撑树---权重之和最小的支撑树。 给定网络中的节点和可供选择的边,以及如果各边被选择所对应的正的成本。 在设计网络时你希望通过插入足够多的边(点数减1),以满足每两个节点之间都存在一条路的需要。 目标是寻找一种方法,使得在满足连通的同时,使总成本最小。 尽量选择短的边? 试一试!! 最小支撑树算法(1) 最小支撑树的算法(贪心算法) 避圈法--在不形成圈的前提下,按从小到大的顺序依次加入边。 最小支撑树算法(2) 最小支撑树的算法(贪心算法) 破圈法--在原来图中,找到任意一个圈,去掉圈上最长的边。 最小支撑树的应用 3.最小费用流 无限配送公司问题 P242-无限配送公司有两个工厂生产产品,这些产品需要运到两个仓库里 工厂1生产80个单位 工厂2生产70个单位 仓库1需要60个单位 仓库2需要90个单位 供求平衡! 在工厂1和仓库1之间以及工厂2和仓库2之间各有一条铁路运输轨道 卡车司机至多可以从工厂运输50个单位到配送中心,然后可以从配送中心运输50个单位到仓库 配送网络 配送网络数据 问题的网络表示 最小费用流基本概念 所有最小费用流问题都可用带有通过其中的流的网络表示的,网络中的圆圈被称为节点。 若节点产生的净流量[流出减去流入]大于零,该节点就是供应点; 若节点产生的净流量小于零,该节点就称为需求点; 若节点产生的净流量恒为零,该节点就称为转运点。 对于转运点,我们把流出节点的量等于流入节点的量称为流量守恒。 最小费用流基本概念(续1) 网络中的箭头称为弧; 允许通过某一条弧的最大流量称为该弧的容量; 至少有一个节点是供应点,至少有一个节点是需求点,所有剩下的节点都是转运点; 通过弧的流只允许沿着箭头的方向流动,通过弧的最大流量取决于该弧的容量; 通过每一条弧的流的成本和流量成正比,每段弧上的单位流量成本为已知常数; 如果流是双向的话,则需要用一对箭头指向相反的弧来表示。 最小费用流解的性质 1)假设网络中有足够的弧提供足够的容量,使得所有在供应点中产生的流都能够达到需求点; 2)具有可行解的特征:在以上假设下,当且仅当供应点所提供的流量总和等于需求点所需要的流量总和时,最小费用流问题有可行解。 3)最小费用流问题的目标:在满足给定需求的条件下,使网络流的总成本最小。 4)具有整数解的特征:在假设1)之下,若所有点的供应量、需求量和弧的容量都是整数值,那么该最小费用流问题就一定有所有流量都是整数的最优解。 最小费用流问题的模型 Fs为供应点s的流出量; Ft为供应点t的流入量 用fij表示从i点到j点的流量;用Cij表示从i点到j点弧的容量;用bij表示从i点到j点弧的单位流费用; 电子表格模型 演示《7-Distribution Unlimited-1.xls》 注意:如何用函数 SUMIF(Range A, x, Range B) 配送问题最优解 最小费用流的典型应用 4.最大流
文档评论(0)