Gbb.define_method

zur Definition der Zerlegungsregel

Funktionsübersicht
.minimize.monitor.dc.define_method.set_accuracy.get_number_of_iterations
Beschreibung
Die Funktion besitzt ein verpflichtendes Argument:
qString
Die Funktion definiert die Zerlegungsregel, welche während des Branch-and-Bound Verfahrens zum Einsatz kommt. Als Argument q sind folgende Strings mit der jeweils zugehörigen Regel möglich:
bisectGewählte Boxen werden senkrecht zur längsten Kante in zwei Subboxen zerlegt.
fullGewählte Boxen werden in kongruente Subboxen zerlegt.
Als Voreinstellung wird bisect verwendet.
Beispiel
Im folgenden Beispiel wird ein Optimierungsproblem zweimal mit dem geometrischen Branch-and-Bound Verfahren gelöst: Einmal unter Verwendung von full und einmal unter Verwendung von bisect.
Erwartungsgemäß führt full zu einer geringeren Anzahl an Iterationen. Allerdings kann die Laufzeit im Vergleich zu bisect dennoch größer sein, da Schranken für deutlich mehr Subboxen berechnet werden müssen.
Vorschau aktualisieren