私は、ユーザーがさまざまな最終製品に変換できる入力製品のリストを提供するという問題に取り組んでいます。各入力プロダクトには、出力可能な特定の出力セットがあります。また、ユーザーは、期待される出力製品のリストと、それぞれがどれだけ必要な出力製品を提供します。私は可能な限り最高のフィット感で需要を満たすために様々な入力を出力に合わせるための既知のアルゴリズムがあるかどうかを調べることを検討しています。制限付き入力と出力可能な出力を一致させるアルゴリズムはありますか?
例:Aは、製品XになることができるとY
製品Bは製品YとZ
になることができます
製品5 Aと7 B.
がありますが、あなたは3 Xを作ることができ、 4 Y、6 Z?
私は私が出力を見つけるのに役立つだろうなアプローチをしたいと思います:
3 A - > X
2 A - > Y
2 B - > Y
5 B - > Z
あなたのように構築フローネットワークにmax flow algorithmsのいずれかを適用することによって、この問題を解決することができZ
あなたは割り当てを探していますか、はい/いいえですか? –
"製品Aは製品XとYになることができます"つまり、XはX *と* Yのいずれかになり、同時にX *と* Yになることはありません。 – dasblinkenlight
解決策を見つけることに*何らかの*努力を払ったことがありますか? –