Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Simple Xen Fo Que Practico
Simple Xen Fo Que Practico
Si tus velas se rompieran, no podras hacer ms que quedarte inmvil en medio del mar.
Sin embargo, slo puedo marcarles un rumbo, el viento en las velas tienen que
ponerlo ustedes. Este trabajo est pensado como un apunte prctico, con el que tienen que
trabajar para poder aprehender los conceptos que ac se expresan.
Quiero agradecer a los que an sin saberlo, ayudaron para que esto sea lo que es: A
Silvia, por confiar en m, a Diego por la inspiracin, a Dino por la paciencia, y a Jessica por
los apuntes. Tambin quiero agradecer a todos los que colaborarn para que esto deje de
ser lo que es: a quienes despus de leerlo hagan llegar al cuerpo docente de la ctedra sus
opiniones, quejas y sugerencias sobre este apunte (ya estoy pensando en la prxima
versin). Y muy especialmente, quiero agradecerle a Juan por ensearme a nunca dejar de
aprender.
Quiero agradecer a todos los que a partir de la primera impresin de este apunte me
hicieron llegar sus comentarios, crticas y sugerencias sobre el mismo. Tambin pedirles
disculpas, por las dudas y recapitulaciones que los errores que haba aqu les hayan
generados. Si no les sirvi para aprender Simplex, espero que les haya enseado a confiar en
sus propias ideas, y no aceptar lo que viene de afuera sin antes razonarlo ni aceptarlo,
aunque quien se los d se haga llamar docente, profesor, jefe o como sea.
Problema:
La empresa Seventeen SRL se dedica a la fabricacin de manteles de
mesa. Fabrica dos modelos, el redondo y el rectangular. Cada uno consume 2
y 3 m2 de tela, respectivamente. Adems deben ser cortados y cosidos a
mano, tarea que lleva una hora para los manteles rectangulares y dos para
los redondos. Por ltimo, a los manteles rectangulares se les deben colocar
cuatro esquineros de refuerzo.
Semanalmente se pueden conseguir 600 m2 de tela, 600 esquineros y
500 horas de corte y costura. Los mrgenes de ganancias son de $8 para los
manteles redondos y 10$ para los rectangulares.
Resolucin:
2 X1 + 3 X2 600
4 X2 600
2 X1 + X2 500
Z(mx) = 8 X1 + 10 X2
2 X1 + 3 X2 + X3 = 600
2 X1 + 3 X2 + X3 = 600
4 X2 + X4 = 600
2 X1 + X2 + X5 = 500
Z(mx) = 8 X1 + 10 X2 + 0 X3 + 0 X4 + 0 X5
Una vez determinada la variable que entrar a la base (la que tenga el
Zj-Cj negativo de mayor valor absoluto), se calculan los , para ver cual es la
variable que saldr de la base:
En este caso vemos que uno de los elementos de la columna de la
variable que quiere entrar a la base da cero; con lo cual no se puede realizar
la divisin. Este cero en el denominador indica que se podra aumentar X1
hasta el infinito y X2 nunca tomar valor cero. Si nunca toma valor cero,
quiere decir que nunca se llegar a la interseccin con dicha recta, o sea que
no existe el vrtice de interseccin de ambas rectas (X4=0 y X2=0). Si no
hay vrtice, no nos interesa analizar dicha variable, en esta tabla. En este
caso, como valor de Tita (), se indica infinito().
Entonces, en el prximo paso X1 entrar a la base (es el que tiene el
Zj-Cj negativo de mayor valor absoluto), y X3 saldr de la misma (Es el que
tiene el menor Tita). El pivote ser el elemento ubicado en la interseccin
de ambas variables (A13, o sea 2). La siguiente tabla queda:
Aqu, todos los Zj-Cj de las variables que no estn en la base son
positivos; o sea que cualquier variable que ingrese a la base har disminuir al
funcional. Por lo tanto, hemos hallado el punto ptimo. En este punto, se
fabrican 225 manteles redondos y 50 manteles rectangulares, con una
ganancia de $2300. La tela y las horas de trabajo se consumen en su
totalidad y sobran 400 esquineros.
RESOLUCIN GRFICA
Propuesta:
En este caso, hubiera sido ms rpido si en la primer tabla hubiramos hecho entrar
a X1 en lugar de X2, ya que nos hubiramos ahorrado una tabla en el camino al ptimo. El
simplex hubiera hecho el camino A-E-D; en lugar de A-B-C-D.
Te invitamos a que hagas el desarrollo correspondiente y veas como llegs a la
misma tabla ptima. (Las filas pueden estar en distinto orden pero deben ser las mismas).
VARIABLES ARTIFICIALES
6 X1 + 5 X2 30
X2 1
-2 X1 + 2 X2 6
Z(mx) = 5 X1 + 8 X2
Z(mx) = 5 X1 + 8 X2 + 0 X3 + 0 X4 + 0 X5
6 X1 + 5 X2 + X3 = 30
X2 - X4 =1
-2 X1 + 2 X2 + X5 = 6
Z(mx) = 5 X1 + 8 X2 + 0 X3 + 0 X4 + 0 X5
X2 X4 + 1 = 1
6 X1 + 5 X2 + X3 = 30
X2 - X4 + 1 = 1
-2 X1 + 2 X2 + X5 =6
Z(mx) = 5 X1 + 8 X2 + 0 X3 + 0 X4 + 0 X5 M1
En un problema con restricciones de se debe agregar una variable
artificial por cada restriccin de este tipo, para poder formar la base
cannica.
5 8 0 0 0 -M
C X B A1 A2 A3 A4 A5 A6
0 X3 30 6 5 1 0 0 0
-M 1 1 0 1 0 -1 0 1
0 X5 6 -2 2 0 0 1 0
Z = -M -5 -M-8 0 M 0 0
5 8 0 0 0 -M
C X B A1 A2 A3 A4 A5 A6
0 X3 30 6 5 1 0 0 0 6
-M 1 1 0 1 0 -1 0 1 1
0 X5 6 -2 2 0 0 1 0 3
Z = -M -5 -M-8 0 M 0 0
5 8 0 0 0 -M
C X B A1 A2 A3 A4 A5 A6
0 X3 25 6 0 1 5 0 -5 5
8 X2 1 0 1 0 -1 0 1 ----
0 X5 4 -2 0 0 2 1 -2 2
Z=8 -5 0 0 -8 0 M-8
Al llegar a esta segunda tabla, vemos dos cosas: La primera es que las
columnas A4 y A6 tienen coeficientes con el mismo valor absoluto, pero
distintos signos. Esto sucede porque los coeficientes de las variables
asociadas a estas columnas (X4 y 1) en las restricciones iniciales del
problema son iguales con signos opuestos; y seguir ocurriendo lo mismo a lo
largo de todo el desarrollo del problema.
El otro aspecto a resaltar es que el nico lugar de la tabla en el que
qued la constante M es restando en el C6, o sea sumando en el Z6-C6. Si M
est sumando aqu y su valor es mayor a cualquier otro coeficiente del
problema, entonces Z6-C6 siempre ser positivo, y 1 nunca volver a entrar
en la base (o sea, a tener valor). Entonces podemos omitir esta columna a
partir de la prxima tabla del problema, que sigue desarrollndose
normalmente hasta alcanzar el ptimo.
Una vez que una variable artificial sali de la base, puedo estar
seguro de que no volver a entrar, por lo que se puede omitir su columna a
partir de la prxima iteracin.(*)
C X B A1 A2 A3 A4 A5
0 X3 15 11 0 1 0 -5/2 15/11
8 X2 3 -1 1 0 0 1/2 ----
0 X4 2 -1 0 0 1 1/2 ----
Z = 24 -13 0 0 0 4
C X B A1 A2 A3 A4 A5
5 X1 15/11 1 0 1/11 0 -5/22
8 X2 48/11 0 1 1/11 0 3/11
0 X4 37/11 0 0 1/11 1 3/11
Z = 459/11 0 0 13/11 0 23/22
Esto es vlido si el problema tiene alguna solucin factible. La variable artificial que sali
(*)
6 X1 + 5 X2 + X3 = 30
X2 - X4 + 1 = 1
-2 X1 + 2 X2 + X5 =6
Z(mn.) = 1
Si el funcional del ptimo es igual a cero, quiere decir que se est en un punto que
cumple todas las restricciones del problema en el que, adems, las variables artificiales
valen cero. Entonces, es un punto en el que se cumplen las restricciones originales del
problema. A partir de este punto, entonces, se puede proseguir con la segunda etapa, que
consiste en cambiar el funcional por el original del problema y continuar aplicando el
mtodo a partir del ltimo vrtice hallado en la primera.
Si en la primera fase del problema no se llegara a un funcional igual a cero, quiere
decir que no hay una solucin vlida para el mismo (ver caso INCOMPATIBLE).
X2 3
4 X1 + 6 X2 24
2 X1 + 2 X2 0
Z(mx) = -2 X1 + 4 X2
Z(mx) = -2 X1 + 4 x2 M
X2 3
4 X1 + 6 X2 24
-2 X1 - 2 X2 0
Z(mx) = -2 X1 + 4 X2
PUNTO DEGENERADO
X1 + 2 X2 24
2 X1 + X2 30
X1 15
Z(mx) = 6 X1 + 4 X2
X1 + 2 X2 + X3 = 24
2 X1 + X2 + X4 = 30
X1 + X5 = 15
Z(mx) = 6 X1 + 4 X2
C X B A1 A2 A3 A4 A5
0 X3 24 1 2 1 0 0 24
0 X4 30 2 1 0 1 0 15
0 X5 15 1 0 0 0 1 15
Z=0 -6 -4 0 0 0
Aqu vemos que hay dos titas positivos mnimos Cul de ellos es el
que se debe elegir? Si recordamos el significado de tita, este es el valor
que va a tomar la variable que entra a la base (X1) en el nuevo vrtice, o
dicho de otro modo, a qu distancia est el nuevo vrtice del actual. Si los
dos puntos estn a la misma distancia, sobre la misma recta, quiere decir
que son el mismo punto o sea, en ese punto se intersectan las rectas de la
variable que quiere entrar a la base(X1) y las de las variables cuyo tita es
igual (X4 y X5). Matemticamente, ese punto est formado por tres
vrtices diferentes (Las intersecciones de X1 con X4, X4 con X5 y X1 con
X5). A esta acumulacin de vrtices en un mismo punto se la denomina punto
degenerado o sobredefinido.
Ya que cualquiera de los dos vrtices nos va a conducir al mismo
punto, podemos elegir cualquiera de ambos. Elegimos (X5) para que el pivote
sea 1, y eso nos simplifique los clculos. (Analizando el grfico, se puede ver
que hubiramos llegado antes al ptimo eligiendo X4).
C X B A1 A2 A3 A4 A5
0 X3 9 0 2 1 0 -1 9/2
0 X4 0 0 1 0 1 -2 0
6 X1 15 1 0 0 0 1
Z = 90 0 -4 0 0 6
En este punto hay tres variables con valor cero. Al calcular los titas,
vemos que uno de ellos tiene valor cero Qu significa esto? Que para llegar
al prximo vrtice (interseccin de X4 con X5) se debe recorrer una
distancia nula. Aunque matemticamente sean el mismo punto, el simplex
analiza cada vrtice por separado. Al hacer esto, es posible que el simplex
permanezca iterando continuamente entre los diversos vrtices que
conforma el mismo punto (esto no ocurre con dos dimensiones, pero s puede
pasar con tres o ms) De ocurrir esto (uno se da cuenta porque se vuelve a
una tabla en la que ya se ha estado), se debe buscar entre todas las tablas
pertenecientes al punto degenerado algn Zj-cj negativo (o positivo si
estuviera en una minimizacin) que genere un tita estrictamente positivo.
(salteando el tita que vale cero)
C X B A1 A2 A3 A4 A5
0 X3 9 0 0 1 -2 3 3
4 X2 0 0 1 0 1 -2 ----
6 X1 15 1 0 0 0 1 15
Z = 90 0 0 0 4 -2
Resolucin grfica.
X1 4 X2 + 36 X3 0
2 X1 2 X2 + 12 X3 0
4 X2 4
Z(mx) = 3 X1 + 2 X2 - 24 X3
En la primera tabla pueden salir de la base X4 X5. Eleg X5 y vas a ver cmo el simplex va
a quedar iterando continuamente.
SOLUCIONES ALTERNATIVAS
X1 6
X1 + X2 8
X1 + 2 X2 12
Z(mx) = 4 X1 + 4 X2
X1 + X3 = 6
X1 + X2 + X4 = 8
X1 + 2 X2 + X5 = 12
C X B A1 A2 A3 A4 A5
0 X3 6 1 0 1 0 0 6
0 X4 8 1 1 0 1 0 8
0 X5 12 1 2 0 0 1 12
Z=0 -4 -4 0 0 0
Comenzamos con la tabla inicial en el origen (Punto A). Ante los Zj-
Cj iguales, elegimos X1 para simplificar los clculos (X2 sera igualmente
vlido). Luego, iterando sucesivamente arribamos a los puntos B y C.
C X B A1 A2 A3 A4 A5
4 X1 6 1 0 1 0 0
0 X4 2 0 1 -1 1 0 2
0 X5 6 0 2 -1 0 1 3
Z = 24 0 -4 4 0 0
C X B A1 A2 A3 A4 A5
4 X1 6 1 0 1 0 0 6
4 X2 2 0 1 -1 1 0 ----
0 X5 2 0 0 1 -2 1 2
Z = 32 0 0 0* 4 0
C X B A1 A2 A3 A4 A5
4 X1 4 1 0 0 2 -1
4 X2 4 0 1 0 -1 1
0 X3 2 0 0 1 -2 1
Z = 32 0 0 0 4 0*
4 X1 + 2 X2 8
X1 X2 3
- X1 + 3 X2 9
Z(mx) = 6 X1 + 3 X2
En l, vas a ver un caso en el que tens un punto alternativo con el mismo funcional,
pero lo debs descartar porque hay otro mejor. Plantelo grficamente y mir que
particularidad presenta: Puede darse este caso en una tabla intermedia (que no sea la
inicial ni la ptima)?Por qu?
POLIEDRO ABIERTO
X2 2
4 X1 + 6 X2 24
10 X1 30 X2 30
Z(mx) = X1 + 8 X2
X2 X3 + 1 = 2
4 X1 + 6 X2 X4 + 2 = 24
10 X1 30 X2 X5 + 3 = 30
1 8 0 0 0 -M -M -M
C X B A1 A2 A3 A4 A5 A6 A7 A8
-M 1 2 0 1 -1 0 0 1 0 0
-M 2 24 4 6 0 -1 0 0 1 0 6
-M 3 30 10 -30 0 0 -1 0 0 1 3
Z = -56M -14M-1 23M-8 M M M 0 0 0
1 8 0 0 0 -M -M
C X B A1 A2 A3 A4 A5 A6 A7
-M 1 2 0 1 -1 0 0 1 0 2
-M 2 12 0 18 0 -1 2/5 0 1 2/3
1 X1 3 1 -3 0 0 -1/10 0 0 ----
Z = -14M + 3 0 -19M-11 M M -2M/5-1/10 0 0
1 8 0 0 0 -M
C X B A1 A2 A3 A4 A5 A6
-M 1 4/3 0 0 -1 1/18 -1/45 1 24
8 X2 2/3 0 1 0 -1/18 1/45 0 ----
1 X1 5 1 0 0 -1/6 -1/30 0 ----
Z = -4/3M + 10 1/3 0 0 M -M/18 11/18 M/45 +13/90 0
1 8 0 0 0
C X B A1 A2 A3 A4 A5
0 X4 24 0 0 -18 1 -2/5 ----
8 X2 2 0 1 -1 0 0 ----
1 X1 9 1 0 -3 0 -1/10 ----
Z = 25 0 0 -11 0 -1/10
X2 2
4 X1 + 6 X2 24
10 X1 30 X2 30
Z(mx) = 3 X2 2 X1
X1 + X2 6
2 X1 + X2 1
- X1 + 2 X2 8
Z(mx) = 3 X1 + X2
X1 + X2 + X3 = 6
2 X1 + X2 + X4 = 1
- X1 + 2 X2 X5 + 1 = 8
3 1 0 0 0 -M
C X B A1 A2 A3 A4 A5 A6
0 X3 6 1 1 1 0 0 0 6
0 X4 1 2 1 0 1 0 0 1
-M 1 8 -1 2 0 0 -1 1 4
Z = -8M M-3 -2M-1 0 0 M 0
3 1 0 0 0 -M
C X B A1 A2 A3 A4 A5 A6
0 X3 5 -1 0 1 -1 0 0
1 X2 1 2 1 0 1 0 0
-M 1 6 -5 0 0 -2 -1 1
Z = -6M +1 5M-4 0 0 2M-2 M 0