Está en la página 1de 132

Investigacin Operativa 2

Captulo 1: Teora de redes Profesor: Wilmer Atoche Daz

NDICE
1. 2. 3. 4. 5. 6. Terminologa de redes. rbol de expansin mnima. Problema de la ruta ms corta. Problema de flujo mximo. Problema de flujo a costo mnimo. PERT y CPM.

5. El problema de flujo a costo mnimo (1)


El problema del flujo a costo mnimo representa una clase general del modelo de redes que comprende a los problemas de transporte, transbordo, asignacin y flujo mximo, como casos especiales. Representacin de la red Considere una red (N, A), en donde N es el conjunto de nodos y A es el conjunto de arcos.

5. El problema de flujo a costo mnimo (2)


Para definir un problema de flujo a costo mnimo, sea: Xij: es el nmero de unidades de flujo enviado del nodo i al

nodo j a travs del arco (i, j) bi: es el flujo neto (salida - entrada) en el nodo i. Cij: es el costo de transportar una unidad de flujo del nodo i al nodo j a travs del arco (i, j) Iij: es la capacidad inferior para el flujo a travs del arco (i, j); si no existe entonces es igual a cero Sij: es la capacidad superior para el flujo a travs del arco (i, j); si no existe entonces es igual a infinito

5. El problema de flujo a costo mnimo (3)

El valor de bi depende de la naturaleza del nodo i, en donde:


bi > 0, si i es un nodo de oferta bi < 0, si i es un nodo de demanda bi = 0, si i es un nodo de transbordo

5. El problema de flujo a costo mnimo (4)


Formulacin Minimizar Z = todos los arcos Cij Xij sujeta a: j Xij - k Xki = bi para cada nodo i en la red Iij Xij Sij para cada arco en la red Con Xij 0
6

5. El problema de flujo a costo mnimo (5)


5.1 Problema de transporte 5.2 Problema de transbordo 5.3 Problema de asignacin

5.1 Problema de transporte


Caractersticas Un nodo de oferta para cada origen Un nodo de demanda para cada destino Los arcos son dirigidos desde el nodo de oferta hasta el nodo de demanda Como el problema de transporte no impone restricciones de cota superior sobre las Xij individuales, todas las Sij=

Ejemplo 1.6.- Executive Furniture Corporation (1)


Fabrica escritorios de oficina en tres localidades: Des Moines, Evansville y Fort Lauderdale. La firma distribuye los escritorios a travs de almacenes localizados en: Boston, Albuquerque y Cleveland.

Ejemplo 1.6.- Executive Furniture Corporation (2)


Des Moines (100 unid.) capacidad Albuquerque (300 unid.) requerimiento

Cleveland (200 unid.) requerimiento

Evansville (300 unid.) capacidad

Boston (200 unid.) requerimiento

Ft. Lauderdale (300 unid.) capacidad 10

Ejemplo 1.6.- Executive Furniture Corporation (3)


Un estimado de la capacidad de produccin mensual en cada fbrica y un estimado del nmero de escritorios que son necesarios casa mes en cada almacn es mostrado en la siguiente figura.
Fbricas (orgenes) 100 unid. Almacenes (destinos) Albuquerque 300 unid.

Des Moines

300 unid.

Evansville

Boston

200 unid.

300 unid.

Fort Lauderdale

Cleveland

200 unid.

11

Costos de transporte (1)


Los costos de fabricacin (intis por escritorio) en cada fbrica son iguales; los nicos costos pertinentes son los de envo de cada origen a cada destino. Los costos de envo son considerados constantes sin importar el volumen enviado. A (Destinos) De (Orgenes) Albuquerque Des Moines Evansville Fort Lauderdale 5.00 8.00 9.00 Boston 4.00 4.00 7.00 Cleveland 3.00 3.00 5.00 12

Costos de transporte (2)


1. El primer paso es preparar una tabla de transporte.
Su propsito es resumir conveniente y concisamente todos los datos pertinentes y seguir la pista de los clculos del algoritmo (Esto sirve igual que la tabla smplex en los problemas de PL).

2. Construir una tabla de transporte e identificar sus diversos componentes.

13

Costos unitarios de envo: De fbrica a almacn


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

14

Demanda Total y Capacidad Total


Albuquerque (A) Boston (B) Cleveland (C)
Capacidad de fbrica

Des Moines (D)


Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

100

300

300

300

200

200

700
15

Tabla de Transporte
Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

5 300

300

200

200

700
16

Regla de la esquina noroeste para obtener una solucin inicial (1)


Comenzar en la esquina superior izquierda (o esquina noroeste) de la tabla y asignar unidades a las rutas de envo como sigue:
1. Agotar la demanda (capacidad de la fbrica) en cada fila antes de descender a la fila siguiente. 2. Agotar los requerimientos (almacn) de cada columna antes de continuar hacia la derecha a la siguiente columna. 3. Comprobar que todas las ofertas y demandas se satisfagan.

17

Regla de la esquina noroeste para obtener una solucin inicial (2)


1. Comenzar en la esquina superior izquierda, asignar 100 unidades de Des Moines a Albuquerque. Esto consume la capacidad u oferta de la fbrica de Des Moines. Pero an le faltan 200 escritorios a Albuquerque. A continuacin, se desciende a la segunda fila en la misma columna. 2. Asignar 200 unidades de Evansville a Albuquerque. Esta cantidad satisface la demanda de Albuquerque para un total de 300 escritorios. La fbrica Evansville tiene 100 unidades sobrantes, entonces nos movemos a la derecha hacia la siguiente columna de la segunda fila.
18

