Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son...

32
Modelos de Transporte: Modelos de Transporte: Problemas de asignaci Problemas de asignaci ó ó n y n y de de transbordo transbordo M. En C. Eduardo Bustos Far M. En C. Eduardo Bustos Far í í as as

Transcript of Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son...

Page 1: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Modelos de Transporte: Modelos de Transporte: Problemas de asignaciProblemas de asignacióón y n y

de de transbordotransbordoM. En C. Eduardo Bustos FarM. En C. Eduardo Bustos Farííasas

Page 2: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

2

Problemas de AsignaciProblemas de Asignacióónn

Page 3: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

3

ProblemasProblemas de de AsignaciAsignacióónn::

Son Son problemasproblemas balanceadosbalanceados de de transportetransporte en en loslos cualescualestodastodas laslas ofertasofertas y y todastodas laslas demandasdemandas son son igualesiguales a a 1.1.

Consiste en determinar la asignaciConsiste en determinar la asignacióón n óóptima de agentes ptima de agentes u objetos indivisibles a n tareas. u objetos indivisibles a n tareas.

Son indivisibles en el sentido de que ningSon indivisibles en el sentido de que ningúún agente se n agente se puede dividir en varias tareas. puede dividir en varias tareas.

La restricciLa restriccióón importante, para cada agente, es que n importante, para cada agente, es que serseráá designado a una y solo una tarea.designado a una y solo una tarea.

Page 4: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

4

Uno de los problemas que utilizan el modelo Uno de los problemas que utilizan el modelo de transporte, es el de asignacide transporte, es el de asignacióón, el cual se n, el cual se refiere a la disposicirefiere a la disposicióón de algunos recursos n de algunos recursos (equipos o personas) para la realizaci(equipos o personas) para la realizacióón de n de ciertos productos o tareas a un costo ciertos productos o tareas a un costo diferenciado. diferenciado. El problema consiste en minimizar los costos El problema consiste en minimizar los costos por asignacipor asignacióón de recursos para el n de recursos para el desempedesempeñño de actividades.o de actividades.

Page 5: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Problemas de AsignaciProblemas de Asignacióónn

DefiniciDefinicióón del Probleman del Problema

* m trabajadores deben ser asignados a m trabajos.* m trabajadores deben ser asignados a m trabajos.

* Un costo unitario (o ganancia) C* Un costo unitario (o ganancia) Cij ij es asociado al trabajador i es asociado al trabajador i que realizara el trabajo j.que realizara el trabajo j.

* Minimizar el costo total ( o maximizar la ganancia total) de l* Minimizar el costo total ( o maximizar la ganancia total) de la a asignaciasignacióón de trabajadores a sus respectivos empleos que le n de trabajadores a sus respectivos empleos que le corresponde a cada uno, tratando de que esta asignacicorresponde a cada uno, tratando de que esta asignacióón n sea la sea la óóptima posible.ptima posible.

Page 6: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

6

EJEMPLO 1EJEMPLO 1

ElectrElectróónica nica BallstonBallstonProblema de asignaciProblema de asignacióónn

Page 7: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

ElectrElectróónica nica BallstonBallston

Existen 5 diferentes proyectos elExisten 5 diferentes proyectos elééctricos sobre 5 ctricos sobre 5 llííneas de produccineas de produccióón que necesitan ser n que necesitan ser inspeccionadas.inspeccionadas.

El tiempo para realizar una buena inspecciEl tiempo para realizar una buena inspeccióón de un n de un áárea de pende de la lrea de pende de la líínea de produccinea de produccióón y del n y del áárea rea de inspeccide inspeccióón.n.

La gerencia desea asignar diferentes La gerencia desea asignar diferentes ááreas de reas de inspecciinspeccióón a inspectores de productos tal que el n a inspectores de productos tal que el tiempo total utilizado sea mtiempo total utilizado sea míínimo.nimo.

Page 8: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

DatosDatos

* Tiempo de inspecci* Tiempo de inspeccióón en minutos para la ln en minutos para la líínea de nea de ensamble de cada ensamble de cada áárea de inspeccirea de inspeccióón.n.

