Grin logo
en de es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Commercial Information Technology

Ablaufplanungsheuristiken für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten

Summary Excerpt Details

Diese Arbeit beschäftigt sich mit dem Problem der Verteilung und Festlegung der Reihenfolge von Jobs mit reihenfolgeabhängigen Umrüstzeiten auf parallele, identische Maschinen. Als Leistungsmaß soll die totale gewichtete Verspätung minimiert werden. Das Ziel dieser Arbeit besteht darin, für dieses Ablaufplanungsproblem ein Verfahren auf Basis der Ant-Colony-Optimization(ACO)-Metaheuristik zu entwickeln.

In Kapitel 2 wird zunächst das Problem erläutert. Es werden Beispiele genannt und das Problem formal beschrieben. Weiterhin erfolgt eine Vorstellung von Arbeiten, in denen sich mit der Anwendung der ACO-Metaheuristik auf Ablaufplanungsprobleme bereits beschäftigt wurde.

In Kapitel 3 wird das Konzept zur Anwendung der ACO-Metaheuristik auf das Problem erarbeitet. Zunächst wird die Apparent-Tardiness-Cost-with-Setups(ATCS)-Heuristik als prioritätsbasierte Heuristik vorgestellt. Die ATCS-Heuristik soll als Referenzheuristik dienen. Anschließend wird die ACO-Metaheuristik beschrieben
und das Konzept für die Anwendung der ACO-Metaheuristik auf das gegebene Ablaufplanungsproblem vorgestellt.

Nachdem in Kapitel 4 auf die Implementierung des Verfahrens eingegangen wurde, erfolgt in Kapitel 5 eine Leistungsbewertung des Verfahrens.

Excerpt


FernUniversität in Hagen
Fakultät für Mathematik und Informatik
Lehrgebiet Unternehmensweite Softwaresysteme

Ablaufplanungsheuristiken für parallele Maschinen mit
reihenfolgeabhängigen Umrüstzeiten

Diplomarbeit

an der Fakultät für Mathematik und Informatik
der FernUniversität in Hagen

Bearbeiter : Mark Blume
Bearbeitungszeit: 6 Monate
Abgabetermin : 27. Oktober 2009

Inhaltsverzeichnis
1 Einleitung 1
2 Ablaufplanungsprobleme für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten 3
2.1 Motivation 3
2.2 Problembeschreibung  4
2.2.1 Problembeschreibung anhand eines Beispiels 4
2.2.2 Formale Beschreibung des Problems 7
2.3 Diskussion von Vorarbeiten 11
3 Konzept zur Lösung des Problems 15
3.1 Prioritätsbasierte Heuristiken  15
3.2 Anwendung der ATCS-Regel auf das Pm|sij | wjTj-Problem 18
3.3 ACO-Metaheuristik 19
3.3.1 Futtersuche von Ameisen  20
3.3.2 AS 21
3.3.3 ACS 23
3.3.4 ASRank  25
3.3.5 MMAS  25
3.3.6 ACO 26
3.4 Anwendung der ACO-Metaheuristik auf das Pm|sij | wjTj-Problem 28
3.4.1 Anwendung der ACO-Metaheuristik auf Ablaufplanungsprobleme 28
3.4.2 Konstruktion des Graphen für die ACO-Metaheuristik 30
3.4.3 Anwendung der ACO-Metaheuristik auf das Pm|sij |wjTj-Problem 38
4 Implementierung 45
4.1 Repräsentation von Probleminstanz und Problemlösung 45
4.2 Implementierung der ATCS-Regel 47
4.3 Implementierung der ACO-Metaheuristik 49
5 Leistungsbewertung 51
5.1 Vergleich der Kostenfunktionen für die ATCS-Heuristik 52
5.2 Leistungsbewertung der ACO-Heuristik 53
5.2.1 Testreihe 1: SMaxMin = false, SPos = false 53
5.2.2 Testreihe 2: SMaxMin = true, SPos = false 59
5.2.3 Testreihe 3: SMaxMin = false, SPos = true  62
5.2.4 Testreihe 4: Benchmarktest  65
6 Zusammenfassung 69
Literaturverzeichnis 71
B Dateiformate der Testdaten 83
B.1 ATCS - Vergleich der Kostenfunktionen  83
B.2 ACO - Parametertest 84
C Benchmarktest - Verbesserungen 85

 

1 Einleitung
Diese Arbeit beschäftigt sich mit dem Problem der Verteilung und Festlegung der Reihenfolge von Jobs mit reihenfolgeabhängigen Umrüstzeiten auf parallele, identische Maschinen. Als Leistungsmaß soll die totale gewichtete Verspätung minimiert werden. Das Ziel dieser Arbeit besteht darin, für dieses Ablaufplanungsproblem ein Verfahren auf Basis der Ant-Colony-Optimazation(ACO)-Metaheuristik zu entwickeln. Die ACO-Metaheuristik ist in [Dor99] beschrieben. Ein Verfahren auf Basis der ACO-Metaheuristik für das analoge Einzelmaschinenproblem ist in [Lia07] vorgestellt worden. Das dort vorgestellte Verfahren dient als Ausgangspunkt der vorliegenden Arbeit.