Regla de la esquina noroeste para obtener una solucin inicial (3)


3. Asignar 100 unidades de Evansville a Boston. La oferta de Evansville se agot, pero al almacn de Boston an le faltan 100 escritorios. En este punto se desciende verticalmente en la columna Boston a la siguiente fila. 4. Asignar 100 unidades de Fort Lauderdale a Boston. Esta cantidad satisface la demanda de Boston para un total de 200 unidades. Note que la fbrica de Fort Lauderdale an tiene 200 unidades disponibles que todava no ha enviado.

19

Regla de la esquina noroeste para obtener una solucin inicial (4)


5. Asignar 200 unidades de Fort Lauderdale a Cleveland. Este movimiento final satisface a la demanda de Cleveland y agota la oferta de Fort Lauderdale. Esto sucede siempre con un problema balanceado. El programa inicial de envos ya est completo.

20

Regla de la esquina noroeste para obtener una solucin inicial (5)


Esta solucin es factible puesto que todas las restricciones de oferta y demanda se satisfacen. Esta debe ser evaluada para ver si es ptima. Calcule un ndice de mejora por cada celda vaca con el mtodo de salto de piedra en piedra o MODI. Si estos procedimientos indican que es posible una mejor solucin, se utiliza el trayecto de salto de piedra en piedra para ir de esta solucin a soluciones mejoradas hasta que se encuentra una que sea ptima.

21

Regla de la esquina noroeste para obtener una solucin inicial (6)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8
200 9 100

100
7 200 5

300

300

200

200

700
22

Regla de la esquina noroeste para obtener una solucin inicial (7)


Origen D Destino A Unidades enviadas 100 Costo (intis por unidad) 5 Costo total (intis) 500

E
E

A
B

200
100

8
4

1,600
400

F
F

B
C

100
200

7
5 Costo total

700
1,000 4,200

23

Regla de la celda de mnimo costo para obtener una solucin inicial (1)
Comenzar en la celda de menor costo unitario de la tabla y asignar unidades a las rutas de envo como sigue:
1. Agotar la demanda (capacidad de la fbrica) de la fila antes o agotar los requerimientos (almacn) de la columna antes de continuar hacia otra celda de mnimo costo disponible. 2. Los empates de las celdas de mnimo costo se satisfacen arbitrariamente. 3. Comprobar que todas las ofertas y demandas se satisfagan.

24

Regla de la celda de mnimo costo para obtener una solucin inicial (2)
1. Comenzar en la celda de mnimo costo de la esquina superior derecha, asignar 100 unidades de Des Moines a Cleveland. Esto consume la capacidad u oferta de la fbrica de Des Moines. Pero an le faltan 100 escritorios a Cleveland. A continuacin, se desciende a la segunda fila en la misma columna. 2. Asignar 100 unidades de Evansville a Cleveland. Esta cantidad satisface la demanda de Cleveland para un total de 200 escritorios. La fbrica Evansville tiene 200 unidades sobrantes, entonces nos movemos a la celda de mnimo costo disponible.

25

Regla de la celda de mnimo costo para obtener una solucin inicial (3)
3. Asignar 200 unidades de Evansville a Boston. La oferta de Evansville se agot y el almacn de Boston esta satisfecho de 20 escritorios.

4.

Asignar 300 unidades de Fort Lauderdale a Albuquerque. Esta cantidad satisface la demanda de Albuquerque y la oferta de Fort Lauderdale para un total de 300 unidades.

26

Regla de la celda de mnimo costo para obtener una solucin inicial (4)
Esta solucin es factible puesto que todas las restricciones de oferta y demanda se satisfacen. Esta debe ser evaluada para ver si es ptima. Calcule un ndice de mejora por cada celda vaca con el mtodo de salto de piedra en piedra o MODI. Si estos procedimientos indican que es posible una mejor solucin, se utiliza el trayecto de salto de piedra en piedra para ir de esta solucin a soluciones mejoradas hasta que se encuentra una que sea ptima.

27

Regla de la celda de mnimo costo para obtener una solucin inicial (5)
Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

100 8
200 4 100 7 5 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

300

300

300

300

200

200

700
28

Regla de la celda de mnimo costo para obtener una solucin inicial (6)
Origen D E E F Destino B B C A Unidades enviadas 100 200 100 300 Costo (intis por unidad) 3 4 3 9 Costo total (intis) 300 800 300 2,700

Costo total

4,100

29

Mtodo del salto de piedra en piedra para resolver problemas de transporte (1)
1. 2. Seleccionar un cuadro no utilizado que ser evaluado. Comenzar en este cuadro. Trazar un trayecto cerrado de regreso al cuadro original va aquellos cuadros que actualmente se utilizan (moverse en sentido antihorario slo con desplazamientos horizontales y verticales). Iniciar con un signo mas (+) en el cuadro no utilizado, colocar alternadamente signos menos (-) y signos mas (+) en cada cuadro de esquina del trayecto que se acaba de trazar. Calcular un ndice de mejora mediante la suma de las cifras de costo por unidad de cada cuadro que contenga un signo mas (+) y luego restar los costos por unidad de cada cuadro que contiene el signo menos (-).

3.

