Programacion Lineal Ejercicios Resueltos
C
Christy Gorczany
Programacion Lineal Ejercicios Resueltos
programacion lineal ejercicios resueltos es un tema fundamental en el campo de la
optimización matemática, ampliamente utilizado en áreas como la economía, la
ingeniería, la logística y la administración de empresas. La programación lineal permite
resolver problemas donde se busca maximizar o minimizar una función objetivo, sujeta a
un conjunto de restricciones lineales. En este artículo, exploraremos en detalle los
conceptos básicos, ejemplos prácticos y ejercicios resueltos de programación lineal para
facilitar su comprensión y aplicación. ---
¿Qué es la programación lineal?
La programación lineal es una técnica matemática que ayuda a encontrar la mejor
solución posible a problemas que involucran variables continuas, bajo ciertas restricciones
lineales. Es especialmente útil cuando se desea optimizar recursos limitados, como
tiempo, dinero, materiales, entre otros.
Conceptos clave en programación lineal
- Función objetivo: Es la función que se pretende maximizar o minimizar (por ejemplo,
beneficios o costos). - Variables de decisión: Son las cantidades que se pueden ajustar
para alcanzar la mejor solución. - Restricciones: Son las condiciones o limitaciones que
deben cumplirse, expresadas en forma de ecuaciones o desigualdades lineales. - Región
factible: Es el conjunto de todas las soluciones que cumplen con todas las restricciones. ---
Componentes de un problema de programación lineal
Un problema típico de programación lineal consta de:
Función objetivo: La expresión matemática que representa el valor que se desea1.
maximizar o minimizar.
Variables de decisión: Las incógnitas del problema.2.
Restricciones: Condiciones en forma de ecuaciones o desigualdades lineales.3.
Condiciones de no negatividad: Generalmente, las variables no pueden tomar4.
valores negativos.
---
Ejemplo práctico de programación lineal
Supongamos que una empresa fabrica dos productos: A y B. La ganancia por unidad de
cada producto es: - Producto A: $40 - Producto B: $30 La producción está limitada por los
recursos disponibles: - Tiempo de máquina: 100 horas para A y B en total. - Material
2
disponible: 80 unidades para A y B en total. Cada unidad de producto A requiere: - 2 horas
en máquina - 1 unidad de material Cada unidad de producto B requiere: - 1 hora en
máquina - 2 unidades de material El objetivo es maximizar la ganancia total. ---
Formulación del problema
Variables de decisión
- \( x_1 \): número de unidades de producto A a producir. - \( x_2 \): número de unidades
de producto B a producir.
Función objetivo
Maximizar: \[ Z = 40x_1 + 30x_2 \]
Restricciones
- Tiempo de máquina: \[ 2x_1 + x_2 \leq 100 \] - Material disponible: \[ x_1 + 2x_2 \leq 80
\] - No negatividad: \[ x_1, x_2 \geq 0 \] ---
Resolución del ejercicio paso a paso
1. Dibujar las restricciones
Para encontrar la región factible, se dibujan las restricciones en el plano XY. - Restricción
1: \( 2x_1 + x_2 \leq 100 \) - Restricción 2: \( x_1 + 2x_2 \leq 80 \) - Restricciones de no
negatividad: \( x_1, x_2 \geq 0 \)
2. Encontrar los puntos de intersección
- Intersección con los ejes: - Cuando \( x_1=0 \): - De \( 2(0) + x_2=100 \Rightarrow
x_2=100 \), pero considerando la restricción \( x_2 \leq 80 \), el punto es \( (0,80) \). -
Cuando \( x_2=0 \): - De \( 2x_1=100 \Rightarrow x_1=50 \). - De \( x_1 + 2(0)=80
\Rightarrow x_1=80 \), pero la restricción de tiempo limita a \( x_1=50 \). - Intersección
entre las restricciones: Resolvemos el sistema: \[ \begin{cases} 2x_1 + x_2=100 \\ x_1 +
2x_2=80 \end{cases} \] Multiplicamos la segunda ecuación por 2: \[ 2x_1 + 4x_2=160 \]
Restamos la primera ecuación: \[ (2x_1+4x_2) - (2x_1 + x_2)=160-100 \Rightarrow
3x_2=60 \Rightarrow x_2=20 \] Sustituyendo en una de las ecuaciones: \[ 2x_1 + 20=100
\Rightarrow 2x_1=80 \Rightarrow x_1=40 \] Por lo tanto, el punto de intersección es \(
(40,20) \).
3. Evaluar la función objetivo en los vértices
Los vértices de la región factible son: - \( (0,0) \) - \( (0,80) \) - \( (50,0) \) - \( (40,20) \)
3
Calculamos la ganancia en cada uno: - En \( (0,0) \): \[ Z=40(0)+30(0)=0 \] - En \( (0,80)
\): \[ Z=40(0)+30(80)=2400 \] - En \( (50,0) \): \[ Z=40(50)+30(0)=2000 \] - En \( (40,20)
\): \[ Z=40(40)+30(20)=1600+600=2200 \]
4. Concluir la solución óptima
El valor máximo de la función objetivo es $2400, alcanzado en el punto \( (0,80) \). Por lo
tanto, la producción óptima es: - 0 unidades de producto A - 80 unidades de producto B ---
Ejercicios resueltos adicionales
Ejercicio 1: Minimización de costos
Una empresa produce dos tipos de sillas, Silla A y Silla B. Los costos de producción son: -
Silla A: $25 por unidad - Silla B: $20 por unidad Las restricciones de recursos son: - Mano
de obra: 60 horas en total - Material: 50 unidades en total Cada Silla A requiere: - 3 horas
de mano de obra - 2 unidades de material Cada Silla B requiere: - 2 horas de mano de
obra - 1 unidad de material Formule y resuelva el problema para minimizar los costos.
Formulación: Variables: - \( x_1 \): cantidad de Silla A - \( x_2 \): cantidad de Silla B Función
objetivo: \[ Z=25x_1+20x_2 \to \text{minimizar} \] Restricciones: \[ \begin{cases} 3x_1 +
2x_2 \leq 60 \\ 2x_1 + x_2 \leq 50 \\ x_1, x_2 \geq 0 \end{cases} \] Resolución: Buscar
vértices y evaluar: - \( (0,0) \), costos = 0 - \( (0,25) \): (restricción 1: \( 30 + 225=50 \leq
60 \)), (restricción 2: \( 20 + 25=25 \leq 50 \)), costo= $2025=500 - \( (20,0) \):
(restricción 1: \( 320+20=60 \leq 60 \)), (restricción 2: \( 220+0=40 \leq 50 \)), costo=
$2520=500 - Intersección de las restricciones: \[ \begin{cases} 3x_1 + 2x_2=60 \\ 2x_1 +
x_2=50 \end{cases} \] Multiplicar segunda por 2: \[ 4x_1 + 2x_2=100 \] Restar la primera:
\[ (4x_1+2x_2)-(3
QuestionAnswer
¿Qué es la programación
lineal y para qué se utilizan
los ejercicios resueltos?
La programación lineal es una técnica matemática
utilizada para optimizar una función objetivo sujeta a
restricciones lineales. Los ejercicios resueltos ayudan a
entender cómo aplicar estos conceptos para resolver
problemas reales de asignación de recursos, producción o
logística.
¿Cuáles son los pasos
básicos para resolver
ejercicios de programación
lineal?
Los pasos básicos incluyen: definir las variables del
problema, establecer la función objetivo, identificar y
formular las restricciones, graficar las restricciones si es
en dos variables, determinar el área factible, y evaluar los
vértices para encontrar la solución óptima.
4
¿Qué herramientas o
métodos se utilizan en los
ejercicios resueltos de
programación lineal?
Se utilizan métodos como el método gráfico para
problemas con dos variables, el método simplex para
problemas más complejos, y software especializado como
Excel Solver, LINDO o GeoGebra para facilitar los cálculos
y visualización.
¿Cómo interpretar los
resultados en un ejercicio
resuelto de programación
lineal?
Los resultados indican la cantidad óptima de cada
variable que maximiza o minimiza la función objetivo,
cumpliendo con todas las restricciones. Es importante
verificar que la solución esté en el vértice del área factible
y que satisface todas las restricciones.
¿Qué errores comunes se
deben evitar en los
ejercicios resueltos de
programación lineal?
Algunos errores comunes incluyen no definir
correctamente las variables, omitir alguna restricción,
cometer errores en la formulación de la función objetivo, o
interpretar incorrectamente los resultados. Es
fundamental revisar cada paso y verificar los cálculos.
¿Por qué son importantes
los ejercicios resueltos de
programación lineal en el
aprendizaje?
Los ejercicios resueltos facilitan la comprensión de los
conceptos teóricos, ayudan a familiarizarse con las
técnicas y métodos, y permiten aprender a identificar las
mejores estrategias para resolver problemas reales de
manera eficiente y precisa.
Programación Lineal Ejercicios Resueltos: Una Guía Completa para Optimizar tus
Soluciones La programación lineal es una de las herramientas más poderosas en la
resolución de problemas de optimización en diferentes áreas como economía, logística,
ingeniería, administración, entre otras. La capacidad para modelar situaciones complejas
mediante ecuaciones lineales y encontrar soluciones óptimas la hace esencial para
estudiantes, profesionales y académicos. En este artículo, te ofrecemos una revisión
exhaustiva sobre programación lineal ejercicios resueltos, con explicaciones detalladas,
pasos claros y ejemplos prácticos para que puedas entender y aplicar estos conceptos con
confianza. ---
¿Qué es la Programación Lineal?
La programación lineal (PL) es una técnica matemática utilizada para determinar la mejor
asignación de recursos limitados con el fin de maximizar o minimizar una función objetivo,
sujeta a ciertas restricciones. Es especialmente útil cuando las relaciones entre variables
son lineales. Componentes principales en un problema de programación lineal: - Función
objetivo: Es la función que se busca optimizar (maximizar o minimizar). Generalmente,
representa beneficios, ganancias, costos o eficiencia. - Variables de decisión: Son las
cantidades que se quieren determinar y que afectan la función objetivo y las restricciones.
- Restricciones: Limitaciones o condiciones que deben cumplirse, generalmente en forma
de ecuaciones o desigualdades lineales. - Condiciones de no negatividad: En la mayoría
de los casos, las variables de decisión no pueden ser negativas (no se puede producir una
cantidad negativa de productos, por ejemplo). ---
Programacion Lineal Ejercicios Resueltos
5
Pasos para Resolver Ejercicios de Programación Lineal
Resolver ejercicios de programación lineal puede parecer desafiante al principio, pero
siguiendo una metodología estructurada, el proceso se vuelve más manejable. A
continuación, se describen los pasos habituales:
1. Planteamiento del problema
- Identifica claramente el objetivo del problema (maximizar beneficios, minimizar costos,
etc.). - Define las variables de decisión que representan las decisiones clave. - Traduce las
datos del problema en una función matemática.
2. Formulación de la función objetivo y restricciones
- Escribe la función objetivo en términos de las variables. - Formula las restricciones en
forma de ecuaciones o desigualdades lineales.
3. Representación gráfica (para problemas con dos variables)
- Dibuja el plano cartesiano. - Traza las restricciones y encuentra la región factible. -
Identifica los vértices de la región factible, ya que en problemas lineales, la solución
óptima se encuentra en uno de estos vértices.
4. Resolución de la región factible
- Evalúa la función objetivo en cada vértice de la región factible. - Determina en qué
vértice la función alcanza su máximo o mínimo, según corresponda.
5. Validación y análisis
- Verifica que la solución encontrada cumple todas las restricciones. - Analiza la
sensibilidad y posibles variables slack o surplus. ---
Ejercicios Resueltos de Programación Lineal
Para ilustrar de manera práctica el proceso, presentamos un ejercicio clásico de
maximización y su resolución paso a paso.
Ejemplo 1: Maximización de beneficios en producción
Enunciado: Una fábrica produce dos productos, A y B. Cada unidad de producto A requiere
2 horas de trabajo y 3 unidades de materia prima. Cada unidad de producto B requiere 1
hora de trabajo y 2 unidades de materia prima. La disponibilidad total de horas de trabajo
es de 100 horas y la materia prima disponible es de 90 unidades. Los beneficios por
Programacion Lineal Ejercicios Resueltos
6
unidad son 40 para el producto A y 30 para el producto B. La fábrica desea determinar
cuántas unidades de cada producto debe producir para maximizar sus beneficios. Datos: -
Variables: - \( x \): unidades del producto A - \( y \): unidades del producto B - Función
objetivo: \[ Z = 40x + 30y \] - Restricciones: 1. Tiempo de trabajo: \( 2x + y \leq 100 \) 2.
Materia prima: \( 3x + 2y \leq 90 \) 3. No negatividad: \( x \geq 0, y \geq 0 \)
Resolución paso a paso
Paso 1: Plantear el problema en términos matemáticos (ya hecho arriba). Paso 2: Trazar
las restricciones en un plano cartesiano. - Para \( 2x + y \leq 100 \): - Cuando \( x=0 \), \(
y=100 \). - Cuando \( y=0 \), \( x=50 \). - Para \( 3x + 2y \leq 90 \): - Cuando \( x=0 \), \(
y=45 \). - Cuando \( y=0 \), \( x=30 \). Paso 3: Graficar las restricciones y determinar la
región factible. - La región factible es la intersección de las áreas debajo de las líneas
correspondientes y en el primer cuadrante (porque las variables no pueden ser
negativas). Paso 4: Encontrar los vértices de la región factible. - Vértice 1: (0,0) - Vértice
2: Intersección de las dos restricciones: \[ \begin{cases} 2x + y = 100 \\ 3x + 2y = 90
\end{cases} \] Resolviendo: - De la primera: \( y=100 - 2x \). Sustituyendo en la segunda:
\[ 3x + 2(100 - 2x) = 90 \implies 3x + 200 - 4x = 90 \] \[ -x = -110 \implies x=110 \] Pero
\( x=110 \) no satisface la restricción del tiempo (porque en la primera restricción, cuando
\( x=110 \), \( y=100 - 2(110) = 100 - 220 = -120 \), lo cual no es posible). Por lo tanto, la
intersección fuera de la región factible y no se considera. - Vértice 3: Intersección con los
ejes: - En \( x=0 \), \( y=45 \) (de la segunda restricción). - En \( y=0 \): - De la primera
restricción: \( 2x=100 \Rightarrow x=50 \), pero esto viola la segunda restricción: \[ 3(50)
+ 2(0) = 150 > 90 \] - Por lo tanto, \( x=50 \) no es válido. - En \( y=0 \): - De la primera
restricción: \( 2x=100 \Rightarrow x=50 \), pero no cumple la segunda restricción, como
se vio, por lo que el vértice válido en el eje \( x \) es en \( x=30 \): \[ 3(30)+2(0)=90 \] -
Entonces, vértice en \( (30,0) \). Paso 5: Evaluar la función objetivo en los vértices: - En \(
(0,0) \): \[ Z=40(0)+30(0)=0 \] - En \( (0,45) \): \[ Z=40(0)+30(45)=1350 \] - En \( (30,0) \):
\[ Z=40(30)+30(0)=1200 \] - En el punto de intersección, si existiera, sería relevante,
pero en este caso, los vértices relevantes son los que evaluamos. Paso 6: Conclusión - La
producción que maximiza beneficios es producir 0 unidades de A y 45 de B, logrando un
beneficio de 1350. ---
Otros Ejemplos y Casos Prácticos
La resolución de ejercicios de programación lineal no se limita a problemas de producción.
Algunos otros ejemplos incluyen: - Asignación de recursos en proyectos: determinar la
mejor distribución de recursos para maximizar la eficiencia. - Problemas de mezcla:
determinar proporciones de ingredientes para obtener un producto con características
deseadas. - Problemas de transporte y distribución: minimizar costos en el traslado de
bienes desde varios puntos de origen a múltiples destinos. - Planificación de personal:
Programacion Lineal Ejercicios Resueltos
7
asignar turnos y horas para cubrir demandas y minimizar costos laborales. Cada uno de
estos ejemplos requiere seguir los pasos de modelado, formulación, resolución gráfica o
algebraica, y análisis. ---
Herramientas para Resolver Programación Lineal
Para resolver ejercicios complejos, existen varias herramientas y métodos: - Método
gráfico: útil para problemas con dos variables. Permite visualización intuitiva. - Método
simplex: algoritmo eficiente para problemas con muchas
programacion lineal, ejercicios resueltos, optimización lineal, métodos simplex, problemas
de programación lineal, ejemplos resueltos, maximización y minimización, teoría de la
programación lineal, ejercicios prácticos, análisis de sensibilidad