私は、ビンパッキングのバリエーションである問題に取り組んでいますが、追加の制約があるもう少し一般的な形式です。問題の定義は次のとおりです。
オブジェクト クラスにグループ化できるさまざまなサイズのオブジェクトがあります。異なる容量のビンがあり、これらもビン クラスにグループ化されています (同じクラス内のすべてのビンは同じ容量です)。オブジェクト クラスには、配置できるビンに関する制約があります。たとえば、クラス「A」のオブジェクトは、ビン クラス「X」または「Y」のいずれかに配置できます。目的は、オブジェクトの特定のセットの最適なパッキングを生成できる、各クラスのビンの最小数を見つけることです。
この問題の適切な数学的定式化と、あなたが見つけた解決方法はありますか? これは、同じ方法を適用できるビンパッキング問題の拡張ですか? NPハードなのはわかります。問題に取り組む方法について多くを見つけることができなかったので、正しい方向に向けていただければ非常に助かります.