Vous êtes sur la page 1sur 9

MÉTODO DE TRANSPORTE DE LA PROGRAMACIÓN LINEAL

El método de transporte es un método de programación lineal especial. Obtiene su nombre de su


aplicación en problemasque comprenden la transportación de productos de varias fuentes a diversos
destinos. Los dos objetivoscomunes de estos problemas son 1) minimizar el costo de enviar n unidades a
m destinos o 2) maximizarla utilidad de enviar n unidades a m destinos.

Ejemplo numero 1

Una compañía enlata verduras en sus 3 plantasy las transporta por camiónhasta sus 4 bodegas.
El cuadro muestra los costos de transporte, la disponibilidad en las unidades de manufactura ylas
necesidades en las bodegas.

Desde/Hasta Costo de transporte por unidad Disponibilidad


1 2 3 4
Planta 1 464 513 654 867 75
Planta 2 352 416 690 791 125
Planta 3 995 682 388 685 100
Demanda 80 65 90 85

Resuelva la situación anterior utilizando el algoritmo del transporte.


2) La Empresa transportista ABC posee varios camiones usados para acarrear piedra molida para
proyectos de carreteras en el municipio. El contratista de carreteras para quien trabaja le ha dado el
programa de la semana siguiente. Utilizando el metodo del transporte calcule el costo óptimo del
transporte

Necesidades Disponibilidad
Semanales, Cargas Semanal, Cargas
de Camión Planta de Camión
Proyecto

A 50 W 45

B 75 X 60

C 50 Y 40

Información de Costos:

De Al proyecto A Al proyecto B Al proyecto C

Planta W $4 $3 $3

Planta X 6 7 6

Planta Y 4 2 5
3) Un fabricante tiene tres plantas P1, P2, P3 y cinco bodegas B1,...,B5, el problema es
establecer la planta Pi que debe producir el suministro para cada bodega. La capacidad de
las plantas es limitada. En la tabla aparecen la capacidad de producción de las plantas y los
requerimientos de ventas de las bodegas en miles de cajas:

Planta Producción Bodega Venta

P1 100 B1 50

P2 60 B2 10

P3 50 B3 60

B4 30

B5 20

Total 210 Total 170

El costo de despacho de 1000 cajas desde cada planta a cada bodega aparece en la siguiente tabla:

Destino Origen US$ B1 B2 B3 B4 B5

P1 240 300 160 500 360

P1 420 440 300 200 220

P3 300 340 300 480 400

La compañía desea determinar un programa de embarques que minimice los costos generales de
transporte de la empresa.
El problema de la ruta más corta

El problema de la ruta más corta tiene importancia real en los problemas de ruteo de vehículos ya que
en este problema se requiere encontrar la ruta más corta entre cada par de paradas de una ruta
establecida. Por ejemplo, en ruteo urbano es muy posible que si un camión está haciendo una entrega
al cliente A y el cliente B es el próximo en la ruta, entonces se necesite encontrar la ruta más corta entre
A y B a través del sistema de calles de la ciudad. Existen múltiples algoritmos de solución de este
problema. En realidad, la investigación sobre este problema sigue activa ya que en muchos otros
problemas más complejos se requiere hallar su solución millones de veces y por ello entre más rápido se
resuelva el problema de la ruta más corta, se logra más eficiencia para resolver el problema complejo
más rápidamente.

Aquí vamos a describir el conocido algoritmo de Dijkstra para resolver este problema, dada su
simplicidad y eficiencia. Muchos paquetes comerciales de diseño de redes e investigación de
operaciones traen este y otros algoritmos para resolver este problema.

El algoritmo de Dijkstra

En este algoritmo, cada nodo i tiene dos valores que lo caracterizan, a saber (di, pi). La variable di
representa la distancia mínima conocida hasta dicho nodo desde el nodo origen. La variable pi es el
nodo predecesor del nodo i en la ruta más corta identificada y caracterizada por la distancia di. Ambos
valores son necesarios porque en este problema no sólo se necesita conocer la distancia mínima sino la
ruta que la proporciona. Por otra parte, el algoritmo marca los nodos de dos formas: Temporalmente y
en forma definitiva. Un nodo marcado en forma temporal puede sufrir cambios en cuanto a los valores
que lo caracterizan; un nodo marcado definitivamente, sin embargo, no puede sufrir transformación de
estos valores. El algoritmo se presenta a continuación.
Ejemplo numero 4

La administracion de cierto parque necesita determinar los caminos bajo los cuales se deben tender las
comunicaciones para conectar todas las estaciones con una longitud total minima de cable. Dada la
siguiente red determine la mejor configuracion de conexión.
Ejemplo numero 5

Una empresa opera un servicio de entregas y recolecciones entre varias regiones de Colombia . Cuando
se recibe la solicitud se envía un camión desde la ciudad O hasta la region solicitante del servicio, tan
pronto como sea posible. El servicio rápido y los costos mínimos de viaje son el objetivo de la
organización por lo que es importante que los camiones se vayan por la ruta más corta. Suponga la
siguiente red (con distancias dadas en kilometros) de carreteras y determine la ruta más corta desde la
ciudad O hasta la ciudad T.

