Lagrange-Multiplikator

mathematisches Verfahren zur Lösung von Optimierungsproblemen mit Nebenbedingungen
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. April 2014 um 07:55 Uhr durch 92.229.148.20 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Das Verfahren der Lagrange-Multiplikatoren (nach Joseph-Louis Lagrange) ist in der mathematischen Optimierung eine Methode, Optimierungsprobleme mit Nebenbedingungen umzuformulieren. Ein Optimierungsproblem mit Nebenbedingungen ist die Aufgabe, ein lokales Extremum einer Funktion in mehreren Veränderlichen mit einer oder mehreren Nebenbedingungen zu finden, wobei die Nebenbedingungen durch Setzen von Funktionen auf gegebene Werte definiert seien. Diese Methode führt eine neue unbekannte skalare Variable für jede Nebenbedingung ein, einen Lagrange-Multiplikator, und definiert eine Linearkombination, die die Multiplikatoren als Koeffizienten einbindet. Die Lösungen der ursprünglichen Optimierungsaufgabe können dann unter gewissen Voraussetzungen als kritische Punkte dieser sogenannten Lagrange-Funktion bestimmt werden.

Visualisierung der Methode der Lagrange-Multiplikatoren. Die rote Linie stellt die Menge dar, auf der erfüllt ist. Die blauen Linien sind Höhenlinien für verschiedene Werte von . An dem Punkt, an dem unter der Nebenbedingung maximal ist, verläuft tangential zur Höhenlinie . Dort sind die Gradienten der Funktionen und , dargestellt durch blaue bzw. rote Pfeile, kollinear.
Dasselbe Problem wie oben, wobei die Funktionswerte von auf der Höhenachse abgetragen sind.

Beschreibung

Zum Verständnis der Funktionsweise betrachten wir den zweidimensionalen Fall mit einer Nebenbedingung. Nehmen wir an, wir wollen eine Funktion   maximieren, wobei für eine Konstante   eine Nebenbedingung   einzuhalten ist. Beim Verfolgen der Höhenlinie   berühren oder kreuzen wir Höhenlinien von  . Ein gemeinsamer Punkt   der Nebenbedingung   und einer Höhenlinie   kann nur dann Lösung des Optimierungsproblems sein, wenn unsere Bewegung auf der Höhenlinie   tangential zu   verläuft: Andernfalls könnten wir durch Vorwärts- oder Rückwärtsbewegung auf der vorgegebenen  -Höhenlinie den Funktionswert von   vergrößern oder verkleinern, ohne die Nebenbedingung zu verletzen.

Ein bekanntes Beispiel kann man den Wetterkarten mit ihren Höhenlinien für Temperaturen und Druck entnehmen. Die Extrema unter der Nebenbedingung treten dort auf, wo sich beim Überlagern der Karten Linien berühren. Geometrisch übersetzen wir die Tangentenbedingung, indem wir sagen, dass die Gradienten von   und   beim Maximum parallele Vektoren sind, wobei der Gradient von   nicht verschwinden darf.

Wir suchen also Punkte   mit  , an denen   und

 .

Dabei wurden die folgenden Abkürzungen, bzw. Definitionen für die zugehörigen Gradienten benutzt:

 

und

 

Der konstante Lagrange-Multiplikator   wird dabei benötigt, weil die beiden Gradienten zwar parallel sein sollen, aber als Vektoren unterschiedlich lang sein können. Um alle genannten Bedingungen zu einer Gleichung zusammenzufassen, ist es nützlich, die folgende Lagrangefunktion zu verwenden:

 

Die Lösung des oben beschriebenen Optimierungsproblems mit einer Nebenbedingung entspricht jetzt einem lokalen Extremum der Lagrangefunktion. Dieses Extremum kann über den Gradienten der Lagrangefunktion berechnet werden:

 

Die ersten beiden Komponenten dieser Gleichung entsprechen dabei der Forderung nach Parallelität der zwei ursprünglichen Gradienten und die dritte Komponente   ist identisch mit  .