In Kapitel 2 wird zunächst das Problem erläutert. Es werden Beispiele genannt und das Problem formal beschrieben. Weiterhin erfolgt eine Vorstellung von Arbeiten, in denen sich mit der Anwendung der ACO-Metaheuristik auf Ablaufplanungsprobleme bereits beschäftigt wurde.

In Kapitel 3 wird das Konzept zur Anwendung der ACO-Metaheuristik auf das Problem erarbeitet. Zunächst wird die Apparent-Tardiness-Cost-with-Setups(ATCS)-Heuristik als prioritätsbasierte Heuristik vorgestellt. Die ATCS-Heuristik soll als Referenzheuristik dienen. Anschließend wird die ACO-Metaheuristik beschrieben und das Konzept für die Anwendung der ACO-Metaheuristik auf das gegebene Ablaufplanungsproblem vorgestellt.

Nachdem in Kapitel 4 auf die Implementierung des Verfahrens eingegangen wurde, erfolgt in Kapitel 5 eine Leistungsbewertung des Verfahrens.

[...]

Für eine erweiterte Vorschau bitte auf das Buch-Cover neben dem Buchtitel oben klicken!

Häufig gestellte Fragen

Worum geht es in der Diplomarbeit "Ablaufplanungsheuristiken für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten"?

Die Diplomarbeit beschäftigt sich mit der Verteilung und Festlegung der Reihenfolge von Jobs mit reihenfolgeabhängigen Umrüstzeiten auf parallele, identische Maschinen. Das Ziel ist die Minimierung der totalen gewichteten Verspätung. Ein Verfahren auf Basis der Ant-Colony-Optimization(ACO)-Metaheuristik soll für dieses Ablaufplanungsproblem entwickelt werden.

Welche Themen werden in der Arbeit behandelt?

Die Arbeit behandelt unter anderem die folgenden Themen:

  • Ablaufplanungsprobleme für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten (Motivation, Problembeschreibung, formale Beschreibung des Problems, Diskussion von Vorarbeiten)
  • Konzept zur Lösung des Problems (Prioritätsbasierte Heuristiken, Anwendung der ATCS-Regel, ACO-Metaheuristik, Anwendung der ACO-Metaheuristik auf das Pm|sij | wjTj-Problem)
  • Implementierung des Verfahrens
  • Leistungsbewertung des Verfahrens

Was ist das Ziel der Arbeit?

Das Ziel der Arbeit ist die Entwicklung eines Verfahrens auf Basis der ACO-Metaheuristik zur Lösung des Problems der Ablaufplanung auf parallelen Maschinen mit reihenfolgeabhängigen Umrüstzeiten, wobei die totale gewichtete Verspätung minimiert werden soll.

Welche Heuristiken werden in der Arbeit untersucht?

Die Arbeit untersucht die Apparent-Tardiness-Cost-with-Setups (ATCS)-Heuristik als prioritätsbasierte Heuristik und die ACO-Metaheuristik. Die ATCS-Heuristik dient als Referenzheuristik.

Was ist die ACO-Metaheuristik?

Die ACO-Metaheuristik (Ant-Colony-Optimization) ist ein Verfahren, das von der Futtersuche von Ameisen inspiriert ist. Es wird zur Lösung von Optimierungsproblemen eingesetzt.

Welche Kapitel enthält die Arbeit?

Die Arbeit ist in folgende Kapitel gegliedert:

  1. Einleitung
  2. Ablaufplanungsprobleme für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten
  3. Konzept zur Lösung des Problems
  4. Implementierung
  5. Leistungsbewertung
  6. Zusammenfassung
  7. Literaturverzeichnis
  8. Dateiformate der Testdaten
  9. Benchmarktest - Verbesserungen

Wo finde ich weiterführende Informationen zu dem Thema?

Weiterführende Informationen sind im Literaturverzeichnis der Arbeit aufgeführt. Zudem wird auf die Arbeit von [Lia07] verwiesen, die ein Verfahren auf Basis der ACO-Metaheuristik für das analoge Einzelmaschinenproblem vorstellt.

Wer ist der Bearbeiter der Diplomarbeit?

Der Bearbeiter der Diplomarbeit ist Mark Blume.

Wann war der Abgabetermin für die Diplomarbeit?

Der Abgabetermin war der 27. Oktober 2009.

Excerpt out of 98 pages  - scroll top

Buy now

Title: Ablaufplanungsheuristiken für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten

Diploma Thesis , 2009 , 98 Pages , Grade: 1,3

Autor:in: Mark Blume (Author)

Computer Science - Commercial Information Technology
Look inside the ebook

Details

Title
Ablaufplanungsheuristiken für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten
College
University of Hagen  (Lehrgebiet Unternehmensweite Softwaresysteme)
Grade
1,3
Author
Mark Blume (Author)
Publication Year
2009
Pages
98
Catalog Number
V149578
ISBN (eBook)
9783640605415
ISBN (Book)
9783640605743
Language
German
Tags
Ablaufplanungsheuristik ACO Ant Colony Optimization
Product Safety
GRIN Publishing GmbH
Quote paper
Mark Blume (Author), 2009, Ablaufplanungsheuristiken für parallele Maschinen mit reihenfolgeabhängigen Umrüstzeiten , Munich, GRIN Verlag, https://www.grin.com/document/149578
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.
  • 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.
  • 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.
  • 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.
  • 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  98  pages
Grin logo
  • Grin.com
  • Payment & Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint