Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Business economics - Operations Research

Neue Lösungsansätze für das Generalized-Assignment-Problem

Title: Neue Lösungsansätze für das Generalized-Assignment-Problem

Research Paper (undergraduate) , 2006 , 100 Pages , Grade: 2

Autor:in: Christoph Holzbaur (Author)

Business economics - Operations Research
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Diese Arbeit beschäftigt sich mit neuen Ansätzen zur Lösung des Generalized-Assignment-Problems (GAP). Es werden werden verschiedene Heuristiken wie auch exakte Verfahren zur Lösung des GAP betrachtet.

Unter dem GAP versteht man ein
kombinatorisches Zuordnungsproblem, bei dem n Aufträge von m Arbeitern bearbeitet werden sollen.

Jeder Arbeiter ist durch seine maximale Arbeitszeit beschränkt und für jede Zuordnung eines Arbeiters an einen Auftrag entstehen Kosten.

Das Ziel des GAP ist es, die gesamten Kosten unter Berücksichtigung der gegebenen Schranken zu minimieren.

Excerpt


Inhaltsverzeichnis

1 Einleitung

1.1 Mathematische Darstellung des Generalized-Assignment-Problems

1.2 Der Lösungsraum des Generalized-Assignment-Problems

2 Heuristiken

2.1 Die Heuristik von Martello und Toth

2.1.1 Darstellung als Maximierungsproblem

2.1.2 Die Heuristik

2.1.3 Ein Beispiel für die Heuristik von Martello und Toth

2.2 Elliptische Schnitte

2.3 Weitere Heuristiken für das Generalized-Assignment-Problem

2.3.1 Genetische Algorithmen

2.3.2 Tabu-Search

2.3.3 Scatter-Search und Path-Relinking

3 Branch-and-Bound

3.1 Branch-and-Bound im Allgemeinen

3.2 Der Algorithmus von Martello und Toth

3.2.1 Den Lösungsraum reduzieren

3.2.2 Eine obere Schranke ermitteln

3.2.3 Die maximale Distanz

3.2.4 Die Branching-Strategie

3.2.5 Ein Beispiel für den Algorithmus von Martello und Toth

4 Branch-and-Cut

4.1 Das Schnittebenenverfahren

4.2 Die Branching-Strategie des Branch-and-Cut Verfahrens

4.3 Gültige Schnittebenen konstruieren

4.3.1 Gomory-Cuts

4.3.2 Ein Beispiel für Gomory-Cuts

4.3.3 Spezielle Schnittebenen

4.3.4 Ein Beispiel für spezielle Schnittebenen

5 Branch-and-Price

5.1 Die Dantzig-Wolfe Dekomposition

5.2 Die Set-Partition Zerlegung

5.3 Die Spaltengenerierung von Savelsbergh

5.4 Ein Beispiel für die Spaltengenerierung

5.5 Die Branching-Strategie

6 Branch-and-Cut-and-Price

6.1 Schnittebenen für Branch-and-Cut-and-Price

6.2 Das Stabilisieren der Spaltengenerierung

6.2.1 Die Methodik

6.2.2 Die Anwendung im Algorithmus

6.3 Ein Beispiel für die stabilisierte Spaltengenerierung

6.4 Testergebnisse

7 Glossar

7.1 Polytop

7.2 Set-Partition

7.3 Relaxation

7.4 0/1-Knapsackproblem

7.5 Metaheuristiken

7.6 Ejection-Chain

7.7 Nachbarschaft

7.8 OR-Library

A Ein vollständiges Beispiel für die stabilisierte Spaltengenerierung

Zielsetzung & Themen