Area de InspecciónA B C D E

1 10 4 6 10 12 Linea 2 11 7 7 9 14Ensamble 3 13 8 12 14 15

4 14 16 13 17 175 19 17 11 20 19

Page 9: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

RED QUE REPRESENTA EL PROBLEMARED QUE REPRESENTA EL PROBLEMA

1

2

3

4

5

Línea de ensamble Área de InspecciónA

B

C

D

E

S1=1

S2=1

S3=1

S4=1

S5=1

D1=1

D2=1

D3=1

D4=1

D5=1

Page 10: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Supuestos restriccionesSupuestos restricciones

* El n* El núúmero de trabajadores es igual al nmero de trabajadores es igual al núúmero de empleos.mero de empleos.

* Dado a que el problema esta balanceado, cada trabajador es * Dado a que el problema esta balanceado, cada trabajador es asignado sasignado sóólo una vez y cada trabajo tiene exactamente un solo lo una vez y cada trabajo tiene exactamente un solo trabajador.trabajador.

* Para un problema * Para un problema desbalanceadodesbalanceado se debe agregar un se debe agregar un trabajador trabajador ““ficticioficticio”” (en el caso de que existan m(en el caso de que existan máás trabajos que s trabajos que trabajadores) o un empleo trabajadores) o un empleo ““ficticioficticio”” (en el caso de que existan (en el caso de que existan mmáás trabajadores que trabajos), quedando ass trabajadores que trabajos), quedando asíí el problema el problema balanceado.balanceado.

Page 11: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

SoluciSolucióón mediante el mn mediante el méétodo todo HHúúngarongaro

Problema:Problema:El profesor El profesor MichellMichell ha terminado 4 capha terminado 4 capíítulos de su libro y esta tulos de su libro y esta pensando en pedir ayuda para terminarlo. El ha elegido a 4 secrpensando en pedir ayuda para terminarlo. El ha elegido a 4 secretarias etarias que podrque podríían an tipearletipearle cada uno de sus capcada uno de sus capíítulos. El costo asociado tulos. El costo asociado refleja la velocidad de la secretaria y la exactitud con la que refleja la velocidad de la secretaria y la exactitud con la que realiza el realiza el trabajo. Ademtrabajo. Ademáás los caps los capíítulo difieren en la cantidad de hojas y en la tulo difieren en la cantidad de hojas y en la complejidad. complejidad. ¿¿QuQuéé puede hacer el profesor si conoce la siguiente puede hacer el profesor si conoce la siguiente tabla:tabla:

CapCapíítulostulosSecretarSecretaríía 13 14 15 16a 13 14 15 16JuanaJuana 96 99 105 10896 99 105 108MarMarííaa 116116 109 107 96109 107 96JackelineJackeline 120 102 113 111120 102 113 111EdithEdith 114114 105 118 115105 118 115

Page 12: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Restricciones del MRestricciones del Méétodotodo

* Solo problemas de minimizaci* Solo problemas de minimizacióón.n.* N* Núúmero de personas a asignar m es igual al nmero de personas a asignar m es igual al núúmero de mero de lugares m.lugares m.* Todas las asignaciones son posibles* Todas las asignaciones son posibles* Una asignaci* Una asignacióón por persona y una persona por asignacin por persona y una persona por asignacióónn

Matriz de CostosMatriz de CostosCapCapíítulostulos

SecretarSecretaríía 13 14 15 16a 13 14 15 16JuanaJuana 96 99 105 10896 99 105 108MarMarííaa 116116 109 107 96109 107 96JackelineJackeline 120 102 113 111120 102 113 111EdithEdith 114114 105 118 115105 118 115

Page 13: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Restar el Menor valor de cada filaRestar el Menor valor de cada filaCapCapíítulostulos

SecretarSecretaríía 13 14 15 16a 13 14 15 16JuanaJuana 0 3 9 120 3 9 12MarMarííaa 20 13 11 020 13 11 0JackelineJackeline 18 0 11 918 0 11 9EdithEdith 99 0 13 100 13 10

Restar el menor valor de cada columna en la matriz Restar el menor valor de cada columna en la matriz anterioranterior

