Table Of ContentGuntram Scheithauer
Zuschnitt- und Packungsoptimierung
Guntram Scheithauer
Zuschnitt- und
Packungsoptimierung
Problemstellungen, Modellierungstechniken,
Lösungsmethoden
STUDIUM
Bibliografische Information Der Deutschen Nationalbibliothek
Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der
Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über
<http://dnb.d-nb.de> abrufbar.
Dr. Guntram Scheithauer
Geboren 1954 in Bischofswerda. Studium der Mathematik an der Technischen Universität Dresden
von 1974 bis 1979. Promotion 1983 auf dem Gebiet der diskreten Optimierung. Seit 1983 wissen-
schaftlicher Mitarbeiter am Institut für Numerische Mathematik der Technischen Universität
Dresden. Forschungsaufenthalt im Wintersemester 1989/90 am Institute of Computer Science,
University of Wroclaw. Seit 1982 Beschäftigung mit Zuschnitt- und Packungsproblemen, Mitarbeit
an zahlreichen Praxisprojekten mit mehreren Unternehmen und Institutionen.
1.Auflage 2008
Alle Rechte vorbehalten
© Vieweg+Teubner Verlag|GWV Fachverlage GmbH, Wiesbaden 2008
Lektorat: Ulrich Sandten | Kerstin Hoffmann
Der Vieweg+Teubner Verlag ist ein Unternehmen von Springer Science+Business Media.
www.viewegteubner.de
Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede
Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne
Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für
Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung
und Verarbeitung in elektronischen Systemen.
Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk
berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im
Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher
von jedermann benutzt werden dürften.
Umschlaggestaltung:KünkelLopka Medienentwicklung, Heidelberg
Druck und buchbinderische Verarbeitung: Strauss Offsetdruck, Mörlenbach
Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier.
Printed in Germany
ISBN 978-3-8351-0215-6
Vorwort
Die Begriffe Anordnungs-, Packungs- und Zuschnittproblem (engl. allocation, packing
und cutting problem) umfassen eine Vielzahl theoretischer und praktischer Problem-
stellungen. Obwohl sehrverschiedenartige Formulierungen Verwendung finden, gibt es
zwischenihnenvielfach sehrengeBeziehungen, sodassMethodenzurLösungvonZu-
schnittproblemenauchzurLösungvonAnordnungs-undPackungsproblemeneingesetzt
werdenkönnen undumgekehrt.
Zum Beispiel kann jedes (zweidimensionale) Puzzle als Packungsproblem aufgefasst
werden:AllePuzzleteilesindineingegebenesGebietüberlappungsfreizupacken.Ande-
rerseits istesaberauchalsZuschnittproblem formulierbar: Wieistdasgegebene Gebiet
zuzerschneiden, umallePuzzleteile zuerhalten?
ImRahmen dieses Buches werden wiruns mitAnordnungs-, Packungs- und Zuschnitt-
problemen beschäftigen, bei denen eine Optimierungskomponente von Bedeutung ist.
Dabei unterscheiden wir im Wesentlichen zwei Problemstellungen, die hier jeweils als
Anordnungsproblem formuliert sind:
• ErmittlungeineroptimalenAnordnungsvariante
Gegeben sind ein Bereich (Container) Bund eine Menge von kleineren, bewerte-
tenObjekten. ManfindeeineTeilmengederObjekte,dieunterEinhaltung gewis-
serRestriktioneninBangeordnetwerdenkönnen,sodassderenGesamtbewertung
maximalist.
• ErmittlungeineroptimalenKombination vonAnordnungsvarianten
Gegeben sind hinreichend viele bewertete Container und eine Menge von kleine-
ren Objekten. Gesucht ist eine Teilmenge der Container derart, dass alle Objekte
unter Einhaltung gewisser Bedingungen in diese gepackt werden können und die
Gesamtbewertung derverwendeten Containerminimalist.
Probleme des ersten Typs sind in der Regel auf eine maximale Materialausbeute aus-
gerichtet, während die des zweiten Typs i. Allg. einen minimalen Materialeinsatz als
Zielgrößebesitzen.
Es ist schier unmöglich, die große Vielfalt von Fragestellungen, die als Anord-
nungs-, Packungs- oder Zuschnittproblem formuliert werden, im vollen Umfang erfas-
sen zu können. Bestrebungen, durch eine Klassifikation dieser Themen einen besseren
VI
ÜberblicküberverwandteAufgabenstellungen, derenModellierung undalgorithmische
Behandlungzuerhalten,sinddeshalbunerlässlich. AndieserStelleseiinsbesondere auf
grundlegende Beiträgein[Dyc90],[DF92]und[WHS04]verwiesen.
Das Anliegen dieses Buches ist es, durch die Behandlung einiger grundlegender Zu-
schnitt-undPackungsproblemeeinenEinstiegindieseThematik,derenProblemstellun-
gen, Modellierungstechniken und Ansätze für Lösungsmethoden zu vermitteln. Insbe-
sonderewerdenfolgendeOptimierungsprobleme indeneinzelnen Kapitelnnäherunter-
sucht:
• Rucksackprobleme,
• CuttingStock-undBinPacking-Probleme,
• Guillotine-Anordnungen vonRechtecken,
• Nicht-Guillotine-Anordnungen vonRechtecken,
• Rechteck-Packungen inStreifen,
• Behandlung vonQualitätsrestriktionen,
• Paletten-undMulti-Paletten-Beladungsprobleme,
• Container- undMulti-Container-Beladungsprobleme,
• Anordnung vonPolygonen,
• Kreis-undKugelpackungen.
DieBeschreibungdereinzelnenFragestellungenwerdenwirdabeiwahlweisealsAnord-
nungs- oder Packungs- oder Zuschnittproblem vornehmen. Eine Darstellung in anderer
FormulierungistinderRegeloffensichtlich.
Das Buch richtet sich an alle, die sich mit Anordnungs-, Packungs- oder Zuschnittpro-
blemen beschäftigen oder befassen werden. Insbesondere betrifft dies Studierende der
Mathematik, der Optimierung, der Wirtschafts- und Technomathematik, des Operati-
ons Research, aber auch der Ingenieurwissenschaften. Gleichfalls besteht die Absicht,
Anwendern in Industrie und Forschung ein gewisses Hilfsmittel in die Hand zu geben.
Durch die vorgestellten Modellierungsmethoden und die zugehörigen Lösungstechni-
ken sowie durch zahlreiche Literaturverweise auf weiterführende Untersuchungen und
verwandte Problemstellungen soll es dem Leser erleichtert werden, neue auftretende
Zuschnitt-oderPackungsprobleme ingeeigneterWeisezubearbeiten.
DasBuchentstandaufderGrundlagelangjährigerArbeitauf demGebietderZuschnitt-
und Packungsoptimierung und mehrerer Vorlesungen zu dieser Thematik. Diese Be-
schäftigung umfasstesowohlmehrtheoretisch orientierte Fragestellungen alsauchkon-
kreteAnwendungen inderPraxis.
Mein Dank gilt Prof. Dr. Bernd Luderer insbesondere für seine Ermutigung zu diesem
Buchprojekt. Dr.GlebBelovdanke ichfürviele Anregungen undVorschläge. Meinbe-
Vorwort VII
sondererDankgiltDr.Jürgen Rietzfürdiesehrgründliche Durchsicht desManuskripts
und seine zahlreichen Hinweise und Verbesserungsvorschläge. Nicht zuletzt danke ich
meinerFrauMonikafürihrVerständnisunddietatkräftige Unterstützung.
Dresden,Dezember2007 GuntramScheithauer
Inhaltsverzeichnis
1 Modellierung 1
1.1 Mengentheoretische Modelle . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Repräsentation derObjekte . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Repräsentation derAnordnungsvarianten . . . . . . . . . . . . . . . . . 7
1.4 Approximation undinterneBeschreibung derTeile . . . . . . . . . . . 8
1.5 Nichtlineares Optimierungsmodell, (cid:92)-Funktionen . . . . . . . . . . . . 9
1.6 Ganzzahlige lineareOptimierungsmodelle . . . . . . . . . . . . . . . . 12
1.7 WeitereModellierungsvarianten . . . . . . . . . . . . . . . . . . . . . 14
1.8 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.9 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 DasRucksackproblem 19
2.1 Problemstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 DerAlgorithmus vonGilmoreundGomory . . . . . . . . . . . . . . . 20
2.3 DieLängste-Wege-Methode . . . . . . . . . . . . . . . . . . . . . . . 23
2.4 Branch-and-Bound-Algorithmen . . . . . . . . . . . . . . . . . . . . . 25
2.5 Periodizität derLösung,Dominanz . . . . . . . . . . . . . . . . . . . . 28
2.6 Rucksackprobleme mitoberenSchranken . . . . . . . . . . . . . . . . 32
2.7 Rasterpunktmengen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.8 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.9 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3 DasCuttingStock-unddasBinPacking-Problem 41
3.1 Problemstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.2 DasGilmore/Gomory-Modell . . . . . . . . . . . . . . . . . . . . . . 42
3.3 DasrevidierteSimplex-Verfahren . . . . . . . . . . . . . . . . . . . . . 45
3.4 DieFarley-Schranke . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.5 Spaltengenerierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.6 DasCuttingStock-Problem mitmehrerenAusgangslängen . . . . . . . 56
3.7 Alternative Modelleundangrenzende Problemstellungen . . . . . . . . 58
3.8 DieEigenschaften IRUPundMIRUP . . . . . . . . . . . . . . . . . . 61
X Inhaltsverzeichnis
3.8.1 DefinitionvonIRUPundMIRUP . . . . . . . . . . . . . . . . 61
3.8.2 Transformationen . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.8.3 TeilproblememitMIRUP . . . . . . . . . . . . . . . . . . . . 64
3.8.4 WeitereRelaxationen . . . . . . . . . . . . . . . . . . . . . . . 67
3.8.5 Höherdimensionale CuttingStock-Probleme . . . . . . . . . . 69
3.9 DasBinPacking-Problem . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.9.1 Reduktionsmethoden . . . . . . . . . . . . . . . . . . . . . . . 70
3.9.2 UntereSchranken . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.9.3 Heuristiken undexakteAlgorithmen . . . . . . . . . . . . . . . 74
3.10 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.11 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4 OptimalerGuillotine-Zuschnitt 81
4.1 Problemstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.2 Guillotine-Zuschnitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3 ZweistufigerGuillotine-Zuschnitt . . . . . . . . . . . . . . . . . . . . 87
4.4 DreistufigerGuillotine-Zuschnitt . . . . . . . . . . . . . . . . . . . . 89
4.5 WeitereSchemata . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.6 Teilebeschränkungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.7 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.8 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5 OptimaleRechteck-Anordnungen 97
5.1 Lineareganzzahlige Modelle . . . . . . . . . . . . . . . . . . . . . . . 97
5.1.1 DasModellvomBeasley-Typ . . . . . . . . . . . . . . . . . . 97
5.1.2 Einlinearesgemischt-ganzzahliges Modell . . . . . . . . . . . 99
5.2 ObereSchranken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.3 EinKonturkonzept-Algorithmus . . . . . . . . . . . . . . . . . . . . . 106
5.3.1 DasKonturkonzept . . . . . . . . . . . . . . . . . . . . . . . . 106
5.3.2 EinBranch-and-Bound-Algorithmus . . . . . . . . . . . . . . . 108
5.3.3 ObereSchranken . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.3.4 ÄquivalenzundDominanz . . . . . . . . . . . . . . . . . . . . 112
5.3.5 WeitereLösungsansätze . . . . . . . . . . . . . . . . . . . . . 112
5.4 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.5 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Inhaltsverzeichnis XI
6 Rechteck-AnordnungenimStreifen 115
6.1 Lineareganzzahlige Modelle . . . . . . . . . . . . . . . . . . . . . . . 115
6.1.1 EinModellvomBeasley-Typ . . . . . . . . . . . . . . . . . . 116
6.1.2 Einlineares gemischt-ganzzahliges Modell . . . . . . . . . . . 117
6.2 UntereSchranken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
6.3 Heuristiken fürdasStreifen-Packungsproblem . . . . . . . . . . . . . . 123
6.3.1 Heuristiken fürdasOffline-Streifen-Packungsproblem . . . . . 123
6.3.2 Güteaussagen . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.3.3 Regal-Algorithmen fürOnline-Probleme . . . . . . . . . . . . 131
6.3.4 Aussagen zumdurchschnittlichen Fall . . . . . . . . . . . . . . 136
6.4 LokaleSucheundMetaheuristiken . . . . . . . . . . . . . . . . . . . . 137
6.4.1 LokaleSuche . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.4.2 Metaheuristiken . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.5 EinBranch-and-Bound-Algorithmus . . . . . . . . . . . . . . . . . . . 141
6.6 Guillotine-Streifenpackungen . . . . . . . . . . . . . . . . . . . . . . . 145
6.6.1 QualitätvonGuillotine-Anordnungen . . . . . . . . . . . . . . 145
6.6.2 Lineareganzzahlige Modelle . . . . . . . . . . . . . . . . . . . 149
6.7 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
6.8 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
7 Qualitätsrestriktionen 157
7.1 Zuschnitt variablerLängen . . . . . . . . . . . . . . . . . . . . . . . . 157
7.1.1 Problemstellung . . . . . . . . . . . . . . . . . . . . . . . . . 157
7.1.2 Modellierung . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
7.1.3 Optimalwertfunktion . . . . . . . . . . . . . . . . . . . . . . . 160
7.1.4 ObereSchranken undLösungsstrategie . . . . . . . . . . . . . 162
7.1.5 Anordnung einesTeiles . . . . . . . . . . . . . . . . . . . . . . 166
7.1.6 Branch-and-Bound-Algorithmus . . . . . . . . . . . . . . . . . 170
7.1.7 ForwardState-Strategie . . . . . . . . . . . . . . . . . . . . . . 172
7.1.8 Beispiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
7.2 Unerlaubte Bereiche . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
7.2.1 Problemstellung . . . . . . . . . . . . . . . . . . . . . . . . . 177
7.2.2 Basis-Rekursion . . . . . . . . . . . . . . . . . . . . . . . . . 179
7.2.3 Effektivierungen . . . . . . . . . . . . . . . . . . . . . . . . . 181
7.2.4 BeispieleundErweiterungen . . . . . . . . . . . . . . . . . . . 183
7.3 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
7.4 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
XII Inhaltsverzeichnis
8 DasPaletten-Beladungsproblem 191
8.1 Dasklassische Paletten-Beladungsproblem . . . . . . . . . . . . . . . 191
8.1.1 Problemstellung . . . . . . . . . . . . . . . . . . . . . . . . . 191
8.1.2 ÄquivalenzvonPaletten-Beladungsproblemen . . . . . . . . . 192
8.2 ObereSchranken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
8.3 DieG4-Heuristik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
8.3.1 Bezeichnungen, Block-Heuristiken . . . . . . . . . . . . . . . 196
8.3.2 DieG4-Struktur . . . . . . . . . . . . . . . . . . . . . . . . . 197
8.3.3 DieG4-Heuristik . . . . . . . . . . . . . . . . . . . . . . . . . 199
8.3.4 Aufwandsreduktion . . . . . . . . . . . . . . . . . . . . . . . . 201
8.4 DasGuillotine-Paletten-Beladungsproblem . . . . . . . . . . . . . . . 204
8.4.1 BasismodellundAlgorithmus . . . . . . . . . . . . . . . . . . 204
8.4.2 DefinitionvonTeilproblemen . . . . . . . . . . . . . . . . . . 207
8.4.3 Eigenschaften vonE undE . . . . . . . . . . . . . . . . . . 209
0 1
8.4.4 EinAlgorithmusfürTeilproblem 1. . . . . . . . . . . . . . . . 212
8.5 DasPaletten-Beladungsproblem mitmehrerenTeiletypen . . . . . . . . 215
8.6 DasMulti-Paletten-Beladungsproblem . . . . . . . . . . . . . . . . . . 217
8.6.1 Problemstellung . . . . . . . . . . . . . . . . . . . . . . . . . 218
8.6.2 Lösungsstrategie . . . . . . . . . . . . . . . . . . . . . . . . . 220
8.6.3 DerMPLP-Algorithmus . . . . . . . . . . . . . . . . . . . . . 220
8.6.4 DieVerteilungsprozedur . . . . . . . . . . . . . . . . . . . . . 222
8.6.5 DieAnordnungsprozedur . . . . . . . . . . . . . . . . . . . . . 223
8.6.6 Einealternative Anordnungsprozedur . . . . . . . . . . . . . . 224
8.6.7 Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
8.7 Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
8.8 Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
9 Containerbeladung 231
9.1 Problemstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
9.2 DasContainer-Beladungsproblem . . . . . . . . . . . . . . . . . . . . 232
9.2.1 Ganzzahliges lineares Optimierungsmodell . . . . . . . . . . . 232
9.2.2 DerBasis-Algorithmus . . . . . . . . . . . . . . . . . . . . . . 235
9.2.3 DasKonturkonzept . . . . . . . . . . . . . . . . . . . . . . . . 237
9.2.4 WeitereHeuristiken . . . . . . . . . . . . . . . . . . . . . . . . 241
9.3 DasMulti-Container-Beladungsproblem . . . . . . . . . . . . . . . . . 243
9.4 Dreidimensionale Streifenpackungen . . . . . . . . . . . . . . . . . . . 243
9.5 LP-Schranken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
9.5.1 DieStreifen-Relaxation desContainer-Beladungsproblems . . . 244