Método de las dos fases

Anuncio
Investigación de Operaciones
Método de las dos fases
Max X0 = 3x1+ 5x2
Sujeta a
4 x1 + x2
- x1 + 2x2
x2
x1, x2


4
2
3

0

1. Se obtiene el problema aumentado con variables artificiales.
Max X0 = 3x1 + 5x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7
Sujeta a:
4 x1 + x2 - x3
+ x6
= 4
- x1 + 2 x2
- x4
+ x7 = 2
x2
+ x5
= 3
xi
 0
i=1, 2, 3,..,7
2. Se obtiene la función artificial despejando las variables artificiales y
sumándolas.
x6 = 4 - 4 x1 - x2 + x3
x7 = 2 + x1 - 2 x2
+ x4
_______________________________________________________________
X0' = 6 - 3 x1 - 3 x2 + x3 + x4

y además
X0' + 3 x1 + 3 x2 - x3 - x4
=6
X0 - 3 x1 - 5 x2 + 0 x3 + 0x4 + 0x5 + 0x6 + 0x7 = 0
____________________________________________________________________________________
Diana Cobos
1
Investigación de Operaciones
3. Se forma la tabla Simplex aumentada
Base
X0'
X0
x6
x7
x5
X0
0
1
0
0
0
nb
x1
3
-3
4
-1
0
nb
x2
3
-5
1
2
1
nb
x3
-1
0
-1
0
0
nb
x4
-1
0
0
-1
0
b
x5
0
0
0
0
1
b
x6
0
0
1
0
0
b
x7
0
0
0
1
0
Sol
6
0
4
2
3
4. Se minimiza la función artificial x0' hasta cero.
Base
X0'
X0
x6
x2
x5
Base
X0'
X0
x1
x2
x5
X0
0
1
0
0
0
nb
x1
9/2
-1/2
9/2
-1/2
1/2
b
x2
0
0
0
1
0
nb
x3
1
0
-1
0
0
nb
x4
1/2
-5/2
1/2
-1/2
1/2
b
x5
0
0
0
0
1
b
x6
0
0
1
0
0
nb
x7
-3
5/2
-1/2
1/2
-1/2
Sol
3
5
3
1
2
X0
0
1
0
0
0
b
x1
0
0
1
0
0
b
x2
0
0
0
1
0
nb
x3
0
-11/9
-2/9
-1/9
1/9
nb
x4
0
-17/9
1/9
-4/9
4/9
b
x5
0
0
0
0
1
nb
x6
-1
-11/9
2/9
1/9
-1/9
nb
x7
-5/2
17/9
-1/9
4/9
-4/9
Sol
0
26/3
2/3
4/3
5/3
5. Como ya está minimizada la función artificial se eliminan las variables
artificiales y el renglón de la función artificial.
____________________________________________________________________________________
Diana Cobos
2
Investigación de Operaciones
2a fase
Base
X0
x1
x2
x5
Base
X0
x1
x2
x4
Base
X0
x1
x2
x3
X0
1
0
0
0
b
x1
0
1
0
0
b
x2
0
0
1
0
nb
x3
-11/9
-2/9
-1/9
1/9
nb
x4
-17/9
1/9
-4/9
4/9
b
x5
0
0
0
1
Sol
26/3
2/3
4/3
5/3
X0
1
0
0
0
b
x1
0
1
0
0
b
x2
0
0
1
0
nb
x3
-3/4
-1/4
0
1/4
b
x4
0
0
0
1
nb
x5
17/4
-1/4
1
9/4
Sol
43/3
1/4
3
15/4
X0
1
0
0
0
b
x1
0
1
0
0
b
x2
0
0
1
0
b
x3
0
0
0
1
nb
x4
3
1
0
4
nb
x5
11
2
1
9
Sol
27
4
3
15
Solución
x1 = 4
x2 = 3
x3 =15
x4 = 0
x5 = 0

