Sunteți pe pagina 1din 21

MODELO DE TRANSPORTE Y ASIGNACION Definicin y aplicacin del modelo de transporte. Problemas de transporte o de distribucin. Casos prcticos.

Bsqueda de la primera solucin. Regla de la esquina noroeste. Costo mnimo. ndices de Vogel. Optimizacin de la solucin bsica. Problemas de asignacin. Mtodo Hngaro. Manejo de software especfico Bibliografa 1. Investigacin de operaciones - Taha, Hamdy - Ed. Alfaomega - 1991 - 2 edicin Introduccin Esta unidad trata con una clase importante de programas lineales llamada el modelo de transporte. En el sentido obvio, el modelo busca la minimizacin del costo de transportar una mercadera desde un nmero de fuentes a varios destinos. Se conocen el abastecimiento en cada origen y la demanda en cada destino. Por ejemplo, un producto puede transportarse de las fbricas (orgenes) a las tiendas. Aunque el problema de transporte puede resolverse por mtodo simplex regular, sus propiedades especiales ofrecen un procedimiento de solucin ms conveniente. El modelo de transporte Definicin del modelo Supongamos que existen m orgenes y n destinos. Sea ai el nmero de unidades disponibles para ofrecerse en cada origen i (i=1,2,...,m) y sea bj el nmero de unidades requeridas en el destino j (j=1,2,.,n) Sea cij el costo de del transporte por unidad en la ruta (i,j) que une el origen i con el destino j. El objetivo es determinar el nmero de unidades transportadas del origen i la destino j de manera que minimicen los costos totales de transporte. Sea xij el nmero de unidades transportadas del origen i al destino j; entonces el modelo de programacin lineal equivalente est dado como:

sujeto a:

A fin de apreciarla estructura especial del modelo de transporte consideremos un ejemplo con dos orgenes ( m=2 ) y tres destinos (n=3). La tabla del programa lineal asociado al problema se muestra en la Tabla 1. Todos los elementos que faltan son iguales a cero. Variables del origen 1 Variables del origen 2

Z x11 x12 x13 x21 x22 x23 Ecuacin objetivo c11 c12 c13 c21 c22 c23 Restricciones 0 1 1 1 a1 de origen 0 1 1 1 a2 ........................................................... ... Restricciones 0 1 1 b1 de destino 0 1 1 b2 0 1 1 b3

Tabla 1

Todos los coeficientes diferentes de 0 son iguales a +1. La forma rectangular de la Tabla 1 no ofrece una solucin obvia de inicio. Esta dificultad se evita presentando el problema de una forma ms conveniente. Esta clase de disposicin ( Tabla 2 ) es la que se utiliza para desarrollar la tcnica de transporte. . Destino j 2 c12 x12 c21 x21 b1 x22 b2 c22 x23 b3 x13 c23

1 1 Origeni 2 Demanda Tabla 2 c11 x11

3 c13

Oferta a1 a2

Balanceo del modelo del transporte La definicin general del modelo de transporte implica que:

Esto significa que la oferta en todos los orgenes debe igualar a la demanda de todos los destinos. En problemas reales esta restriccin no necesita satisfacerse siempre. En otras palabras la oferta disponible puede ser menor que la demanda o excederla. En este caso se dice que el modelo no est balanceado. La restriccin mi=1 ai = nj=1 bj se impone nicamente porque es fundamental al desarrollar la tcnica de transporte. Sin embargo cualquier problema real puede balancearse artificialmente convirtindolo a un problema con igual oferta y demanda. Si la demanda excede a la oferta, se aumenta un origen ficticio que suministrar la cantidad de j bj - i ai. Si existe exceso de oferta se utiliza un destino ficticio para absorber la cantidad de i ai - j bj. Los costos de "transporte" por unidad desde el origen ficticio a todos los destinos son cero ya que esto es equivalente a no transportar desde el origen ficticio. En forma semejante, los costos de "transporte" por unidad desde todas las fuentes a todos los destinos ficticios son cero. Fsicamente las cantidades enviadas desde un origen ficticio pueden interpretarse como escasez de la demanda, mientras que los asignados a un destino ficticio pueden interpretarse como capacidades no utilizadas en el origen. La tcnica del transporte Los pasos bsicos de la tcnica del transporte son: Paso 1: Determinar la solucin factible bsica de inicio. Paso 2: Determinar una variable que entra de las variables no bsicas. Si todas de tales variables satisface la condicin de optimidad (del mtodo simplex) parar; de otra manera , ir al paso 3. Paso 3: Determinar una variable que sale ( usando la condicin de factibilidad ) de entre las variables de la solucin bsica real; entonces encontrar la nueva solucin bsica. Regresar al paso 2. Para considerar todos los pasos se utilizar la Tabla 3. El costo de transporte unitario cij est en unidades monetarias. La oferta y la demanda estn dadas en nmero de unidades. Solucin bsica inicial La definicin general del modelo del transporte requiere que mi=1 ai = nj=1 bj. Este requisito resulta en una ecuacin dependiente, lo cual significa que el modelo de transporte tiene nicamente m + n - 1ecuaciones independientes. Por consiguiente, como en el mtodo simplex una solucin factible bsica de inicio debe incluir m + n - 1 variables bsicas. Normalmente, si el modelo de transporte se formula como la tabla simplex mostrada en la Tabla 1, sera necesario utilizar variables artificiales para asignar una solucin bsica de

inicio. Sin embargo, cuando se usa la tabla de transporte ( Tabla 2 ), puede obtenerse fcil y directamente una solucin bsica inicial (factible). A continuacin se presentan tres mtodos para obtener la solucin bsica inicial. Se supone que el modelo de transporte est balanceado. a - Mtodo de la "esquina noroeste" Este mtodo comienza asignando la cantidad mxima permisible por la oferta y la demanda a la variable x11 ( la que est en la esquina noroeste de la tabla ). La columna satisfecha ( fila ) se tacha indicando que las variables restantes de la columna tachada (fila) son igual a cero. Si una columna y una fila se satisfacen simultneamente, nicamente uno ( cualquiera de los dos ) debe tacharse. Despus de ajustar las cantidades de oferta y demanda para todas las filas y columnas no tachados, la cantidad mxima factible se asigna al primer elemento no tachado de la nueva columna ( fila ). El procedimiento termina cuando exactamente una fila o una columna se dejan sin tachar. El procedimiento se aplica a la Tabla 3. Destino j 1 1 Origeni 2 3 Demanda Tabla 3 10 x11 12 x21 0 x31 5 x32 15 x22 14 x33 15 x12 7 x23 16 x34 10 2 0 x13 9 x24 18 3 20 x14 20 4 11 Oferta 15 25 5

x11 = 5, lo cual tacha la columna 1. Por consiguiente ninguna asignacin puede hacerse en dicha columna. La cantidad que queda en la fila 1 es de 10 unidades. x12 = 10, lo cual tacha la fila 1 y deja 5 unidades en la columna 2. x22 = 5, lo cual tacha la columna 2 y deja 20 unidades en la fila 2. x23 = 15, lo cual tacha la columna 3 y deja 5 unidades en la fila 2. x24 = 5, lo cual tacha la fila 2 y deja 5 unidades en la columna 4. x34 = 5, lo cual tacha la fila 3 o la columna 4. Ya que nicamente una fila o una columna permanecen sin tachar, termina as el procedimiento.

