|
| ||||||||||||||||||||
InhaltBranch-and-Bound
| Branch-and-BoundAnwendung auf Probleme der ganzzahligen linearen OptimierungLösungswegDas Problem kann man mit Hilfe des Branch-and-Bound-Verfahrens lösen. Zuerst wird alsbisher bester Zielfunktionswert
Das so entstandene Problem nennen wir P0. Dieses nun lineare Optimierungsproblem löst man mit dem Simplex-Verfahren. Im Allgemeinen wird die erhaltene Lösung nicht ganzzahlig sein, d. h. x1, x2 … xn sind nicht durchgängig ganzzahlig. Ohne Beschränkung der Allgemeinheit betreffe dies auch x1. Nun versucht man, Lösungen mit ganzzahligem x1 zu finden. Sei s1 die größte ganze Zahl kleiner als x1. Dann formuliert man zwei neue lineare Optimierungsprobleme P11 und P12 derart, dass die vorher gefundene Lösung jeweils ausgeschlossen wird:
Eine solche Aufteilung in Unterprobleme nennt man branch (engl. Verzweigung). Beide Teilprobleme werden mit dem dualen Simplexverfahren gelöst. Folgende Fälle könnenauftreten:
Im Fall (1) erledigt sich das Teilproblem. In den anderen Fällen gilt das auch, wenn Auf diese Weise wird der gesamte Lösungsraum durchsucht und eine Optimallösung gefunden, wenn es eine gibt und das Verfahren nicht vorzeitig abgebrochen wurde. Es ist durchaus möglich, dass man trotz erschöpfender Suche keine Lösung findet. Dann besitzt das Ausgangsproblem keine zulässigen Lösungen.
Copyright- und Lizenzinformationen: Diese Seite basiert auf dem Artikel Branch-and-Bound aus der freien Enzyklοpädιe Wιkιpedιa und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported (Kurzfassung). Liste der Autoren |
| ||||||||||||||||||
Load: 8; Render: 0; Total: 8