Allgemeiner Branch & Bound Algorithmus

Benutzen Sie diesen Algorithmus, um eine reguläre Zielfunktion für ein Flowshop-, Jobshop- oder Openshop- oder Einmaschinenproblem exakt oder näherungsweise zu zu minimieren, falls für diesen Problemtyp kein spezifischer Algorithmus verfügbar ist.

So kommen Sie hierher:

Stellen Sie sicher, daß ein Problemtyp und alle Problemparameter definiert sind. Wählen Sie dann den Menüpunkt Algorithmen|Exakte Verfahren|Branch_&_Bound und drücken nach Anpassen der Einstellungen OK.

Einstellungen:

Anzahl der Lösungen:
Der Algorithmus kann alle optimalen Pläne berechnen. Wenn Sie dies nicht wünschen oder Zeit und Speicher sparen möchten, geben Sie hier eine obere Schranke für die Anzahl der auszugebenden Pläne an, gewöhnlich 1.
Untere Schranke:
Geben Sie bekannte untere Schranken hier an. LisaBB behandelt dann jeden Plan, dessen Zielfunktionswert diesen Wert nicht überschreitet, als optimal. Falls Sie hier einen zu hohen Wert eingeben, erhalten Sie möglicherweise ein falsches Ergebenis.
Obere Schranke:
Wenn Sie bereits einen Plan kennen, geben Sie dessen Zielfunktionswert hier an. LisaBB verwirft dann alle Teilpläne mit größerem Zielfunktionswert.
Einfügereihenfolge:
Wählen Sie die Reihenfolge, in der LisaBB die Operationen berücksichtigt. Möglich sind:
LPT
geordnet nach monoton nichtsteigenden Bearbeitungszeiten
RANDOM
in zufälliger Reihenfolge
Art der unteren Schranke:
Bestimmen Sie, mit welcher Prozedur LisaBB untere Schranken für den Zielfunktionswert berechnet.
NORMAL
Zielfunktionswert des Teilplans
EXTENDED
noch nicht implementiert

Wenn LisaBB zu langsam ist:


Inhaltsverzeichnis
29.10.99 TAU