Documentos de Académico
Documentos de Profesional
Documentos de Cultura
s.a.
x1 + x2 + x3 + x4 + x5 12
x4 + x5 4
x1 + x2 - x3 0
y1 + y3 + 6.y4 3
y1 + y3 + 3.y4 = 2
y1 - y 3 - y4 = 5
y1 + y2 + y4 1
y1 + y2 - 2y4 -6
y1 , y3 , y4 0 ; y2 0
Min z = 20x1 + 28x2
s.a.
4x1 + 3x2 1
9X2 1
x1 , x2 0
R// El programa lineal no tiene una solución factible básica inicial dado el sentido de las
desigualdades. Para obtener una solución factible básica inicial utilizaremos el método de
las dos fases introduciendo dos variables artificiales p 1 y p2 y tratando de hacer Min z’ = p1
+ p2. La tabla simplex de esta Fase I es
x1 x2 s1 s2 p1 p2 SOL
Min z’ 0 0 0 0 -1 -1 0
p1 4 3 -1 0 1 0 1
p2 0 9 0 -1 0 1 1
Como la tabla no tiene el formato correcto para aplicar el simplex, pues no son
nulos los coeficientes de las variables básicas en la línea de z, sumamos la segunda y
tercera fila a la primera y obtenemos
x1 x2 s1 s2 p1 p2 SOL
Min z’ 4 12 -1 -1 0 0 2
p1 4 3 -1 0 1 0 1
p2 0 9 0 -1 0 1 1
x1 x2 s1 s2 p1 p2 SOL
Min z’ 0 0 0 0 -1 -1 0
x1 1 0 -1/4 1/12 1/4 -1/12 1/6
x2 0 1 0 -1/9 0 1/9 1/9
con la que se finaliza la Fase I al obtener una base factible. Recuperamos nuestro
problema sustituyendo en la fila de z’ los coeficientes de la función objetivo original y
obtenemos la tabla
x1 x2 s1 s2 SOL
Min z -20 -28 0 0 0
x1 1 0 -1/4 1/12 1/6
x2 0 1 0 -1/9 1/9
tabla que no se adapta a los requisitos del simplex en los que debe aparecer un cero en la
línea de z en las variables básicas. Para lograrlo sumamos a esta fila la segunda
multiplicada por 20 y la tercera multiplicada por 28, obteniendo
x1 x2 s1 s2 SOL
Min z 0 0 -5 -13/9 58/9
x1 1 0 -1/4 1/12 1/6
x2 0 1 0 -1/9 1/9
x1 = 1/6
x2 = 1/9
s1 = 0
s2 = 0
z = 58/9
s.a.
x1 + x2 - x3 + x4 5
2x1 + x3 4
x2 + x3 + x4 = 6
R// Si denominamos mediante la letra y a las variables duales, el programa dual resulta
ser directamente
y1 + 2y2 2 (pues x1 0)
y1 + y3 3
-y1 + y2 + y3 -5
y1 + y3 = 0 (pues x4 es no restringida)
y1 0,
-x5 + x2 - x3 + x6 - x7 5
-2x5 + x3 4
x2 + x3 + x6 - x7 = 6
x5 , x 2 , x 3 , x 6 , x 7 0
-x2 - 2x5 - x6 + x7 -2
x2 , x 5 , x 6 , x 7 0
Este problema, desde el punto de vista del algoritmo dual, tiene una solución
básica no factible, que no es sobreoptimal por lo que habremos de utilizar el método de la
restricción artificial, con lo que la tabla quedaría
x2 x5 x6 x7 s1 s2 p
Min z' -8 2 -5 5 0 0 0 0
s1 -2 1 -2 2 1 0 0 -11
s2 -1 -2 -1 1 0 1 0 -2
p 1 1 1 1 0 0 1 M
Pivotando sucesivamente
x2 x5 x6 x7 s1 s2 p SOL
Min z' -13 -3 -10 0 0 0 -5 -5M
s1 -4 -1 -4 0 1 0 -2 -11-2M
s2 -2 -3 -2 0 0 1 -1 -2-M
x7 1 1 1 1 0 0 1 M
x2 x5 x6 x7 s1 s2 p SOL
Min z' -3 -1/2 0 0 -5/2 0 0 55/2
p -2 1/2 2 0 -1/2 0 1 11/2+M
s2 0 -5/2 0 0 -1/2 1 0 7/2
x7 -1 1/2 -1 1 1/2 0 0 -11/2
y finalmente obtenemos (pivotando alrededor del elemento negativo para forzar la salida
de x7 única forma de lograr la factibilidad)
x2 x5 x6 x7 s1 s2 p
Min z' -3 -1/2 0 0 -5/2 0 0 55/2
p -4 3/2 0 2 1/2 0 1 -11/2+M
s2 0 -5/2 0 0 -1/2 1 0 7/2
x6 1 -1/2 1 -1 -1/2 0 0 11/2
x2 = 0
x5 = 0
x6 = 11/2
x7 = 0
s1 = 0
s2 = 7/2
p = -11/2 + M
z’ = 55/2
Si tenemos en cuenta los cambios realizados, la expresión para x 3 y denominando
h1, h2 y h3 las holguras de las ecuaciones primales, obtenemos como solución del
programa lineal primal
x1 = -x5 = 0
x2 = 0
x3 = 6- x2 - x6 + x7 = 1/2
x4 = x6 - x7 = 11/2 – 0 = 11/2
h1 = x1 + x2 - x3 + x4 – 5 = 0 + 0 – 1/2 + 11/2 – 5 = 0
h2 = 4 - 2x1 - x3 = 4 – 0 –1/2 = 7/2
h3 = 0
z = z’ –30 = 55/2 – 30 = -5/2
Denominando ahora como d1, d2, d3 y d4 las holguras del programa dual ha de
verificarse que
d3 = 0 pues x3 = 1/2 0
d4 = 0 pues x4 = 11/2 0
Por tanto se cumplirán exactamente las restricciones tercera y cuarta con y 2 = 0
verificándose que
- y1 + y3 = -5
y1 + y3 = 0
y1 = 5/2
y2 = 0
y3 = - 5/2
d1 = 1/2
d2 = 3
d3 = 0
d4 = 0
w = z = -5/2