4.

30

Mtodo del salto de piedra en piedra para resolver problemas de transporte (2)
5. Repetir los pasos 1 a 4 hasta que se haya calculado un ndice de mejora para todos los cuadros no utilizados. Si todos los ndices calculados son ms grandes que o iguales a cero, se lleg a una solucin ptima. Sino, es posible mejorar la solucin actual y disminuir los costos totales de envo.

31

Mtodo del salto de piedra en piedra (Des Moines-Boston)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

Inicio

100

+
8
4 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

+ 200
9

100

7 5 200

300

100

300

300

200

200

700
32

ndice: +4-5+8-4 = +3

Mtodo del salto de piedra en piedra (Des Moines-Cleveland)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4
Capacidad de fbrica

Inicio

100

+
8
4 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

+ 200
9

100

7 5

300

100

200

300

300

200

200

700
33

ndice: +3-5+8-4+7-5 = +4

Mtodo del salto de piedra en piedra (Evansville-Cleveland)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 Inicio 3
Capacidad de fbrica

5
100

100
3 300 5

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8
200 9 100

100

+ 200

300

300

200

200

700
34

ndice: +3-4+7-5 = +1

Mtodo del salto de piedra en piedra (Fort Lauderdale-Albuquerque)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

200 9

100

+
7 5 200

Inicio

100

300

300

200

200

700
35

ndice: +9-7+4-8 = -2

OK

Mtodo del salto de piedra en piedra: Segunda solucin (1)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8
100 9 100

200
7 200 5

300

300

200

200

700
36

Mtodo del salto de piedra en piedra: Segunda solucin (2)


Origen D E E F F Destino A A B A C Unidades enviadas 100 100 200 100 200 Costo (intis por unidad) 5 8 4 9 5 Costo total (intis) 500 800 800 900 1,000

Costo total

4,000

37

Mtodo del salto de piedra en piedra (Des Moines-Boston)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

Inicio

100

+
8
4 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

100 9 100

200

300 7 200 5 300

300

200

200

700
38

ndice: +4-5+8-4 = +3

Mtodo del salto de piedra en piedra (Des Moines-Cleveland)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4
Capacidad de fbrica

Inicio

100

+
8
4 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

100

200
9 7

300

100

- 200

5 300

300

200

200

700
39

ndice: +3-5+9-5 = +2

Mtodo del salto de piedra en piedra (Evansville-Cleveland)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 Inicio 3
Capacidad de fbrica

5
100

100
3 300 5

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

100 9

200
7

+
200

100

300

300

200

200

700
40

ndice: +3-8+9-5 = -1

OK

Mtodo del salto de piedra en piedra (Fort Lauderdale-Boston)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

+ -

100 9 100

200

Inicio

7 200

5 300

+
200

300

200

700
41

ndice: +7-4+8-9 = +2

Mtodo del salto de piedra en piedra: Tercera solucin (1)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 100 300 5 100 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8 200
9 200

300

200

200

700
42

Mtodo del salto de piedra en piedra: Tercera solucin (2)


Origen
D E E F F

Destino
A B C A C

Unidades enviadas
100 200 100 200 100

Costo (intis por unidad)


5 4 3 9 5 Costo total

Costo total (intis)


500 800 300 1,800 500 3,900

43

Mtodo del salto de piedra en piedra (Des Moines-Boston)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

Inicio

100

+
8
200 4 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

+ 100
5

300

200

200

100

300

300

200

700
44

ndice: +4-5+9-5+3-4 = +2

Mtodo del salto de piedra en piedra (Des Moines-Cleveland)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 Inicio 3
Capacidad de fbrica

100

+
8 200
9 7 4 100 5 100 3

100

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

300

200

200

300

300

200

700
45

ndice: +3-5+9-5 = +2

Mtodo del salto de piedra en piedra (Evansville-Albuquerque)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

Inicio

8 200
9

100 5 100

300

200

+
200

300

300

200

700
46

ndice: +8-9+5-3 = +1

Mtodo del salto de piedra en piedra (Fort Lauderdale-Boston)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

200

+ 100
7 5

300

9 200

Inicio

+
200

100

300

300

200

700
47

ndice: +7-5+3-4 = +1

Mtodo del salto de piedra en piedra: Solucin ptima


Origen D E E F F Destino A B C A C Unidades enviadas 100 200 100 200 100 Costo (intis por unidad) 5 4 3 9 5 Costo total Costo total (intis) 500 800 300 1,800 500 3,900

48

Mtodo de distribucin modificada para resolver problemas de transporte (1)


El mtodo de distribucin modificada (MODI) permite calcular ndices de mejora con rapidez para cada cuadro no utilizado sin tener que dibujar todos los caminos cerrados. Debido a esta caracterstica, con frecuencia se puede ahorrar un tiempo considerable con respecto al mtodo de salto de piedra en piedra cuando se deben resolver problemas de transporte. Para aplicar el mtodo MODI se comienza con una solucin inicial.

49

Mtodo de distribucin modificada para resolver problemas de transporte (2)


Pero ahora hay que calcular el valor de cada fila (llmense U1, U2, U3 si hay tres filas) y de cada columna (V1, V2, V3 si hay tres columnas) en la tabla de transporte. Los costos de envo del origen i al destino j se denominan Cij. El valor asignado a la fila i se denomina Ui. El valor asignado a la columna j se denomina Vj.

50