La solucin bsica inicial resultante se da en la Tabla 4. Las variables bsicas son x11 = 5, x12 = 10, x22 = 5, x23 = 15, x24 = 5 y x34 = 5. Las variables restantes son no bsicas a nivel 0. El costo del transporte asociado es: xij cij = 5 * 10 + 10 * 0 + 5 * 7 + 15 * 9 + 5 * 20 + 5 * 18 = $ 410 1 2 3 4 1 5 10 15 2 5 15 5 25 3 5 5 5 15 15 10 Tabla 4 Cuando tanto una columna como una fila se satisfacen simultneamente, la variable siguiente que debe agregarse a la solucin bsica 1 2 3 4 1 5 5 10 5 2 5 0 5 3 8 7 15 5 10 8 7 5 Tabla 5 necesariamente estar en un nivel 0. La Tabla 5 muestra este caso. La columna 2 y la fila 2 se satisfacen simultneamente. Si la columna 2 se tacha, x23 se har bsica a nivel 0 en el siguiente paso, ya que la oferta restante para la fila 2 es 0 ahora ( ver Tabla 5 ). Si en lugar de la columna se tachara la fila 2, x23 sera la variable bsica 0. Las soluciones de inicio de las Tablas 4 y 5 incluyen el nmero adecuado de variables bsicas, a saber, n + m - 1 = 6. La regla de la esquina noroeste siempre proporciona el nmero apropiado de variables bsicas. b - Mtodo de costo mnimo

El mtodo de la esquina noroeste no intenta localizar una buena solucin de inicio usando rutas "baratas" en el modelo de transporte. Por ese motivo de crea el mtodo de costo mnimo. El procedimiento es como sigue. Asignar tanto como sea posible a la variable con el costo unitario ms pequeo en la tabla completa ( los empates se rompen arbitrariamente ). Se tacha la fila o columna satisfecha. Despus de ajustar la oferta y la demanda para todos los elementos no tachados, se repite el proceso asignando tanto como sea posible a la variable no tachada con el costo unitario ms pequeo. El procedimiento est completo cuando slo una fila o una columna est sin tachar. Utilizando el ejemplo de la Tabla 3, se obtiene por este mtodo la solucin de inicio resultante. (Tabla 6 ) Destino Ofer ta 10 0 20 11 1 15 0 15 0 12 7 9 20 2 25 15 10 0 14 16 18 3 5 5 5 15 15 10 1 2 3 4

Origen

Demanda

Tabla 6 Los pasos de la solucin son los siguientes: x12 y x31 son las variables asociadas a los costos unitarios ms pequeos(c12=c31= 0) Rompiendo arbitrariamente el empate, por ejemplo seleccionamos x12. Las unidades asociadas de oferta y demanda dan x12 = 15, lo cual satisface tanto la fila 2 como la columna 2. Tachando la columna 2 la oferta que se deja en la fila 1 es cero. Ahora x31 tiene el costo unitario ms pequeo sin tachar. Por consiguiente x31 = 5 satisface tanto la fila 3 como la columna 1. Tachando la fila 3 la demanda en la columna 1 es 0. El elemento ms pequeo sin tachar es c23 = 9. Las unidades de oferta y demanda dan x23 = 15, lo cual tacha la columna 3 y deja 10 unidades de oferta en la fila 2. El elemento ms pequeo sin tachar es c11 = 10. Ya que la oferta restante en la fila 1 y la demanda que queda en la columna 1 son ambas

cero, x11=0. Tachando la columna 1, la oferta que se deja en la fila 1 es cero. Las variables bsicas restantes se obtienen, respectivamente, como x14 = 0 y x24 = 10. El costo asociado con esta solucin es: xij cij = 0 * 10 + 15 * 0 + 0 * 11 + 15 * 9 + 10 * 20 + 5 * 0= $ 335 que es mejor ( ms pequeo ) que el obtenido por el mtodo de la esquina noroeste. La solucin bsica de la Tabla 6 incluye cuatro variables positivas y dos variables cero. Esto significa que la solucin bsica inicial es degenerada, esto es, al menos una variable bsica es igual a cero. La degeneracin no presenta problemas especiales ya que las variables bsicas cero pueden tratarse como cualquiera de las variables bsicas positivas.

