<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ellipsoidmethode</id>
	<title>Ellipsoidmethode - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ellipsoidmethode"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ellipsoidmethode&amp;action=history"/>
	<updated>2026-05-22T20:35:02Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ellipsoidmethode&amp;diff=258734&amp;oldid=prev</id>
		<title>imported&gt;Maxeto0910: Typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ellipsoidmethode&amp;diff=258734&amp;oldid=prev"/>
		<updated>2019-11-26T19:51:32Z</updated>

		<summary type="html">&lt;p&gt;Typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Ellipsoidmethode&amp;#039;&amp;#039;&amp;#039; ist ein [[Polynomialzeit|polynomialer]] [[Algorithmus]] zur [[lineare Optimierung|Linearen Optimierung]]. Sie wurde ursprünglich in den Jahren 1976 und 1977 von [[David Yudin]] und [[Arkadi Nemirovski]] und unabhängig davon von [[Naum Schor]] zur Lösung [[Konvexe Optimierung|konvexer Optimierungsprobleme]] entwickelt. Im Jahre 1979 wurde sie vom russischen Mathematiker [[Leonid Khachiyan]] zum ersten [[Polynomialzeit|polynomialen]] Algorithmus zur Lösung linearer Programme erweitert. Damit bewies er erstmals die polynomiale Lösbarkeit linearer Optimierungsprobleme. Für praktische Zwecke ist die Ellipsoidmethode allerdings nicht geeignet, da sie dem [[Simplex-Verfahren]] numerisch in der Praxis weit unterlegen ist.&lt;br /&gt;
&lt;br /&gt;
Die Ellipsoidmethode ist ein [[Algorithmus]] zur Entscheidung, ob ein volldimensionales [[Polyeder]] der Form &amp;lt;math&amp;gt; P = \{x \in \mathbb{R}^n \;|\; A x \leq b\}&amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; eine reelle &amp;lt;math&amp;gt;m \times n&amp;lt;/math&amp;gt;-[[Matrix (Mathematik)|Matrix]] und &amp;lt;math&amp;gt;x,b&amp;lt;/math&amp;gt; dimensionskompatible [[Vektor]]en sind, leer ist oder nicht. Falls das Polyeder einen Punkt enthält, dann gibt die Methode auch einen solchen aus. Man kann zeigen, dass dieses Problem äquivalent zum Finden der Optimallösung eines linearen Programms ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Ellipsoid-method.png|300px|mini|Zwei Iterationen der Ellipsoidmethode]]&lt;br /&gt;
Der Algorithmus funktioniert folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
#Es wird ein [[Ellipsoid]] (im Bild rot) bestimmt, welches – falls &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; (im Bild blau) nicht leer ist – einen Punkt des Polyeders enthält. Man kann dabei eine hinreichend große Kugel wählen, die alle möglichen Ecken von &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; enthalten muss. Deren maximale Koordinaten und damit der notwendige Radius der Kugel lässt sich durch Lösung von [[Lineares Gleichungssystem|linearen Gleichungssystem]]en mit Einträgen aus &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; bestimmen.&lt;br /&gt;
#Bestimmung einer maximalen [[Iteration]]sanzahl für folgende Schritte:&lt;br /&gt;
#Es wird getestet, ob das Zentrum &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; (im Bild der rote Punkt) des Ellipsoids im Polyeder liegt (also &amp;lt;math&amp;gt; A z \leq b&amp;lt;/math&amp;gt;)&lt;br /&gt;
#Falls ja, wird &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; ausgegeben und der Algorithmus ist beendet.&lt;br /&gt;
#Falls nein, sucht man eine Ungleichung (Schnittebene), die &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; vom Polyeder trennt. Dies kann zum Beispiel eine Zeile &amp;lt;math&amp;gt;a_i&amp;lt;/math&amp;gt; der Matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; sein, die &amp;lt;math&amp;gt; a_i z &amp;gt; b_i &amp;lt;/math&amp;gt; erfüllt.&lt;br /&gt;
#In dem Halbraum &amp;lt;math&amp;gt; \{x\in R^n \;|\; a_i (x-z) \leq 0\} &amp;lt;/math&amp;gt; liegt, falls das Polyeder nicht leer ist, ein Punkt von &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;. Nun sucht man ein Ellipsoid (im Bild grün), das möglichst klein ist, aber den Schnitt dieses Halbraums mit dem ursprünglichen Ellipsoid enthält. &lt;br /&gt;
#Ist die maximale Iterationszahl erreicht, ohne dass ein Ellipsoidzentrum im Polyeder lag, ist dieses leer. Andernfalls macht man wieder bei 3. weiter.&lt;br /&gt;
&lt;br /&gt;
Die maximale Iterationsanzahl berechnet sich polynomial aus der Länge der Binärcodierung der Matrix A und des Vektors b. Dieses Abbruchkriterium beruht darauf, dass das untersuchte Polyeder eine Mindestgröße haben muss, die von der Kodierungslänge von &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; abhängt. Wird diese Mindestgröße vom aktuellen Ellipsoid unterschritten, muss das Polyeder leer sein.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Korte, Bernhard; Vygen, Jens: &amp;#039;&amp;#039;Kombinatorische Optimierung&amp;#039;&amp;#039;, Springer Berlin Heidelberg, 2008. ISBN 978-3-540-76918-7, S. 79–107&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Optimierungsalgorithmus]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Maxeto0910</name></author>
	</entry>
</feed>