Mtodo de distribucin modificada para resolver problemas de transporte (3)


1. 2. 3. 4. Calcule los valores de cada fila y cada columna: hgase Ui + Vj = Cij para aquellos cuadros ocupados. Despus de escribir todas las ecuaciones, haga U1 = 0. Resuelva el sistema de ecuaciones para los valores de Ui y Vj. Calcule el ndice de mejora para cada cuadro no utilizado mediante la frmula: Iij = Cij - Ui - Vj Seleccione el mejor ndice negativo y proceda a resolver el problema como se hizo con el mtodo de salto de piedra en piedra.
51

5.

Mtodo MODI: Solucin Inicial (1)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8
200 9 100

100
7 200 5

300

300

200

200

700
52

Mtodo MODI: Solucin Inicial (2)

Origen D E E F F

Destino A A B B C

Unidades enviadas 100 200 100 100 200

Costo (intis por unidad) 5 8 4 7 5 Costo total

Costo total (intis) 500 1,600 400 700 1,000 4,200

53

Mtodo MODI: Solucin Inicial (3)


Ecuaciones U1 + V1 = 5 U2 + V1 = 8 U2 + V2 = 4 U3 + V2 = 7 U3 + V3 = 5 Resolucin de las ecuaciones Sea U1 = 0 entonces: V1 = 5, U2 = 3, V2 = 1, U3 = 6, V3 = -1
54

Mtodo MODI: Solucin Inicial (4)


ndices de Mejora (Iij = Cij - Ui - Vj ) Des Moines - Boston: I12 = 4 0 1 = +3 Des Moines - Cleveland: I13 = 3 0 (-1) = +4 Evansville - Cleveland: I23 = 3 3 (-1) = +1 Fort Lauderdale - Albuquerque: I31 = 9 6 5 = -2 OK
55

Mtodo MODI: Solucin Inicial (5)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

200 9

100

+
7 5 200

Inicio

100

300

300

200

200

700
56

Mtodo MODI: Segunda solucin (1)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8
100 9 100

200
7 200 5

300

300

200

200

700
57

Mtodo MODI: Segunda solucin (2)

Origen D E E F F

Destino A A B A C

Unidades enviadas 100 100 200 100 200

Costo (intis por unidad) 5 8 4 9 5 Costo total

Costo total (intis) 500 800 800 900 1,000 4,000

58

Mtodo MODI: Segunda solucin (3)


Ecuaciones U1 + V1 = 5 U2 + V1 = 8 U2 + V2 = 4 U3 + V1 = 9 U3 + V3 = 5 Resolucin de las ecuaciones Sea U1 = 0 entonces: V1 = 5, U2 = 3, V2 = 1, U3 = 4, V3 = 1
59

Mtodo MODI: Segunda solucin (4)


ndices de Mejora (Iij = Cij - Ui - Vj ) Des Moines - Boston: I12 = 4 0 1 = +3 Des Moines - Cleveland: I13 = 3 0 1 = +2 Evansville - Cleveland: I23 = 3 3 1 = -1 OK Fort Lauderdale - Boston: I32 = 7 4 1 = 2
60

Mtodo MODI: Segunda solucin (5)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 Inicio 3
Capacidad de fbrica

5
100

100
3 300 5

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

100 9

200
7

+
200

100

300

300

200

200

700
61

Mtodo MODI: Tercera solucin (1)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 100 300 5 100 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8 200
9 200

300

200

200

700
62

Mtodo MODI: Tercera solucin (2)

Origen D E E F F

Destino A B C A C

Unidades enviadas 100 200 100 200 100

Costo (intis por unidad) 5 4 3 9 5 Costo total

Costo total (intis) 500 800 300 1,800 500 3,900

63

Mtodo MODI: Tercera solucin (3)


Ecuaciones U1 + V1 = 5 U2 + V2 = 4 U2 + V3 = 3 U3 + V1 = 9 U3 + V3 = 5 Resolucin de las ecuaciones Sea U1 = 0 entonces: V1 = 5, U3 = 4, V3 = 1, U2 = 2, V2 = 2
64

Mtodo MODI: Tercera solucin (4)


ndices de Mejora (Iij = Cij - Ui - Vj ) Des Moines - Boston: I12 = 4 0 2 = +2 Des Moines - Cleveland: I13 = 3 0 1 = +2 Evansville - Albuquerque: I21 = 8 2 5 = +1 Fort Lauderdale - Boston: I32 = 7 4 2 = +1
65

Mtodo MODI: Solucin ptima

Origen D E E F F

Destino A B C A C

Unidades enviadas 100 200 100 200 100

Costo (intis por unidad) 5 4 3 9 5 Costo total

Costo total (intis) 500 800 300 1,800 500 3,900

66

Mtodo de aproximacin de Vogel para obtener un solucin inicial (1)


El mtodo de aproximacin de Vogel (VAM) no es tan simple como el mtodo de la esquina noroeste, pero permite obtener una muy buena solucin inicial, que usualmente es solucin ptima. VAM aborda el problema de encontrar una buena solucin inicial bajo la premisa de tomar en cuenta los costos asociados con cada ruta alternativa.
Esto es algo que la regla de la esquina noroeste no hace.

Para aplicar VAM, primero se calcula para cada fila y columna la penalizacin que se deber enfrentar si se enva por la segunda mejor ruta en lugar de hacerlo por la de costo mnimo.
67