c - Mtodo de Aproximacin de Vogel (MAV) Este mtodo es heurstico y usualmente proporciona una mejor solucin de inicio que los dos mtodos anteriores. Generalmente el MAV produce una solucin de inicio ptima o cercana a la ptima. Los pasos del procedimiento son los siguientes: Paso 1: Evaluar una penalizacin para cada fila ( columna ) restando el elemento de costo ms pequeo en la fila (columna) del siguiente elemento de costo ms pequeo en la misma fila (columna). Paso 2: Identificar la fila o columna con la penalizacin mayor, rompiendo arbitrariamente los empates. Asignar tanto como sea posible a la variable con el costo mnimo en la fila o columna seleccionados. Ajuste la oferta y la demanda y tache la fila o la columna satisfechas. Si una fila y una columna se satisfacen simultneamente, nicamente uno de ellos se tacha y a la fila ( columna ) restante se le asigna una oferta (demanda) cero.Cualquier fila o columna con oferta o demanda cero no debern ser utilizados al calcular futuras penalizaciones ( en el paso 3 ). Paso 3: a) Si exactamente una fila o una columna permanece sin tachar; parar. b) Si nicamente una fila ( columna ) con oferta (demanda) positiva permanece sin estar tachada, determinar las variables bsicas en la fila (columna) por el mtodo de costo mnimo. c) Si todos las filas y columnas no tachados tienen oferta y demanda cero, determinar las variables bsicas por el mtodo de costo mnimo. Parar d) En cualquier caso calcular las penalizaciones para las filas y columnas no tachadas y despus ir al paso 2. Aplicando el MAV al problema dado en la Tabla 3 se obtiene la Tabla 7 en la que se muestra el primer conjunto de penalizaciones de fila y columna.

Destino 1 2 3 4 Oferta Pena lidad 10 0 20 11 fila 1 15 10 12 7 9 20 Origen 2 25 2 0 14 16 18 3 5 14 5 Demanda 5 15 15 10 Penalidad de columna Tabla 7 10 7 7 7

Ya que la fila 3 tiene la penalizacin mayor ( 14 ) y ya que c31 = 0 es el costo unitario mnimo en la misma fila, la cantidad 5 se le asigna a x31. La fila 3 y la columna 1 se satisfacen simultneamente. Supongamos que la columna 1 se tacha. La oferta restante para la fila 3 es 0. La Tabla 8 muestra el nuevo conjunto de penalizaciones despus de tachar la columna 1 en la Tabla 7. La fila 1 y la columna 3 tienen las mismas penalizaciones. Seleccionando arbitrariamente la columna 3, la cantidad 15 se asigna a x23, se tacha la columna 3 y se ajusta a 10 la oferta en la fila 2. Aplicaciones sucesivas del MAV producen x22 = 10 ( se tacha la fila 2 ); x12 = 5 ( se tacha la columna 2 ); x14 = 10 ( se tacha la fila 1 ) y x34 = 0. El costo del programa es de $ 315, que es el ptimo.

Error! Marcador no definido. Destino 1 2 3 4 Oferta Pen a lidad / 10 0 20 11 fila 1 / 15 11 / / / 12 7 9 20 Origen 2 / 25 10 2 / 15 / / 0 14 16 18 3 / 5 0 /5 Demanda 5 15 15 10 Penalidad de columna Tabla 8 -7 11 9

Existen otros mtodos y criterios para conseguir la solucin inicial bsica, como por ejemplo: Columna mnima, Fila mnima y Algoritmo de Russell. Obtencin de la solucin ptima: Mtodo de banquillo (stepping stone) La solucin inicial puede ser ahora considerada como la asociada con la iteracin actual. La forma de verificar si la solucin actual puede mejorarse es examinar las variables no bsicas actuales en busca de mejoras potenciales en el valor de la funcin objetivo. Si existe una de tales variables, ser la variable que entra, en cuyo caso una de las variables bsicas actuales debe dejar la solucin ( como en el mtodo simplex ). A fin de determinar la variable que entra y la que sale, se identifica un circuito cerrado para cada variable no bsica. El circuito comienza y termina en la variable no bsica designada. Consiste en segmentos horizontales y verticales sucesivos (conectados) cuyos puntos extremos deben ser variables bsicas, excepto para los dos segmentos de inicio y de terminacin en la variable no bsica. La Tabla 9 ilustra un circuito para la variable no bsica x31 que da la solucin bsica de la Tabla 4. Este circuito puede definirse en funcin de las variables bsicas como: x31 x11 x12 x22 x24 x34 x31.

