modelos de minimización si la f.o. es minimizar, existen 2 alternativas: 1. transformar el problema...

Post on 03-Feb-2016

241 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modelos de MinimizaciónSi la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una

maximización definiendo una nueva F.O.(Max z’=-z).

MIN Z=c1x1+c2x2+..+cnxn MAX Z’=-c1x1-c2x2-..-cnxn

2. Cambiar la regla para elegir la variable entrante. Se escoge la de zj – cj más positivo. El óptimo se alcanza cuando todos los costos reducidos (zj – cj) de las variables no básicas son negativos.

Restricciones del tipo(=)

ai1x1 + ai2x2 +... + ainxn = bi

Para este tipo de restricciones existen 2 alternativas:

Transformarla en dos restricciones: ai1x1 + ai2x2 +... + ainxn bi ai1x1 + ai2x2 +... + ainxn bi

Restricciones del tipo(=) ai1x1 + ai2x2 +... + ainxn = bi

La otra alternativa es introducir en la restricción otro tipo de variables llamadas artificiales (ti).

ai1x1 + ai2x2 +... + ainxn + ti = bi

Las variables artificiales sólo se usan como un ajuste matemático para poder utilizar el método simplex. Por ello, las variables artificiales no pueden aparecer en la solución óptima, porque lo que hacen es “relajar” las restricciones, para poder tener una solución inicial.

Mas adelante explicaremos la forma para resolver problemas con variables artificiales.

Restricciones del tipo()Si una o más restricciones son del tipo

ai1x1 + ai2x2 +... + ainxn bi

para poder usar el método Simplex, se debe restar una variable ei tal que la restricción se transforme en igualdad.

ai1x1 + ai2x2 +... + ainxn - ei = bi

La variable ei es denominada variable de excedente, pues

ei= ai1x1 + ai2x2 +... + ainxn - bi

Restricciones del tipo()

Con esta transformación no se puede empezar Simplex porque al dejar las variables de excedente en la base se obtiene una solución básica infactible. Luego, se hace necesario introducir variables artificiales (ti).

ai1x1 + ai2x2 +... + ainxn – ei + ti = bi

Las variables artificiales no tienen ningún significado y sólo se usan como un ajuste matemático para poder utilizar Simplex. Por ello, las variables artificiales no pueden aparecer en la solución óptima.

Modelos de con restricciones del tipo()

Existen 2 procedimientos para asegurar que las varibles artificiales no estarán en la solución óptima:

• El método de la “M” grande.

• El método de las dos fases.

Método de la “M” grande

Para asegurar que las varibles artificiales no estarán en la solución óptima, se incorporan en la F.O. cada una de las variables artificiales con un coeficiente “M” muy grande, infinito. Luego el modelo tenderá a sacarlos de la solución final para evitar dicha penalización. Luego la F.O. quedará:

MAX Z=c1x1+c2x2+..+cnxn-Mt1 -Mt2 -...-Mtk

oMIN Z=c1x1+c2x2+..+cnxn +Mt1 +Mt2 +...+Mtk

donde k: número de restricciones del tipo ().

Método de la “M” grande

Ejemplo:

MIN z = 200 x1 + 240 x2

s.a.10 x1+5 x2 50 x1 2

x1, x2 0

MIN z = 200x1 + 240x2 + Mt1

s.a. 10x1+5x2 -e1 +t1 = 50 x1 +h1 = 2

x1, x2, e1, t1, h1 0

Método de la “M” grande

Ejemplo:

VB CB XB x1 x2 e1 t1 h1

t1 M 50 10 5 -1 1 0 50/10=5

h1 0 2 1 0 0 0 1 2/1=2

50M

10M-

200

5M-240

-M 0 0

200 240 0 M 0

Min

Método de la “M” grande

Ejemplo (cont.):

VB CB XB x1 x2 e1 t1 h1

t1 M 30 0 5 -1 1 -10 30/5=6

X1 200

2 1 0 0 0 1 2/0=?

30M+40

0

0 5M-240

-M 0 200-10M

200 240 0 M 0

Min

Método de la “M” grande

Ejemplo (cont.):

VB CB XB x1 x2 e1 t1 h1

x2 240

6 0 1 -1/5

1/5 -2

X1 200

2 1 0 0 0 1

1840 0 0 -48 48-M -280

200 240 0 M 0

Sol. óptima

Método de las “2 fases”

Otro método para asegurar que las varibles artificiales no estarán en la solución óptima es el de las “2 fases”. Este método subdivide el problema en dos partes:

Fase I: Se trata de encontrar una solución factible al problema original, sin considerar para nada la F.O. propia del problema. Se genera una nueva F.O. que minimiza la suma de las variables artíficales del problema (ti):

MIN W = t1 + t2 +...+ tk

Método de las “2 fases”

Se resuelve por Simplex, y si al llegar al óptimo se tienen variables artificiales en la base, entonces se concluye que el problema no tiene solución por incompatibilidad de restricciones. De no haber variables artificiales en la base, se pasa a la fase II.

Fase II: Si el problema es factible, se resuelve el problema original, a partir de la solución básica factible hallada en la fase I. Esto es, reeemplazar en el último tableau de la fase I, los coeficientes de la F.O. (ci) por los del problema original, y actualizar la columba CB y los costos reducidos (zj-cj).

En las columnas de las variables artificiales no se considera el valor de los costos reducidos (zj-cj).

Método de las “2 fases”

Ejemplo:

MIN z = 200 x1 + 240 x2

s.a.10 x1+5 x2 50 x1 2

x1, x2 0

MIN z = 200x1 + 240x2

