Beruflich Dokumente
Kultur Dokumente
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 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.
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.