Es indiferente si el circuito se recorre en el sentido horario o en el sentido contrario. Se observa que para una solucin bsica dada slo un circuito nico puede construirse para cada variable no bsica. El circuito se utiliza para comprobar si el valor de la funcin objetivo puede mejorarse cuando la variable no bsica asociada se aumenta sobre su valor actual de cero. Por ejemplo, en la Tabla 9, si x31 se aumenta en una unidad, entonces, a fin de mantener la Destino 1 2 3 4 Oferta 10 0 20 11 1 15 5 - 10 + 12 7 9 20 2 25 5 - 15 5 + 0 14 16 18 3 5 x31 + 5 - 5 15 15 10

Origen

Demanda Tabla 9

factibilidad de la solucin, los elementos en las esquinas del circuito x31 deben ajustarse de la manera siguiente. Disminuir x11 en una unidad, aumentar x12 en una unidad, disminuir x22 en una unidad, aumentar x24 en una unidad y finalmente disminuir x34 en una unidad. Este procedimiento se resume con los signos + y - en las esquinas apropiadas de la Tabla 9. El cambio mantendr satisfechas las restricciones de oferta y demanda. Variable no bsica x13 x14 x21 x32 x33 Circuito asociado x13 x12x22 x23 x13 x14 x12 x22 x24 x14 x21 x11 x12 x22 x21 x32 x22 x24 x34 x32 x33 x23 x24 x34 x33

Considerando c31 el aumento o disminucin neto en costo como resultado de aumentar x31 en una unidad. Entonces, c31 = c31 - c11 + c12 - c22 + c24 - c34 = 0 - 10 + 0 - 7 + 20 - 18 = - $15

Es importante aumentar x31 sobre el nivel cero, ya que cada aumento de una unidad reduce el costo de transporte en $ 15. Haciendo lo mismo para los otros circuitos se obtienen los siguientes valores: c13 = +$18, c14 = - $2, c21 = - $5, c32 = + $9 y c33 = + $9. Ya que x31 proporciona la mayor disminucin por unidad de costo, se elige como variable que entra ( como en la condicin de optimidad del mtodo simplex). La variable que sale se elige de las variables en las esquinas del circuito, las cuales disminuirn cuando la variable de entrada x31 aumente sobre el nivel cero. Estas se indican en la Tabla 9 por las variables designadas con el signo -. De la Tabla 9 x11, x22 y x34 son las variables bsicas que disminuirn cuando x31 aumente. La variable que sale se elige como aquella que tiene el valor ms pequeo, ya que ser la primera que llegue al valor cero y cualquier disminucin adicional causar su negatividad. En este ejemplo, las tres variables de signo - tienen el mismo valor, en cuyo caso cualquiera de ellas puede elegirse como la variable que sale. Supongamos que x34 se toma como variable que sale; entonces el valor de x31 se aumenta en 5 y se ajustan los valores en las esquinas ( bsicas ). La nueva solucin est dada en la Tabla 10. Su nuevo costo es: xij cij = 0 * 10 + 15 * 0 + 0 * 7 + 15 * 9 + 10 * 20 + 5 * 0 = $ 335 Destino 1 2 3 4 Oferta 10 0 20 11 1 15 0 15 12 7 9 20 2 25 0 15 10 0 14 16 18 3 5 5 5 15 15 10

Origen

Demanda Tabla 10

Este difiere del asociado a la solucin de la Tabla 4 en 410 - 335 = $75, el cual es igual al nmero de unidades asignadas a x31 multiplicado por la disminucin en costo por unidad. La solucin bsica en la Tabla 10 es degenerada, ya que las variables bsicas x11 y x22 son cero. Sin embargo, la degeneracin no necesita provisiones especiales y las variables bsicas iguales a cero se tratan como cualquier otra variable bsica positiva. Se verifican las nuevas variables no bsicas para ver la posibilidad de mejorar la solucin actual. El procedimiento dado en la Tabla 9, se repite para la Tabla 10, determinando los circuitos y verificando luego laoptimidad para cada variable no bsica. Los

