当前位置: 首页 > news >正文

《数学模型》——最大流与最小费用流问题

一、最大流问题

许多系统包含了流量问题,如公路系统中有车辆流、物资调配系统中有物资流、金融系统中有现金流等。这些流问题都可归结为网络流问题,且都存在一个如何安排使流量最大的问题,即最大流问题。下面先介绍最大流问题的相关概念。

1.基本概念

网络的定义
在这里插入图片描述
Alt
若给定一个可行流f={fij}f=\{ f_{ij} \}f={fij},把网络中使fij=cijf_{ij}=c_{ij}fij=cij的弧称为饱和弧,使fij<cijf_{ij}<c_{ij}fij<cij的弧称为非饱和弧。把fij=0f_{ij}=0fij=0的弧称为零流弧,fij>0f_{ij}>0fij>0的弧称为非零流弧。

μμμ是网络中联结发点vsv_svs和收点vtv_tvt的一条路,我们定义路的方向是从vsv_svsvtv_tvt,则路上的弧被分为两类:一类是弧的方向与路的方向一致,叫做前向弧。前向弧的全体记为μ+μ^+μ+。另一类弧与路的方向相反,称为后向弧。后向弧的全体记为μ−μ^-μ

2.寻求最大流的标号法(Ford-Fulkerson)

vsv_svsvtv_tvt的一个可行流出发(若网络中没有给定fff,则可以设fff是零流),经过标号过程与调整过程,即可求得从vsv_svsvtv_tvt的最大流。这两个过程的步骤分述如下:

(1)标号过程
在下面的算法中,每个顶点vxv_xvx的标号值有两个,vxv_xvx的第一个标号值表示在可能的增广路上,vxv_xvx的前驱顶点;vxv_xvx的第二个标号值记为σxσ_xσx,表示在可能的增广路上可以调整的流量。

Alt
在这里插入图片描述
(2)增流过程
①令vy=vtv_y=v_tvy=vt
②若vyv_yvy的标号为(vx,σt)(v_x,σ_t)(vx,σt),则fxy=fxy+σtf_{xy}=f_{xy}+σ_tfxy=fxy+σt;若vyv_yvy的标号为(−vx.σt)(-v_x.σ_t)(vx.σt),则fyx=fyx−σtf_{yx}=f_{yx}-σ_tfyx=fyxσt
③若vy=vsv_y=v_svy=vs,把全部标号去掉,并回到标号过程(1)。否则,令vy=vxv_y=v_xvy=vx,并回到増流过程的步骤②

http://www.lryc.cn/news/604981.html

相关文章:

  • Mediapipe 的某些模型,网络下载不来可以去gitee找找看
  • 双塔模型 + 自监督学习:解决长尾物品表征难题
  • Helm在Kubernetes中的应用部署指南与案例解析
  • FragmentManager 返回栈与 Activity 运行栈的关系(当按下Back键时屏幕会如何变化?)
  • 基于SpringBoot+MyBatis+MySQL+VUE实现的便利店信息管理系统(附源码+数据库+毕业论文+远程部署)
  • 如何不让android studio自动换行
  • AI服务器中,EEPROM有哪些部件使用,需要存储哪些信息?
  • NLU 语义解析评测实践:基于函数调用的 ACC、ROUGE 与 BLEU 综合指标
  • 《SAM:Segment Anything》论文精读笔记
  • 《CLIP改进工作串讲》论文精读笔记
  • AtCoder Beginner Contest 416(ABCDE)
  • 机器视觉halcon7-缺陷检测
  • 「源力觉醒 创作者计划」_文心大模型 4.5 开源 28 天:从车间轴承到山村课堂的 AI 突围
  • 数据结构-Set集合(一)Set集合介绍、优缺点
  • labview控制软件开发
  • 多模通信·数据采集:AORO P9000U三防平板带来定制化解决方案
  • Kafka 单机多 Broker 实例集群搭建 | 详情
  • 【力扣热题100】哈希——最长连续序列
  • 中国高铁从追赶到领跑的破壁之路
  • Ubuntu 本地部署和使用 n8n 指南and ai almost anything
  • 《Java 程序设计》第 10 章 - 接口与 Lambda 表达式
  • 锁定中科院1区TOP!融合LSTM与Attention做时间序列预测 !
  • 新手向:DeepSeek 部署中的常见问题及解决方案
  • 【OD机试题解法笔记】符号运算
  • [特殊字符] 征服CPU的艺术:Rust多进程编程实战指南
  • AI绘画模型生成 MZ 日系美感人像/极致cos
  • 拥抱智慧物流时代:数字孪生技术的应用与前景
  • 小红书笔记详情API指南
  • VS调试前端项目时老是弹出Chrome无法更新的提示
  • Gitee Wiki重塑关键领域软件开发的知识管理范式