概念

管道网络中每条边的最大通过能力(容量)是有限的,实际流量不超过容量。

最大流问题(maximum flow problem),一种组合最优化问题,就是要讨论如何充分利用装置的能力,使得运输的流量最大,以取得最好的效果。求最大流的标号算法最早由福特和福克逊于1956年提出,20世纪50年代福特(Ford)、福克逊(Fulkerson)建立的“网络流理论”,是网络应用的重要组成成分。

把最大流算法想象成两个运输站之间运货,两个运输站之间有很多个中转站,每个中转站都有一个最大容量,站与站之间运货都有不同的运货量,而且中转站不会留货物,所以货物的总量一定等于源站的出货数或者汇站的进货数。最大流算法就是在不超过所有中转站的容量的情况下,求最大出货量/进货量以及所有中转站之间的运货量。

案例

下图标出了某地区的运输网,各节点之间的运输能力标记在运输网各端点的连线上(单位:万吨/小时)。请问,从节点①到节点⑥的最大运输能力(流量)可以达到()万吨/小时?

解析

  • 使用标号算法来解决最大流量问题(为了最简化说明算法思路和求解过程,本文不引入一大堆的符号、公式,这样只会让初学者眼花缭乱。)。
  • 算法原理简析:
    • 起点(①)和终点(⑥)之间有许多种连线方式,有的经过节点少,有的经过节点多,但无论经过多少节点,每一种线路的最大运输量是取决于该连线中运输量最小的那一段。例如:①②⑤⑥线路,其中最大流量值最低的是①②段,如果要从①运输到⑥,最大流量是6,因为超过6,①②段无法容纳。
    • 标号算法需要在所有线路方案中逐一找出剩余线路方案,找出每种线路方案中最大流量上限值x,作为结果集(该结果集的元素值的和即为最终答案),线路中的每一段连线流量都要扣除x,若扣除x后的流量等于0,则断开剩余流量为0的连线;
    • 不断重复上一步,扩充结果集的同时扣除剩余连线剩余流量,直到起点和终点之间不再有任何连通方案。

    如果看不懂欢迎留言。

步骤

  1. 以①为起点,⑥为终点,从运输网中任取一条连通方案,假设选取①②⑤⑥,该线路最大流量上限为6(①②),每段连线的最大流量扣掉6,剩余流量为0的连线断开,表示已经不可再接收流量。此时结果集为{6}。
  2. 再取一条新线路,假设为①③⑤⑥,最大流量上限为10(①③),同样每段连线扣除10,剩余流量为0的连线,直接断开。此时结果集为{6,10}。

  3. 再次选择线路,①④⑥,最大流量上限为5(④⑥),每段连线扣除5,剩余流量为0的连线,直接断开。此时结果集为{6,10,5}。

  4. 再次选择线路,①④③⑤⑥,最大流量上限为1(④③),每段连线扣除1,剩余流量为0的连线,直接断开。此时结果集为{6,10,5,1}。

  5. 再次选择线路,①④②⑤⑥,最大流量上限为1(④②),每段连线扣除1,剩余流量为0的连线,直接断开。此时结果集为{6,10,5,1,1}。

  6. 从上图中观察到,此时已经没有可连通起点和终点的线路了,所以最终结果集就是{6,10,5,1,1}。其元素值的和为 6+10+5+1+1 = 23。

参考资料

https://blog.csdn.net/weixin_42419611/article/details/105413547

https://baike.baidu.com/item/%E6%9C%80%E5%A4%A7%E6%B5%81%E9%97%AE%E9%A2%98/19144252?fr=aladdin