nmeros en la esquina inferior de cada cuadrado no bsico en la Tabla 11, resumen si un aumento unitario en la variable puede aumentar el costo total del transporte.

Destino 1 2 3 4 Oferta 10 0 20 11 1 15 0 - 15 + +18 -2 12 7 9 20 2 25 -5x21 + 0 - 15 10 0 14 16 18 3 5 5 +24 +24 +15 5 15 15 10

Origen

Demanda Tabla 11

En la Tabla 11 entra la variable x21 y sale x11 o x22 ( se elige arbitrariamente x11 ). La Tabla 12 da la nueva solucin bsica junto con la evaluacin de las variables no bsicas asociadas, la cual muestra que x14 es la variable de entrada y x24 es variable de salida. Destino 1 2 3 4 Oferta 10 0 20 11 1 15 +5 15 - +18-2x14 + 12 7 9 20 2 25 0 0 +15 10 - 0 14 16 18 3 5 5 +19 +19 +10

Origen

Demanda Tabla 12

5 15 15 10

Cuando x14 entra a la solucin y x24 la deja, resulta la nueva solucin de la Tabla 13. La evaluacin de todas las variables no bsicas muestra que la solucin es ptima, ya que un aumento en el valor de cualquier variable no bsica sobre su valor actual de cero aumentar los costos totales. La solucin ptima se resume como sigue: transportar 5 unidades 1 (origen) a 2 ( destino ), 10 unidades de 1 a 4, 10 unidades de 2 a 2, 15 unidades de 2 a 3 y 5 unidades de 3 a 1. El costo total de transporte del programa es $ 315. Existen otros mtodos y criterios para conseguir la solucin inicial bsica, como por ejemplo: Mtodo de los multiplicadores, Solucin numrica de Houthakker, Primal Dual para el transporte.

Destino 1 2 3 4 Oferta 10 0 20 11 1 15 +5 5 +18 10 12 7 9 20 2 25 0 10 15 0 14 16 18 3 5 5 +19 +19 +12 5 15 15 10

Origen

Demanda Tabla 13

El modelo de asignacin Considerando la situacin de asignar m trabajos (o trabajadores) a n mquinas. Un trabajo i (= 1,2,..,m) cuando se asigna a la mquina j (=1,2,..,n) incurre en un costo cij. El objetivo es asignar los trabajos a las mquinas ( un trabajo por mquina ) con el costo mnimo total. Este caso es conocido como el problema de asignacin. La formulacin de este problema puede considerarse como un caso especial del modelo de transporte. Aqu los trabajos representan "orgenes" y las mquinas representan "destinos". La oferta disponible en cada fuente es 1; esto es ai = 1 para toda i. De igual manera la demanda requerida en cada destino es 1; esto es bj = 1 para toda j. El costo de "transportar" ( asignar ) el trabajo i a la mquina j es cij. Si un trabajo no puede asignarse a una cierta mquina la cij correspondiente se toma igual a M, un costo muy alto. La Tabla 14 da una representacin general del modelo de asignacin. Mquina 1 2 n .... 1 c11 c12 .... c1n 1 2 c21 c22 .... c2n 1 Trabajo . . . .... . . m cm1 cm2 .... cmn 1 1 1 .... 1

Tabla 14

Antes de que el modelo pueda resolverse por la tcnica de transporte, es necesario balancear primero el problema aadiendo trabajos ficticios o mquinas ficticias dependiendo de si m < n o m > n. Por consiguiente, se supone que m=n. El modelo de asignacin puede expresarse matemticamente como sigue. Sea

El modelo, por consiguiente, est dado como:

sujeto a

Para ilustrar el modelo de asignacin se utiliza el ejemplo de la Tabla 14 con tres trabajos y tres mquinas. La solucin inicial (usando la regla de la esquina noroeste) obviamente es degenerada. Este ser siempre el caso en el modelo de asignacin independiente del mtodo utilizado para obtener la base de inicio. La solucin continuar como degenerada en cada iteracin. Mquina 2 7 x12 14 x21 15 x31 1 Tabla 15 x32 1 1 13 1 1 10 x23 16 x13 12