PROBLEMAS DE ASIGNACIÓN

El problema de asignación es una variación del problema original de transporte, variación en la cual las
variables de decisión X(i,j) solo pueden tomar valores binarios, es decir ser cero (0) o uno (1) en la
solución óptima, lo que supone que la oferta y la demanda están perfectamente alineadas, de hecho
ambas son iguales a uno (1).
Múltiples son los casos en los que como ingenieros industriales podemos hacer uso del problema de
asignación para resolver diversas situaciones, entre los que cabe mencionar se encuentran la asignación
de personal a maquinas, herramientas a puestos de trabajos, horarios a maestros, candidatos a
vacantes, huéspedes a habitaciones, comensales a mesas, vendedores a zonas territoriales etc.

En el modelo de asignación la idea fundamental de resolución es ¿qué fuente satisface mejor el


destino?, y dado que hemos asociado el modelo a una gran diversidad de circunstancias esta pregunta
puede plantearse en múltiples contextos, como ¿qué candidato es el idóneo para la vacante?, o ¿qué
personal es el indicado para la línea productiva?, o ¿qué personal es el mejor para ejecutar determinada
tarea?. Una característica particular del modelo de asignación es que para su resolución no se hace
necesario que el número de fuentes sea igual al número de destinos, lo cual es muy común en la vida
real teniendo en cuenta su aplicación, pues generalmente la cantidad de aspirantes es exageradamente
superior al número de vacantes (lógicamente haciendo referencia a la aplicación del modelo al contexto
de oferta y demanda laboral).
El método Húngaro es un método de optimización de problemas de asignación, conocido como tal
gracias a que los primeros aportes al método clásico definitivo fueron de DénesKönig y JenőEgerváry dos
matemáticos húngaros. El algoritmo tal como se detallará a continuación está diseñado para la
resolución de problemas de minimización únicamente, será entonces cuestión de agregar un paso
adicional para abordar ejercicios de maximización.
ALGORITMO HÚNGARO, PASO 1
Antes que nada cabe recordar que el método húngaro trabaja en una matriz de costos n*m (en este
caso conocida como matriz m*m, dado que el número de filas es igual al número de columnas n = m),
una vez construida esta se debe encontrar el elemento más pequeño en cada fila de la matriz.
ALGORITMO HÚNGARO, PASO 2
Una vez se cumple el procedimiento anterior se debe construir una nueva matriz n*m, en la cual se
consignarán los valores resultantes de la diferencia entre cada costo y el valor mínimo de la fila a la cual
cada costo corresponde (valor mínimo hallado en el primer paso).
ALGORITMO HÚNGARO, PASO 3
Este paso consiste en realizar el mismo procedimiento de los dos pasos anteriores referidos ahora a las
columnas, es decir, se halla el valor mínimo de cada columna, con la diferencia que este se halla de la
matriz resultante en el segundo paso, luego se construirá una nueva matriz en la cual se consignarán los
valores resultantes de la diferencia entre cada costo y el valor mínimo de la columna a la cual cada costo
corresponde, matriz llamada "Matriz de Costos Reducidos".

ALGORITMO HÚNGARO, PASO 4


A continuación se deben de trazar líneas horizontales o verticales o ambas (únicamente de esos tipos)
con el objetivo de cubrir todos los ceros de la matriz de costos reducidos con el menor número de líneas
posibles, si el número de lineas es igual al número de filas o columnas se ha logrado obtener la solución
óptima (la mejor asignación según el contexto de optimización), si el número de líneas es inferior al
número de filas o columnas se debe de proceder con el paso 5.

ALGORITMO HÚNGARO, PASO 5


Este paso consiste en encontrar el menor elemento de aquellos valores que no se encuentran cubiertos
por las lineas del paso 4, ahora se restará del restante de elementos que no se encuentran cubiertos por
las líneas; a continuación este mismo valor se sumará a los valores que se encuentren en las
intersecciones de las lineas horizontales y verticales, una vez finalizado este paso se debe volver al paso
4.

Ejemplo numero 6

Ejemplo numero 7

Ejemplo numero 8

Una empresa dispone de dos camiones frigoríficos C1 y C2 con una capacidad de 100 y 60 toneladas
respectivamente. La empresa desea realizar un sólo viaje y hay 4 cargas para transportar, A y B de 40
toneladas cada una y C y D de 50 toneladas cada una. El beneficio de transporte por carga en miles de
euros se indica en la tabla

a) Determinar mediante el Método Húngaro qué cargas de las 4 deben ser transportadas utilizando los
dos camiones para maximizar el beneficio total.
b) Se dispone de un tercer camión C3 de 150 toneladas y con un beneficio de transporte por carga de
7000 euros. Teniendo en cuenta que C3 no es camión frigorífico y únicamente las cargas A y B necesitan
camión frigorífico para su transporte, ¿a qué tabla (sin resolver) se aplicaría el Método Húngaro si se
desea asignar las 4 cargas a los camiones con el máximo beneficio? ¿Y a qué tabla , si además se impone
la condición de que se utilicen los tres camiones?

Vous aimerez peut-être aussi