私は1日500以上のオーダーを持っているとしましょう。各注文は、異なる空間次元および重量を有する平均30個の製品からなる。私は、最小限の数の箱を使って製品を梱包したいと思っています。箱の拘束は重量と体積です。両方の制約は固定であり、すべてのボックスで同じです。ビンパッキング/ナップザック2d/4d
これは4dのビンパック/ナップザックの問題のように見えますが、この問題を解決できるいくつかのアルゴリズムについては読んだことがあります。この問題を解決するのに役立つpythonパッケージがありますか?また
、私は2Dで、私は体積と重量を意味し、私は2Dビンパッキングアルゴリズムによって満たされることになる3次元空間、およそあまりにも心配していないので、(とない長方形のボックスを!)。
多くの場合、事前に評価されています。
はお返事J_Hいただきありがとうございます。私はこのソリューションが厳しいとは思えません。問題は、ターゲットの密度bin_weight_limit/bin_volumeを使用すると、密度がターゲット密度を下回っていても、ボックスの容量に制約がないため、ボックスをいっぱいにする可能性があるということです。 –
私は1Dビンパッキングアルゴリズムを使用して、最大音量を制限しました。重量に制約はありません。その後、注文ごとのビンの重量を計算し、各設定が許可されているかどうかを確認します。構成が許可されていない場合は、ビンごとの最大重量を制限する1Dビンパッキングアルゴリズムを適用します。 –