Mehrdimensionale Analysis · Lagrange-Multiplikator

Lagrange-Multiplikator

Gesucht ist der größte oder kleinste Wert von f entlang einer Nebenbedingungskurve g = c. An einer solchen Stelle ist, sofern ∇g ≠ 0 gilt, ∇f parallel zu ∇g: ∇f = λ∇g. λ ist die Änderungsrate des Optimalwerts bezüglich c. Bewege P entlang der Kurve und beobachte den Anteil von ∇f in Kurvenrichtung.

Der Lagrange-Multiplikator in dieser Visualisierung

Gesucht ist der größte oder kleinste Wert einer Funktion f(x,y)f(x, y), wenn der Punkt nicht frei beweglich ist, sondern auf einer Kurve bleiben muss: der Nebenbedingung g(x,y)=cg(x, y) = c. Die Methode der Lagrange-Multiplikatoren zeigt, wo man suchen muss. Angenommen, ff und gg haben in der Nähe eines Kurvenpunkts P stetige erste partielle Ableitungen, die auf die Kurve eingeschränkte Funktion ff hat bei P ein lokales Maximum oder Minimum, und es gilt ∇g(P)≠0\nabla g(P) \neq 0. Dann gibt es eine Zahl λ\lambda, den Lagrange-Multiplikator, mit

Die Gleichungen für die Kandidaten
∇f(x,y)=λ ∇g(x,y),g(x,y)=c\nabla f(x, y) = \lambda\, \nabla g(x, y), \qquad g(x, y) = c

Das sind drei Gleichungen für x, y und λ\lambda. Ihre Lösungen sind Kandidaten, noch keine Antworten: Jede muss überprüft werden, und Punkte mit ∇g=0\nabla g = 0 müssen gesondert betrachtet werden.

Die Karte zeigt die Höhenlinien von ff, die kräftig gezeichnete Nebenbedingungskurve und einen Punkt P darauf. Bei P ist der blaue Pfeil ∇f\nabla f, der hohle Pfeil zeigt die Richtung von ∇g\nabla g, und ∇f\nabla f zerfällt in einen gelben Anteil entlang der Kurve und einen gestrichelten Anteil quer dazu. Unter der Karte zeichnet das Profil ff gegen die auf der Kurve zurückgelegte Strecke.

Warum funktioniert das? Entlang der Kurve ändert sich gg nicht. Daher steht ihr Einheitstangentenvektor TT senkrecht auf ∇g\nabla g. Bewegt man sich mit Einheitsgeschwindigkeit entlang der Kurve, ändert sich ff mit der Rate ∇f⋅T\nabla f\cdot T. Das ist die Steigung des Profils bei P; der gelbe Pfeil ist (∇f⋅T) T(\nabla f\cdot T)\,T. An einem höchsten oder tiefsten Punkt des Profils mit ∇g≠0\nabla g \neq 0 ist diese Steigung null, sodass ∇f\nabla f keinen Anteil entlang der Kurve hat. In der Ebene ist ein solcher Vektor ein Vielfaches von ∇g\nabla g. Also gilt ∇f=λ∇g\nabla f = \lambda\nabla g, mit λ=0\lambda = 0, falls ∇f=0\nabla f = 0. Wo der gelbe Pfeil nicht null ist, erhöht ein Schritt in seine Richtung noch immer ff. Dort kann P daher weder Maximum noch Minimum sein.

Gilt außerdem ∇f(P)≠0\nabla f(P) \neq 0, so steht die Höhenlinie von ff durch P senkrecht auf ∇f\nabla f und hat somit dieselbe Tangente wie die Nebenbedingungskurve. An einem Maximum oder Minimum unter Nebenbedingung berührt diese eine Höhenlinie, statt sie zu kreuzen.

λ\lambda hat eine eigene Bedeutung. Bezeichne den Optimalwert auf der Kurve g=cg = c mit f∗(c)f^*(c). Wenn ein Punkt, der diesen Wert annimmt, sich bei Änderung von cc glatt bewegt, ist λ\lambda die Änderungsrate des Optimalwerts:

Der Multiplikator als Änderungsrate
λ=df∗dc\lambda = \frac{d f^*}{d c}

Auf dem Kreis x2+y2=cx^2 + y^2 = c ist der größte Wert von xyxy gleich c/2c/2, und an beiden Maxima gilt λ=1/2\lambda = 1/2. Das λ-Fenster zeichnet f∗f^* gegen cc mit dieser Steigung. Die Rate hängt davon ab, wie die Nebenbedingung geschrieben wird. In der Form 2g=C2g = C mit C=2cC = 2c hat dieselbe Kurve nur den halben Multiplikator, denn dieser misst nun die Änderung je Einheit von C. Die Option Als 2g schreiben zeigt das.

Zwei Kurven zeigen die Grenzen der Methode. Auf y−x3=cy - x^3 = c hat die Funktion f=yf = y bei (0,c)(0, c) parallele Gradienten. Doch entlang der Kurve wird f=x3+cf = x^3 + c dort nur kurz waagerecht und steigt weiter. Parallele Gradienten reichen nicht aus. Auf y2−x3=0y^2 - x^3 = 0 liegt der kleinste Wert von f=xf = x an der Spitze (0,0)(0, 0), wo ∇g=(0,0)\nabla g = (0, 0) gilt und ∇f=λ∇g\nabla f = \lambda\nabla g keine Lösung hat. Die Methode findet diesen Punkt nicht; solche Punkte müssen daher einzeln überprüft werden.

Ob ein Kandidat ein Maximum, ein Minimum oder keines von beiden ist, zeigt das Profil. An einem lokalen Maximum auf der Kurve steigt es erst und fällt dann, an einem lokalen Minimum fällt es erst und steigt dann. Am Kandidaten der kubischen Kurve steigt es weiter.

Worauf du achten kannst

  • Das Vorzeichen von λ\lambda sagt, ob ∇f\nabla f in dieselbe Richtung wie ∇g\nabla g zeigt oder in die entgegengesetzte. Auf den Kreisen ist es an den Maxima positiv und an den Minima negativ.
  • Eine Höhenlinie zu berühren bedeutet nicht, auf einer Seite von ihr zu bleiben. Die kubische Kurve berührt an ihrem Kandidaten eine Höhenlinie und kreuzt sie dennoch.

Verwandte Begriffe