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

28
Modelos de Minimización Si 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=c 1 x 1 +c 2 x 2 +..+c n x n MAX Z’=-c 1 x 1 -c 2 x 2 -..- c n x n 2. Cambiar la regla para elegir la variable entrante. Se escoge la de z j – c j más positivo. El óptimo se alcanza cuando todos los costos reducidos (z j – c j ) de las variables no básicas son negativos.

Upload: carmen-caceres-camacho

Post on 03-Feb-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

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

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.

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

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

Page 3: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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.

Page 4: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 5: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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.

Page 6: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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.

Page 7: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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 ().

Page 8: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 9: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 10: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 11: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 12: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 13: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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).

Page 14: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 15: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 16: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 17: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 18: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 19: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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.

Page 20: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 21: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 22: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 23: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 24: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 25: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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.

Page 26: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 27: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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

Page 28: Modelos de Minimización Si la F.O. es minimizar, existen 2 alternativas: 1. Transformar el problema de una minimización a una maximización definiendo una

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