TPR 771
TPR 771
VICERRECTORADO ACADÉMICO
ÁREA DE MATEMÁTICA
TAREA:
ASIGNATURA: OPTIMIZACIÓN
CÓDIGO: 771
FECHA DE DEVOLUCIÓN:
NOMBRE DEL ESTUDIANTE: WOLFGANG SALAZAR
CÉDULA DE IDENTIDAD: 15815514
CENTRO LOCAL: MONAGAS
CARRERA: MATEMÁTICA (CÓD. 126)
NÚMERO DE ORIGINALES:
FIRMA DEL ESTUDIANTE:
CORREO ELECTRÓNICO:
TRABAJO TEÓRICO - PRÁCTICO
A=
[ 41 2 1 0
3 0 1 ]
t
b=[ 2 12 0 0 ]
b) Determine gráficamente todas las soluciones básicas.
Recta 1 Recta 2
x 1+ 2 x 2=2 4 x1 +3 x 2=12
Tabla de valores Tabla de valores
x1 x2 x1 x2
0 1 0 4
2 0 3 0
Una empresa de alimentos produce jugos de piña, naranja, limón, tamarindo y mango,
además de otros dos tipos denominados H y G que son combinaciones de alguno de los
anteriores. La disponibilidad de frutas para el período próximo, así como los costos de
producción y los precios de venta para los jugos, viene dados en la tabla:
Definición de variables
x 1=kg de N para fabricar jugo N
x 2=kg de N para fabricar jugo G
x 3=kg de P para fabricar jugo P
x 4 =kg de P para fabricar jugo H
x 5=kg de P para fabricar jugo G
x 6=kg de L para fabricar jugo L
x 7=kg de L para fabricar jugo H
x 8=kg de L para fabricar jugo G
x 9=kg de T para fabricar jugo T
x 10=kg de M para fabricar jugo M
x 11=kg de M para fabricar jugo H
Restricciones
Para N
x 1+ x2 ≤32000
Para P
x 3 + x 4 + x 5 ≤ 25000
Para L
x 6 + x 7+ x8 ≤ 21000
Para T
x 9 ≤ 18000
Para M
x 10+ x 11 ≤ 27000
Para H
x 11 ≤0 ,5(x 4+ x7 + x 11 )
−0 , 5 x 4−0 , 5 x 7+ 0 ,5 x 11 ≤ 0
x 4 ≤ 0 ,2( x 4 + x 7+ x 11 )
0 , 8 x 4−0 ,2 x 7−0 , 2 x11 ≤ 0
x 7 ≥ 0 , 1( x 4 + x 7 + x 11 )
0 , 1 x 4−0 , 9 x 7+ 0 ,1 x 11 ≤0
Para G
x 2=0 , 4 ( x 2+ x5 + x 8 )
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8=0
x 8=0 , 35(x 2 + x 5 + x 8)
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8=0
x 5=0 , 25(x 2 + x 5+ x 8)
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8=0
Condición de no negatividad
x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 ≥ 0
Función objetivo
z=( 2 , 2−1 , 5 ) x 1 + ( 2 , 4−1 ,5 ) x 2 + ( 2 ,5−1 ,7 ) x 3 + ( 2−1 , 7 ) x 4 + ( 2 , 4−1 ,7 ) x 5 + ( 2 , 6−1 , 9 ) x 6 + ( 2−1 , 9 ) x7 + (2 , 4−1
Simplificando
z=0.7 x 1 +0.9 x 2+ 0.8 x 3 +0.3 x 4 +0.7 x 5 +0.7 x 6 +0.1 x 7+ 0.5 x 8+ 0.5 x 9 +0.9 x 10+ 1.1 x 11
Forma estándar
Ma z=0.7 x 1 +0.9 x 2+ 0.8 x 3 +0.3 x 4 +0.7 x 5 +0.7 x 6 +0.1 x 7+ 0.5 x 8+ 0.5 x 9 +0.9 x 10+ 1.1 x 11 + M x20 + M x21 + M x
x
S.a. x 1+ x2 + x 12=32000
x 3 + x 4 + x 5+ x13=25000
x 6 + x 7+ x8 + x 14=21000
x 9 + x 15=18000
x 10+ x 11 + x 16=27000
−0 , 5 x 4−0 , 5 x 7+ 0 ,5 x 11 + x 17=0
0 , 8 x 4−0 ,2 x 7−0 , 2 x11 + x 18=0
0 , 1 x 4−0 , 9 x 7+ 0 ,1 x 11 + x 19=0
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8 + x 20=0
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8+ x21=0
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8+ x22=0
x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 , x12 , x 13 , x 14 , x15 , x 16 , x17 , x18 , x19 , x 20 , x 21 , x 22 ≥ 0
Para aplicar el método simplex en dos fases primero minimizamos las variables artificiales
w 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 32000
x13 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 25000
x14 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 21000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 18000
x16 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 27000
Luego se realizar la operación F 1+ F 10+ F 11+ F 12 se observa que w=0 , por lo tanto tenemos una solución factible inicial
w x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 b
w 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 32000
x13 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 25000
x14 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 21000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 18000
x16 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 27000
z 1 -0,7 -0,9 -0,8 -0,3 -0,7 -0,7 -0,1 -0,5 -0,5 -0,9 -1,1 0 0 0 0 0 0 0 0 0
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 32000
x13 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 25000
x14 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 21000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x16 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 27000
z 1 -0,7 -0,9 -0,8 0,8 -0,7 -0,7 -10 -0,5 -0,5 -0,9 0 0 0 0 0 0 0 11 0 0
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 32000
x13 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 25000
x14 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 21000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x17 0 0 0 0 1 0 0 -2 0 0 0 0 0 0 0 0 0 1 2 0 0
x11 0 0 0 0 1 0 0 -9 0 0 0 1 0 0 0 0 0 0 10 0 0
x19 0 0 0 0 -1 0 0 4 0 0 0 0 0 0 0 0 0 0 -5 1 0
Iteración 2- entra x4
z x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 b
z 1 -0,7 -0,9 -0,8 -1,7 -0,7 -0,7 0 -0,5 -0,5 -0,9 0 0 0 0 0 0 0 -1,5 2,5 0
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 32000
x13 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 25000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
z 1 -0,7 -0,9 -0,8 -1,7 -0,7 -0,7 0 -0,5 -0,5 -0,9 0 0 0 0 0 0 0 -1,5 2,5 0
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 32000
x13 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 25000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
Iteración 4- entra x2
z x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 b
z 1 -0,7 -0,9 -0,8 0 -0,7 -0,7 0 -0,5 -0,5 0,38 0 0 0 0 0 1,28 0,2 0 -0,28 34560
x12 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 32000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x11 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 27000
z 1 -0,7 0 -0,8 0 -3,4 -0,7 0 0,4 -0,5 0,38 0 0 0 0 0 1,28 0,2 0 -0,28 34560
x12 0 1 0 0 0 3 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 32000
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x11 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 27000
x20 0 0 0 0 0 -1,4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
x2 0 0 1 0 0 -3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
x22 0 0 0 0 0 1,4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0
Iteración 6- entra x8
z x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 b
z 1 -0,7 0 -0,8 0 0 -0,7 0 -2,0285714 -0,5 0,38 0 0 0 0 0 1,28 0,2 0 -0,28 34560
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x11 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 27000
x2 0 0 1 0 0 0 0 0 -1,1428571 0 0 0 0 0 0 0 0 0 0 0 0
x5 0 0 0 0 0 1 0 0 -0,7142857 0 0 0 0 0 0 0 0 0 0 0 0
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x11 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 27000
x20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Iteración 8- entra x3
z x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 b
z 1 -0,7 0 -0,8 0 0 1,32857143 0 0 -0,5 0 0 0 0 2,02857143 0 0,9 0,13571429 2,09285714 0,03571429 66900
x4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 -1 1 0
x20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Iteración 9- entra x3
z x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 b
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 -1 1 0
x20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x15 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z 1 0 0 0 0,38928571 0 -0,0428571 0 0 0 0 0 0,7 0,8 0,65714286 0,5 0,9 0 0,44642857 0,31071429 89500
x9 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0
z 1 0 0 0 0,4 0 0 0 0,04285714 0 0 0 0,7 0,8 0,7 0,5 0,9 0 0,5 0,3 90400
x1 0 1 0 0 0 0 0 0 1,14285714 0 0 0 1 0 0 0 0 0 0 0 32000
x3 0 0 0 1 1 0 0 0 0,71428571 0 0 0 0 1 0 0 0 0 0 0 25000
x9 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 18000
x2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0
x2 0 0 1 0 0 0 0 0 -1,1428571 0 0 0 0 0 0 0 0 0 0 0 0
x5 0 0 0 0 0 1 0 0 -0,7142857 0 0 0 0 0 0 0 0 0 0 0 0
El valor óptimo de la función objetivo es
z=90400 $
y los valores de las variables básicas, en kilogramos son:
x 1=32000
x 3=25000
x 6=21000
x 9=18000
x 10=27000
x 17=x 11=x 7=x 20=x 2=x 5=0
Para que la empresa de alimentos tenga una utilidad máxima de 90400$ y teniendo en
cuanta que con un kilogramo de fruta se prepara un litro de jugo, debe preparar 32000litros
de jugo de naranja,25000litros de jugo de piña, 21000litros de jugo de limón, 18000litros
de jugo de tamarindo y 27000litros de jugo de mango
c) Resuelve el modelo por el método simplex revisado. (Evalúa el objetivo 3).
Para aplicar el método simplex revisado primero tenemos que reescribir el problema de
programación lineal de manera simétrica
Reescribimos las restricciones
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8=0
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8=0
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8=0
De la siguiente manera
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8 ≤0
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8 ≥ 0
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8 ≤ 0
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8 ≥ 0
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8 ≤ 0
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8 ≥ 0
Multiplicando por −1 as desigualdades que tienen la desigualdad del tipo ≥
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8 ≤0
0 , 6 x 2−0 , 4 x 5−0 , 4 x 8 ≤ 0
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8 ≤ 0
−0 , 35 x 2−0 , 35 x 5 +0 , 65 x 8 ≤ 0
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8 ≤ 0
−0 , 25 x 2+ 0 ,75 x 5−0 , 25 x 8 ≤ 0
Forma canónica
Max z=0.7 x 1 +0.9 x 2+ 0.8 x 3 +0.3 x 4 +0.7 x 5 +0.7 x 6 +0.1 x 7+ 0.5 x 8+ 0.5 x 9 +0.9 x 10+ 1.1 x 11
S.a. x 1+ x2 ≤32000
x 3 + x 4 + x 5 ≤ 25000
x 6 + x 7+ x8 ≤ 21000
x 9 ≤ 18000
x 10+ x 11 ≤ 27000
−0 , 5 x 4−0 , 5 x 7+ 0 ,5 x 11 ≤ 0
0 , 8 x 4−0 ,2 x 7−0 , 2 x11 ≤ 0
0 , 1 x 4−0 , 9 x 7+ 0 ,1 x 11 ≤0
−0 , 6 x 2+ 0 , 4 x 5 +0 , 4 x 8 ≤0
0 , 6 x 2−0 , 4 x 5−0 , 4 x 8 ≤ 0
0 , 35 x 2+0 ,35 x 5−0 , 65 x 8 ≤ 0
−0 , 35 x 2−0 , 35 x 5 +0 , 65 x 8 ≤ 0
0 , 25 x 2−0 , 75 x 5 +0 , 25 x 8 ≤ 0
−0 , 25 x 2+ 0 ,75 x 5−0 , 25 x 8 ≤ 0
x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 ≥ 0
d) Construye el problema dual del modelo y resuelve por el método simplex dual. (Evalúa
el objetivo 4).
Partiendo del problema simétrico de la parte c) se construye el modelo dual
Modelo dual
Min w=32000 y 1 +25000 y 2+ 21000 y 3+18000 y 4 +27000 y 5
S.a. y 1 ≥0.7
y 1−0.6 y 9+ 0.6 y 10+ 0.25 y 11 −0.25 y 12+ 0.35 y 13−0.35 y 14 ≥ 0.9
y 2 ≥0.8
y 2 +0.8 y 6 +0.1 y 7−0.5 y 8 ≥ 0.3
y 2 +0.4 y 9−0.4 y 10−0.75 y 11 + 0.75 y 12+0.35 y 13−0.35 y 14 ≥ 0.7
y 3 ≥0.7
y 3−0.2 y 6 −0.9 y 7−0.5 y 8 ≥ 0.1
y 3 +0.4 y 9−0.4 y 10 +0.25 y 11 −0.25 y 12−0.65 y 13+0.65 y 14 ≥ 0.5
y 4 ≥ 0.5
y 5 ≥0.9
y 5−0.2 y 6 +0.1 y 7 +0.5 y 8 ≥1.1
y 1 , y 2 , y 3 , y 4 , y 5 , y 6 , y 7 , y 8 , y 9 , y 10 , y 11 , y 12 , y 13 , y 14 ≥ 0
Para aplicar el método simplex dual, multiplicamos la función objetivo y todas las
restricciones por −1
Ma w=−32000 y 1−25000 y 2−21000 y 3 −18000 y 4−27000 y 5
x
S.a. − y 1 ≤−0.7
− y 1 +0.6 y 9−0.6 y 10−0.25 y 11 +0.25 y 12−0.35 y 13 +0.35 y 14 ≤−0.9
− y 2 ≤−0.8
− y 2−0.8 y 6 −0.1 y 7+ 0.5 y 8 ≤−0.3
− y 2−0.4 y 9 +0.4 y 10 +0.75 y 11−0.75 y 12−0.35 y 13+0.35 y 14 ≤−0.7
− y 3 ≤−0.7
− y 3 +0.2 y 6 +0.9 y 7 +0.5 y 8 ≤−0.1
− y 3−0.4 y 9 +0.4 y 10−0.25 y 11 + 0.25 y 12+0.65 y 13−0.65 y 14 ≤−0.5
− y 4 ≤−0.5
− y 5 ≤−0.9
− y 5 +0.2 y 6−0.1 y 7−0.5 y 8 ≤−1.1
y 1 , y 2 , y 3 , y 4 , y 5 , y 6 , y 7 , y 8 , y 9 , y 10 , y 11 , y 12 , y 13 , y 14 ≥ 0
Por último, agregamos las variables de holgura
y 15 , y 16 , y 17 , y 18 , y 19 , y 20 , y 21 , y 22 , y 23 , y 24 , y 25 para escribir el problema dual en forma
estándar
Problema dual en forma estándar
Ma w=−32000 y 1−25000 y 2−21000 y 3 −18000 y 4−27000 y 5
x
S.a. − y 1 + y 15=−0.7
− y 1 +0.6 y 9−0.6 y 10−0.25 y 11 +0.25 y 12−0.35 y 13 +0.35 y 14 + y 16=−0.9
− y 2 + y 17=−0.8
− y 2−0.8 y 6 −0.1 y 7+ 0.5 y 8+ y 18=−0.3
− y 2−0.4 y 9 +0.4 y 10 +0.75 y 11−0.75 y 12−0.35 y 13+0.35 y 14 + y 19=−0.7
− y 3 + y 20=−0.7
− y 3 +0.2 y 6 +0.9 y 7 +0.5 y 8 + y 21=−0.1
− y 3−0.4 y 9 +0.4 y 10−0.25 y 11 + 0.25 y 12+0.65 y 13−0.65 y 14 + y 22=−0.5
− y 4 + y 23=−0.5
− y 5 + y 24=−0.9
− y 5 +0.2 y 6−0.1 y 7−0.5 y 8+ y 25=−1.1
y 1 , y 2 , y 3 , y 4 , y 5 , y 6 , y 7 , y 8 , y 9 , y 10 , y 11 , y 12 , y 13 , y 14 , y 15 , y 16 , y 17 , y 18 , y 19 , y 20 , y 21 , y 22 , y 23 , y 24 , y 25 ≥ 0
y15 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -
0,7
y17 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -
0,8
y18 0 0 -1 0 0 0 - - 0,5 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -
0,8 0,1 0,3
y20 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -
0,7
y23 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -
0,5
y24 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -
0,9
y25 0 0 0 0 0 -1 0,2 - - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -
0,1 0,5 1,1
Iteración 1 entra y7
w y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13 y14 y15 y16 y17 y18 y19 y20 y21 y22 y23 y24 y25 b
y15 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -
0,7
y17 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -
0,8
y18 0 0 -1 0 0 1 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 -1 0,8
y20 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -
0,7
y21 0 0 0 -1 0 -9 2 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 9 -10
y23 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -
0,5
y24 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -
0,9
y7 0 0 0 0 0 10 -2 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 11
Iteración 2 entra y8
w y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13 y14 y15 y16 y17 y18 y19 y20 y21 y22 y23 y24 y25 b
y15 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -
0,7
y17 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -
0,8
y20 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -
0,7
y23 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -
0,5
y24 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -
0,9
y15 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -
0,7
y17 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -
0,8
y20 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -
0,7
y23 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -
0,5
y24 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -
0,9
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -0,8
7
y6 0 0 1 -1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0,2
y2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -0,7
0
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -0,8
7
y6 0 0 1 -1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0,2
y2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -0,7
0
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -0,8
7
y6 0 0 1 -1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0,2
y2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -0,7
0
y2 0 - - -1 0 0 0 0 0 0 0 0 0 0 0 0 1,142857 0 0 0,714285 0 0 1 0 0 0 -
2 1,142857 0,714285 14 71 2,028571
1 7 4
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
w 1 26514,285 10771,428 0 1800 0 0 1080 0 0 0 0 0 0 0 0 5485,7142 0 1080 3428,5714 0 1620 480 0 0 2700 -
7 6 0 0 9 0 3 0 0 0 44297,143
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -0,8
7
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -0,8
7
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0,8
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
Y5 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0,9
Iteración 10 entra y18
w y1 y y y4 y y6 y y y y1 y1 y1 y1 y1 y1 y16 y17 y1 y19 y2 y2 y22 y2 y24 y2 b
2 3 5 7 8 9 0 1 2 3 4 5 8 0 1 3 5
y1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -0,7
5
y2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0,8
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
Y5 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0,9
Iteración 11 entra y1
w y y y y4 y y6 y y y y1 y1 y1 y1 y1 y15 y16 y17 y1 y19 y2 y2 y22 y2 y24 y2 b
1 2 3 5 7 8 9 0 1 2 3 4 8 0 1 3 5
y1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0,7
y2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0,8
y2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,142857 - 0,714285 0 - 1 0 -1 0 0 0 -
0 14 1,142857 71 0,714285 0,042857
1 7 1
y2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0,5
3
Y5 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0,9
Iteración 12 entra y4
w y y y y y y6 y y y y1 y1 y1 y1 y1 y15 y16 y17 y1 y19 y2 y2 y22 y23 y24 y2 b
1 2 3 4 5 7 8 9 0 1 2 3 4 8 0 1 5
y1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0,7
y2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0,8
y2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,142857 - 0,714285 0 - 1 0 -1 0 0 0 -
0 14 1,142857 71 0,714285 0,042857
1 7 1
y4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0,5
Y5 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0,9
Iteración 13 entra y16
w y y y y y y6 y y y y1 y1 y1 y1 y1 y15 y16 y17 y1 y19 y20 y2 y22 y23 y24 y2 b
1 2 3 4 5 7 8 9 0 1 2 3 4 8 1 5
y1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0,7
y2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0,8
y4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0,5
Y5 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0,9
El valor óptimo de la función objetivo es w=90400
Enunciado del problema que evalúa los objetivo 5
La siguiente tabla corresponde a un problema de programación lineal de maximización en
el que no ha sido necesario añadir variables artificiales para su resolución
VB x1 x2 x3 x4 x5 x6 XB
x3 7 a1 1 0 a2 0 b
x4 3 4 0 1 2 0 3
x6 a3 2 0 0 6 1 5
zj cj c1 c 0 0 9 0 16
Determina las restricciones sobre los valores desconocidos a 1, a2, a3, b, c1 y c2 para que se
cumplan las siguientes condiciones:
1. La solución proporcionada por la tabla actual corresponde a óptimos alternativos.
Nótese x 3 , x 4 , x 6 son las variables básicas, para que el problema de maximización
tenga óptimos alternativos se debe cumplir que los coeficientes de las variables no
básicas x 1 , x 2 , en la fila z j −c j , al menos uno de ellos sean igual a cero, por
consiguiente el problema de maximización tendrá óptimos alternativos si:
c 1=0 ∨ c 2=0