CapCapíítulostulosSecretarSecretaríía 13 14 15 16a 13 14 15 16JuanaJuana 0 3 0 120 3 0 12MarMarííaa 20 13 2 020 13 2 0JackelineJackeline 18 0 2 918 0 2 9EdithEdith 99 0 4 100 4 10

Page 14: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Trazar el mTrazar el míínimo nnimo núúmero de lmero de lííneas que cubran los neas que cubran los ceros de la matriz obtenida en el punto anterior.ceros de la matriz obtenida en el punto anterior.

CapCapíítulostulosSecretarSecretaríía 13 14 15 16a 13 14 15 16JuanaJuana 0 3 0 120 3 0 12MarMarííaa 20 13 2 020 13 2 0JackelineJackeline 18 0 2 918 0 2 9EdithEdith 99 0 4 100 4 10

Si el nSi el núúmero de lmero de lííneas es igual al nneas es igual al núúmero de filas se mero de filas se esta en la soluciesta en la solucióón n óóptima, sino identificar el menor ptima, sino identificar el menor valor no rayado restarselo a los demvalor no rayado restarselo a los demáás ns núúmeros no meros no rayados y sumarlo en las intersecciones.rayados y sumarlo en las intersecciones.

Pare este caso corresponde al valor 2Pare este caso corresponde al valor 2

Page 15: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

CapCapíítulostulosSecretarSecretaríía 13 14 15 16a 13 14 15 16JuanaJuana 0 5 0 140 5 0 14MarMarííaa 18 13 0 018 13 0 0JackelineJackeline 16 0 0 916 0 0 9EdithEdith 77 0 2 100 2 10

Las asignaciones corresponde a los valores donde Las asignaciones corresponde a los valores donde existen 0existen 0Juana Juana CapCap. 13. 13MarMaríía a CapCap. 16. 16JackelineJackeline CapCap. 15. 15Edith Edith CapCap. 14. 14

*Costo Asignaci*Costo Asignacióón: 96 + 96 +113 +105 =410n: 96 + 96 +113 +105 =410

Page 16: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

Casos especialesCasos especiales

* Cuando un trabajador no puede realizar un empleo en * Cuando un trabajador no puede realizar un empleo en particularparticular

* Cuando un trabajador puede ser asignado a m* Cuando un trabajador puede ser asignado a máás de un s de un trabajo.trabajo.

* Un problema de maximizaci* Un problema de maximizacióón.n.

Page 17: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

17

EJEMPLO 2EJEMPLO 2

PROBLEMA DE ASIGNACIPROBLEMA DE ASIGNACIÓÓNN

Page 18: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

18

La gerencia general de una La gerencia general de una compacompañíñía, como parte de su a, como parte de su auditoria anual, decidiauditoria anual, decidióó que cada que cada uno de los cuatro vicepresidentes uno de los cuatro vicepresidentes visite e inspeccione una de las 4 visite e inspeccione una de las 4 plantas durante las 2 primeras plantas durante las 2 primeras semanas de octubre.semanas de octubre.

Page 19: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

19

Page 20: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

20

SOLUCISOLUCIÓÓNN

Page 21: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

21

SoluciSolucióónnEnumeraciEnumeracióón completan completaUsar el mUsar el méétodo htodo húúngarongaro

a) Por enumeracia) Por enumeracióón completa, se hace una lista n completa, se hace una lista de las posibles soluciones, se calcula su costo de las posibles soluciones, se calcula su costo asociado y se escoge la mejor.asociado y se escoge la mejor.

F = vicepresidente de finanzasF = vicepresidente de finanzasM = vicepresidente de mercadotecniaM = vicepresidente de mercadotecniaO = vicepresidente de operacionesO = vicepresidente de operacionesP = vicepresidente de personalP = vicepresidente de personal

Page 22: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

22

F puede asignarse a cualquiera de F puede asignarse a cualquiera de las 4 plantaslas 4 plantas

M puede enviarse a cualquiera M puede enviarse a cualquiera de las 3 plantas restantesde las 3 plantas restantes

