首页 > 其他分享 >网络流-费用流常见模型

网络流-费用流常见模型

时间:2024-07-12 13:19:52浏览次数:11  
标签:二分 费用 匹配 最大 模型 常见 流量 节点

二分图最大权匹配

问题

选择一些边,如果满足任意两条边都没有公共端点,那么这些边被称为二分图的一组匹配。二分图最大权匹配就是寻找所有的二分图的匹配中权最大的,注意权最大是第一关键字,而是否是匹配最多的无关紧要。

求解方法

首先,在图中新增源点 \(S\) 与汇点 \(T\)。从 \(S\) 的每个做部分开始连接一条流量为 \(1\) 的边,其费用为 \(0\)。从每一个二分图右侧的节点连一条流量为 \(1\) 的边到 \(T\),其费用同样为 \(0\)。

接下来,如果二分图原本有一条边 \(x\to y\) 的边权为 \(w\) 的边,那么就从 \(x\) 连一条流量为 \(1\) 费用为 \(w\) 的边到 \(y\)。

但是如果直接跑一个最大费用最大流是错误的,因为最大费用最大流是在满足最大流的基础上求解的,但是流量最大其权并不一定是最大的,与二分图最大权匹配的要求权最大相矛盾。

因为对于所有的左部节点,还需要连接一条有这个节点到 \(T\) 的边,流量为 \(1\),费用为 \(0\)。再求解这个图的费用流即可得到答案。

标签:二分,费用,匹配,最大,模型,常见,流量,节点
From: https://www.cnblogs.com/liudagou/p/18298176

相关文章

  • 网络流-费用流
    定义给定一个有\(n\)个点\(m\)条边的网络,每条边有一个容量限制\(C_{x\toy}\)和一个使用的代价\(w_{x\toy}\)。当边\(x\toy\)使用的流量为\(f_{x\toy}\)时,其花费的代价为\(w_{x\toy}\timesf_{x\toy}\)。这个网络中总共代价最少的最大流被称为最小费用最大流,总......
  • 最新AI一站式系统源码-ChatGPT商业版系统源码,支持自定义AI智能体应用、AI绘画、AI视频
     一、前言人工智能语言模型和AI绘画在多个领域都有广泛的应用.....SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式AIB/C端解决方案,涵盖AI大模型提问、AI绘画、AI视频、文档分析、图像识别和理解、TTS&语音识别、AI换脸等多项功能。......
  • 【 2024!深入了解 大语言模型(LLM)微调方法(总结)】
    文末有福利!引言众所周知,大语言模型(LLM)正在飞速发展,各行业都有了自己的大模型。其中,大模型微调技术在此过程中起到了非常关键的作用,它提升了模型的生成效率和适应性,使其能够在多样化的应用场景中发挥更大的价值。那么,今天这篇文章就带大家深入了解大模型微调。其中主要......
  • 大模型时代(上):大模型的出现,会对未来产生什么影响?
    OpenAI将通用大模型训练的结果通过ChatGPT的应用形式带到大家面前,意味着发展了大半个世纪的人工智能领域正式步入了广泛意义生产力提升的新纪元。可预见的未来,大模型的时代会逐渐拉开序幕。那么,大模型的出现会对未来产生什么影响呢?一起来看一下吧。随着OpenAI将通用大......
  • 简单几步,免费微调大语言模型
    我总是受大脑运行方式的启发…大脑收集信息,然后对信息进行加权再输出,问题就在于,怎么调整这些权重使这些信息发挥作用。——杰弗里·辛顿今天和大家分享下,怎么用开源工具免费微调大模型。要用到的工具有:autotrain:huggingface开放的零代码大模型微调平台,无需编程,只需要通......
  • 苹果被大模型打得措手不及
    生成式AI发布已经快2年了,国内外不少公司都有自己的大模型,但作为科技龙头之一的苹果却一直没有消息;显然,苹果是落后于AI发展的时间线了。2023来,英伟达凭借其AI硬件业务的强劲表现,实现市值6.3倍增长,达到2.36万亿美元。ChatGPT、Sora等生成式AI的发布,更使科技行业迈入全新的......
  • 经典再现,回顾常见排序算法之冒泡排序,附Java源码及优化改进实现
    回顾一下排序算法,老酒装新瓶,给自己的技能点做个回放。排序(Sorting)是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个有序的序列,也可以理解为高矮个站队。衡量排序算法的两个指标,时间复杂度和稳定性。举个例子,如果我们的数据......
  • Journalctl命令常见用法
    1、查询指定时间范围内的日志journalctl--since"2023-01-0100:00:00"--until"2023-01-0223:59:59"journalctl-usshd--since"2023-05-01"--until"2023-5-31"-n202、查询指定系统单元服务的日志journalctl-unginx--sinceyesterdayjournalc......
  • 在Linux中,列出几种常见打包工具并写相应解压缩参数。
    在Linux中,有多种常见的打包工具,它们各自具有不同的特点和用法。以下是几种常见的打包工具及其相应的解压缩参数:1.tar简介:tar(tapearchive)是一种广泛使用的Linux打包工具,它主要用于将多个文件和目录打包成单个文件,但不进行压缩。通过与其他压缩工具结合使用,可以实现打包和压缩......
  • nginx常见命令
    启动nginx`./nginx`关闭nginx`nginx-sstop``nginx-squit`查看相应进程`psaux|grepnginx`关闭相应进程`psaux|grepnginx`找出进程id(pid)后`kill-sQUIT`或者直接使用killall命令终止所有nginx相关进程:`killallnginx`关......