Diese Arbeit widmet sich der Entwicklung und Analyse exakter Lösungsverfahren für das NP-schwere Generalized-Assignment-Problem (GAP), mit dem Ziel, die Effizienz bei der Lösung kombinatorischer Zuordnungsprobleme durch fortgeschrittene mathematische Methoden zu steigern.

  • Mathematische Modellierung des Generalized-Assignment-Problems als Ganzzahliges Lineares Programm (ILP).
  • Analyse und Anwendung von Heuristiken (insb. Martello und Toth) zur initialen Lösungsfindung.
  • Detaillierte Untersuchung exakter Verfahren wie Branch-and-Bound, Branch-and-Cut und Branch-and-Price.
  • Stabilisierungstechniken für die Spaltengenerierung zur Optimierung des Branch-and-Cut-and-Price Algorithmus.
  • Praktische Erprobung der Ansätze anhand von Instanzen aus der OR-Library.

Auszug aus dem Buch

2.1.2 Die Heuristik

Für ihre Heuristik definieren Martello und Toth [33] die Gewichtsfunktionen ϕij für den Nutzen einer Zuweisung des Auftrags j an den Arbeiter i. Die Heuristik erzielt mit folgenden Gewichtsfunktionen gute Resultate:

ϕij = {pij, pij/bij, -bij, -bij/ri} (ri= noch verfügbare ZE des Arbeiters i). ∀i ∈ I, j ∈ J (2.3)

Im ersten Schritt der Heuristik wird für jeden Auftrag ein Regret berechnet. Diesen Wert kann man als Nutzeneinbuße für das Nichtzuordnen eines Auftrags an einen Arbeiter in diesem Schritt betrachten. Der Regret für den Auftrag j berechnet sich als die Differenz zwischen dem größten und dem zweitgrößten Nutzen ϕij der Arbeiter i, deren Kapazität für das Übernehmen des Auftrags j ausreicht. Daraufhin wird der Auftrag mit dem größten Regret dem Arbeiter zugeteilt, der damit den größten Nutzen hat.

Im zweiten Schritt wird versucht eine bessere Lösung zu finden, indem man unter Berücksichtigung der Kapazitätsbeschränkungen lokale Vertauschungen vornimmt (local exchange procedure). Die Idee dahinter ist, dass durch gezielte Vertauschungen (shift procedure) einzelner Aufträge j eine bessere Lösung gefunden werden kann. Bei der Vertauschung werden nacheinander alle Aufträge j betrachtet und unter Berücksichtigung der Kapazitätsrestriktionen dem Arbeiter i zugewiesen, für den der Profit pij am höchsten ist. Die Worst-Case Gesamtkomplexität für diese Heuristik ergibt sich als O(n^2m + nm) = O(n^2m).

Zusammenfassung der Kapitel

1 Einleitung: Definition des Generalized-Assignment-Problems und Darstellung der Zielsetzung sowie der mathematischen Grundlagen.

2 Heuristiken: Vorstellung heuristischer Verfahren zur schnellen Erzeugung von Näherungslösungen, einschließlich Martello und Toth sowie metaheuristischer Ansätze.

3 Branch-and-Bound: Erläuterung des exakten Branch-and-Bound Verfahrens und dessen Anwendung zur systematischen Problemlösung.

4 Branch-and-Cut: Erweiterung von Branch-and-Bound um das Schnittebenenverfahren zur effizienteren Einschränkung des Suchraums.

5 Branch-and-Price: Einführung der Spaltengenerierung zur Behandlung großskaliger Probleme mittels Dantzig-Wolfe Dekomposition.

6 Branch-and-Cut-and-Price: Kombination der Verfahren zur robusten Lösung des GAP und Stabilisierung der Spaltengenerierung.

7 Glossar: Definition zentraler Fachbegriffe zur mathematischen Optimierung.

A Ein vollständiges Beispiel für die stabilisierte Spaltengenerierung: Schrittweise praktische Demonstration des stabilisierten Spaltengenerierungsverfahrens.

Schlüsselwörter

