私は次の問題を抱えています:
- 色の異なる同じ形のアイテムがいくつもあります(各色からいくつあるかわかります)
- これらのアイテムを、最小数のボックスを使用するように、指定された数(n)のアイテムをそれぞれ保持できるボックスにパックします。round_up(total_nr_of_items / n)
- 理想的な箱の数がない場合を除いて、1つの箱に入れることができない色がいくつかあります。
- 箱に入れることができるのは、各色のアイテム(色ごとに異なります)の最小数です。つまり、私は0個を置くことに決めることができます。ボックスまたは最低k個の色の。以上。最小数のボックスで梱包を行うことができなかった場合も、この制約を(可能な限り数回)破ることができます。
- できるだけ少ない色をボックスに分割する解決策を見つけたいと思います。
これは一種のパッキング問題だと思いますが、どれかわかりません。
上記をどのパッキング問題に変換できるか、および/またはこの問題を解決するために使用できるアルゴリズムを提案してください。