1 1 Trabajo 2 3 5 1

3 9 1 1 1

La estructura especial del modelo de asignacin permite el desarrollo de un mtodo eficiente de solucin. La solucin ptima del modelo de asignacin permanece igual si una constante se suma o se resta a cualquier fila o columna de la matriz de costo. Si pi y qj se restan de la fila i y de la columna j, los nuevos elementos del costo sern: c'ij = cij - pi - qj Esto proporciona la nueva funcin objetivo

Ya que

se obtiene

Esto demuestra que la minimizacin de la funcin objetivo original Z proporciona la misma solucin que la minimizacin de Z'. La idea anterior indica que si uno puede crear una nueva matriz c'ij con cantidades cero y si estos elementos, o un subconjunto, constituye una solucin factible, entonces esta solucin factible es ptima, ya que el costo no puede ser negativo. En la Tabla 15, los elementos cero se crean restando el elemento ms pequeo de cada fila ( columna ) de la fila correspondiente (columna). Si cada uno considera las filas primero, la nueva matriz c'ij se muestra en la Tabla 16

c'ij =

1 2 3

1 0 4 2

2 2 0 0

3 4 2 3

p1 = 5 p2 = 10 p3 = 13

Tabla 16 La ltima matriz puede hacerse para que incluya ms ceros restando q3 = 2 de la tercera columna. Esto proporciona la Tabla 17.

1 1 c'ij = 0

2 2

3 2

2 3

4 2

0 1

Tabla 17

Los rectngulos de la Tabla dan la asignacin factible ( y por tanto ptima ) (1,1), (2,3) y (3,2) que cuesta 5 + 12 + 13 = 30. Este costo es igual a p1 + p2 + p3 + q3. No siempre es posible obtener una asignacin factible; por consiguiente se requieren reglas adicionales para encontrar la solucin ptima. Esta reglas se ilustran con el ejemplo de la Tabla 18 1 2 3 4 1 1 4 6 3 2 9 7 10 9 4 5 11 3 7 4 8 7 8 5 Tabla 18

Efectuando los mismos pasos iniciales que en el ejemplo anterior se obtiene la Tabla 19 1 0 2 0 3 2 3 0 1 2 3 2 0 4 0 4 2 2 3 0

1 2 3 4

Tabla 19

Una asignacin factible a los elementos cero no es posible en este caso. El procedimiento es entonces dibujar un nmero mnimo de lneas a travs de algunas filas y columnas, de tal manera que todos los ceros se tachen. Esto se muestra en la Tabla 20.

1 2 3 4 Tabla 20

0 2 0 3

3 0 1 2

2 0 4 0

2 2 3 0

El paso siguiente es seleccionar el elemento ms pequeo que no est cruzado ( 1 ). Este elemento no tachado y se agrega a todo elemento en la interseccin de dos lneas. Esto proporciona la asignacin ptima ( Tabla 21 ) (1,1), (2,3), (3,2) y (4,4). El costo total correspondiente es 1 + 10 + 5 + 5 = 21

1 1 0

2 2

3 1

4 1

3 4

0 4

0 2

3 0

Tabla 21

Si la solucin ptima no se obtuviera en el caso anterior, el procedimiento se debe repetir hasta que se logre una asignacin factible. A este mtodo se lo conoce con el nombre de Mtodo Hngaro. Tambin es posible investigar la asignacin que de el mximo de la funcin econmica ( funcional ). En este caso se debe operar de la siguiente manera: 1 - Determinar el costo unitario ms elevado de la tabla completa, o sea: c = mx cij. 2 - Restar este costo unitario de todos los elementos de la tabla. O sea, se forma una una nueva tabla formada con nmeros negativos o nulos: c*ij = cij - c 3Cambiar los signos de todos los elementos c*ij, o sea c**ij = - c*ij = c - cij Como el mximo del problema de asignacin formado con las cij corresponde al mnimo de aquel formado con las c**ij; se busca entonces, la solucin ptima de la tabla formada con las c**ij.

S-ar putea să vă placă și