gpt4 book ai didi

algorithm - 最大化不同指数的总和

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:56:44 25 4
gpt4 key购买 nike

假设我有一个矩阵,A , 大小 n x pn > p , 0 <= A <= 1 的每个元素.我想找到 p A 中的元素, 每列一个,使得总和最大化并且每个元素位于不同的行中。因此,有 n permute p要考虑的不同组合。这个问题有名字吗?我发现了诸如背包问题之类的问题,但是设置不同。此外,它们是否是任何有效的算法来计算 n=300, p=10 ?有一些特殊情况需要检查,例如每列中的最大值是否恰好在不同的行上。否则,我会留给动态规划吗?谢谢!

最佳答案

这是 maximum matching in a weighted bipartite graph ,也称为 assignment problem .列和行是图形部分(分别是代理和任务),单元格是边(分别是任务分配)。

Hungarian algorithm 有效地解决了这个问题这是多项式。

关于algorithm - 最大化不同指数的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44367249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com