Sie sind auf Seite 1von 2

Investigacin de Operaciones Problema de Transporte

Andrs Arias Silva

Mtodo de la Esquina Noroeste


1. 2. 3. 4. Tabla: Ofertas=Demandas. Empezar por la esquina noroeste. Asignar el mximo posible Actualizar la oferta y la demanda e inutilizar el resto de casillas en donde la demanda u oferta halla quedado satisfecha. (Si fila y columna se hacen cero ver recuadro) Moverse a la esquina noroeste disponible para asignar Repetir los pasos del 3 al 5, hasta llegar a la esquina inferior derecha.

Mtodo de Vogel
1. 2. 3. Tabla: Ofertas = Demandas. Calcular la diferencia entre los costos menores para cada fila y columna Escoger la fila o columna que tenga la mayor diferencia, en caso de igualdad escoger la que tenga el menor costo asociado. Asignar lo mximo posible en esa casilla. Actualizar la oferta y la demanda e inutilizar el resto de casillas en donde la demanda u oferta halla quedado satisfecha. (Si fila y columna se hacen cero ver recuadro) Repetir los pasos del 2 al 5 hasta que todas las casillas queden asignadas

4. 5.

5. 6.

6.

Mtodo del Costo Mnimo


1. 2. 3. 4. Tabla: Ofertas = Demandas Empezar en la casilla que tenga el menor costo de la tabla, si hay empate escoger arbitrariamente. Asignar el mximo posible Actualizar la oferta y la demanda e inutilizar el resto de casillas en donde la demanda u oferta halla quedado satisfecha. (Si fila y columna se hacen cero ver recuadro) Moverse a la casilla con el costo mnimo de la tabla resultante Repetir los pasos del 3 al 5 hasta que todas las casillas queden asignadas 3. 2. Se determinan los valores de los ui y de los vj. La asignacin de las variables bsicas nos permiten plantear n+m-1 ecuaciones con n + m incgnitas, por lo que a una de ellas se le hace valer cero arbitrariamente, y se resuelve el sistema. Se determinan los valores para los hij Si Xij es variable bsica, entonces hij = 0 ya que cij= ui+vj Si no existe ningn hij negativo, se lleg al ptimo, de lo contrario entra la variable con el hij ms negativo. Con la variable entrante se forma un circuito. Se determina la variable que sale de entre los Xij que presentan - . Se escoge el de menor valor, y en caso de empate se elige el de mayor costo. toma el valor del Xij que sale. Se actualizan los valores de los Xij sumando o restando en los casos que corresponda y se recalcula el costo. Se vuelve al paso 2. Si todos los hij 0 la solucin es ptima

Mtodo de Transporte
1. Llenar la tabla del formato estndar con una solucin inicial factible encontrada con anterioridad

5. 6.

En caso de que al realizar una asignacin simultneamente la oferta y la demanda se hagan cero (fila y columna), entonces se asigna una nueva variable con valor cero en el casillero de la fila o columna que tenga un menor costo. Se producen entonces 2 asignaciones: Una con el valor mnimo y la otra con cero. Esto se debe a que el sistema debe tener n+m-1 variables bsicas definidas.

Investigacin de Operaciones Problema de Transporte

Andrs Arias Silva


Algoritmo para Maximizar Construir la tabla de utilidades. Restar a todos los valores el mayor valor de la tabla. Multiplicar todos los valores por -1 Trabajar el problema como si se tratase de un problema de minimizacin Una vez obtenido la asignacin ptima, obtener el valor mximo de la funcin objetivo utilizando los valores originales.

Mtodo Hngaro
Algoritmo para Minimizar 1. N Fuentes = N Destinos => N Filas = N Columnas Las filas o columnas ficticias que agregue tienen costo cero Reste el valor del costo mnimo de cada fila, con la tabla resultante haga lo mismo para cada columna. Con la matriz resultante, verificar la existencia de una solucin ptima. Para encontrarla se debe asignar un cero a cada fila (comenzando por las que tengan menor N de ceros), y cancelar los dems ceros de esa fila y columna. Repetir esta operacin hasta que no queden ceros sin asignar o cancelar. En caso de igualdad de ceros en 2 o ms filas, escoger la columna con menor nmero de ceros. Si a cada fuente le corresponde un destino y a cada destino le corresponde una fuente, se ha encontrado la solucin ptima; de lo contrario pase al punto 5. Realizar lo siguiente: * todas las filas que no contengan ceros asignados.

2.

3.

Algoritmo de Dijkstra
Sea: a: nodo origen.

4.

z: nodo destino. w(v,x): distancia de v a x. T: conjunto de todos los vrtices. 1. 2. Asignar L(a) = 0, y L(x) = x a. Si zT entonces parar, pues L(z) es la distancia mnima del nodo a hacia el nodo z. Escoger vT / L(v) sea mnimo. Luego T = T- {v}. xT / x sea adyacente a v hacer L(x) = min {L(x), L(v)+w(v,x)}. 5. Volver al paso 2.

5. a)

b) * todas las columnas que contengan uno o ms ceros eliminados en alguna fila marcada. c) * toda fila que con un cero asignado en columna marcada.

3. 4.

d) Repetir b) y c) hasta que no sea posible marcar ms columnas. e) 6. Trazar una lnea sobre toda fila no marcada y sobre toda columna marcada. Examinar todos los elementos no cubiertos por una lnea, escoger el mnimo de stos y restarlo de todos los elementos no cubiertos; luego sumarlo a cada elemento que se encuentre en la interseccin (si la hay) de dos lneas. Volver al paso 3

7.

Das könnte Ihnen auch gefallen