Punkte, bei denen der Gradient der Lagrangefunktion oder der Nebenbedingung   verschwindet, werden auch kritische Punkte der Lagrangefunktion genannt. Letztere werden hinzugezogen, weil das Verfahren der Lagrange-Multiplikatoren über sie keine Aussage treffen kann und sie daher als mögliche Kandidaten für Extrema in Betracht kommen. Da im Allgemeinen nicht jeder kritische Punkt der Lagrangefunktion das ursprüngliche Optimierungsproblem löst, liefert dieses Verfahren nur eine notwendige Bedingung für die Lösung des Optimierungsproblems.

Beispiele

 
Darstellung eines Optimierungsproblems mit einer Nebenbedingung

Beispiel mit Nebenbedingung ohne verschwindenden Gradienten

In diesem Beispiel soll die Funktion   unter der Nebenbedingung   optimiert werden. Die Nebenbedingung entspricht also dem Einheitskreis. Mit Hilfe der Grafik kann das Maximum bei   sehr leicht bestimmt werden. Das Minimum des Optimierungsproblems liegt bei  .

Zunächst überprüfen wir, an welchen Punkten des Einheitskreises der Gradient der Nebenbedingungsfunktion   verschwindet. Wir berechnen also

 

und sehen, dass dies nur im Ursprung gleich   ist. Jedoch liegt dieser Punkt nicht auf dem Einheitskreis, erfüllt also nicht die Nebenbedingung und wird somit nicht in die Liste der kritischen Punkte aufgenommen.

Um die Methode der Lagrange-Multiplikatoren anwenden zu können, sei   und

 .

Die Bedingung   ergibt die folgenden drei Gleichungen:

 

Die dritte Gleichung (iii) entspricht dabei wie immer der geforderten Nebenbedingung. Mit   kann (i) nach   aufgelöst werden. Dasselbe macht man für Gleichung (ii) und  . Man erhält somit  . Wird das in (iii) eingesetzt, erhält man  , also  . Die kritischen Punkte berechnen sich damit zu   und  . Die zu optimierende Funktion f hat an diesen zwei Punkten die Werte  , bzw.  .

Beispiel mit Nebenbedingung mit verschwindenden Gradienten

Wir betrachten die Funktion   mit  . Untersucht man die Funktion nun auf Extrema, so kann man mithilfe des hinreichenden Kriteriums für lokale Extremstellen alle Extrema im Inneren des Definitionsbereiches bestimmen. Die Randextrema werden jedoch mithilfe des Lagrange-Multiplikator gefunden. Dabei bildet der Rand des Definitionsbereiches die Nebenbedingung. Hier sind es die beiden positiven Koordinatenachsen und der Ursprung. Wir finden also die Nebenbedingung   mit  .

Wir stellen zunächst die Lagrange-Funktion auf:

 

Die Gleichung

 

führt uns auf das Gleichungssystem

 

Die dritte Gleichung besagt, dass   oder  . Angenommen es wäre  , dann führt dies – in die zweite Gleichung eingesetzt – auf einen Widerspruch, denn die Gleichung

 

hat keine Lösung, da die  -Funktion keine Nullstellen besitzt. Analog führt man den Fall   mit der ersten Gleichung auf einen Widerspruch. Der Lagrange-Multiplikator liefert also keine kritischen Punkte.

Jedoch haben wir nicht überprüft, an welchen Stellen der Gradient der Nebenbedingung verschwindet. Es gilt

 

Im Ursprung verschwindet also der Gradient der Nebenbedingung, und dieser liegt auch auf dem Rand des Definitionsbereiches von   (er erfüllt die Nebenbedingung). Wie oben beschrieben, müssen diese Punkte auch als Kandidaten für Extrema in Betracht gezogen werden. Und in der Tat ist   und   für alle  . Der Ursprung ist also das globale Maximum der Funktion.

Das Vorhandensein von kritischen Punkten sagt jedoch nichts über das Vorhandensein von Extrema aus. Würde man in diesem Beispiel die Definitionsbereiche von   und   durch   ersetzen, so würde man zwar denselben einzigen kritischen Punkt erhalten, jedoch wäre der Ursprung kein globales (und auch kein lokales) Maximum von   (z.B. divergiert die Funktion im 3. Quadranten). In der Tat besäße dieses   keine lokalen Maxima oder Minima.

Mehrere Nebenbedingungen

