Professional Documents
Culture Documents
Tema 2 Io
Tema 2 Io
Programación
Lineal
2.1 INTRODUCCIÓN
2.2 DEFINICIÓN
ó también:
Max Z = cixi
Sujeto a: aijxi <= bi
xi >= 0
donde:
ci = vector fila de costos
aij = matriz de coeficientes tecnológicos
bi = vector columna de disponibilidades de recursos
xi = variables de decisión
1. Una panadería produce 3 tipos de pan: especial, galleta y marraqueta, para hacer el pan
especial se necesita 2 kilos de manteca, 1 kilo de harina, 10 huevos y ½ kilo de azúcar,
para hacer el pan galleta; se necesita 3 kilos de harina, 2 ½ de manteca, 3 huevos, ½ kilo
de azúcar, para hacer el pan marraqueta se necesitan 4 kilos de harina 1 ½ de manteca,
4 huevos, ½ kilo de azúcar. La panadería solo dispone de 50 kilos de manteca 70 huevos,
60 kilos de harina y 25 kilos de azúcar. El pan especial se vende a 0,5 $ la unidad, el
pan galleta 0,4 $ y el pan marraqueta a 0,35 $. Formule como un problema de
programación lineal de maximización.
Para construir el modelo vamos a identificar las variables que intervienen en el problema
y sus relaciones:
Sea: x1 = pan especial
x2 = pan galleta
x3 =pan marraqueta
50 kilos de manteca
70 huevos,
60 kilos de harina
25 kilos de azúcar
Con estos datos vamos a construir una tabla:
ACTIVIDADES/INSUMO
S
HARIN AZÚCA COSTOS/BENEFICIO
PRODUCTO A MANTECA HUEVOS R S
Pan especial x1 1 2 10 ½ 0,5 $
Pan galleta x2 3 2½ 3 ½ 0,4 $
Pan marraqueta x3 4 1½ 4 ½ 0,35 $
DISPONIBILIDADE
S 60 50 70 25
ACTIVIDADES/INSUMOS
PRODUCTO NAVE A NAVE B COSTOS/BENEFICIOS
x1 = carrocerías de
automóviles (coche) 2 3 6000
x2 = carrocerías de
camión 7 3 2000
DISPONIBILIDADES 300 270
Con los datos de la descripción del problema vamos a construir directamente la tabla:
ACTIVIDADES/INSUMOS
FOLLETOS
BOLSA QUE COSTOS/BE
PRODUCTO A BOLSA B REPARTE NEFICIOS
x1 = Publicidad de
la empresa A 1 - 1 5
x2 = Publicidad de
la empresa B - 1 1 7
DISPONIBILIDADES 120 100 150
Max Z = 5 x1 + 7 x2
Sujeto a: x1 <= 120
x2 <= 100
x1 + x2 <= 150
xi >= 0
Con los datos de la descripción del problema vamos a construir directamente la tabla:
ACTIVIDADES/INSUMOS
PRINCIPIOS PRINCIPIOS PRINCIPIOS
NUTRITIVOS NUTRITIVOS NUTRITIVOS COSTOS/
PRODUCTO N1 N2 N3 BENEFICIOS
x1 = Alimento A 2 1 1 1
x2 = Alimento B 1 3 2 2.4
DISPONIBILIDADES 4 6 5
Min Z = x1 + 2.4 x2
Sujeto a: 2 x1 + x2 <= 4
x1 + 3 x2 <= 6
x1 + 2 x2 <= 5
xi >= 0
5. Una pequeña fábrica, se dedica a elaborar sobre una máquina tres productos
diferentes: P1, P2 y P3, trabajando 45 horas semanales, los rendimientos
económicos de estos son 140, 100 y 75 unidades monetarias (reducidos los costos
de producción) respectivamente, las velocidades de producción de P1, P2 y P3
son 50 pzas. /hora, 25 pzas/hora y 75 pzas/hora, se sabe por otro lado que el
mercado para estos productos es cuanto más 100 pzas para P1,500 pzas para P2 y
1500 pzas para P3 por semana. Formule como un PPL de maximización.
Con los datos de la descripción del problema vamos a construir directamente la tabla:
ACTIVIDADES/INSUMOS
DEMANDA DEMANDA DEMANDA COSTOS/
PRODUCTO VELOCIDAD DE P1 DE P2 DE P3 BENEFICIOS
Producto P1= x1 50 1 - - 140 $
Producto P2 x2 25 - 1 - 100 $
Producto P3= x3 75 - - 1 75 $
DISPONIBILIDADES 45 100 500 150
La región factible incluye o no los lados y los vértices, según que las desigualdades sean
en sentido amplio ( o ) o en sentido estricto (< o >).
Si la región factible está acotada, su representación gráfica es un polígono convexo con
un número de lados menor o igual que el número de restricciones.
Determinación de la solución óptima
La solución óptima está asociada con un punto de esquina del espacio de solución en
donde se intersectan dos líneas.
Ejm.
En una granja se preparan dos clases de piensos (comida para ganado) P y Q,
mezclando dos productos A y B. Un saco de P contiene 8 kg de A y 2 de B, y un saco
de Q contiene 10 kg de A y 5 de B. Cada saco de P se vende a 300 ptas. y cada saco
de Q a 800 ptas. Si en la granja hay almacenados 80 kg de A y 25 de B, ¿Cuántos sacos
de cada tipo de pienso deben preparar para obtener los máximos ingresos?
Con los datos de la descripción del problema vamos a construir directamente la tabla:
ACTIVIDADES/INSUMOS
PRODUCTO PRODUCTO COSTOS/
PRODUCTO A B BENEFICIOS
x1 = pienso P 8 2 300
x2 = pienso Q 10 5 800
DISPONIBILIDADES 80 25
8 x1 + 10 x2 = 80 (1)
2 x1 + 5 x2 = 25 (2)
Para graficar necesitamos las coordenadas tanto para ecuación (1) y (2)
De ecuación (1):
80
Si: x1 0 x2 x2 8
10
80
Si: x 2 0 x1 x1 10
8
De ecuación (2):
Si: 25
x1 0 x 2 x2 5
5
25
x 2 0 x1 x1 12.5
2
Si:
Ec (1) x1 = 0 => x2 = 8
x2 = 0 => x1 = 10
Ec (2) x1 = 0 => x2 = 5
x2 = 0 => x1 = 12.5
Para encontrar el punto óptimo P1, resolvemos las ecuaciones (1) y (2):
8 x1 + 10 x2 = 80 (1)
2 x1 + 5 x2 = 25 (2)
x2 2
Reemplazando el valor de x2 en (*):
80 10 2
x1
8
60
x1
8
x1 7.5
Reemplazando x1 y x2 en la función objetivo:
Z 300 7.5 800 2
Z= 3850
Para encontrar el punto óptimo P2, se tiene: x1 = 0; x2=5
Reemplazando en la función objetivo:
Z 300 0 800 5
Z= 4000
Para encontrar el punto óptimo P3, se tiene: x1 = 10; x2=0
Reemplazando en la función objetivo:
Z 30010 800* 0
Z= 3000
Solución:
La solución óptima es Max Z= 4000 en los puntos: x1 =0 , x2 =
5, Por lo que la granja debe preparar 0 sacos del pienso A (x1) y
5 sacos del pienso B (x2), para obtener un máximo de ganancias
de 4000 unidades monetarias.
Solución al problema
Ejm.
Un estudiante dedica parte de su tiempo al reparto de propaganda publicitaria. La empresa
A le paga 5 Bs. Por cada impreso repartido y la empresa B, con folletos más grandes, le
paga 7 Bs. Por impreso. El estudiante lleva dos bolsas: una para los impresos A, en la
que caben 120, y otra para los impresos B, en la que caben 100. Ha calculado que cada
día es capaz de repartir 150 impresos como máximo. Lo que se pregunta el estudiante es:
¿cuántos impresos habrá de repartir de cada clase para que su beneficio sea máximo?
Resolver por el método gráfico.
Los datos del problema son:
ACTIVIDADES/INSUMOS
FOLLETOS
QUE COSTOS/
PRODUCTO BOLSA A BOLSA B REPARTE BENEFICIOS
x1 = Publicidad de
la empresa A 1 - 1 5
x2 = Publicidad de
la empresa B - 1 1 7
DISPONIBILIDADES 120 100 150
Max Z = 5 x1 + 7 x2
Sujeto a: x1 <= 120
x2 <= 100
x1 + x2 <= 150
xi >= 0
x1 = 120 (1)
x2 = 100 (2)
x1 + x2 = 150 (3)
Para graficar necesitamos las coordenadas tanto para ecuación (1) , (2) y (3)
De ecuación (3) :
x1 0 x 2 150
Si:
Si: x 2 0 x1 150
Ec (1): x1 = 120
Ec (2): x2 = 100
x2 100
Reemplazamos en (3):
x1 100 150
x1 50
Reemplazando x1 y x2 en la función objetivo:
Z 5 50 7 100
Z 950
Para P2: intersectamos ecuaciones (1) y (3):
De ec (1):
x1 120
Reemplazamos en (3):
120 x 2 150 ; x2 = 30
ACTIVIDADES/INSUMOS
COMPRA COSTOS/
PRODUCTO MONTAJE MATERIAL BENEFICIOS
x1 = TV blanco-negro 5 3 5
x2 = TV colores 2 5 3
DISPONIBILIDADES 10 15
Max Z = 5 x1 + 3 x2
Sujeto a: 5 x1 + 2 x2 <= 10
3 x1 + 5 x2 <= 15
xi >= 0
5 x1 + 2 x2 = 10 (1)
3 x1 + 5 x2 = 15 (2)
Para graficar necesitamos las coordenadas tanto para ecuación (1) y (2)
De ecuación (1) :
10
Si: x1 0 x 2 x2 5
2
10
Si: x 2 0 x1 x1 2
5
De ecuación (2) :
Si: 15
x1 0 x 2 x2 3
5
15
Si: x 2 0 x1 x1 5
3
Ec (2) x1 = 0 => x2 = 3
x2 = 0 => x1 = 5
De ec. (1):
10 2 x 2 (*)
x1
5
Reemplazamos en ec (2)
10 2 x 2
3 5 x 2 15
5
30 6 x 2
5 x 2 15
5
30 6 x 2 25x 2 5 15
19x 2 75 30
X2 = 2,37
Cuando el PPL tiene más de dos variables resolver por el método grafico resulta complejo,
razón suficiente para utilizar el Método Simplex, este método consiste en la resolución
de un sistema de ecuaciones de acuerdo a la necesidad, es un procedimiento iterativo que
permite ir mejorando a cada paso. El proceso concluye cuando no es posible seguir
mejorando dicha solución.
Para resolver por el método simplex se parte de la función objetivo en cualquier vértice,
el método consiste en buscar sucesivamente otro vértice que mejore al anterior.
El método simplex se basa en la siguiente propiedad. Si la función objetivo F no toma su
valor máximo en el vértice A, entonces hay una arista que parte de A, a lo largo de la cual
F aumenta.
B = variables básicas
N = variables no básicas
Donde:
BXB+ NXN=b
Las variables básicas son aquellas que forman parte de la solución final y que tienen un
valor determinado en la solución del problema. Las variables no básicas son aquellas que
en la solución final toman el valor de cero.
Algoritmo
2. Reescribir Z- CXi=0
3. Convertir las desigualdades en igualdades usando variables de holgura.
4. Llevar todo a la tabla canónica
Reglas prácticas
ACTIVIDADES/INSUMOS
FOLLETOS
BOLSA QUE COSTOS/
PRODUCTO A BOLSA B REPARTE BENEFICIOS
x1 = Publicidad de
la empresa A 1 - 1 5
x2 = Publicidad de
la empresa B - 1 1 7
DISPONIBILIDADES 120 100 150
Max Z = 5 x1 + 7 x2
Sujeto a: x1 <= 120
x2 <= 100
x1 + x2 <= 150
xi >= 0
Max Z = 5 x1 + 7 x2
Sujeto a: x1 <+x3 <= 120
x2 < + x4 <= 100
x1 + x2 +x5 <= 150
xi >= 0
min Z = cixi
Sujeto a: aijxi >= bi
xi >= 0