www.wikidata.de-de.nina.az
Die Ellipsoidmethode ist ein polynomialer Algorithmus zur Linearen Optimierung Sie wurde ursprunglich in den Jahren 1976 und 1977 von David Yudin und Arkadi Nemirovski und unabhangig davon von Naum Schor zur Losung konvexer Optimierungsprobleme entwickelt Im Jahre 1979 wurde sie vom russischen Mathematiker Leonid Khachiyan zum ersten polynomialen Algorithmus zur Losung linearer Programme erweitert Damit bewies er erstmals die polynomiale Losbarkeit linearer Optimierungsprobleme Fur praktische Zwecke ist die Ellipsoidmethode allerdings nicht geeignet da sie dem Simplex Verfahren numerisch in der Praxis weit unterlegen ist Die Ellipsoidmethode ist ein Algorithmus zur Entscheidung ob ein volldimensionales Polyeder der Form P x R n A x b displaystyle P x in mathbb R n Ax leq b wobei A displaystyle A eine reelle m n displaystyle m times n Matrix und x b displaystyle x b dimensionskompatible Vektoren sind leer ist oder nicht Falls das Polyeder einen Punkt enthalt dann gibt die Methode auch einen solchen aus Man kann zeigen dass dieses Problem aquivalent zum Finden der Optimallosung eines linearen Programms ist Zwei Iterationen der EllipsoidmethodeDer Algorithmus funktioniert folgendermassen Es wird ein Ellipsoid im Bild rot bestimmt welches falls P displaystyle P im Bild blau nicht leer ist einen Punkt des Polyeders enthalt Man kann dabei eine hinreichend grosse Kugel wahlen die alle moglichen Ecken von P displaystyle P enthalten muss Deren maximale Koordinaten und damit der notwendige Radius der Kugel lasst sich durch Losung von linearen Gleichungssystemen mit Eintragen aus A displaystyle A und b displaystyle b bestimmen Bestimmung einer maximalen Iterationsanzahl fur folgende Schritte Es wird getestet ob das Zentrum z displaystyle z im Bild der rote Punkt des Ellipsoids im Polyeder liegt also A z b displaystyle Az leq b Falls ja wird z displaystyle z ausgegeben und der Algorithmus ist beendet Falls nein sucht man eine Ungleichung Schnittebene die z displaystyle z vom Polyeder trennt Dies kann zum Beispiel eine Zeile a i displaystyle a i der Matrix A displaystyle A sein die a i z gt b i displaystyle a i z gt b i erfullt In dem Halbraum x R n a i x z 0 displaystyle x in R n a i x z leq 0 liegt falls das Polyeder nicht leer ist ein Punkt von P displaystyle P Nun sucht man ein Ellipsoid im Bild grun das moglichst klein ist aber den Schnitt dieses Halbraums mit dem ursprunglichen Ellipsoid enthalt Ist die maximale Iterationszahl erreicht ohne dass ein Ellipsoidzentrum im Polyeder lag ist dieses leer Andernfalls macht man wieder bei 3 weiter Die maximale Iterationsanzahl berechnet sich polynomial aus der Lange der Binarcodierung der Matrix A und des Vektors b Dieses Abbruchkriterium beruht darauf dass das untersuchte Polyeder eine Mindestgrosse haben muss die von der Kodierungslange von A displaystyle A und b displaystyle b abhangt Wird diese Mindestgrosse vom aktuellen Ellipsoid unterschritten muss das Polyeder leer sein Literatur BearbeitenKorte Bernhard Vygen Jens Kombinatorische Optimierung Springer Berlin Heidelberg 2008 ISBN 978 3 540 76918 7 S 79 107 Abgerufen von https de wikipedia org w index php title Ellipsoidmethode amp oldid 194405696