2009-12-01 9 views
4

표준이 있습니까? 알고리즘 이름?영역에 2D 폴리곤을 맞추는 알고리즘?

말 : 크기가 다른 10 개의 다각형이 있습니다. 특정 크기의 영역이 있습니다.

해당 영역에서 가장 많은 다각형을 채우는 방법과 해당 영역이 어떻게 맞춰 지는지 알고 싶습니다.

참고 : 다각형은 제한 설정에 따라 회전 할 수 있습니다.

+0

당신은 HTTP에 행운을 시도 할 수 있습니다 바라 보았다 될 수있다 : //mathoverflow.net – Graviton

+0

다각형을 회전시킬 수 있습니까? –

답변

5

가능한 이름은 Packing Problem입니다. 그것은 Knapsack Problem와 관련이 있습니다. 이러한 문제는 NP 하드가되는 경향이 있으며 많은 경우 휴리스틱이 필요합니다. 허용되는 형태의 폴리곤과 영역을 제한 할 수 있다면 특별한 경우에 대해보다 효율적인 알고리즘이있을 수 있습니다.

1

모든 다각형이 직사각형이며, 맞춰야 할 영역이 직사각형 인 경우 빈 포장이라고도하며 Google은 이에 대한 정보를 압도합니다. 그들이 그렇지 않다면 나는 당신이 bin-packing의 변종을 찾고 있다고 생각한다. 그리고 나는 여러분이 '시도하고 테스트하는'NP 알고리즘에 관한 NP 문제에 관심이 있다고 생각한다.

2

당신은 정확한 커버 문제에 도널드 크 누스의 솔루션에 대한 위키 백과에서 "춤 링크"를 살펴 수 있습니다 - 포함 기와 - 귀하의 질문은 타일링 문제로

관련 문제