1
n x p
のA
の行列をn > p
とし、各要素を0 <= A <= 1
とします。私はA
にp
の要素を見つけたいと思います。合計の合計が最大になり、各要素が異なる行になるようにします。したがって、考えられるべき異なる組み合わせがn permute p
ある。この問題の名前はありますか?私はナップザック問題などのものを見つけましたが、設定が異なります。さらに、彼らはn=300, p=10
のためにこれを計算するための効率的なアルゴリズムですか?たとえば、各列の最大値が異なる行にあるような場合など、いくつかの特別なケースをチェックする必要があります。それ以外の場合は、私は動的なプログラミングに任されていますか?ありがとう!異なる指標の合計を最大化する
[加重2部グラフの最大一致](https://en.wikipedia.org/wiki/Matching_(グラフ_理論)#In_weighted_bipartite_graphs)です。列と行はグラフパーツであり、セルはエッジです。 –
@ n.m。ハンガリーのアルゴリズムは、私が直面している次元ではかなりうまくいくようです。私はそれを受け入れることができるように答えとしてあなたのコメントを投稿してください。 – Almacomet