
La Programación Lineal es una técnica matemática para optimizar una función objetivo, sujeta a ciertas limitaciones, llamadas restricciones. "Sacar" o eliminar restricciones significa simplificar el problema original, aunque esto casi siempre modifica la solución óptima. Aquí te explicamos cómo y por qué.
¿Por qué "Sacar" Restricciones?
A veces, un problema de programación lineal es demasiado complejo. Tiene demasiadas restricciones que dificultan encontrar una solución. Eliminar algunas restricciones (con cuidado) puede simplificar el problema, aunque, repetimos, la solución obtenida no será la misma que la del problema original.
Paso a Paso: Identificando Restricciones "Inútiles"
No todas las restricciones son igual de importantes. Algunas son redundantes, es decir, no afectan la solución. Aprende a identificarlas:
Must Read
- Graficar las Restricciones: Dibuja las restricciones en un gráfico. Cada restricción define una línea y una región factible (el área donde se cumplen todas las restricciones).
- Observa la Región Factible: ¿Hay alguna restricción cuya línea, al eliminarla, no cambia la región factible? Esa es una buena candidata para eliminar.
- Ejemplo Sencillo: Imagina estas restricciones:
- x ≥ 0
- y ≥ 0
- x + y ≤ 5
- x + y ≤ 10
Eliminar Restricciones vs. Relajación de Restricciones
Es importante distinguir entre eliminar y relajar restricciones. Eliminar significa deshacerse de la restricción por completo. Relajar significa suavizar la restricción (por ejemplo, cambiar "x ≤ 5" a "x ≤ 6"). La relajación siempre cambia la solución óptima, pero a veces solo un poco.
Cuando NO Debes Eliminar Restricciones
Eliminar restricciones siempre altera la solución óptima. No lo hagas a la ligera. Considera estas situaciones:

- Importancia de la Precisión: Si necesitas la solución exacta al problema original, no elimines restricciones.
- Sensibilidad a Cambios: Si incluso un pequeño cambio en la solución óptima es inaceptable, ten cuidado.
- Interpretabilidad: A veces, las restricciones representan reglas importantes del problema real. Eliminar una restricción podría hacer que la solución ya no tenga sentido en el contexto original.
Ejemplo Práctico (Simplificado)
Imagina una fábrica que produce sillas y mesas. Las restricciones representan la disponibilidad de materiales y mano de obra. Si descubrimos que siempre tenemos exceso de un material en particular, la restricción relacionada con ese material podría ser una candidata a eliminación.
Conclusión
Eliminar restricciones en programación lineal es una herramienta que se debe usar con precaución. Puede simplificar un problema complejo, pero a costa de la precisión. Siempre evalúa cuidadosamente el impacto de eliminar una restricción antes de hacerlo. Graficar y comprender la región factible es clave para tomar la mejor decisión. Recuerda: la simplificación puede llevar a una solución subóptima, pero más fácil de obtener.