Mtodo de aproximacin de Vogel para obtener un solucin inicial (2)


1. Para cada fila y columna, encontrar la diferencia entre los dos costos ms bajos.
Costo de oportunidad

2. 3. 4. 5. 6.

Encontrar el costo de oportunidad ms grande. Asignar tantas unidades como sea posible al cuadro en la fila o columna con el mayor costo de oportunidad. Eliminar cualquier fila o columna que acaba de ser satisfecha. Recalcular las diferencias de costos en las filas restantes Regresar al paso 2 y repetir los pasos hasta obtener una solucin inicial factible.
68

Mtodo de aproximacin de Vogel para obtener un solucin inicial (3)


3
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

0
Boston (B) 5 4

0
Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100 3 300

1 1 2

5 300

300

200

200
69

Mtodo de aproximacin de Vogel para obtener un solucin inicial (4)


3
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

0
Boston (B) 5 4 0 8 4 0

0
Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100

0 3 300

1 1 2

5 300

200

200

200
70

Mtodo de aproximacin de Vogel para obtener un solucin inicial (5)


1
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

3
Boston (B) 5 4 0 8 4 0

2
Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100

0 3 300 1 2

5 300

200

200

200
71

Mtodo de aproximacin de Vogel para obtener un solucin inicial (6)


1
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

3
Boston (B) 5 4 0 8 200 9 0 7 4 0

2
Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100

0 3 100 5 300 1 2

200

200
72

Mtodo de aproximacin de Vogel para obtener un solucin inicial (7)


1
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

2
Boston (B) 5 4 0 8 200 9 0 7 5 4 0 3 Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100

0 5 4

100

300

200

200
73

Mtodo de aproximacin de Vogel para obtener un solucin inicial (8)


1
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

2
Boston (B) 5 4 0 8 4 200 9 0 7 0 3 Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100 0

0 5 4

100
5

300

200

100
74

Mtodo de aproximacin de Vogel para obtener un solucin inicial (9)


0
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

0
Boston (B) 5 4 0 8 4 200 9 0 7 0 3 Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100 0

100
5

0 4

300

200

100
75

Mtodo de aproximacin de Vogel para obtener un solucin inicial (10)


0
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

0
Boston (B) 5 4 0 8 4 200 9 0 7 100 0 3 Cleveland (C) 3

Costos de oportunidad
Capacidad de fbrica

100 0

100
5

0 4

200

200

0
76

Mtodo de aproximacin de Vogel para obtener un solucin inicial (11)


0
Albuquerque (A) Des Moines (D) Evansville (E) Fort Lauderdale (F)
Requerimientos de almacn

Costos de oportunidad
Boston (B) 5 4 0 8 4 200 9 7 0 100 0 3 Cleveland (C) 3 0
Capacidad de fbrica

100 0

100
5

0 0

200

0
77

Mtodo MODI: Solucin inicial (1)


Ecuaciones U1 + V1 = 5 U2 + V2 = 4 U2 + V3 = 3 U3 + V1 = 9 U3 + V3 = 5 Resolucin de las ecuaciones Sea U1 = 0 entonces: V1 = 5, U3 = 4, V3 = 1, U2 = 2, V2 = 2
78

Mtodo MODI: Solucin inicial (2)


ndices de Mejora (Iij = Cij - Ui - Vj ) Des Moines - Boston: I12 = 4 0 2 = +2 Des Moines - Cleveland: I13 = 3 0 1 = +2 Evansville - Albuquerque: I21 = 8 2 5 = +1 Fort Lauderdale - Boston: I32 = 7 4 2 = +1

79

Mtodo MODI: Solucin ptima

Origen D E E F F

Destino A B C A C

Unidades enviadas 100 200 100 200 100

Costo (intis por unidad) 5 4 3 9 5 Costo total

Costo total (intis) 500 800 300 1,800 500 3,900

80

Casos especiales en el problema de Transporte


Problema desbalanceado
Demanda menor que la oferta Demanda mayor que la oferta

Degeneracin Ms de una solucin ptima Rutas prohibidas o inaceptables

81

Problemas de transporte desbalanceados (1)


En los problemas de la vida real, la demanda total no es igual a la oferta total Estos problemas desbalanceados pueden ser manejados con facilidad usando orgenes ficticios o destinos ficticios. Si la oferta total es mayor que la demanda total, un destino ficticio (almacn), con demanda exactamente igual al excedente, es creado. Si la demanda total es mayor que la oferta total, un origen ficticio (fbrica) con una oferta igual al exceso de demanda sobre la oferta, es creado.
82

Problemas de transporte desbalanceados (2)


En cualquiera de los dos casos, se asignan coeficientes de cero al costo de envo a cada localidad o ruta ficticia. Cualquier cantidad de unidades asignadas a un destino ficticio representa una capacidad excedente y la asignada a un origen ficticio representan una demanda no satisfecha.

83

Problema desbalanceado con demanda menor que oferta


Cliente 1 Fbrica 1 Fbrica 2 Fbrica 3 Requerimientos del cliente 8 15 Cliente 2 5 Cliente ficticio 0 170 0 130 Capacidad de fbrica

10 8

0 80

150

80

150

380
84

Problema desbalanceado con oferta menor que demanda


Cliente 1 Fbrica 1 Fbrica 2 Fbrica ficticia Requerimientos del cliente 8 15 0 Cliente 2 5 10 Cliente 3 16 7 Capacidad de fbrica 170 130