Generalized-Assignment-Problem, GAP, Mathematische Optimierung, Branch-and-Bound, Branch-and-Cut, Branch-and-Price, Heuristiken, Martello und Toth, Spaltengenerierung, Gomory-Cuts, Ganzzahlige Lineare Programmierung, ILP, NP-schwer, Kombinatorik, Schnittebenenverfahren.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit beschäftigt sich mit der Entwicklung, Analyse und Optimierung von exakten Algorithmen zur Lösung des Generalized-Assignment-Problems (GAP), einem komplexen kombinatorischen Zuordnungsproblem.

Was sind die zentralen Themenfelder der Publikation?

Die Arbeit deckt ein breites Spektrum ab, von heuristischen Eröffnungsverfahren über klassische exakte Verfahren (Branch-and-Bound) bis hin zu modernen, kombinierten Ansätzen wie Branch-and-Cut-and-Price.

Was ist das primäre Ziel oder die Forschungsfrage?

Das Ziel ist die Reduzierung der Rechenzeit und die Steigerung der Lösungsgüte bei der Lösung des GAP, indem effiziente exakte Verfahren mathematisch fundiert und praktisch implementiert werden.

Welche wissenschaftlichen Methoden werden verwendet?

Es werden Methoden der mathematischen Optimierung verwendet, insbesondere ganzzahlige lineare Programmierung, Simplex-Verfahren, Dekompositionsalgorithmen sowie verschiedene Heuristiken und Nachbarschaftssuchen.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil behandelt systematisch die Lösungsansätze für das GAP: angefangen bei der Heuristik von Martello und Toth über das Schnittebenenverfahren und die Spaltengenerierung bis hin zur Stabilisierung dieser Verfahren im Branch-and-Cut-and-Price Algorithmus.

Welche Schlüsselwörter charakterisieren die Arbeit am besten?

Die Arbeit wird durch Begriffe wie Generalized-Assignment-Problem, exakte Lösungsverfahren, Ganzzahlige Optimierung und Spaltengenerierung charakterisiert.

Warum ist das Generalized-Assignment-Problem als NP-schwer eingestuft?

Das GAP ist NP-schwer, da Garey und Johnson bewiesen haben, dass wahrscheinlich kein Algorithmus existiert, der das Problem in polynomialer Zeit lösen kann; daher sind effiziente exakte oder heuristische Verfahren für praktische Anwendungen notwendig.

Wie unterscheidet sich die "stabilisierte Spaltengenerierung" von der Standardmethode?

Die Stabilisierung reduziert das Oszillieren der Dualvariablen in den frühen Iterationen, was die Konvergenz beschleunigt und verhindert, dass ineffiziente Spalten unnötig in das Modell aufgenommen werden.

Welche Bedeutung haben die "elliptischen Schnitte" in dieser Arbeit?

Elliptische Schnitte sind ein Verfahren zur heuristischen Verbesserung, das den Suchraum in einer elliptischen Nachbarschaft zwischen zwei verschiedenen Lösungen einschränkt, um neue, bessere Optima zu finden, die mit Standardmethoden schwer erreichbar sind.

Was belegt der Anhang A?

Anhang A bietet eine detaillierte, schrittweise Demonstration eines Anwendungsfalls für die stabilisierte Spaltengenerierung, um die theoretischen Konzepte aus Kapitel 6 praktisch nachvollziehbar zu machen.

Excerpt out of 100 pages  - scroll top

Details

Title
Neue Lösungsansätze für das Generalized-Assignment-Problem
College
Technical University of Darmstadt
Grade
2
Author
Christoph Holzbaur (Author)
Publication Year
2006
Pages
100
Catalog Number
V186357
ISBN (eBook)
9783656997726
ISBN (Book)
9783869431321
Language
German
Tags
neue lösungsansätze generalized-assignment-problem
Product Safety
GRIN Publishing GmbH
Quote paper
Christoph Holzbaur (Author), 2006, Neue Lösungsansätze für das Generalized-Assignment-Problem, Munich, GRIN Verlag, https://www.grin.com/document/186357
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  100  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint