¿Qué son los multiplicadores de Lagrange?

Autor: | Última modificación: 3 de febrero de 2023 | Tiempo de Lectura: 2 minutos
Temas en este post:

Los multiplicadores de Lagrange o método de Lagrange, los cuales deben su nombre a Joseph-Louis Lagrange, son una técnica que permite encontrar el máximo o mínimo de una función de varias dimensiones cuando hay alguna restricción en los valores de entrada que puede usar. Sigue leyendo y aprende sobre los multiplicadores de lagrange.

¿En qué consisten los multiplicadores de Lagrange?

En matemáticas, existe un concepto denominado programación no lineal (PNL), contraria a la PL, que es el proceso de resolución de un sistema de igualdades y desigualdades sujetas a un conjunto de restricciones sobre un conjunto de variables reales desconocidas. Tiene una función objetivo a maximizar (o minimizar) cuando alguna de las restricciones la función objetivo no son lineales.

El método de los multiplicadores de Lagrange o método de Lagrange nos permite encontrar los máximos y mínimos de una función multivariable cuando hay alguna restricción en los valores de entrada que puede usar.

La función de Lagrange o los multiplicadores de Lagrange, por tanto, ayuda a resolver problemas de optimización, ya que permite encontrar los máximos y los mínimos a partir de unas condiciones necesarias y unas condiciones suficientes para trabajar con múltiples variables.

Esta técnica de método de Lagrange solo se aplica a las restricciones de igualdad del tipo: g(x. y…) = c

Veamos dos ejemplos de multiplicadores de Lagrange

Calcular el mínimo de: f(x, y) = x2 + y + 3

Condicionado a: g(x, y) = x + y = 5

In [108]: f <- function(x,y){
                      x^2 + y + 3
}
g <- function(x, y){
        x + y 
}
const <- 5

Nuestra condición de los multiplicadores de Lagrange se puede escribir como:

g(x , y) = x+ y =5

y = 5 – x

In (114): plotMyFunc (f, c (-5, 7))
ablinet (c (const, -1), col = "red")
grid()

La gráfica de los multiplicadores de Lagrange quedaría más o menos así:

multiplicadores de lagrange gráfica 1
In [115]: f_inv <- function (f, x) {
                      y <- f - x^2 - 3
                      return (y)
}
g: inv <- function(g, x) {
               g-x
}

In [116]: x-seq(-2, 5, length.out = 100)
y <- g_inv(const, x)

In [123]: yf <- f_inv(7.75, x)

plot(x, y, t = 'l', col = "red")
lines(x, yf, t = 'l', col = "blue")
grid()

La gráfica de los multiplicadores de Lagrange quedaría así:

multiplicadores de lagrange gráfica 2

¿Qué sigue?

Los multiplicadores de Lagrange pueden ser muy útiles cuando trabajamos con variables múltiples, pero también variables únicas. Son también necesarios para optimizar muchos de los procesos llevados a cabo en el Big data.

Si quieres seguir aprendiendo acerca de estos temas, recuerda que tenemos disponible para ti nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en el que aprenderás todo lo necesario para incursionar en el mercado laboral y convertirte en un profesional en tan solo 8 meses. ¡Anímate a pedir información y forja tu futuro en el sector IT!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.