80
380
85

150

80

150

Degeneracin (1)
La degeneracin ocurre cuando el nmero de cuadros ocupados en una tabla solucin de transporte es menor que el nmero de filas mas el nmero de columnas menos 1.
# cuadros ocupados = # filas + # columnas 1

Una situacin as puede ocurrir en la solucin inicial o en cualquier solucin subsiguiente.


La degeneracin requiere un procedimiento especial para corregir el problema.

Sin suficientes cuadros ocupados para trazar un trayecto cerrado por cada ruta que no se utiliza, sera imposible aplicar el mtodo de salto de piedra en piedra o calcular los valores de U y V necesarios para la tcnica MODI.
86

Degeneracin (2)
Para manejar problemas degenerados se crea una celda artificial ocupada. Esto es, se coloca un cero (representa un envo ficticio) en uno de los cuadros no utilizados y luego se procede como si estuviera ocupado. El cuadro seleccionado debe estar en una situacin que permita que todos los trayectos del salto de piedra en piedra se cierren. Usualmente hay una buena cantidad de flexibilidad al seleccionar el cuadro no utilizado que recibir cero.
87

Degeneracin (3)
Cliente 1 Cliente 2 2 100 9 10 Cliente 3 6 100 0 10 7 20 80 9 120 7 80 100 100 100 300
88

Oferta del almacn

Almacn 1 Almacn 2 Almacn 3


Demanda del cliente

100 8

Ms de una solucin ptima (1)


Como con los problemas de PL, es posible que un problema de transporte tenga soluciones mltiples. Tal situacin se da cuando uno o ms de los ndices de mejora que se calcularon para cada uno de los cuadros no utilizados es cero en la solucin ptima.
Esto indica que es posible disear rutas de envo alternativas con el mismo costo de envo total.

La solucin ptima alternativa se encuentra mediante el envo de la mayor cantidad posible a este cuadro no utilizado usando el trayecto de salto de piedra en piedra. En trminos prcticos, las soluciones ptimas mltiples otorgan a la administracin una mayor flexibilidad para seleccionar y utilizar los recursos.
89

Ms de una solucin ptima (2)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 100 300 6 100 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8 200
10 200

300

200

200

700
90

Ms de una solucin ptima (3)


Ecuaciones U1 + V1 = 5 U2 + V2 = 4 U2 + V3 = 3 U3 + V1 = 10 U3 + V3 = 6 Resolucin de las ecuaciones Sea U1 = 0 entonces: V1 = 5, U3 = 5, V3 = 1, U2 = 2, V2 = 2
91

Ms de una solucin ptima (4)


ndices de Mejora (Iij = Cij - Ui - Vj ) Des Moines - Boston: I12 = 4 0 2 = +2 Des Moines - Cleveland: I13 = 3 0 1 = +2 Evansville - Albuquerque: I21 = 8 2 5 = +1 Fort Lauderdale - Boston: I32 = 7 5 2 = 0
92

Ms de una solucin ptima (5)


Solucin ptima 1
Origen D E E F F Destino A B C A C Unidades enviadas 100 200 100 200 100 Costo (intis por unidad) 5 4 3 10 6 Costo total Costo total (intis) 500 800 300 2,000 600 4,200

93

Ms de una solucin ptima (6)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

10 200

200

+ -

100 6 100

300

Inicio 7

+
200

300

300

200

700
94

Ms de una solucin ptima (7)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

5
100

100
3 200 300 6 300

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

8
100 10 200 100

300

200

200

700
95

Ms de una solucin ptima (8)


Solucin ptima 2
Origen D E E F F Destino A B C A B Unidades enviadas 100 100 200 200 100 Costo (intis por unidad) 5 4 3 10 7 Costo total Costo total (intis) 500 400 600 2,000 700 4,200

96

Rutas inaceptables o prohibidas (1)


En ocasiones existen problemas de transporte en los cuales uno de los orgenes es incapaz de enviar una carga a uno o ms de los destinos.
Cuando esto ocurre, se dice que se tiene una ruta inaceptable o prohibida.

En un problema de minimizacin, a la ruta prohibida se le asigna un costo muy alto para impedir que sea utilizada en la solucin ptima. Despus que este alto costo es colocado en la tabla de transporte, el problema es resuelto usando las tcnicas mostradas. En un problema de maximizacin, al costo muy alto se le asigna un signo negativo, convirtindose en una utilidad muy mala.
97

Rutas inaceptables o prohibidas (2)


Albuquerque (A) Des Moines (D) Boston (B) Cleveland (C) 4 3
Capacidad de fbrica

100
3 300 Ruta prohibida 200
1000

Evansville (E) Fort Lauderdale (F)


Requerimientos de almacn

Ruta prohibida 7

1000

300

300

200

700
98

Problema de maximizacin en transporte


Si el objetivo en un problema de transporte es maximizar la utilidad, se requiere introducir un cambio mnimo en el algoritmo de transporte. Desde que el ndice de mejora para una celda vaca indica cmo cambiar el valor de la funcin objetivo si se coloca una unidad en esa celda vaca,
La solucin ptima es alcanzada cuando todos los ndices de mejora son negativos o cero.

Si cualquier ndice es positivo, la celda con el ndice de mejora ms grande es seleccionada para ser llenado usando el mtodo de saldo de piedra en piedra. Esta nueva solucin es evaluada y el proceso contina hasta que ya no hay ndices de mejora positivos.
99

