Está en la página 1de 3

OBJETIVO # 6.

APLICAR LOS ALGORITMOS DE TRANSPORTE Y ASIGNACION


PARA LA RESOLUCION DE PROBLEMAS

MODELO DE TRANSPORTE
Es un problema de redes, que no es usual resolverlo por Simplex, ya que queda
bastante extenso, porque resultan igualdades al establecer las ecuaciones de oferta
entre las fuentes y de demanda hacia los destinos. Usualmente, se tiene una
determinada capacidad en cada fuente y se requiere otra en cada destino. El objetivo
básico del problema del transporte es satisfacer las expectativas de los clientes
estableciendo rutas entre las fuentes y los destinos a un costo mínimo; un ejemplo se
muestra a continuación:
Destinos
Orígenes 1 2 3 Suministros
1 C11 C12 C13 S1
2 C21 C22 C23 S2
3 C31 C32 C33 S3
Requerimient R1 R2 R3
os
Donde Sn son los suministros, Rn los requerimientos y Cnm son los costos de
envío.
El modelo del transporte es utilizado fundamentalmente cuando un producto
(servicio) debe ser enviado de un almacén (fábrica) a un usuario, para lo cual es
factible generar varias rutas; de éstas, la óptima es aquella de costo mínimo y
corresponde a una solución que puede ser degenerada o no degenerada.
Para poder resolver un problema de Transporte, este debe estar balanceado, es
decir, ΣRequerimientos = ΣSuministros. Si no lo está, se debe balancear, para hacerlo
si ΣRequerimientos > ΣSuministros entonces se agrega un origen, si ΣSuministros > Σ
Requerimientos entonces se agrega un destino.

Métodos para la resolución del modelo de Transporte


Método de la esquina NOROESTE
Se selecciona la celda que está mas al norte y al oeste, o lo que es lo mismo
mas arriba y a la izquierda y se realiza el máximo envío posible (se resta el
requerimiento de los suministros) y se coloca en la celda seleccionada, las celdas
restantes quedan en blanco.
Esto se repite hasta que todos los suministros y requerimientos sean 0
El costo seria: Z = cij.xij

Método de Vogüel
1) Se toman los 2 menores costos en c/fila y c/columna y se halla su diferencia
2) Se selecciona la mayor diferencia y en esa línea (puede ser fila o columna), se
elige la celda de menor costo y se realiza el mayor envío posible. Si con el envío
se satisface el requerimiento (se hace 0 la columna), se eliminan los elementos
de esa columna. Si se agotan los suministros (se hace 0 la fila) se eliminan los
elementos de esa fila, si ambos se hacen 0 se eliminan los elementos de la fila y
la columna.
Esto se repite hasta que todos los suministros y requerimientos sean 0
El costo seria: Z = cij.xij

Optimalidad de la solución.
Para hallar la optimalidad de la función se utiliza el Método de los
Multiplicadores. Una solución básica factible es óptima si y sólo si cij−ui−vj ≥ 0 para toda
(i,j) tal que xij es no básica.

Método de los Multiplicadores


1) Se escribe una tabla con las variables básicas de la tabla final.
2) Se hallan los costos asociados a cada variable básica, se utiliza la siguiente
formula: Cij = ui + vj, donde u y v se hallan partiendo de u1 = 0. Cuando no se
pueda hallar alguno de los valores, se dan valores arbitrarios a u o v.
VB Cij = ui + vj u,v, u1 = 0
3) Se hace una tabla con las variables no básicas y se calcula ∆ij para c/u de ellas.
Se usa la siguiente formula: ∆ij = Cij – ui – vj, donde Cij es el costo asociado a la
celda en la tabla original.
VNB ∆ij = Cij – ui – vj
4) Se hace la prueba de optimalidad verificando si todos los ∆ij ≥ 0.
5) Si existe un ∆ij < 0, se escoge una variable entrante que es el más negativo ∆ij.
En caso de empate se selecciona la que tenga menor costo.
6) Se escoge una variable saliente. se hace un circuito en la tabla final empezando
en la VE hacia la dirección que se desee tocando al menos 2 VB e intercalando
signos en c/celda.
7) Se escribe una nueva tabla. Entre los valores con signo -, se selecciona el valor
mas pequeño en el circuito (p), y se coloca en el lugar de la VE
8) Partiendo del valor seleccionado se van modificando los valores en la tabla para
cumplir con los requerimientos y los suministros de acuerdo al signo de cada
celda, si la celda tiene un + se suma p al valor de la celda y si la celda tiene un
– se resta p al valor de la celda.

MODELO DE ASIGNACIÓN.
Corresponde a un caso especial del problema del transporte en el cual las
variables Xij sólo pueden tomar el valor 0 ó 1; tomar el valor 1 si el origen i se hace
corresponder al destino j y 0 en caso contrario.
Este problema se presenta en diversos casos de toma de decisiones. Los
problemas típicos de asignación implican asignar tareas a máquinas, trabajadores a
tareas y proyectos, personal de ventas a territorios de ventas, contratos a licitaciones,
horarios de aulas disponibles a horarios de maestros disponibles, enfermos a camas
disponibles del hospital, cierto número de empleados a cierta cantidad de puestos en
una empresa, aviones a destinos aéreos, entre otros.
Una característica importante de los problemas de asignación es que se asigna
un trabajador, una tarea,..., a una sola máquina, proyecto,.... En particular se busca el
conjunto de asignaciones que optimice el objetivo planteado, tal como minimizar
costos, minimizar tiempo o maximizar utilidad.
Destinos
Orígene 1 2
s
1 C11 C12
2 C21 C22
Se resuelve por el método húngaro.

Método Húngaro.
1) Se debe balancear la tabla inicial en caso de no estarlo. Agregando filas o
columnas de ceros.
2) Se selecciona el menor costo en cada fila (mc) y se obtiene la diferencia entre
c/elemento de la fila y mc. Se obtiene una nueva matriz de costos
3) En la tabla obtenida en el paso anterior, se selecciona el menor costo en cada
columna (mc) y se obtiene la diferencia entre c/elemento de la columna y mc.
Se obtiene una nueva matriz de costos
4) Se intenta hacer la asignación: a cada origen se le asignan destinos, tomando
las celdas donde el costo sea 0. Si al final cada origen tiene solo un destino y
viceversa se obtiene el costo
5) Si no se cumple el paso anterior, se tachan las filas y columnas donde aparecen
los 0, tratando de trazar la menor cantidad de líneas.
6) Se busca el menor costo (mc) entre los elementos no tachados
7) Se reescribe la tabla:
a. Los elementos tachados mas no cruzados quedan igual
b. A los elementos tachados y cruzados se les suma mc
c. A los elementos no tachados se les resta mc.
8) Se repite el paso 3

También podría gustarte