Es sei   eine in einer offenen Teilmenge   definierte Funktion. Wir definieren   voneinander unabhängige Nebenbedingungen  ,  . D.h. die Gradienten der Nebenbedingungen sind für jeden Punkt  , mit   für alle  , linear unabhängig. Insbesondere bedeutet dies, dass keiner der Gradienten verschwindet. Sollten die Gradienten doch an einer Stelle linear abhängig sein, so wird dieser Punkt in die Liste der kritischen Punkte aufgenommen. Nun setzen wir

 

Wir schauen uns nun den kritischen Punkt von   an

 

was äquivalent ist zu

 

Wir ermitteln die unbekannten Multiplikatoren   mit Hilfe unserer Nebenbedingungsgleichungen und haben damit einen kritischen Punkt (d. h.  ) von   gefunden. Dies ist eine notwendige Bedingung dafür, dass   ein Extremum auf der Menge der Punkte, welche die Nebenbedingungen erfüllen, hat. D.h. auch hier müssen die Extrema aus der Liste der kritischen Punkte mit anderen Mitteln herausgefiltert werden.

Man beachte, dass es deshalb insbesondere falsch ist, davon zu sprechen, die "Lagrangefunktion zu maximieren". Die Lagrangefunktion ist unbeschränkt und besitzt deshalb keine globalen Extrema und kann somit nicht maximiert werden. Lediglich die kritischen Stellen der Lagrangefunktion geben Punkte an, an denen die Zielfunktion bezüglich der Nebenbedingungen möglicherweise ein Maximum annimmt.

Hinreichende Bedingungen

Dieses Verfahren liefert nur eine notwendige Bedingung für Extremstellen. Um die Extremstellen nachzuweisen und ihre Art zu bestimmen gibt es verschiedene Kriterien. Generell wird die geränderte Hesse-Matrix gebildet und deren Determinante bzw. bestimmte Unterdeterminanten berechnet. Dieser Ansatz führt aber nicht immer zu einer Aussage. Alternativ kann man auch auf eine Visualisierung bzw. geometrische Überlegungen zurückgreifen, um die Art der Extremstelle festzustellen.

Bedeutung der Lagrange-Multiplikatoren in der Physik

Die Bedeutung der Lagrange-Multiplikatoren in der Physik wird bei der Anwendung in der klassischen Mechanik sichtbar. Hierfür wurden sie von Lagrange auch (etwa 1777?) eingeführt. Die Bewegungsgleichungen der klassischen Mechanik lassen sich im Lagrange-Formalismus mit Hilfe der Euler-Lagrange-Gleichung aus der Bedingung gewinnen, dass die Wirkung - bei Variation der Koordinaten und ihrer Zeitableitungen unabhängig voneinander - ein Extremum annimmt. Eine physikalische Zwangsbedingung, die die Bewegung einschränkt, erscheint als Nebenbedingung des Extremums. Der Lagrange-Multiplikator, mit dem die Zwangsbedingung in die Lagrangefunktion eingefügt wird, stellt sich als die physikalische Zwangskraft heraus, mit der das durch die Bewegungsgleichung beschriebene Objekt zur Einhaltung der Zwangsbedingung gebracht wird. Das folgende Beispiel einer freien Punktmasse  , die sich in zwei Dimensionen auf einer Bahn mit konstantem Radius   bewegt, macht dieses klar:

Lagrangefunktion (kinetische Energie in Polarkoordinaten):

 

Zwangsbedingung:

 

neue Lagrangefunktion:

 

Euler-Lagrange-Gleichung (hier nur für die radiale Koordinate formuliert, da die Zwangsbedingung von dieser abhängt; die Winkelkoordinate ergibt die Drehimpulserhaltung für diese Bewegung):

 
 

mit   und  , sowie   (Winkelgeschwindigkeit).

 

Das entspricht der in Polarkoordinaten formulierten Zentripetalkraft, die die Punktmasse zur Bewegung auf eine Kreisbahn zwingt.

Literatur

  • Otto Forster: Analysis 2. Vieweg+Teubner, Wiesbaden 2008, ISBN 978-3-8348-0575-1. S.110ff
  • Michael Sauer: Operations Research kompakt 1. Auflage, Oldenbourg, München 2009, ISBN 978-3-486-59082-1.
  • Heinrich Rommelfanger: Mathematik für Wirtschaftswissenschaftler II Band 2 (2. Auflage, 1992), BI Wissenschaftsverlag , ISBN 9783860259818. S. 238ff