Gráfico de la región factible de un problema de programación lineal con la solución óptima resaltada
Anuncio · Publicidad

Qué es la programación lineal

La programación lineal es una técnica de optimización que encuentra el mejor valor, máximo o mínimo, de una función objetivo respetando un conjunto de restricciones lineales. En la industria responde preguntas como: ¿cuánto fabricar de cada producto para obtener el mayor margen con las horas de máquina y de mano de obra disponibles?

El método simplex, creado por George Dantzig en 1947, es el algoritmo que resuelve estos problemas recorriendo los vértices de la región factible hasta encontrar el óptimo.

Mapa visual de la programación lineal

El mapa muestra los elementos del modelo, la región factible con sus cuatro vértices, la solución óptima y el paso a paso del simplex.

Mapa visual de la programación lineal: modelo, restricciones, región factible, vértices y solución óptima Z = 2.200
Mapa visual 07: programación lineal y método simplex. Haz clic en el mapa para verlo en tamaño real.Descargar el mapa en PNG

Elementos del modelo

ElementoSignificadoEn el ejemplo
Variables de decisiónLo que se quiere determinarx = cantidad del producto A; y = cantidad del producto B
Función objetivoLo que se quiere maximizar o minimizarZ = 40x + 30y (margen total)
RestriccionesLímites de los recursos2x + y ≤ 100 y x + 2y ≤ 80
No negatividadNo existe producción negativax ≥ 0 e y ≥ 0
Región factiblePuntos que cumplen todas las restriccionesPolígono con vértices (0,0), (50,0), (40,20) y (0,40)

Ejemplo: mezcla de producción de dos productos

Cada unidad de A deja un margen de 40 y cada unidad de B, de 30. La primera restricción puede representar horas de máquina (A usa 2 horas, B usa 1, hay 100 disponibles); la segunda, horas de ensamble (A usa 1, B usa 2, hay 80 disponibles).

Maximizar Z = 40x + 30y  |  2x + y ≤ 100  |  x + 2y ≤ 80  |  x, y ≥ 0

Método gráfico: evaluar los vértices

Con dos variables se pueden dibujar las restricciones y ver la región factible. La solución óptima siempre está en un vértice:

Vértice (x, y)Z = 40x + 30yObservación
(0, 0)0Origen
(50, 0)2.000Solo el producto A
(0, 40)1.200Solo el producto B
(40, 20)2.200Intersección de las dos restricciones: óptimo

La solución óptima es fabricar 40 unidades de A y 20 de B, con Z = 2.200. En ese punto ambas restricciones están al límite: 2 × 40 + 20 = 100 y 40 + 2 × 20 = 80.

Anuncio · Publicidad

Cómo llega el simplex al mismo resultado

  1. Formula el problema: función objetivo y restricciones.
  2. Convierte a la forma estándar: agrega variables de holgura (2x + y + s1 = 100; x + 2y + s2 = 80).
  3. Arma la tabla inicial, partiendo del origen.
  4. Itera: entra a la base la variable que más mejora Z y sale la que limita primero.
  5. Verifica la optimalidad: cuando ninguna variable mejora Z, la solución es óptima.
  6. Interpreta: x = 40, y = 20, holguras en cero y Z = 2.200.

En problemas reales nadie arma las tablas a mano: el Solver de Excel, con el método Simplex LP, resuelve cientos de variables en segundos.

Precio sombra: cuánto vale una hora más

El análisis de sensibilidad indica cuánto mejora Z si se relaja una restricción. En el ejemplo, una hora más de máquina aumenta Z en unos 16,67 y una hora más de ensamble, en unos 6,67. Esos precios sombra indican dónde invertir: conviene más ampliar la máquina que el ensamble, siempre que la hora extra cueste menos que la ganancia.

La misma lógica aparece en la teoría de restricciones: el recurso con mayor precio sombra es el cuello de botella económico.

Aplicaciones

Errores comunes

Preguntas frecuentes

¿Qué es la programación lineal?

Es una técnica de optimización que maximiza o minimiza una función lineal sujeta a restricciones lineales, como recursos limitados.

¿Qué es el método simplex?

Es el algoritmo creado por George Dantzig que recorre los vértices de la región factible hasta encontrar la solución óptima.

¿Cuál es la solución del ejemplo?

Fabricar 40 unidades de A y 20 de B, con Z = 2.200, en el vértice donde se cruzan las dos restricciones.

¿Cómo se resuelve en Excel?

Con el complemento Solver: define la celda objetivo, las celdas variables y las restricciones, y elige el método Simplex LP.

¿Qué es el precio sombra?

Es cuánto mejora la función objetivo con una unidad más de un recurso limitado.

Fuentes

  1. DANTZIG, G. B. Linear Programming and Extensions. Princeton: Princeton University Press, 1963.
  2. HILLIER, F. S.; LIEBERMAN, G. J. Introducción a la investigación de operaciones. México: McGraw-Hill.
  3. TAHA, H. A. Investigación de operaciones. México: Pearson.

¿Quieres decidir con números?

Descarga el e-book gratuito de indicadores para la gestión de la producción.

Descargar e-book
Anuncio · Publicidad
Foto de Vagner Soares

Sobre el autor

Vagner Soares

Especialista en Lean Manufacturing y Gestión del Comportamiento

Más de 20 años en la industria automotriz y metalmecánica (GM y Dana), especialista en Lean Manufacturing desde 2006. Instructor y mentor del SENAI en el programa Brasil Mais Produtivo, con consultorías, capacitaciones y auditorías en más de 50 empresas, uniendo calidad, productividad y desarrollo de personas.