
Programación lineal
Aprenderás a plantear y resolver problemas de optimización con restricciones lineales: identificar la función objetivo, graficar la región factible y hallar el máximo o mínimo en sus vértices.
Ruta de estudio
Estudia a tu ritmo
El contenido cambia según tu experiencia, pero tu progreso queda separado y nunca se pierde.
El porqué del tema
¿Para qué estudiamos este tema?
En el tema anterior aprendiste a resolver sistemas de inecuaciones lineales: encontrabas todos los pares que cumplían a la vez dos o más condiciones. Ese conjunto solución, al graficarlo, se convertía en una región del plano.
La programación lineal da un paso más: ya no solo nos interesa saber cuáles son las opciones posibles, sino elegir, entre todas ellas, la mejor según algún criterio: obtener el máximo ingreso, la máxima ganancia, el mínimo costo, el mínimo gasto, etc.
Esto explica por qué el tema es tan importante en los exámenes de admisión: muchos problemas con enunciado realista se reducen a plantear restricciones lineales y optimizar una expresión lineal. La programación lineal es la herramienta que conecta los sistemas de inecuaciones con los problemas de producción, compra, transporte, dietas, recursos limitados y ganancias.
En este tema aprenderás a:
- Identificar la función objetivo y las restricciones de un problema.
- Representar gráficamente la región factible.
- Ubicar sus vértices o puntos extremos.
- Evaluar la función objetivo en dichos vértices.
- Decidir cuál es el valor máximo o mínimo y qué variables lo producen.
Antes de empezar
Lo que necesitas saber antes
Para trabajar con programación lineal necesitas dos ideas del tema anterior y de geometría analítica básica.
1. Una inecuación lineal en dos variables define un semiplano
Una expresión como
se representa mediante la recta frontera
y dicha recta divide al plano en dos semiplanos. Para saber cuál es el semiplano solución, se grafica la recta y se evalúa un punto cómodo, normalmente , en la inecuación.
Si la desigualdad es de tipo o , la recta frontera se incluye en la región. Si la desigualdad fuera , , la recta frontera se dibujaría punteada y no se incluiría.
2. Un sistema de inecuaciones es la intersección de regiones
En el tema anterior viste que el conjunto solución de un sistema
es la región común a todos los semiplanos. Esa región suele ser un polígono, aunque también puede ser no acotada o vacía.
3. Intersección de rectas
Para hallar los vértices de una región factible necesitarás resolver sistemas de dos ecuaciones lineales. Por ejemplo, si tienes
y
al restar la primera de la segunda se obtiene
Sustituyendo en :
Así, las rectas se intersecan en .
Idea intuitiva: optimizar sobre un conjunto de soluciones
Imagina que un taller produce dos tipos de productos y que las restricciones de tiempo y materiales generan la región factible
Hay muchos pares posibles. Por ejemplo:
- : no producir nada.
- : producir 4 unidades del primer tipo y 0 del segundo.
- : producir 0 unidades del primer tipo y 3 del segundo.
- : producir 2 de cada tipo.
Todos cumplen las restricciones, pero si cada unidad del primer tipo deja soles y cada unidad del segundo deja soles, no todos generan la misma ganancia:
La programación lineal se encarga de responder: de todos los puntos posibles, ¿cuál hace que sea máxima o mínima?
La expresión que se desea maximizar o minimizar recibe el nombre de función objetivo.
Estructura de un problema de programación lineal
Un problema de programación lineal con dos variables tiene esta forma general:
sujeto a restricciones:
Aquí, optimizar significa maximizar o minimizar.
Definiciones básicas
- Variables de decisión: y , que representan cantidades del problema.
- Función objetivo: , la expresión que se desea maximizar o minimizar.
- Restricciones: las inecuaciones lineales que limitan los valores permitidos de y .
- Condición de no negatividad: , . En la mayoría de problemas aplicados, las variables representan cantidades que no pueden ser negativas.
- Región factible: el conjunto de todos los puntos que cumplen todas las restricciones a la vez.
- Punto factible: cualquier punto de la región factible.
- Solución óptima: el punto factible donde la función objetivo alcanza el máximo o el mínimo.
- Valor óptimo: el valor máximo o mínimo que toma la función objetivo en la solución óptima.
Región factible y puntos extremos
La región factible es la intersección de todos los semiplanos generados por las restricciones. Con dos variables, esta región suele ser un polígono.
Por ejemplo, para
la región es el cuadrilátero de vértices
Región factible del sistema de inecuaciones lineales
En programación lineal, los candidatos más importantes son los vértices o puntos extremos. Un vértice es un punto de la región factible que está en la intersección de dos rectas frontera y que no se puede expresar como punto estrictamente interior de un segmento contenido en la región.
La función objetivo y las rectas de nivel
Dada
si igualamos la función a un valor constante , obtenemos
Esta es una recta. Al variar , se generan rectas paralelas llamadas rectas de nivel.
Por ejemplo, para
algunas rectas de nivel son:
Todas tienen la misma pendiente, , y son paralelas.
¿Para qué sirve esto? Sirve para entender por qué el óptimo se encuentra en un vértice: al desplazar las rectas de nivel en la dirección en la que la función crece, el último contacto con la región factible suele ocurrir en un vértice o, en algunos casos, a lo largo de todo un lado.
El vector
indica la dirección en la que la función crece. Si se busca el máximo, se avanza en el sentido de ; si se busca el mínimo, en sentido contrario.
Teorema fundamental de la programación lineal
El resultado central del tema es el siguiente:
Si un problema de programación lineal tiene región factible no vacía y su función objetivo alcanza un máximo o un mínimo, entonces ese valor óptimo se alcanza en al menos un vértice de la región factible.
Esto no quiere decir que el óptimo no pueda estar también en otros puntos. Si la función objetivo es paralela a un lado de la región factible, todos los puntos de ese lado pueden dar el mismo valor óptimo. Pero, en cualquier caso, también habrá un vértice que lo dé.
Justificación intuitiva
Si la función objetivo es
y tomamos un punto interior de la región factible, normalmente podemos desplazarlo un poco en la dirección para aumentar el valor de . Por lo tanto, un máximo no puede estar en el interior, salvo que sea constante, que no es lo habitual.
Luego, si el máximo está en la frontera, y la frontera está formada por segmentos de recta, sobre un segmento la función también se comporta de manera lineal. Su máximo sobre ese segmento estará en uno de sus extremos, es decir, en un vértice.
Región factible acotada y no acotada
- Si la región factible es acotada y no vacía, entonces la función objetivo alcanza máximo y mínimo.
- Si la región factible es no acotada, puede ocurrir que exista mínimo, pero no máximo, o máximo, pero no mínimo, dependiendo de la dirección de crecimiento de la función objetivo.
Por ejemplo, si la región es
y se desea minimizar
el mínimo sí existe y ocurre en un vértice. En cambio, el máximo no existe, porque se puede hacer o tan grandes como se quiera y la función crecerá sin límite.
Método de resolución: análisis de vértices
Este es el método más útil para problemas de admisión con dos variables.
Paso 1: Definir las variables
Lee el problema y escribe claramente qué representa cada variable.
Ejemplo breve:
- : número de paquetes del primer tipo.
- : número de paquetes del segundo tipo.
No pongas simplemente “”. Es mejor definir con palabras.
Paso 2: Plantear la función objetivo
Identifica qué se desea maximizar o minimizar.
Si cada paquete del primer tipo se vende a soles y cada uno del segundo a soles, la función ingreso es
Paso 3: Traducir las limitaciones a inecuaciones
Construye una tabla si el problema tiene recursos. Por ejemplo:
| Producto | Recurso 1 | Recurso 2 | Ganancia |
|---|---|---|---|
| Tipo 1 | 2 | 1 | 30 |
| Tipo 2 | 1 | 1 | 20 |
Cada fila se convierte en una restricción.
Paso 4: Agregar la condición de no negatividad
En problemas de cantidades, siempre se agrega
Paso 5: Graficar la región factible
Grafica cada recta frontera y determina el semiplano que corresponde a cada inecuación. La región común es la región factible.
Paso 6: Hallar todos los vértices
Los vértices se obtienen intersecando pares de rectas frontera. Generalmente son:
- La intersección con .
- La intersección con .
- Las intersecciones entre las rectas dadas.
Descarta los puntos que no cumplan todas las inecuaciones.
Paso 7: Evaluar la función objetivo en cada vértice
Sustituye cada vértice en y compara.
Paso 8: Responder exactamente lo que pide el problema
No es lo mismo preguntar “¿cuál es la ganancia máxima?” que “¿cuántas unidades de cada producto se deben fabricar?”. La primera pide el valor óptimo; la segunda pide la solución óptima.
Cómo traducir textos a restricciones
En los problemas de admisión, la dificultad no suele estar en la teoría, sino en traducir correctamente el enunciado.
Algunas expresiones frecuentes son:
| Expresión del problema | Tipo de desigualdad |
|---|---|
| “como máximo”, “a lo más”, “no más de” | |
| “por lo menos”, “al menos”, “como mínimo” | |
| “no excede” | |
| “no debe superar” | |
| “debe contener al menos” | |
| “en total” | suma de variables |
Por ejemplo:
- “Se dispone, como máximo, de 10 horas de máquina” se traduce como
- “La dieta debe contener al menos 20 gramos de proteína” se traduce como
Casos particulares importantes
1. Variables enteras
Muchos problemas de admisión trabajan con productos que no pueden partirse: paquetes, sacos, buses, personas, puertas, ventanas, etc.
La programación lineal básica se desarrolla en los números reales. Si el vértice óptimo resulta entero, no hay problema. Si un vértice óptimo tiene coordenadas fraccionarias y las variables deben ser enteras, no basta redondear. En ese caso habría que examinar los puntos enteros cercanos que estén dentro de la región factible.
En los problemas de admisión de la UNMSM, normalmente la solución óptima tiene coordenadas enteras, por lo que el método de vértices se aplica sin complicación adicional.
2. Maximizar un sobrante de dinero
Si un problema dice:
“Se dispone de soles y se desea saber cuánto dinero le queda como máximo después de comprar”
entonces el sobrante es
Como es constante, maximizar equivale a minimizar el gasto. Esta trampa aparece con frecuencia.
3. Soluciones óptimas múltiples
Si la función objetivo es paralela a un lado de la región factible, puede haber infinitas soluciones óptimas.
Por ejemplo, si la región factible está limitada por
y se desea maximizar
cualquier punto sobre el lado da el mismo valor máximo:
En este caso, todos los puntos de ese lado son solución óptima.
4. Región factible vacía
Si las restricciones son incompatibles, no existe región factible y el problema no tiene solución.
Ejemplo breve:
No puede haber un punto cuya suma sea a la vez menor o igual que 2 y mayor o igual que 4.
Cuidado
Errores frecuentes
1. No incluir y
En problemas de producción, compra o venta, las variables no pueden ser negativas. Omitir estas restricciones puede generar soluciones extrañas o vértices fuera del primer cuadrante.
2. Graficar mal un semiplano
El error clásico es invertir la desigualdad. Siempre conviene comprobar con si no está sobre la frontera.
Por ejemplo, para
al evaluar se obtiene
que es verdadero, por lo tanto está en el semiplano solución.
3. Confundir los coeficientes al plantear las restricciones
Si un producto usa 2 horas de máquina y un producto usa 3 horas, la restricción es
no .
Conviene elaborar una tabla con los datos del problema.
4. No hallar todos los vértices
Algunos estudiantes evalúan solo los interceptos con los ejes y olvidan el vértice que resulta de la intersección de dos rectas. Precisamente ese vértice suele ser el óptimo.
5. Evaluar mal la función objetivo
Debe respetarse el orden de los términos. Si
y el punto es , entonces
No se debe sumar todo sin atender los signos.
6. Confundir máximo con mínimo
En problemas de costo la palabra “costo mínimo” indica minimizar. En problemas de ingreso o ganancia suele pedirse maximizar.
7. Maximizar el gasto en vez de minimizar el costo
Cuando se desea conocer el máximo sobrante, se debe minimizar lo que se gasta, no maximizarlo.
8. Redondear una solución no entera sin verificar
Si el vértice óptimo es fraccionario y las variables deben ser enteras, redondear a los enteros más cercanos no siempre es válido. Debe verificarse que el punto redondeado esté dentro de la región factible y compararlo con otros puntos enteros cercanos.
Aprende resolviendo
Ejemplos resueltos
Ejemplo 1: Máximo y mínimo de una función objetivo
Optimiza
sujeta a
Resolución
Primero graficamos las rectas frontera.
Para :
- Si , .
- Si , .
Para :
- Si , .
- Si , .
La región factible queda limitada en el primer cuadrante.
Los vértices se obtienen así:
- Intersección de y :
- Intersección de con :
Punto: . Verificamos que cumple :
sí cumple.
- Intersección de con :
Restamos:
Sustituimos en :
Punto: .
- Intersección de con :
Punto: . Verificamos que cumple :
sí cumple.
Ahora evaluamos :
El máximo se alcanza en y vale .
El mínimo se alcanza en y vale .
Por lo tanto:
Ejemplo 2: Problema de producción con ganancia máxima
Un taller produce dos tipos de llaveros: clásicos y premium.
Cada llavero clásico requiere 2 horas de corte y 1 hora de armado. Cada llavero premium requiere 1 hora de corte y 1 hora de armado. Diariamente se dispone, como máximo, de 14 horas de corte y 8 horas de armado. La ganancia es por llavero clásico y por llavero premium.
¿Cuántos llaveros de cada tipo se deben producir para maximizar la ganancia?
Resolución
Definimos:
- : número de llaveros clásicos.
- : número de llaveros premium.
Construimos una tabla:
| Producto | Horas de corte | Horas de armado | Ganancia |
|---|---|---|---|
| Clásico | 2 | 1 | 30 |
| Premium | 1 | 1 | 20 |
| Disponible | 14 | 8 | — |
La función ganancia es
Las restricciones son
Graficamos las rectas:
Para :
- Si , .
- Si , .
Para :
- Si , .
- Si , .
Hallamos los vértices de la región factible.
.
con :
Punto . Cumple , porque .
- con :
Punto . Cumple , porque .
- Intersección de y :
Restamos:
Sustituimos:
Punto .
Evaluamos la ganancia:
La ganancia máxima es .
Se deben producir llaveros clásicos y llaveros premium.
Región factible para el problema de llaveros
Ejemplo 3: Problema de dieta con región no acotada
Un alimento cuesta por kilogramo y contiene 2 unidades de carbohidratos y 1 unidad de proteínas. Un alimento cuesta por kilogramo y contiene 1 unidad de carbohidratos y 4 unidades de proteínas.
Se desea preparar una mezcla que contenga al menos 10 unidades de carbohidratos y al menos 12 unidades de proteínas.
Halla el costo mínimo.
Resolución
Definimos:
- : kilogramos del alimento .
- : kilogramos del alimento .
La función costo es
Las restricciones son:
Carbohidratos:
Proteínas:
No negatividad:
Graficamos las rectas frontera.
Para :
- Si , .
- Si , .
Para :
- Si , .
- Si , .
La región factible es no acotada, porque las desigualdades son de tipo y se extiende hacia la derecha y hacia arriba.
Los vértices de la región son:
- Intersección de con :
- Intersección de con :
- Intersección de ambas rectas:
Despejamos de la primera:
Sustituimos en la segunda:
Luego:
Punto .
Evaluamos el costo:
El costo mínimo es .
La mezcla óptima es kg del alimento y kg del alimento .
Observa que la región es no acotada; el costo máximo no existiría, pero el costo mínimo sí.
Ejemplo 4: Maximizar un sobrante de dinero
Un comerciante tiene para comprar dos productos: arroz y lentejas.
Cada kilogramo de arroz cuesta y cada kilogramo de lentejas cuesta .
Debe comprar:
- por lo menos 2 kg de arroz, pero no más de 8 kg;
- por lo menos 1 kg de lentejas, pero no más de 6 kg;
- en total, al menos 6 kg entre ambos productos.
¿Cuánto dinero le queda como máximo?
Resolución
Definimos:
- : kilogramos de arroz.
- : kilogramos de lentejas.
El gasto es
El sobrante es
Como es constante, maximizar equivale a minimizar
Restricciones:
La restricción no es necesaria en este caso porque los valores máximos de y producen un gasto muy inferior a 100, pero en otros problemas sí debe considerarse.
Hallamos los vértices de la región factible.
- Intersección de con :
Punto .
- Intersección de con :
Punto .
- Intersección de con :
- Intersección de con :
- Intersección de con :
Evaluamos el gasto:
El menor gasto ocurre en y vale .
Entonces, el sobrante máximo es
Por lo tanto, le queda .
Esto se logra comprando kg de arroz y kg de lentejas.
Lo que viene
Hacia el siguiente tema
Al resolver programación lineal has ejercitado la lectura gráfica de intersecciones, semiplanos y regiones. Esa misma habilidad se usa al estudiar relaciones y funciones en el plano, donde la región factible da paso a la gráfica de una relación, su dominio y su rango. Conserva el hábito de identificar puntos extremos, resolver intersecciones y leer con cuidado las condiciones de cada problema.
¿Lo dominas?
Pon a prueba lo que aprendiste
20 preguntas de práctica tipo admisión y 16 preguntas reales de San Marcos, con clave y resolución explicada.
Evaluación del tema
20 preguntas para medir aprendizaje real
Hasta 6 básicas, 8 intermedias y 6 avanzadas; si un nivel no alcanza, se completa con el nivel más cercano. El diagnóstico recomienda una ruta; la evaluación final actualiza el porcentaje y puede marcar el tema como aprendido.
Aprender desde las preguntas