5.2 Problema de transbordo


Caractersticas Un nodo de oferta para cada origen Un nodo de demanda para cada destino Un nodo intermedio para cada punto de transbordo Los arcos son dirigidos desde el nodo de oferta hasta el nodo de demanda, pasando por los puntos de transbordo que generen rutas factibles. Como el problema de transbordo no impone restricciones de cota superior sobre las Xij individuales, todas Sij =
100

Ejemplo 1.7.- Frosty Machine (1)


La figura representa la red del problema
Destino Nueva York
D1 = 450 unid.

Origen Toronto
O1 = 800 unid.

Transbordo Chicago

Filadelfia
D2 = 350 unid.

Detroit
O2 = 700 unid.

Bfalo San Luis


D3 = 300 unid.
101

Ejemplo 1.7.- Frosty Machine (2)


Costos de envo (intis por unidad)
Transbordo Origen Toronto Chicago 4.00 Bfalo 7.00

Detroit

5.00

7.00

Destino Transbordo Chicago Bfalo Nueva York 6.00 2.00 Filadelfia 4.00 3.00 San Luis 5.00 4.00
102

Ejemplo 1.7.- Frosty Machine (3)


A
De

Chicago 4
5 0 M 1500

Bfalo 7
7 M 0 1500

Nueva York M
M 6 2 450

Filadelfia M
M 4 3 350

San Luis M
M 5 4 300

Oferta 800
700 1500 1500 4100 < 4500

Toronto
Detroit Chicago Bfalo Demanda

103

Solucin inicial (1)


A De Toronto 800 Detroit 300 Chicago 400 Bfalo M 0 0 0 5 0 M 450 2 4 0 7 0 6 350 3 7 0 M 0 4 300 4 Chicago Bfalo Nueva York M 0 M 0 5 0 0 1500 4500 Filadelfia San Luis Ficticio Oferta

M 0

M 0 M 400

0 0 0

800 700 1500

0
Demanda 1500

1500
1500

0
450

0
350

0
300

0
400

104

Solucin inicial (2)


Origen Destino Unidades enviadas Costo (intis por unidad) Costo total (intis)

Toronto
Detroit Chicago Chicago Chicago

Chicago
Chicago Nueva York Filadelfia San Luis

800
300 450 350 300

4
5 6 4 5 Costo total

3,200
1,500 2,700 1,400 1,500 10,300

105

Solucin ptima (1)


A
De Toronto 650 4 150 7 0

Chicago

Bfalo

Nueva York
M

Filadelfia

San Luis

Ficticio

Oferta

M 0 0

M 0

800

Detroit
0 Chicago 850 Bfalo 0

5
300 0 0 M 1050

7
0 M 0 0 450

M
0 6 350 2 0

M
0 4 300 3 0

M
400 5 0 4 0

0
0 0

700
1500 1500

Demanda

1500

1500

450

350

300

400

4500
106

Solucin ptima (2)


Origen
Toronto Toronto Detroit Chicago Chicago Bfalo

Destino
Chicago Bfalo Bfalo Filadelfia San Luis Nueva York

Unidades enviadas
650 150 300 350 300 450

Costo (intis por unidad)


4 7 7 4 5 2 Costo total

Costo total (intis)


2,600 1,050 2,100 1,400 1,500 900 9,550

107

Oferta en los nodos de transbordo


Destino Nueva York
D1 = 450 unid.

Origen Toronto
O1 = 800 unid.

Transbordo Chicago

Filadelfia
O3 = 200 unid. D2 = 350 unid.

Detroit
O2 = 700 unid.

Bfalo San Luis


D3 = 300 unid.
108

Solucin inicial
A De Toronto 800 Detroit 300 Chicago 400 Bfalo 0 Demanda 1500 M 1500 1500 0 0 0 0 450 5 0 M 450 2 0 350 4 0 7 0 6 350 3 0 300 7 0 M 0 4 300 4 0 600 4700 Chicago Bfalo Nueva York M 0 M 0 5 200 0 1500 Filadelfia San Luis Ficticio Oferta

M 0

M 0 M 400

0 0 0

800 700 1700

109

Demanda en los nodos de transbordo


Destino Nueva York
D1 = 450 unid.

Origen Toronto
O1 = 800 unid.

Transbordo Chicago

Filadelfia
D2 = 350 unid.

Detroit
O2 = 700 unid.

Bfalo San Luis


D4 = 200 unid. D3 = 300 unid.
110

Solucin inicial
A De Toronto 800 4 0 7 0 Chicago Bfalo Nueva York M 0 Filadelfia San Luis Ficticio Oferta

M 0

M 0

800

Detroit
300 Chicago 400 Bfalo 0

5
200 0 0 M 1500

7
0 M 450 0 0

M
0 6 350 2 0

M
0 4 300 3 0

M
200 5 0 4 0

0
0 0

700
1500 1500

Demanda

1500

1700

450

350

300

200

4500

111

5.3 Problema de asignacin


Caractersticas Es un caso especial del problema de transporte, donde:

El nmero de nodos de oferta es igual al nmero de


nodos de demanda. bi = +1 para cada nodo de oferta bi = -1 para cada nodo de demanda

112

Mtodo hngaro para resolver problemas de asignacin (1)


