하루 500 개 이상의 주문이 있다고 가정 해 보겠습니다. 각 주문은 공간적 차원과 무게가 다른 평균 30 개의 제품으로 구성됩니다. 최소 포장 상자를 사용하여 제품을 포장하고 싶습니다. 상자의 제약 조건은 무게와 볼륨입니다. 두 제약 조건은 고정되어 있으며 모든 상자에서 동일합니다.빈 포장/배낭 2d/4d
이 글은 4d binpacking/napsack 문제처럼 보였습니다.이 문제를 해결할 수있는 몇 가지 알고리즘에 대해 읽었습니다. 이 문제를 해결할 수있는 파이썬 패키지가 있습니까?
또한 3 차원 공간에 대해 너무 걱정하지 않으므로 2 차원 빈 패킹 알고리즘에 만족할 것입니다. 여기서 2 차원은 볼륨과 무게를 의미하며 사각형 상자는 아닙니다.
미리 감사드립니다!
답장을 보내 주셔서 감사합니다. J_H. 이 솔루션이 어려울 것이라고 확신하지 못합니다. 문제는 대상 밀도 bin_weight_limit/bin_volume을 사용하면 상자의 볼륨에 제한이 없기 때문에 밀도가 대상 밀도보다 낮을지라도 상자를 채울 수 있습니다. –
잠시 동안 최대 볼륨을 제한하는 1D binpacking 알고리즘을 사용했습니다. 무게에 대한 제약이 없습니다. 이후 주문 당 저장 용량을 계산하고 각 구성이 허용되는지 확인합니다. 구성이 허용되지 않으면 1D binpacking 알고리즘을 적용하여 bin 당 최대 가중치를 제한합니다. –