X0 = 27
____________________________________________________________________________________
Diana Cobos
3
Investigación de Operaciones
Representación gráfica del problema
2
4
3
E
D
3
2
C
1 B
A
-2
-1
1
2
3
4
5
6
1
Ésta es la solución gráfica al problema. Obsérvese que en la fase I se generaron los
puntos extremos A, B, C, y en la fase II partiendo de C se generaron D y E.
____________________________________________________________________________________
Diana Cobos
4
Investigación de Operaciones
Interpretación de Resultados del Método de las dos fases
Al final de la fase I, cuando el criterio de mejorabilidad se ha satisfecho, pueden
ocurrir las tres posibilidades siguientes:
1. X'0 = 0 y no hay VA en la base
En este caso se ha encontrado una SBFI para el PO y debe procederse con ella
hacia la fase II.
2. X0' = 0 y hay VA en la base, que sin duda serán ceros.
En este caso, las VA deben intercambiarse por VR no básicas, requiriéndose sólo
que el coeficiente de reemplazo entre la VA de salida y la VR de entrada sea
diferente de cero.
Si el intercambio es total, se ha generado una SBFI degenerada, para el PO y debe
iniciarse con ella la fase II.
Si el intercambio es parcial, las restricciones asociadas a las VA no desalojadas
son redundantes analíticamente, se deben eliminar de la tabla final de la fase I e ir
a la fase II con las restricciones restantes.
3. X0 ' > 0 y evidentemente hay una VA básica a nivel positivo.
En este caso el problema original posee solución inconsistente, entonces deben
intercambiarse todas las VA básicas por VR no básicas, requiriéndose que el
coeficiente de reemplazo sea diferente de cero.
Si todas las VA básicas se logran sacar de la base óptima, entonces la solución
óptima del PO es infactible.
Si de lo contrario, una o más VA permanecen en la base óptima, entonces la
solución del PO es inexistente.
____________________________________________________________________________________
Diana Cobos
5
Investigación de Operaciones
Ejemplo de SBFI degenerada
Min
X0 = 2x1+ x2
Sujeta a
x1
3x1
+ 2x2
x2
+ x2



2
2
6
x1 , x2

0
Estandarizando el problema se tiene:
x1 + 2x2 + x3
= 2
x2
+ x4
= 2
3x1 + x2
- x5 + x6 = 6
De donde despejando x6 se obtiene la función artificial:
f.a. = x6 = 6 - 3x1 - x2 + x5
y la tabla Simplex es:
X0’
X0
x3
x4
x6
X0
0
1
0
0
0
nb
x1
3
-2
1
0
3
nb
x2
1
-1
2
1
1
b
x3
0
0
1
0
0
b
x4
0
0
0
1
0
nb
x5
-1
0
0
0
-1
b
x6
0
0
0
0
1
Sol
6
0
2
2
6
De aquí observamos que la variable de entrada es x1 por ser la más positiva, y la
variable de salida es x3, de donde:
____________________________________________________________________________________
Diana Cobos
6
Investigación de Operaciones
b
x1
0
0
1
0
0
X0
0
1
0
0
0
X0’
X0
x1
x4
x6
nb
x2
-5
3
2
1
-5
nb
x3
-3
2
1
0
-3
b
x4
0
0
0
1
0
nb
x5
-1
0
0
0
-1
b
x6
0
0
0
0
1
Sol
0
4
2
2
0
Como se observa en la tabla anterior ya se minimizó hasta cero la función artificial
y en el renglón cero ya no hay variables de entrada. Sin embargo todavía existe una
v.a. (x6) dentro de la base y se debe intentar sacarla. Esto se puede hacer metiendo
a la base x2 y como el pivote es diferente de cero, esta operación sí sería posible.
Por esta razón decimos que la SBFI es degenerada:
Dividiendo toda la fila de x6 entre 5 tenemos:
Base
X0’
X0
x1
x4
x6
X0
0
1
0
0
0
b
x1
0
0
1
0
0
nb
x2
-5
3
2
1
1
nb
x3
-3
2
1
0
3/5
b
x4
0
0
0
1
0
nb
x5
-1
0
0
0
1/5
b
x6
0
0
0
0
-1/5
Sol
0
4
2
2
0
nb
x6
-1
-3/5
2/5
1/5
-1/5
Sol
0
4
2
2
0
y transformando la matriz con operaciones de fila y columna:
Base
X0’
X0
x1
x4
x2
X0
0
1
0
0
0
b
x1
0
0
1
0
0
b
x2
0
0
0
0
1
nb
x3
0
-1/5
-1/5
-3/5
3/5
b
x4
0
0
0
1
0
nb
x5
0
-3/5
-2/5
-1/5
1/5
Con esta matriz terminamos la primera fase y podemos entonces eliminar toda la
fila de la función artificial y las columnas de las variables artificiales, quedando:
____________________________________________________________________________________
Diana Cobos
7
Investigación de Operaciones
Como se puede observar esta es la matriz óptima de la segunda fase, es decir, en el
renglón cero ya no hay variables no básicas positivas, luego, la solución óptima es:
Base
X0
x1
x4
x2
b
x1
0
1
0
0
b
x2
0
0
0
1
Solución
x1 = 2
x2 = 0
x3 = 0
X0
1
0
0
0
nb
x3
-1/5
-1/5
-3/5
3/5
x4 = 2
x5 = 0
b
x4
0
0
1
0

nb
x5
-3/5
-2/5
-1/5
1/5
Sol
4
2
2
0
X0 = 4
____________________________________________________________________________________
Diana Cobos
8
Investigación de Operaciones
Ejemplo de redundancia analítica
Max X0 = 2 x1 + x2
Sujeta a
x1 + 2 x2 =
2 x1 - x2 =
3 x1 + x2 =
x2 
2
4
6
2
x1 , x2  0
Cuya estandarización es:
X0 - 2 x1 - x2 = 0
x1 + 2 x2
+ x4
2 x1 - x2
+ x5
3 x1 + x2
+ x6
x2 + x 3
=2
=4
=6
=2
De aquí, despejando las VA x4, x5 y x6 y sumándolas para obtener la función
artificial se tiene:
x 4 = 2 - x1 - 2 x2
x 5 = 4 - 2 x1 + x2
x 6 = 6 - 3 x1 - x2
____________________________

f.a. = X0' = 12 - 6 x1 - 2 x2
x0' + 6 x1 + 2 x2 = 12
De donde la matriz inicial es:
Base
X0’
X0
x4
x5
x6
x3
X0
0
1
0
0
0
0
nb
x1
6
-2
1
2
3
0
nb
x2
2
-1
2
-1
1
1
b
x3
0
0
0
0
0
1
b
x4
0
0
1
0
0
0
b
x5
0
0
0
1
0
0
b
x6
0
0
0
0
1
0
Sol
12
0
2
4
6
2
____________________________________________________________________________________
Diana Cobos
9
Investigación de Operaciones
X0’
X0
x1
x5
x6
x3
X0
0
1
0
0
0
0
b
x1
0
0
1
0
0
0
nb
x2
-10
3
2
-5
-5
1
b
x3
0
0
0
0
0
1
nb
x4
-6
2
1
-2
-2
0
b
x5
0
0
0
1
1
0
b
x6
0
0
0
0
0
0
Sol
0
4
2
0
0
2
Revisando el renglón cero, resulta que ya se minimizó la función artificial hasta
cero pues las variables no básicas ya no son positivas. Sin embargo, las variables x5
y x6, las cuales son artificiales, todavía están en la base y se debe tratar de
expulsarlas. Entonces, se busca entre las variables nb una candidata para
reemplazarlas. Así observamos que x2 puede entrar por x5. La única condición para
el reemplazo es que el número que será el pivote debe ser diferente de cero (en este
caso es -5). Así haciendo operaciones de fila y columna tenemos:
X0’
X0
x1
x5
x6
x3
X0’
X0
x1
x2
x6
x3
X0
0
1
0
0
0
0
X0
0
1
0
0
0
0
b
x1
0
0
1
0
0
0
b
x1
0
0
1
0
0
0
nb
x2
-10
3
2
1
-5
1
b
x3
0
0
0
0
0
1
nb
x4
-6
2
1
2/5
-3
0
b
x5
0
0
0
-1/5
0
0
b
x6
0
0
0
0
1
0
b
x2
0
0
0
1
0
0
b
x3
0
0
0
0
0
1
nb
x4
-2
4/5
1/5
2/5
-1
-2/5
nb
x5
-2
3/5
2/5
-1/5
-1
1/5
b
x6
0
0
0
0
1
0
Sol
0
4
2
0
0
2
Sol
0
4
2
0
0
2
____________________________________________________________________________________
Diana Cobos
10
Investigación de Operaciones
Como x6 no puede intercambiarse por ninguna variable real, entonces la tercera
restricción es redundante y la podemos eliminar de la tabla. Así mismo se eliminan
la fila de la función artificial y las columnas de las variables artificiales para
continuar hacia la 2a. fase.
X0
0
1
0
0
0
0
X0’
X0
x1
x2
x6
x3
b
x1
0
0
1
0
0
0
b
x2
0
0
0
1
0
0
b
x3
0
0
0
0
0
1
nb
x4
-2
4/5
1/5
2/5
-1
-2/5
nb
x5
-2
3/5
2/5
-1/5
-1
1/5
b
x6
0
0
0
0
1
0
Sol
0
4
2
0
0
2
de donde la matriz resultante es:
X0
x1
x2
x3
X0
1
0
0
0
b
x1
0
1
0
0
b
x2
0
0
1
0
b
x3
0
0
0
1
Sol
4
2
0
2
Revisando ésta última matriz, se observa que ya se tiene la condición de
optimalidad en el renglón cero y por tanto la solución ya es la óptima:
Solución
x1 = 2
x2 = 0
x3 = 3

