2010-12-11 1 views
13

문제는 Y 컨테이너에 들어가야하는 다양한 가중 값의 X 항목이 있다는 것입니다. 컨테이너의 크기는 서로 다릅니다 (예 : 서로 다른 최대 무게 유지). 각 컨테이너의 총로드는 다른 컨테이너와 거의 동일해야하지만 컨테이너가 가득 차거나 최소화 될 필요는 없습니다. 모든 용기를 사용해야합니다.컴퓨터 과학 이론에서이 문제 설명에 대한 적절한 문제 이름/알고리즘은 무엇입니까?

이것은 "배낭"문제를 생각 나게하지만 크기가 다른 배낭이 여러 개 있고 그 사이의 부하가 모두 비교적 비슷해야합니다 (예 : 한 배낭은 12 파운드 만 들고 다른 배낭은 8 파운드 만 저장할 수 있음). , 둘 다 수행 할 수있는 총 무게의 동일한 비율로 채워 져야 함). 또한 "bin packing"문제를 생각 나게하지만 다양한 bin 크기를 처리하지 못하거나 bin이 가득 차거나 최소화 될 필요는 없으며 동등한로드가 필요하며 모든 것을 사용해야합니다. .

데이터 구조 및 알고리즘 이론 내에서 누구나 올바른 방향으로이 문제의 이름을 지적 할 수 있습니까? 또한이 같은 문제를 해결하거나 가능한 시간 복잡성에 대한 정보를 일반적으로 사용하는 알고리즘이나 경험적 방법에 관심이 있습니다.

+1

배낭 문제 또는 포장 문제 –

+1

분명히 최적화 문제의 범주에 속하지만, 배낭 문제 자체가 아니라 배낭 문제의 일반화입니다. 포장 문제는 일반적으로 시도합니다 균일 한 객체 집합을 사용하여 최소로 최적화하려면 이기종 객체 집합을 사용하여 표준 편차를 최소화해야합니다. –

+0

참고 사항 : 이것은 "숙제"문제 또는 이와 같은 문제가 아닙니다. 실제 "현실 세계"문제는 솔루션을 코딩해야하지만, 효과적인 알고리즘을 독자적으로 설계하거나 유사한 문제 설명을 찾는 데 어려움이 있습니다. – aoeu

답변

2

나에게 여러 배낭 소리가납니다. Wikipedia에서 :

우리가 용량을 무선으로 n 개의 항목과 m의 배낭이있는 경우, 우리는 여러 배낭 문제를

편집을 얻을 : 죄송합니다, 유사로드 할 필요 각 컨테이너에 대한 비트를 놓쳤다. 그래도 은 여분의 제약이 있지만 멀티플 백팩과 같은 냄새가 난다.

+0

그리고 마이너스 1. 나는 그것이 다중 배낭처럼 _smells_하지만, 배낭은 연관된 비용 (또는 크기)과 값을 가진 2 차원 객체를 가지고 있으며, 여기서 max (value), min (cost)를 최적화합니다. 이는 1 차원 객체 (관련 크기)만으로 배낭 세트에 대한 최대 표준 편차를 최적화합니다. –

1

다양한 높이의 사진에 X를 매핑하면, 그리고 Y를 열에 매핑하면 주어진 해결책은 here입니다. 사전 정렬과 추가 항목 스와핑이 Python으로 코딩 된 최악의 빈 포장 솔루션입니다.

관련 문제