1. Encontrar la tabla de costos de oportunidad
a) Restando el nmero ms pequeo en cada fila de la tabla o matriz de costos original de cada nmero en esa fila. b) Entonces se resta el nmero ms pequeo obtenido en la parte (a) de cada nmero de esa columna.

113

Mtodo hngaro para resolver problemas de asignacin (2)


2. Probar la tabla resultante en el paso 1 para ver si una asignacin ptima puede ser hecha.

El procedimiento es trazar el mnimo nmero de lneas rectas verticales y horizontales necesarias para cubrir todos los ceros que hay en la tabla. Si el nmero de lneas es igual al nmero de filas o columnas de la tabla, una asignacin ptima puede ser hecha. Si el nmero de lneas es menor que el nmero de filas o columnas, entonces se procede al paso 3.

114

Mtodo hngaro para resolver problemas de asignacin (3)


3. Revisar la tabla de costos de oportunidad presente
Esto es hecho por sustraccin del nmero ms pequeo no cubierto por una lnea de cada nmero no cubierto. Este mismo nmero pequeo tambin es sumado a cualquier nmero(s) que queden en la interseccin de lneas horizontales y verticales. Retornar al paso 2 y continuar el ciclo hasta que una asignacin ptima sea posible.

115

Ejemplo 1.8.- Fix-It Shop


Costos (intis)
Proyecto 2

Persona

Adams Brown Cooper

11 8 9

14 10 12

6 11 7

116

Tabla de costos de oportunidad (1)

Persona

Proyecto 2

Adams Brown Cooper

11 8 9

14 10 12

6 11 7

Costos ms pequeos de cada fila


117

Tabla de costos de oportunidad (2)

Persona

Proyecto 2

Adams Brown Cooper

5 0 2

8 2 5

0 3 0

Restar los costos ms pequeos a los dems costos de cada fila


118

Tabla de costos de oportunidad (3)

Persona

Proyecto 2

Adams Brown Cooper

5 0 2

8 2 5

0 3 0

Costos ms pequeos de cada columna


119

Tabla de costos de oportunidad (4)

Persona

Proyecto 2

Adams Brown Cooper

5 0 2

6 0 3

0 3 0

Restar los costos ms pequeos a los dems costos de cada columna


120

Tabla de costos de oportunidad (5)

Persona

Proyecto 2

Adams Brown Cooper

5 0 2

6 0 3

0 3 0

Prueba de optimalidad
121

Revisin de la tabla (1)

Persona

Proyecto 2

Adams Brown Cooper

5 0 2

6 0 3

0 3 0

Mnimo costo no rayado


122

Revisin de la tabla (2)

Persona

Proyecto 2

Adams Brown Cooper

3 0 0

4 0 1

0 5 0

Restar el mnimo costo de los dems costos no rayados; y sumarlo a los costos doblemente rayados
123

Revisin de la tabla (3)

Persona

Proyecto 2

Adams Brown Cooper

3 0 0

4 0 1

0 5 0

Prueba de optimalidad

OK
124

Solucin ptima (1)

Persona

Proyecto 2

Adams Brown Cooper

3 0 0

4 0 1

0 5 0

125

Solucin ptima (2)


Asignacin Adams al proyecto 3 Brown al proyecto 2 Costos (intis) 6 10

Cooper al proyecto 1
Costo total

9
25
126

Problemas de asignacin desbalanceados (1)


Con frecuencia el nmero de personas u objetos que deben ser asignados no es igual al nmero de tareas, clientes o mquinas que aparecen en las columnas, y el problema es desbalanceado.
Cuando esto ocurre y se tienen ms filas que columnas, simplemente se agrega una columna ficticia o tarea (similar a como los problemas de transporte fueron tratados).

127

Problemas de asignacin desbalanceados (2)


Si el nmero de tareas que tienen que ser realizadas es mayor que el nmero de personas disponibles se inserta una fila ficticia.
Esto crea una tabla de dimensiones iguales y permite resolver el problema como antes.

Debido a que la tarea o persona ficticia en realidad no existen, es razonable ingresar ceros en su fila o columna como estimacin de costos o tiempo.

128

Problemas desbalanceados con ms personas que proyectos


Proyecto Persona 1 2 3 Ficticio

Adams Brown Cooper David

11 8 9 10

14 10 12 13

6 11 7 8

0 0 0 0
129

Problemas desbalanceados con ms proyectos que personas


Proyecto Persona 1 2 3 4

Adams Brown Cooper Ficticio

11 8 9 0

14 10 12 0

6 11 7 0

7 8 9 0
130

Problema de maximizacin de asignacin (1)


Algunos problemas de asignacin son planteados en trminos de maximizar la recompensa, utilidad, o eficacia de una asignacin en lugar de minimizar los costos. Es fcil obtener un problema de minimizacin equivalente convirtiendo todos los nmeros de la tabla en costos de oportunidad.
Esta tarea se realiza restando cada nmero de la tabla de ganancias original del nmero ms grande que hay en la tabla.
131

Problema de maximizacin de asignacin (2)


Los datos de entrada transformados representan costos de oportunidad:
Resulta que la minimizacin de los costos de oportunidad produce la misma asignacin que el problema original.

Una vez que se ha alcanzado la solucin ptima para este problema transformado, la ganancia o utilidad total es encontrada mediante la suma de las ganancias originales de las celdas que se encuentran en la asignacin ptima.

132