X0 = 4
____________________________________________________________________________________
Diana Cobos
11
Investigación de Operaciones
Ejemplo de solución infactible
Min X0= -2 x1 - 3 x2
x1 + x2  2
2 x1 + 4 x2  12
Sujeta a
(1)
(2)
x1 , x2  0
El problema ya transformado es:
X0 + 2 x1 + 3 x2 + 0x3 + 0x4 + 0x5 = 0
x1 + x2 + x3
= 2
2 x1 + 4 x2
- x4 + x5 = 12
Despejando de la restricción (2) a x5 para formar la función artificial tenemos:
X'0 = x5 = 12 - 2 x1- 4 x2 + x4

X0' + 2 x1+ 4 x2- x4 = 12
Así, la tabla inicial para el problema es:
Base
X0’
X0
x3
x5
X0
0
1
0
0
nb
x1
2
2
1
2
nb
x2
4
3
1
4
b
x3
0
0
1
0
nb
x4
-1
0
0
-1
b
x5
0
0
0
1
Sol
12
0
2
12
____________________________________________________________________________________
Diana Cobos
12
Investigación de Operaciones
Base
X0’
X0
x2
x5
X0
0
1
0
0
nb
x1
-2
-1
1
-2
b
x2
0
0
1
0
nb
x3
-4
-3
1
-4
nb
x4
-1
0
0
-1
b
x5
0
0
0
1
Sol
4
-6
2
4
El renglón X0' indica que se tiene solución óptima pero X0' = 4 y además la variable
artificial x5 está en la base con valor positivo de 4  PO tiene solución
inconsistente.
Se debe tratar de intercambiar x5 (por ser artificial) por x1, x3 ó x4 que son no
básicas. Como tal intercambio sería factible puesto que el coeficiente de entrada es
 0 para las tres, se diagnostica solución infactible.
____________________________________________________________________________________
Diana Cobos
13
Investigación de Operaciones
Ejemplo de solución inexistente
Max
X0 = 3x1 + 2x2
Sujeta a
2 x1 + 3 x2 = 6
6 x1 + 9 x2 = 36
x1 , x2  0
Estandarizando el problema:
X0 - 3x1 - 2x2 = 0
2x1 + 3x2 + x3
= 6
6x1 + 9x2
+ x4 = 36
Despejando x3 y x4 y sumándolas para formar la función artificial:
x3 = 6 - 2x1 - 3x2
x4 = 36 - 6x1 - 9x2
___________________________

X0' = 42 - 8x1-12 x2
X0' + 8 x1+12 x2 = 42
Así, la matriz inicial es:
Base
X0’
X0
x3
x4
X0
0
1
0
0
nb
x1
8
-3
2
6
nb
x2
12
-2
3
9
b
x3
0
0
1
0
b
x4
0
0
0
1
Sol
42
0
6
36
Dividiendo la fila x3 entre 3 para formar el pivote:
____________________________________________________________________________________
Diana Cobos
14
Investigación de Operaciones
Base
X0’
X0
x3
x4
Base
X0’
X0
x2
x4
X0
0
1
0
0
nb
x1
8
-3
2/3
6
nb
x2
12
-2
1
9
b
x3
0
0
1/3
0
X0
0
0
0
0
nb
x1
0
-5/3
2/3
0
b
x2
0
0
1
0
nb
x3
-4
2/3
1/3
-3
b
x4
0
0
0
1
b
x4
0
0
0
1
Sol
42
0
2
36
Sol
18
4
2
18
La solución actual es óptima, porque en el renglón 0 ya se cumplieron las
condiciones de optimalidad, sin embargo, X0’=18 y x4, que es V.A., es básica. Lo
que procede entonces es tratar de expulsar a x4 de la base y meter a ella una
variable real no básica.
La variable que se pudiera meter en lugar de x4 es x1 pero el coeficiente de
reemplazo es cero, luego entonces la solución es inconsistente inexistente.
____________________________________________________________________________________
Diana Cobos
15
Descargar