O puede enviarse a cualquiera O puede enviarse a cualquiera de las 2 planta restantesde las 2 planta restantes

P se asigna a la P se asigna a la úúnica planta nica planta disponibledisponible

Page 23: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

23

b) Mb) Méétodo Htodo Húúngarongaro

Page 24: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

24

Pasos del mPasos del méétodo htodo húúngaro:ngaro:

1.1. ReducciReduccióón en renglones: Elabore una nueva n en renglones: Elabore una nueva matriz eligiendo el costo mmatriz eligiendo el costo míínimo de cada nimo de cada renglrenglóón y restn y restáándolo de cada costo de ese ndolo de cada costo de ese renglrenglóón.n.

2.2. ReducciReduccióón en columnas: Elija el elemento de n en columnas: Elija el elemento de costo mcosto míínimo en cada columna y rnimo en cada columna y rééstelo a stelo a cada elemento de la columna.cada elemento de la columna.

3.3. Determine si la matriz es reducida: Determine si la matriz es reducida: Encuentre el nEncuentre el núúmero mmero míínimo de lnimo de lííneas rectas neas rectas que se pueden trazar sobre los renglones y que se pueden trazar sobre los renglones y las columnas para cubrir todos los ceros. Si las columnas para cubrir todos los ceros. Si este neste núúmero es igual al de los renglones (o mero es igual al de los renglones (o columnas), se dice que la matriz es reducida. columnas), se dice que la matriz es reducida. ContinContinúúe al paso 5. Si el ne al paso 5. Si el núúmero de rectas es mero de rectas es menor que el de renglones (o columnas) menor que el de renglones (o columnas) contincontinúúe con el paso 4.e con el paso 4.

Page 25: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

25

Pasos del mPasos del méétodo htodo húúngaro:ngaro:

4.4. Reducciones posteriores: Encuentre la menor Reducciones posteriores: Encuentre la menor de las celdas no cubiertas (sin lde las celdas no cubiertas (sin líínea recta). nea recta). Reste el valor de esta celda a todas las celdas Reste el valor de esta celda a todas las celdas no cubiertas. Agrno cubiertas. Agrééguelo al valor de las celdas guelo al valor de las celdas que se encuentran en las intersecciones de que se encuentran en las intersecciones de las restas dibujadas en el paso 3.las restas dibujadas en el paso 3.

5.5. LocalizaciLocalizacióón de la solucin de la solucióón n óóptima: Las ptima: Las celdas de costo cero se eligen, una por celdas de costo cero se eligen, una por columna y renglcolumna y renglóón a fin de hallar una n a fin de hallar una asignaciasignacióón n óóptima. Se suman los sotos ptima. Se suman los sotos originales de las celdas con asignacioriginales de las celdas con asignacióón para n para saber el costo total.saber el costo total.

Page 26: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

26

Page 27: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

27

Page 28: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

28

Page 29: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

29

FormulaciFormulacióón matemn matemáática del tica del modelo de Asignacimodelo de Asignacióónn

Page 30: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

30

Existen n personas las cuales pueden Existen n personas las cuales pueden desempedesempeññar cualquier actividad de un ar cualquier actividad de un conjunto de n actividades y conocemos conjunto de n actividades y conocemos el costo cij de asignaciel costo cij de asignacióón de la actividad n de la actividad i a la persona j.i a la persona j.

i = 1,i = 1,……, m, m j = 1,j = 1,……, n, nEl problema es determinar de todas las El problema es determinar de todas las asignaciones posibles las de costo total asignaciones posibles las de costo total mmíínimo.nimo.

Page 31: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

31

1. Variables de decisi1. Variables de decisióón:n:xijxij = 1, si la actividad i es asignada = 1, si la actividad i es asignada a la persona ia la persona i

0, si i no es asignada a j0, si i no es asignada a j2. Funci2. Funcióón objetivo:n objetivo:

∑∑= =

=m

i

n

jijij xCZ

1 1Mín

Page 32: Modelos de Transporte: Problemas de asignación y de … · 3 Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas y todas las demandas

32

3. Restricciones:3. Restricciones: