美文网首页
指派问题

指派问题

作者: alue | 来源:发表于2022-04-07 22:45 被阅读0次

指派问题是一类常见的优化问题,大概意思是合理分配资源,让总体代价最小。

分配问题一般可以用二分图来表示,所谓的二分图,就是指所有顶点能够排成两列,列内部没有连线,连线只存在两列之间,如下图所示。

二分图

为什么要求必须是二分图呢?因为这样就能够把左侧那一列当做资源,右侧那一列当做任务,中间的连线可以当做资源分配给这个任务所需要的代价。

如果像上图那样,边并不带权值,说明这里的代价是0-1布尔型,这时候能够用到max flow算法,例如 Hopcroft-karp算法,通过反转增广路径找到最大匹配来实现指派问题求解, 复杂度O(|E| * sqrt(|V|)) .

如果是带有权值的边,那么问题就会相对复杂,这时候可以使用匈牙利算法或者Min cost max flow 法求解,复杂度能够优化到O(n^3) .

相关文章

  • 指派问题

    指派问题是一类常见的优化问题,大概意思是合理分配资源,让总体代价最小。 分配问题一般可以用二分图来表示,所谓的二分...

  • 用numpy和scipy求解指派问题

  • 验收测试过程中,如何判断一个bug归属于前台还是后台?

    产品经理验收测试过程中,最常遇到的是,发现了问题却不知道指派给前端还是后端。最尴尬的是,明明是前端的问题,指派给后...

  • 前端面试经——关于事件指派方式

    事件指派方式有两种,传统指派方式和现代指派方式 注:为了防止不能正常显示代码,标签开头大写了 1,传统指派方式只需...

  • 【数学建模】线性规划各种问题的Python调包方法

    关键词:Python、调包、线性规划、指派问题、运输问题、pulp、混合整数线性规划(MILP) 注:此文章是线性...

  • 常用IP指派范围

    网络号指派范围 A类地址网络号占用一个字节,但是由于有一位是类别位,只有7位可供使用,但是由于规定,网络字段全0是...

  • Redis集群-槽指派

    Redis集群通过分片的方式来保存数据库中的键值对:集群的整个数据库被分成16384个槽。当数据库中的16384个...

  • 被指派的灵魂

    通过每日修行,都能很有效的发现自己身上存在的问题,有时可以及时察觉,有时并不能察觉,有好的也有坏的,最直观的感觉就...

  • 运筹学-徐国宝复试题目讲解

    课题:优化处理指派问题 如何分配人去做问题达到整体效率最高?效率矩阵(侧重谁做什么事情费用多少)达到总费用最低 匈...

  • 耶格系统CD——对智慧的执着

    永远不要埋怨你允许发生的事情。 最让你愤怒的问题,就是上帝指派你去解决的问题。 你愿意离开什么,决定了上帝会给你带...

网友评论

      本文标题:指派问题

      本文链接:https://www.haomeiwen.com/subject/yeqesrtx.html