Vous êtes sur la page 1sur 3

Investigación de operaciones

Algoritmo Simplex del problema de transporte.

El método simplex para el problema del transporte permite encontrar la solución óptima a partir
de una solución básica factible encontrada por alguno de los tres métodos descritos
anteriormente.

Procedimiento.

Inicialización: Definir la tabla de transporte balanceada asociada al problema y buscar una


solución básica factible. Se recomienda usar el método de aproximación de Vogel.

Paso_1: El algoritmo comienza introduciendo una variable al extremo de cada


fila y una variable al extremo de cada columna, que cumplan con la siguiente
condición:

; Esto para cada celda básica.

Nota: Por conveniencia se debe asignar el valor cero a o que tenga en su fila o columna el
mayor número de asignaciones.

Paso_2: Escribir los valores de las variables no básicas (celdas sin asignación), utilizando la
siguiente fórmula:

; Esto para cada celda no básica.

Paso_3: Test de Optimalidad; Si el criterio de optimización es minimizar; la solución actual será la


óptima si todos los . En caso contrario pasar el Paso_4. NOTA: en la maximización si
estamos en el óptimo.

Paso_4: Elegir el más negativo como la variable que entra a la base, luego;

4.1.- Colocar en la celda de la variable que entra a la base.


4.2.- Moverse horizontal o verticalmente a la siguiente celda básica ubicada en la misma fila o
columna agregando .
4.3.- Continuar de esta forma alternando y hasta obtener un circuito (o una ruta), que
termine en la variable que entra a la base. NOTA: si la ruta se construye correctamente, y
estarán balanceados por filas y columnas.
4.4.- Asignar a la celda de la variable entrante el valor más pequeño seleccionado entre todas
las celdas con . Aquella celda con el valor más pequeño es la que sale de la base.
4.5.- Sumar o restar el valor a las celdas del circuito según sea su signo, ó para obtener
una nueva solución básica factible.

Volver al Paso_1.
Transbordo.

Ya sabemos que en los problemas de transportes, los “bienes” van desde puntos de oferta hasta
puntos de demanda. Pero también existe la posibilidad de que estos “bienes” pasen por puntos de
transbordo que son nodos que reciben bienes desde los puntos de oferta y envían bienes a los
puntos de demanda. Definiciones;

Nodos de oferta pura: Puntos que envían bienes.

Nodos de transbordo: Puntos que reciben y envían bienes.

 Nodo transbordo de oferta: oferta original + (delta).


 Nodo transbordo de demanda: demanda original + (delta).

NOTA: La cantidad (delta) debe ser lo suficientemente grande para permitir que pase toda la
oferta (o demanda) por los nodos de transbordo.

Nodos de demanda pura: Puntos que reciben bienes.

Para encontrar la solución óptima de un problema de transbordo, bastara con resolver un


problema de transporte que se plantea utilizando el siguiente procedimiento;

Paso_1: Presentar el problema balanceado.

Oferta > demanda


Incorporar un nodo de demanda pura ficticio junto a los nodos de demanda (el arco va directo
desde los nodos de oferta pura).

Oferta < demanda


Incorporar un nodo de oferta pura ficticio junto a los nodos de oferta (el arco va directo desde los
nodos de oferta pura a los nodos de demanda ficticio).

Paso_2: Plantear la tabla de transporte utilizando el siguiente criterio:

2.1.- Definir una fila por cada nodo de oferta pura y cada nodo de transbordo.
2.2.- Definir una columna por cada nodo de demanda pura y cada nodo de transbordo.

Paso_3: Cada nodo de oferta pura tendrá una oferta total igual a la oferta original. Cada nodo de
demanda pura tendrá una demanda total igual a la demanda original.

Sea

Para las filas de la oferta: cada nodo de transbordo tendrá una oferta original
Paras las columnas de la demanda: cada nodo de transbordo tendrá una demanda original

Paso_4: Definir los costos asociados y resolver como un tabla de transporte.


Método Húngaro para el problema de asignación

Procedimiento;

Paso_1: Construya una matriz de (balanceada) donde en cada celda se encuentre el costo
asociado de asignar un elemento del grupo a un elemento del grupo

Paso_2: Encuentre el elemento más pequeño de cada fila de la matriz . Construir la matriz
resultante de restar a cada elemento de la fila, el elemento más pequeño encontrado. Encuentre
el elemento más pequeño de cada columna de la matriz resultante. Construir la nueva matriz,
llamada matriz de costos reducidos, resultante de restar a cada elemento de la columna, el
elemento más pequeño encontrado.

Paso_3: Trace el mínimo número de líneas horizontales y/o verticales que se necesiten para cubrir
todos los ceros de la matriz de costos reducidos.

 Si se han trazado líneas, necesarias para cubrir todos los cero, se está en presencia de la
solución óptima representada por los ceros cubiertos de la matriz.

 Si se han trazado menos de líneas, continuar con el Paso_4.

Paso_4: Encontrar el menor elemento no cero (que llamaremos ), en la matriz de costos


reducidos que no cubren las líneas trazadas en el Paso_3. Restar a cada elemento no cubierto
de la matriz de costos reducidos y sumar a cada elemento cubierto por dos líneas (intersección).
Volver al Paso_3.

Vous aimerez peut-être aussi