M2 Fases
M2 Fases
M2 Fases
Se puede observar que la solución básica inicial obtenida es infactible, lo que amerita introducción
de las variables artificiales en las ecuaciones que producen inconvenientes (como infactibilidad o
inconsistencia). En el caso del modelo en cuestión la tercera y la cuarta ecuaciones requieren la
introducción de la variable artificial. Entonces, se obtiene la solución básica inicial artificial:
Las variables artificiales son ajenas al modelo. Su uso es un truco artificial para obtener una
solución básica de partida que es factible. Para llegar a la solución factible propia del modelo, se
debe llegar a la solución donde todas las variables artificiales se volvieran “no básicas”, o sea, con
valores 0. Para lograr esto en el método de 2 Fases en la primera fase se plantea el objetivo:
“Volver las variables artificiales no básicas con los valores 0”. Para esto se plantea la
función-objetivo propia de la primera fase como la minimización de la suma de todas las
variables artificiales introducidas. (Con la consideración de las restricciones de “no negatividad”
el mínimo posible 0 se logra cuando todas las variables tengan valores 0).
FASE I
Pero por la notación de la tabla simplex se debe considerar que r tiene valor 0 correspondiente a
la solución actual, lo que no es cierto (r = R 3 + R4= 3+2 = 5). Para subsanar este desajuste se
puede resolver de las ecuaciones de la forma estándar las variables artificiales (estas están con
valor diferente de 0) y sustituyendo las Ri en la expresión de Z, realizar el ajuste de la misma:
r – 3 + 3x1 + x2 – S3 – 2 + x1 + x2 – S4 = 0
r + 4x1 + 2x2 – S3 – S4 = 5
Otra manera de realizar el ajuste (que es más fácil de algoritmizar) son las operaciones elementales
matriciales: La fila por ajustarse se llena en la tabla simplex (función objetivo de la primera fase r) y
se seleccionan las variables que deben participar en la operación (variables que tienen los
coeficientes diferentes de 0 en la fila que se debe ajustar y que tienen valores diferentes de 0 en la
solución actual). En el caso actual en la fila de r las variables R 3 y R4 tienen coeficientes diferentes
de 0 y tienen valores diferentes de 0, entonces estas serán utilizadas en el ajuste. Las filas
correspondientes a las ecuaciones con R3 y R4 se llenan en la tabla. El esquema de cálculo es la
siguiente: las filas de las variables se multiplican por sus coeficientes respectivos que estas tienen
en la fila que se debe ajustar y el resultado de multiplicación se resta en correspondencia de la fila
que se ajusta:
VAR
BASICAS X1 X2 S1 S2 S3 S4 S5 R3 R4 SOL
r 0 0 0 0 0 0 0 -1 -1 0
(-)
R3*(-1) -3 -1 0 0 1 0 0 -1 0 -3
R4*(-1) -1 -1 0 0 0 1 0 0 -1 -2
r 4 2 0 0 -1 -1 0 0 0 5
Ahora se llena la tabla simplex completamente, con la r ajustada y todas las ecuaciones de la forma
estándar y se procede con el algoritmo de simplex:
VAR
BASICAS X1 X2 S1 S2 S3 S4 S5 R3 R4 SOL
4 1 1/3 0 0 -1 1/3 0 0 1 1/3 0 4
r 4 2 0 0 -1 -1 0 0 0 5
R3 3 1 0 0 -1 0 0 1 0 3 1
1 1/3 0 0 - 1/3 0 0 1/3 0 1
R4 1 1 0 0 0 -1 0 0 1 2 2
1 1/3 0 0 - 1/3 0 0 1/3 0 1
S1 1 1 1 0 0 0 0 0 0 5 5
2 2/3 0 0 - 2/3 0 0 2/3 0 2
S2 2 -3 0 1 0 0 0 0 0 6 3
-1 - 1/3 0 0 1/3 0 0 - 1/3 0 -1
S5 -1 1 0 0 0 0 1 0 0 3
0 2/3 0 0 1/3 -1 0 - 1/3 1 1
r 0 2/3 0 0 1/3 -1 0 -1 1/3 0 1
0 1/3 0 0 1/6 - 1/2 0 - 1/6 1/2 1/2
X1 1 1/3 0 0 - 1/3 0 0 1/3 0 1 3
r 0 0 0 0 0 0 0 -1 -1 0
S1 0 0 1 0 0 1 0 0 -1 3
S5 0 0 0 0 -1 2 1 1 -2 2
FASE II
Volviendo a la función objetivo del modelo se puede observar el desajuste con la solución inicial
obtenida en la primera fase (las variables ya no están con valores 0).
Z = 7X1 – 2X2 min
Z – 7X1 +2X2 = 0; pero de acuerdo a la solución inicial Z=7*(1/2)-2*(3/2)=7/2-3=1/2
Así que se realiza el ajuste con las operaciones elementales matriciales (ver condiciones arriba):
VAR X1 X2 S1 S2 S3 S4 S5 SOL
BASICA
S
Z -7 2 0 0 0 0 0 0
X1 1 0 0 0 -½ 1/2 0 1/2
(-) X2 0 1 0 0 ½ -1 1/2 0 1 1/2
X1*(-7) -7 0 0 0 7/2 -7/2 0 -7/2
X2*2 0 2 0 0 1 -3 0 3
Z 0 0 0 0 -4 ½ 6 1/2 0 1/2
Ahora se llena la tabla simplex completamente, con la Z ajustada y todas las ecuaciones de la
forma estándar y se procede con el algoritmo de simplex:
VAR
BASICA
S X1 X2 S1 S2 S3 S4 S5 SOL
13 0 0 0 -6 5/6 6 1/2 0 6 1/2
Z 0 0 0 0 -4 ½ 6 1/2 0 1/2
x1 1 0 0 0 -½ 1/2 0 1/2 1
-3 0 0 0 1½ -1 1/2 0 -1 1/2
x2 0 1 0 0 ½ -1 1/2 0 1 1/2
2 0 0 0 -1 1 0 1
S1 0 0 1 0 0 1 0 3 3
-11 0 0 0 5½ -5 1/2 0 -5 1/2
S2 0 0 0 1 2½ -5 1/2 0 9 1/2
4 0 0 0 -2 2 0 2
S5 0 0 0 0 -1 2 1 2 1
-8 0 0 0 2 0 2 0
Z -13 0 0 0 2 0 0 -6
4 0 0 0 -1 0 -1 0
S4 2 0 0 0 -1 1 0 1
4 0 0 0 -1 0 -1 0
x2 3 1 0 0 -1 0 0 3
-4 0 0 0 1 0 1 0
S1 -2 0 1 0 1 0 0 2 2
12 0 0 0 -3 0 -3 0
S2 11 0 0 1 -3 0 0 15
S5 -4 0 0 0 1 0 1 0 0
Z -5 0 0 0 0 0 -2 -6
S4 -2 0 0 0 0 1 1 1
X2 -1 1 0 0 0 0 1 3
S1 2 0 1 0 0 0 -1 2
S2 -1 0 0 1 0 0 3 15
S3 -4 0 0 0 1 0 1 0
Z=-6
X1