Matching Heuristiken

Diese Heuristiken erzeugen einen Plan für Open Shop Probleme. Dabei wird versucht Operationen so anzuordnen, das solche mit ähnlichen Bearbeitungszeiten parallel laufen. Die Fortschrittsanzeige gibt die aktuelle Gesamtbearbeitungszeit nach jedem Einfügen an.

So werden Matching Heuristiken gestartet:

Stellen sie sicher, das der Problemtyp und alle Problemparameter definiert sind. Wählen sie Heuristische Verfahren|Matching Heuristiken aus dem Menu Algorithmen , editieren sie die Optionen und  drücken sie OK.

Optionen:

Art des Algorithmus:
BOTTLENECK
Die Wichtungen werden sortiert, anschliessend wird die grösste Wichtung p bestimmt, so das M = {p(i,j) | p(i,j) >= p} ein perfektes Matching enthält. Die entsprechenden Operationen aus diesem Matching werden in den Plan eingefügt und die Wichtungen gelöscht. Der Vorgang wir solange wiederholt, bis alle Operationen in den Plan eingefügt sind.
WEIGHTED
Ein maximal gewichtetes Matching wird berechnet. Die entsprechenden Operationen werden in den Plan eingefügt und die Wichtungen gelöscht (d.h. auf den kleinsten zulässigen Wert gesetzt). Der Vorgang wir solange wiederholt, bis alle Operationen in den Plan eingefügt sind.
Art des Matchings:
 Mit dieser Option legt man fest wie die Wichtungen berechnet werden.
MIN
Die Bearbeitungszeiten werden vom grössten zulässigen Wert abgezogen, das Ergebnis ergibt die Wichtung. Auf diese Weise wird die durchschnittliche Bearbeitungszeit aller Operationen in einem Einfügeschritt minimiert.
MAX
Die Bearbeitungszeiten werden direkt als Wichtung benutzt. Auf diese Weise wird die durchschnittliche Bearbeitungszeit aller Operationen in einem Einfügeschritt maximiert.
HEADS
Die erste einzufügende Menge wird wie mit dem MIN Parameter berechnet. Nachdem eine Menge von Operationen eingefügt wurde werden für alle noch nicht eingefügten Operationen die Heads bestimmt. Diese werden zur Bearbeitungszeit addiert und das Ergebnis wird vom grössten möglichen Wert abgezogen. Dies ergibt die Wichtungen für das nächste Matching. Auf diese Weise minimiert der Algorithmus in jedem Schritt die aktuelle Gesamtbearbeitungszeit.

Inhaltsverzeichnis
29.10.00