【软考】【系统架构设计师】最大流量问题相关推荐

  1. 【软考系统架构设计师】2011年下系统架构师综合知识历年真题

    [软考系统架构设计师]2011年下系统架构师综合知识历年真题 2011年下系统架构师综合知识历年真题 [软考系统架构设计师]2011年下系统架构师综合知识历年真题 [2011下架构真题第01题:绿色] ...

  2. 【软考系统架构设计师】2009年下系统架构师综合知识历年真题

    [软考系统架构设计师]2009年下系统架构师综合知识历年真题 2009年下系统架构师综合知识历年真题 [软考系统架构设计师]2009年下系统架构师综合知识历年真题 [2009下架构真题第01题:绿色] ...

  3. [软考]系统架构设计师 备考经验分享(二) - 知识点学习+综合知识篇

    2021.12.20 更新下成绩 49,53,55 原文: 本篇对应备考计划中的1.2阶段: 相关分享: 备考计划篇:[软考]系统架构设计师 备考经验分享(一) - 备考计划篇 知识点学习+综合知识篇 ...

  4. 软考系统架构设计师考试论文应试技巧

    软考系统架构设计师考试(系分)论文应试技巧 写论文是你展示系统分析水平的最佳时机,如果您面对三个论文问题的阐述,怎么才能让人相信你有项目实践经验,有较强的分析问题.解决问题的能力,怎么才能让你的论文就 ...

  5. 【软考系统架构设计师】计算机网络章节习题集

    [软考系统架构设计师]计算机网络章节习题集 [计算机网络章节习题集第01题:绿色] 01.IPv6的地址空间是IPv4的()倍. A.4 B.96 C.128 D.2的96次方 解答:答案选择D. I ...

  6. 【软考系统架构设计师】复盘架构设计师真题知识点第八章---Web架构设计

    [软考系统架构设计师]复盘架构设计师真题知识点第八章-Web架构设计 复盘架构设计师真题知识点第八章---Web架构设计 [软考系统架构设计师]复盘架构设计师真题知识点第八章---Web架构设计 前言 ...

  7. 【软考系统架构设计师】第八章 Web架构(知识点必知必会)

    [软考系统架构设计师]第八章 Web架构(知识点必知必会) 第八章 Web架构(知识点必知必会) [软考系统架构设计师]第八章 Web架构(知识点必知必会) 一. 负载均衡与集群技术 1)什么是负载均 ...

  8. 视频教程-2020年软考系统架构设计师-上午历年真题解析视频培训课程-软考

    2020年软考系统架构设计师-上午历年真题解析视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作 ...

  9. 【软考系统架构设计师】2009年下系统架构师案例分析历年真题

    [软考系统架构设计师]2009年下系统架构师案例分析历年真题 2009年下系统架构师案例分析历年真题 [软考系统架构设计师]2009年下系统架构师案例分析历年真题 2009年系统架构师案例分析真题第一 ...

  10. 【软考系统架构设计师】2009年下系统架构师论文写作历年真题

    [软考系统架构设计师]2009年下系统架构师论文写作历年真题 2009年下系统架构师论文写作历年真题 [软考系统架构设计师]2009年下系统架构师论文写作历年真题 2009年下系统架构师试题一(DSS ...

最新文章

  1. 与图像处理、图像识别有关的学术机构或会议
  2. Spring JPA 开启原生sql打印
  3. Kotlin 基础语法(四)
  4. SAP License:赛锐信息访谈启示录(一)
  5. 三、如何设置npm镜像
  6. php 模拟登陆(不带验证码)采集数据
  7. android车牌识别方法,基于Android、iOS系统的移动端车牌识别技术,实现高效、准确地录入...
  8. ENVI实现最小距离法、最大似然法、支持向量机遥感图像监督分类与分类后处理操作
  9. 华为手机怎么安装Google
  10. 用js企业微信推送通知
  11. 2019第五届美亚杯全国电子数据取证大赛团队赛wp
  12. python中的函数
  13. mybatis实现动态模糊查询
  14. 代码随想录算法训练营第一天|704二分查找 27移除元素
  15. LeetCode 164. 最大间距(桶排序+鸽笼原理)
  16. 重新认识 Java 的 System.in
  17. 中国InGaAs APD模块市场深度研究分析报告
  18. Git 常用的命令之避免尴尬
  19. 江湖2 java_热血江湖2手游一键端源码搭建教程+APP端+WEB端+GM工具
  20. 毕业四年多,如梦初醒

热门文章

  1. 有空就来刷几道5G面试题系列 | 5G架构篇
  2. django2.0 快速实现注册
  3. 做一个微信小程序多少钱?
  4. BUUCTF:秘密文件
  5. 家庭云 海康威视 H90 硬盘数据恢复方法
  6. JavaScript fetch() 方法
  7. 【综述】数学系小白入门图像分割
  8. Winhex无法读取扇区,驱动器拒绝访问
  9. 探花交友_第12章_实现推荐系统(新版)
  10. 一台服务器怎么玩才有意思?