s.a. 10 x1+ 5 x2 - e1 + t1 = 50 x1 + h1 = 2

x1, x2, e1, t1, h1 0

Método de las “2 fases”

Fase I:

VB CB XB x1 x2 e1 t1 h1

t1 1 50 10 5 -1 1 0 50/10=5

h1 0 2 1 0 0 0 1 2/1=2

50 10 5 -1 0 0

0 0 0 1 0Min

MIN w = t1

s.a. 10 x1 + 5 x2 - e1 + t1 = 50 x1 + h1 = 2 x1, x2, e1, t1, h1 0

Método de las “2 fases”

Fase I: VB CB XB x1 x2 e1 t1 h1

t1 1 30 0 5 -1 1 -10 30/5=6

x1 0 2 1 0 0 0 1 2/0=?

30 0 5 -1 0 -10

0 0 0 1 0Min

VB CB XB x1 x2 e1 t1 h1

x2 0 6 0 1 -1/5 1/5 -2

x1 0 2 1 0 0 0 1

0 0 0 0 -1 0

0 0 0 1 0Min

Óptimo Factible

Método de las “2 fases”

Fase II:

Min

VB

CB XB x1 x2 e1 t1 h1

x2 240 6 0 1 -1/5 1/5 -2

x1 200 2 1 0 0 0 1

1840 0 0 -48 -- -280

200

240 0 -- 0

Óptimo

VB CB XB x1 x2 e1 t1 h1

x2 0 6 0 1 -1/5 1/5 -2

x1 0 2 1 0 0 0 1

0 0 0 0 -1 0

0 0 0 1 0Min

Modelos con variables sin restricción de signoCuando aparecen variables sin restricción de signo, se hace el siguiente reemplazo para cada una de estas variables: xj = yj – uji

con yj ,uji 0

Situaciones EspecialesEmpate en la variable que sale: Técnicamente significa que más de una restricción corta el eje en un mismo punto. Si se elige cualquiera puede ser que se salga de la región factible. Esto se soluciona alterando en un pequeño delta el bi de una de las restricciones que empata.

Múltiples soluciones óptimas: Cuando existen múltiples soluciones en el método Simplex los coeficientes zj - cj de algunas variables no básicas son cero. En estos casos, se continúa realizando las iteraciones normalmente hasta llegar a una solución óptima. Luego, se vuelve al “tableau” donde apareció un coeficientes zj - cj =0 de alguna variable no básica, y se hace entrar a la base. Finalmente, se sigue iterando con este cambio hasta llegar a otra solución óptima.

Múltiples soluciones

Ejemplo:

MAX z = 6x1 + 3x2

s.a.x1+x2 302x1+x2 40

x1, x2 0

MAX z = 6x1 + 3x2

s.a. x1+x2+h1 = 30 2x1 +x2 +h2 = 40

x1, x2,h1, h2 0

Múltiples soluciones

Ejemplo:

VB CB XB x1 x2 h1 h2

h1 0 30 1 1 1 0 30/1=30

h2 0 40 2 1 0 1 40/2=20

0 -6 -3 0 0

6 3 0 0

Max

Múltiples soluciones

Ejemplo:

VB CB XB x1 x2 h1 h2

h1 0 10 0 ½ 1 -1/2 30/1=30

x1 0 20 1 ½ 0 ½ 40/2=20

120 0 0 0 3

6 3 0 0Sol.

Óptima 1

Múltiples soluciones

Ejemplo:

Max

VB CB XB x1 x2 h1 h2

h1 0 10 0 ½ 1 -½ 10/0.5=20

x1 0 20 1 ½ 0 ½ 20/0.5=40

120 0 0 0 3

6 3 0 0

Múltiples soluciones

Ejemplo:

VB CB XB x1 x2 h1 h2

x2 3 20 0 1 2 -1

x1 6 10 1 0 -½ 1

120 0 0 0 3

6 3 0 0Sol.

Óptima 2

Situaciones Especiales (Cont.)

Incompatibilidad de Restricciones : Puede ocurrir cuando el conjunto de restricciones no está conformado por un solo tipo. Es decir, debe tener restricciones () con resticciones del tipo () o (=). Si todas son de un mismo sentido casi nunca habrá incompatibilidad.

El método Simplex detecta la incompatibilidad de restricciones porque al observar la solución óptima se encuentran variables artificiales (ti) en la base, al utilizar el método de la “M” grande. El método de la “M” grande tiene la deficiencia que después de todas la iteraciones, recién ahí se detecta la incompatibilidad de restricciones, lo cual se evita a usar el método de las 2 fases, dado que si al final de la fase I quedan variables artificiales en la base, significa que el problema presenta inconsistencia.

Incompatibilidad de Restricciones

Ejemplo con método de la M grande:

MAX z = 3x1 + x2

s.a.x1+x2 10 x1 20

x1, x2 0

MAX z = 3x1 + x2 - Mt1

s.a. x1+x2+h1 = 10 x1 - e1 +t1 = 20

x1, x2, e1, t1, h1 0

VB CB XB x1 x2 h1 t1 e1

h1 0 10 1 1 1 0 0 10/1=10

t1 -M 20 1 0 0 1 -1 20/1=20

-20M -M-3 -1 0 0 M

3 1 0 -M 0

Incompatibilidad de Restricciones

Ejemplo:

Max

VB CB XB x1 x2 h1 t1 e1

x1 3 10 1 1 1 0 0

t1 -M 10 0 -1 -1 1 -1

30-10M

0 3+M-1

3+M

0 M

3 1 0 -M 0

Incompatibilidad de Restricciones

Ejemplo:

Inconsistencia

top related