Cálculo multivariável · Multiplicador de Lagrange

Multiplicador de Lagrange

Para encontrar o maior ou menor valor de f numa curva de restrição g = c: nesse ponto, desde que ∇g ≠ 0, ∇f é paralelo a ∇g, ∇f = λ∇g, e λ é a taxa a que o valor ótimo varia com c. Move P ao longo da curva e observa a componente de ∇f nessa direção.

O multiplicador de Lagrange nesta visualização

O problema consiste em encontrar o maior ou menor valor de uma função f(x,y)f(x, y) quando o ponto não é livre, mas tem de permanecer numa curva: a restrição g(x,y)=cg(x, y) = c. O método dos multiplicadores de Lagrange indica onde procurar. Suponhamos que ff e gg têm primeiras derivadas parciais contínuas perto de um ponto P da curva, que ff restrita à curva tem um máximo ou mínimo local em P e que ∇g(P)≠0\nabla g(P) \neq 0. Então existe um número λ\lambda, o multiplicador de Lagrange, tal que

As equações dos pontos candidatos
∇f(x,y)=λ ∇g(x,y),g(x,y)=c\nabla f(x, y) = \lambda\, \nabla g(x, y), \qquad g(x, y) = c

São três equações para x, y e λ\lambda. As soluções são candidatos, não respostas: cada uma ainda tem de ser verificada, e os pontos onde ∇g=0\nabla g = 0 têm de ser analisados separadamente.

O mapa mostra as curvas de nível de ff, a curva da restrição a traço grosso e um ponto P sobre ela. Em P, a seta azul é ∇f\nabla f, a seta vazia indica a direção de ∇g\nabla g, e ∇f\nabla f decompõe-se numa componente amarela ao longo da curva e noutra tracejada perpendicular a ela. Sob o mapa, o perfil representa ff em função da distância percorrida ao longo da curva.

Porque funciona? Ao longo da curva, gg não muda, pelo que o seu vetor tangente unitário TT é perpendicular a ∇g\nabla g. Ao percorrer a curva com velocidade unitária, ff varia à taxa ∇f⋅T\nabla f\cdot T, que é o declive do perfil em P, e a seta amarela é (∇f⋅T) T(\nabla f\cdot T)\,T. Num ponto mais alto ou mais baixo do perfil onde ∇g≠0\nabla g \neq 0, esse declive é zero, pelo que ∇f\nabla f não tem componente ao longo da curva. No plano, um vetor sem componente ao longo da curva é um múltiplo de ∇g\nabla g, logo ∇f=λ∇g\nabla f = \lambda\nabla g, com λ=0\lambda = 0 se ∇f=0\nabla f = 0. Onde a seta amarela não é zero, avançar no seu sentido ainda aumenta ff, pelo que P não pode ser aí um máximo nem um mínimo.

Se também ∇f(P)≠0\nabla f(P) \neq 0, a curva de nível de ff que passa por P é perpendicular a ∇f\nabla f, pelo que tem a mesma tangente que a restrição. Num máximo ou mínimo condicionado, a restrição é tangente a uma curva de nível, em vez de a cortar transversalmente.

λ\lambda tem um significado próprio. Escrevamos f∗(c)f^*(c) para o valor ótimo na curva g=cg = c. Se um ponto que atinge esse valor se desloca de forma suave quando cc muda, então λ\lambda é a taxa a que o valor ótimo varia:

O multiplicador como taxa de variação
λ=df∗dc\lambda = \frac{d f^*}{d c}

Na circunferência x2+y2=cx^2 + y^2 = c, o maior valor de xyxy é c/2c/2, e λ=1/2\lambda = 1/2 nos dois máximos. A janela λ representa f∗f^* em função de cc com este declive. A taxa depende da forma como se escreve a restrição. Escrita como 2g=C2g = C com C=2cC = 2c, a mesma curva tem metade do multiplicador, porque agora mede a variação por unidade de C. A opção Escrever como 2g mostra-o.

Duas curvas mostram os limites do método. Em y−x3=cy - x^3 = c, a função f=yf = y dá gradientes paralelos em (0,c)(0, c), mas, ao longo da curva, f=x3+cf = x^3 + c apenas se torna horizontal nesse ponto e continua a subir. Gradientes paralelos não bastam. Em y2−x3=0y^2 - x^3 = 0, o menor valor de f=xf = x ocorre na cúspide (0,0)(0, 0), onde ∇g=(0,0)\nabla g = (0, 0) e a equação ∇f=λ∇g\nabla f = \lambda\nabla g não tem solução. O método não deteta esse ponto, pelo que estes casos têm de ser verificados diretamente.

O perfil revela se um candidato é um máximo, um mínimo ou nenhum dos dois. Sobe e depois desce num máximo local da curva, desce e depois sobe num mínimo local, e continua a subir no candidato da cúbica.

Aspetos a observar

  • O sinal de λ\lambda indica se ∇f\nabla f aponta no mesmo sentido que ∇g\nabla g ou no sentido oposto. Nas circunferências, é positivo nos máximos e negativo nos mínimos.
  • Ser tangente a uma curva de nível não significa ficar sempre do mesmo lado dela. No ponto candidato, a cúbica é tangente a uma curva de nível e, ainda assim, atravessa-a.

Conceitos relacionados