Академический Документы
Профессиональный Документы
Культура Документы
DE AREQUIPA
Material de Consulta
Modelos de Transporte
Modelos de Asignacin
Modelos de Transbordo
Modelo de la Ruta ms corta
Modelo del Flujo Mximo
Modelo del Agente Viajero
Algoritmos
Investigacin Operativa I
Realizado por:
Ing. Efran Rafael Murillo Quispe
Investigacin de Operaciones I 2
AREQUIPA PERU
2017
ndice
Pgina
Modelos de Transporte .. 03
Modelos de Asignacin .. 08
Modelos de Transporte .. 11
Modelo de la Ruta ms corta .. 19
Modelo del Flujo mximo .. 20
Modelo del Agente viajero.. 21
Mtodo del Costo mnimo 25
Mtodo Vogel .. 27
Mtodo U-V .. 29
Mtodo Stepping-Stone . 31
Casos especiales 33
Algoritmo Hngaro .. 40
Banco de Problemas 43
1. Modelos de Transporte,
Asignacin y Transbordo
Tomado de: Anderson/Sweeney/Williams, [1999], Mtodos Cuantitativos para los Negocios, captulo 10, 7ma edicin.
Los problemas de transporte, asignacin y transbordo corresponden a una clase especial de problemas de
programacin lineal conocida como problemas de flujo de red. Estos problemas tienen una estructura matemtica
que ha permitido que los cientficos de la administracin desarrollen para su solucin eficientes procedimientos
especializados; como resultado, incluso problemas grandes pueden resolver con apenas unos cuantos segundo de
tiempo de computadora.
Ilustremos lo anterior, considerando un problema de transporte al que se enfrenta la corporacin XYZ. Este
problema involucra el transporte de un producto desde tres plantas hasta cuatro centros de distribucin. XYZ
tiene plantas en Quito, Lima y Santiago. La capacidad de produccin para el siguiente perodo de tres meses de
planeacin para un tipo especfico de generador es como sigue:
Capacidad de produccin
Origen Planta
de tres meses (unidades)
1 Quito 5 000
2 Lima 6 000
3 Santiago 2 500
Total 13 500
La empresa distribuye sus generadores a travs de cuatro regionales de distribucin, localizados en Buenos
Aires, Ro de Janeiro, Bogot y Caracas ; el pronstico de la demanda de tres meses de los centros de
distribucin es como sigue:
Pronstico de demanda
Destino Mercado
a tres meses (unidades)
1 Buenos Aires 6 000
2 Ro de Janeiro 4 000
3 Bogot 2 000
4 Caracas 1 500
Total 13 500
La administracin deseara determinar cunto de su produccin deber embarcarse desde cada una de las plantas
hasta cada uno de los centros de distribucin. La figura siguiente muestra de manera grfica las 12 rutas de
distribucin que XYZ puede utilizar. Esta grfica se conoce como una red; los crculos son los nodos y las lneas
que los conectan, los arcos. Cada origen y destino queda representado por un nodo y cada ruta de embarque
posible por un arco. La oferta o suministro se escribe al lado de cada nodo origen y la demanda se escribe al lado
de cada nodo destino.
En vista de que el objetivo del problema de transporte es minimizar el costo total del transporte, podemos
utilizar, para desarrollar las siguientes expresiones de costo, los datos de costo de la tabla anterior o que aparecen
sobre los arcos de la Red anterior.
Costo de transporte para unidades embarcadas desde Quito = 3x11 + 2x12 + 7x13 + 6x14
Costo de transporte para unidades embarcadas desde Lima = 7x21 + 5x22 + 2x23 + 3x24
Costo de transporte para unidades embarcadas desde Santiago = 2x31 + 5x32 + 4x33 + 5x34
La suma de estas expresiones nos da la funcin objetivo que nos muestra el costo total de transporte de XYZ.
Los problemas de transporte necesitan restricciones, dado que cada uno de los orgenes tiene un suministro
limitado y cada destino tiene una demanda especfica. Veremos que en primer trmino las restricciones de
suministro. La capacidad de la planta de Quito es de 5 000 unidades. Con el nmero total de unidades que se
embarcan desde la planta de Quito expresado de la forma x 11+x12+x13+x14, la restriccin de suministro de la
planta de Quito ser:
x11 + x12 + x13 + x14 5000 Suministro de Quito
Con tres orgenes (plantas), el problema de transporte de Foster tiene tres restricciones de suministro. Dada la
capacidad de 6 000 unidades en la planta de Lima y de 2500 unidades en Santiago, las dos restricciones de
suministro adicionales son:
x21 + x22 + x23 + x24 5 000 Suministro de Lima
x31 + x32+ x33 + x34 5 000 Suministro de Santiago
Con los cuatro centros de distribucin como destino se requiere de cuatro restricciones de demanda para asegurar
que se satisfarn las demandas en los destinos:
x11 + x21 + x31 = 6 000 Demanda de Buenos Aires
x12 + x22 + x32 = 4 000 Demanda de Ro de Janeiro
x13 + x23 + x33 = 2 000 Demanda de Bogot
x14 + x24 + x34 = 1 500 Demanda de Caracas
Combinando la funcin objetivo y las restricciones en un modelo, obtenemos una formulacin de programacin
lineal, con 12 variables y siete restricciones del problema de transporte de XYZ:
Min. 3x11 + 2x12+ 7x13 + 6x14 + 7x21 + 5x22 + 2x23 + 3x24 + 2x31 + 5x32 + 4x33 + 5x34
Sujeto a
x11 + x12 + x13 + x14 5000
x21 + x22 + x23 + x24 6000
x31 + x32 + x33 + x34 2500
x11 + x21 + x31 = 6000
x12 + x22 + x32 = 4000
x13 + x23 + x33 =2000
x14 + x24 + x34 =1500
Comparando la formulacin de programacin lineal con la figura de la Red de este problema nos lleva a varias
observaciones. Toda la informacin necesaria para la formulacin de la programacin lineal aparece en la red.
Cada nodo tiene una restriccin y cada arco tiene una variable. La suma de las variables correspondientes a los
arcos desde el nodo origen debe ser menor que o igual al suministro de dicho origen, y la suma de las variables
que corresponden a los arcos que llegan a un nodo destino debe ser igual a la demanda de dicho destino.
Resolvimos el problema de XYZ utilizando el software LINDO 6.0. La solucin por computadora mostrada en el
cuadro siguiente muestra que el costo total de transporte mnimo es de 39 500 dlares. Los valores de las
variables de decisin muestran los valores ptimos a embarcar en cada ruta. Por ejemplo, con x 11 = 3500,
debern embarcarse 3500 unidades de Quito hacia Buenos Aires, y con x 12 = 1500, debern embarcarse 1500
unidades de Quito a Ro de Janeiro. Otros valores de las variables de decisin indican las cantidades y rutas de
los embarques restantes
La siguiente tabla muestra el programa de transporte de costo mnimo y la figura resume la solucin ptima en la
red.
Variantes al problema
El problema de XYZ ilustra el uso del modelo de trasporte bsico. Las variantes al problema de transporte bsico
pueden implicar una o ms de las siguientes situaciones:
1. Oferta o suministro total no igual a la demanda total
2. Maximizacin de la funcin objetivo
3. Rutas con capacidad limitada
4. Rutas no aceptables
Con ligeras modificaciones en el modelo de programacin lineal estas situaciones se pueden tomar en cuenta
fcilmente.
Rutas con capacidad limitada. La formulacin de programacin lineal del problema de transporte
tambin puede tomar en consideracin capacidades o cantidades mnimas para una o ms de las rutas. Por
ejemplo, suponga que en el problema de XYZ, la ruta Santiago-Buenos Aires (del origen 3 al destino 1) tiene
una capacidad de 1000 unidades debido a la disponibilidad limitada de espacio en su modo de transporte normal.
Siendo x31 las cantidades embarcadas de Santiago hasta Buenos Aires, la restriccin por capacidad de la ruta
Santiago-Buenos Aires sera:
x31 1000
De manera similar, se pueden definir montos mnimos de ruta. Por ejemplo
x22 2000
Garantizara que un pedido, previamente comprometido, para entregar por lo menos 2000 unidades desde Lima a
Ro de Janeiro se conservara dentro de la solucin ptima.
Rutas no aceptables. Finalmente, quizs no pueda ser aceptable establecer una ruta desde cualquiera de
los orgenes hasta cualquiera de los destinos. A fin de manejar esta situacin simplemente hacemos desaparecer
el arco correspondiente de la red y eliminamos la variable correspondiente en la formulacin de la programacin
lineal. Por ejemplo, si la ruta Lima-Caracas fuera inaceptable o no utilizable, se eliminara el arco Lima a
Caracas de la red respectiva y x24 podra eliminarse de la formulacin de programacin lineal. La resolucin del
modelo resultante, con 11 variables y 7 restricciones, nos dara la solucin ptima, garantizando al mismo
tiempo que la ruta Lima-Caracas no se utilizara.
m n
Min c x ij ij
i 1 j 1
x
j 1
ij si
Sujeto a: i = 1,2,,m Suministro
m
x
i 1
ij dj j = 1,2,, n Demanda
x ij 0
para todas las i y j
x Lij
Como se mencion con anterioridad, podemos agregar restricciones adicionales de la forma ij , si la ruta
del origen i al destino j tiene una capacidad Lij. Un problema de transporte que incluya restricciones de este tipo
se conoce como un problema de transporte con capacidades. De manera similar, podemos agregar
restricciones mnimas de ruta de la forma xij Mij, si la ruta del origen i al destino j debe manejar por lo menos
Mij unidades.
En una diversidad de situaciones de toma de decisiones se presenta un problema de asignacin, los problemas
tpicos de asignacin implican asignar tareas a maquinaria, agentes a trabajos especiales, personal de ventas a
territorios, contratos a licitantes y as sucesivamente, Una caracterstica que distingue los problemas de
asignaciones que un agente se asigna a una solamente a una tarea. Especficamente, buscamos el conjunto de
asignaciones que optimizaran un objetivo dado, como minimizar el costo, minimizar el tiempo o maximizar la
utilidad.
Para ilustrar el problema de asignacin, veamos el caso de ABC, que acaba de recibir solicitudes de estudio de
investigacin de mercados de tres clientes nuevos. La empresa se enfrenta a la tarea de asignar un lder o jefe de
proyecto (agente) a cada cliente (tarea). En este momento, tres individuos no tienen otros compromisos y estn
disponibles para su asignacin como lderes de proyecto. Sin embargo la administracin de ABC se da cuenta
que el tiempo requerido para terminar cada uno de los estudios depender de la experiencia y capacidad del lder
de proyecto que se le asigne, los tres proyectos tienen aproximadamente la misma prioridad y la administracin
desea asignar lderes de proyecto para minimizar el nmero total de das necesarios para completar los tres. Si
debe asignarse un lder de proyecto a un solo cliente, Qu asignaciones debern efectuarse?
Para responder a esta pregunta la administracin de ABC primero deber considerar todas las posibles
asignaciones lder de proyecto-cliente y a continuacin estimar los tiempos de terminacin del proyecto
correspondiente. Con tres lderes de proyecto y tres clientes, son posibles nueve alternativas de asignacin. Las
alternativas y tiempos de terminacin de proyecto estimados en das se resumen en la tabla siguiente:
Lder del Cliente
Proyecto 1 2 3
Terry 10 15 9
Carlos 9 18 5
Jos 6 14 3
La figura siguiente muestra la representacin en red del problema de asignacin de ABC. Los nodos
corresponden a lderes de proyecto y a cliente, y los arcos representan las asignaciones posibles de lder de
proyecto a cliente. La oferta en cada uno de los nodos origen, y la demanda, en cada nodo destino, es igual a 1; el
costo de asignar un lder de proyecto a un cliente es el tiempo que le tomara a dicho lder terminar la tarea del
cliente. Note la similitud entre los modelos de red en un problema de asignacin y en un problema de transporte
El problema de asignacin es un caso especial del problema de transporte, en el que todos los valores de oferta y
demanda son iguales a 1, y la cantidad que se embarca en cada uno de los arcos es 0 1.
La suma de los tiempos de terminacin de los tres lderes de proyecto nos dar los das totales necesarios para
terminar las tres asignaciones, por lo que la funcin objetivo es:
Min. 10x11+15x12+9x12+9x21+18x22+5x23+6x31+14x32+3x33
Las restricciones para el problema de asignacin reflejan la condicin de que cada lder de proyecto solo puede
ser asignado como mximo a un cliente y que cada cliente solo puede tener como mximo un lder de proyecto
asignado. Estas restricciones se escriben como siguen:
Note que existe una restriccin para cada uno de los nodos de la figura de Red del problema.
Combinando la funcin objetivo y las restricciones en un modelo se obtiene el modelo de programacin lineal
con nueve variables y seis restricciones siguiente:
Min. 10x11+15x12+9x12+9x21+18x22+5x23+6x31+14x32+3x33
Sujeto a
La tabla siguiente muestra la solucin por computadora de este modelo. Terry es asignado al cliente 2 (x12 = 1),
Carlos es asignado al cliente 3 (x23 = 1), y Jos es asignado al cliente 1 (x31=1). El tiempo total de terminacin
requerido es de 26 das.
1. Nmero total de agentes (de suministros) distinto al nmero total de tareas (demanda).
2. Una funcin objetivo de maximizacin
3. Asignaciones no aceptables.
m n
Min c x ij ij
i 1 j 1
Sujeto a:
x
j 1
ij si
i = 1,2,,m Suministro
m
x
i 1
ij dj j = 1,2,, n Demanda
x ij 0
para todas las i y j
Asignaciones Mltiples
Al principio de esta seccin, indicbamos que una caracterstica distintiva del problema de asignacin es que un
agente es asignado a una y solo una tarea. En la generalizacin del problema de asignacin, conde un agente
puede ser asignado a dos o ms tareas, es posible modificar con facilidad la formulacin de programacin lineal
del problema. Por ejemplo, supongamos que en el problema de ABC, Terry hubiera podido ser asignado hasta a
dos clientes; en este caso, la restriccin que presenta la asignacin de Terry sera x11 + x12 + x13 2.
En general, si ai indica cual es el lmite superior del nmero de tareas al que se puede asignar a agente i,
podemos escribir las restricciones correspondientes a los agentes de la formula
x
j 1
ij ai
i = 1,2,,m
Por lo que vemos que una ventaja de la formulacin y resolucin de problemas de asignacin en forma de
programas lineales es que se pueden manejar con facilidad casos especiales como el de la situacin que involucra
asignaciones mltiples.
El problema de transbordo es una extensin al problema de transporte en el cual se agregan nodos intermedios,
conocidos como nodos de transbordo para tomar en consideracin localizaciones como por ejemplo almacenes.
En este tipo ms general del problema de distribucin, los embarques pueden ser efectuados entre cualquier par
de tres tipos generales de nodos: de origen, de transbordo y de destino. Por ejemplo, el problema de transbordo
permite embarques de bienes del origen a los nodos de trasbordo y hacia los de destino, de un origen a otro, de
una localizacin de trasbordo a otra, de un destino a otro y directamente desde los orgenes hacia los destinos.
Como resulto cierto en el caso del problema de transporte, la oferta o suministro disponible en cada origen es
limitada y en cada destino la demanda sta definida o especificada. El objetivo en el problema de transbordo es
determinar cuntas unidades debern embarcarse por cada uno de los arcos de la red, de manera que todas las
demandas- destino se satisfagan, al costo de transporte mnimo posible.
Veamos el problema de transbordo que encara JR. JR es una empresa electrnica con instalaciones de
produccin en Denver y en Atlanta. Los componentes producidos en cualquiera de estas instalaciones pueden ser
embarcados a cualquiera de los almacenes regionales de la empresa, que estn localizados en Kansas City y en
Louisville. De los almacenes regionales la empresa suministra a los detallistas al menudeo en Detroit, Miami,
Dallas y Nueva Orlens. Las caractersticas clave del problema aparecen en el modelo de red, que se muestra en
la figura siguiente:
Igual que en los problemas de transporte y asignacin, podemos formular un modelo de programacin lineal del
problema de transbordo a partir de la representacin en red. De nuevo, necesitaremos una restriccin por cada
nodo y una variable por cada arco. Supongamos que x ij denota el nmero de unidades embarcadas del nodo i,
hacia el nodo j. Por ejemplo, x13 indica el nmero de unidades que se embarcan desde la planta de Denver al
almacn de Kansas City, x14 el nmero de unidades embarcadas de la planta de Denver al almacn de Louisville,
y as sucesivamente. Dado que el suministro de la planta de Denver es de 600 unidades, las cantidades
embarcadas desde la planta de Denver deben ser menor que o igual a 600. Matemticamente escribimos esta
restriccin de suministro de la forma
X13 + x14 600
Consideremos ahora como expresar las restricciones que corresponden a los dos nodos de trasbordo. Para el
nodo 3 (almacn de Kansas City), debemos garantizar que el nmero de unidades que se embarquen sea igual al
nmero de unidades que se hayan recibido en el almacn. En vista que el:
Nmero de unidades embarcadas hacia fuera del nodo 3 = x35 + x36 + x37 + x38
y
Nmero de unidades embarcadas hacia el nodo 3 = x13 + x23
obtenemos:
x35 + x36 + x37 + x38 = x13 + x23
Colocando todas las variables del lado izquierdo obtenemos una restriccin, que corresponde al nodo 3, de la
forma
- x13 - x23 + x35 + x36 + x37 + x38 = 0
Para desarrollar las restricciones asociadas con los nodos destino, reconocemos que, para cada nodo, la cantidad
embarcada al destino debe ser igual a la demanda. Por ejemplo: para satisfacer la demanda de 200 unidades en el
nodo 5 (la tienda al detalle de Detroit), escribimos:
Como es normal la funcin objetivo refleja el costo total de embarque en las 12 rutas de embarque. Combinando
la funcin objetivo y las restricciones nos lleva a un modelo de programacin lineal con 12 variables y 8
restricciones del problema de trasbordo de IJK mostrado a continuacin:
Para obtener la solucin ptima utilizamos el software Lindo 6.0. El cuadro siguiente muestra el resultado:
Tal y como fue mencionado al principio de esta seccin, los arcos del problema de trasbordo pueden conectar
cualquier par de nodos. En un problema de trasbordo son posibles todos estos patrones de embarque. Slo
seguiremos requiriendo una restriccin por nodo, pero la restriccin deber incluir una variable por cada uno de
los arcos que entren o salgan del nodo. En los nodos de origen, la suma de los embarques hacia fuera, menos la
suma de los embarques hacia adentro, deber ser menor o igual al suministro en el origen. Por lo que se refiere a
los nodos destino, la suma de los embarques de entrada, menos la suma de los embarques de salida deber ser
igual a la demanda. En el caso de los nodos de trasbordo, la suma de los embarques de salida deber ser igual a
la suma de los embarques de entrada, tal u como se dijo antes.
Para una ilustracin de este problema de trasbordo, de tipo ms general, modifiquemos el problema de JR.
Suponga que fuera posible embarcar directamente desde Atlanta hasta Nueva Orlens a 4 dlares por unidad y de
Dallas hasta Nueva Orlens a 1 dlar por unidad. El modelo de red que corresponde a este problema de JR
modificado aparece en la figura siguiente:
En la figura de la Red del problema modificado de JR agregamos dos nuevos arcos al modelo de red, por lo que
son necesarias dos nuevas variables en la formulacin de la programacin lineal. La figura del modelo de
programacin lineal muestra las nuevas variables x 28 y x78, pareciendo en la funcin objetivo y en las
restricciones que corresponden a aquellos nodos a los cuales estn conectados estos nuevos arcos. La figura
anterior muestra el valor de la solucin ptima que ha sido reducido en 600 dlares, al agregar las dos rutas de
embarque: x28 = 250 unidades, que se estn embarcando directamente de Atlanta a Nueva Orlens, y x 78 = 50
unidades, que se estn embarcando directamente desde Dallas a Nueva Orlens.
Las modificaciones al modelo de programacin lineal requeridas para aceptar estas variantes son idnticas a las
modificaciones necesarias para el problema del transporte descrito en la seccin anterior. Cuando agregamos una
o ms restricciones de la forma xij Lij, para mostrar que la ruta del nodo i al nodo j tiene una capacidad Lij, nos
referimos al problema de trasbordo como un problema de trasbordo con capacidad limitada.
sujeto _ a :
Donde:
x x ij ij i
ar cos_ de _ salida ar cos_ deentrada
s _ Nodos _ de _ origen _ i
x ij
ar cos_ de _ salida
x ij
ar cos_ de entrada
0 _ Nodos _ de _ transbordo _ i
x x d _ Nodos _ de _ destino_ j
ij ij j
ar cos_ de _ entradaa ar cos_ de _ salida
Dnde:
Xij = nmero de unidades embarcadas del nodo i al nodo j
Cij = costo unitario de embarque del nodo i al nodo j
Si = suministro u oferta en el nodo origen i
Dj = demanda en el nodo destino j
trasbordo se pueden desarrollar modelos de transportes y/o trasbordo para aplicaciones que no tienen nada que
ver con el embarque de trasbordo para resolver un problema de programacin de la produccin y de inventarios.
Ismael es un pequeo fabricante de alfombras para instalacin en el hogar y en la oficina. En la tabla siguiente
aparecen la capacidad de produccin, la demanda y los costos de produccin por yarda cuadrada y el costo de
posesin del inventario por yarda cuadrada para los siguientes cuatro trimestres. Note que la capacidad
reproduccin, la demanda y los costos de produccin varan cada trimestre, en tanto el costo de posesin del
inventario de un trimestre al siguiente es constante en $0.25 por yarda. Ismael desea determinar cuantas yardas
de alfombra fabricar cada trimestre, a fin de minimizar el costo total de produccin y de inventarios, para el
perodo de cuatro trimestres.
Empezamos desarrollando una representacin en red del problema. Primero, creamos cuatro nodos que
corresponden a la produccin en cada uno de los trimestres y cuatro nodos que corresponden a la demanda de
cada trimestre. Cada nodo de produccin esta conectado por un arco de salida al nodo de demanda
correspondiente del mismo perodo. El flujo del arco representa las yardas cuadradas de alfombras fabricadas
durante el perodo. Para cada nodo de demanda, un arco de salida representa el inventario (yardas cuadradas de
alfombra) que se trasladan hacia el nodo de demanda correspondiente al perodo siguiente.
En la red, note que los nodos 1-4 representan la produccin correspondiente a cada trimestre y que los nodos 5-8
representan la demanda de cada trimestre. Las capacidades trimestrales de produccin aparecen en el margen
izquierdo y las demandas trimestrales en el derecho.
El objetivo es determinar un programa de produccin y una poltica de inventarios que minimicen el costo total
de produccin y de inventarios para los cuatro trimestres. Las restricciones implican la capacidad de produccin
y la demanda de cada trimestre. Como es costumbre, al establecer una restriccin para cada nodo y una variable
para cada arco se puede desarrollar un modelo de programacin lineal a partir de la red.
Supongamos que X15 indique el nmero de yardas cuadradas de alfombra manufacturadas en el trimestre 1. En el
trimestre 1, la capacidad de la instalacin es de 600 yardas cuadradas, por lo que la restriccin por capacidad de
produccin es
X15 600
Utilizando variables de decisin similares, obtenemos las capacidades de produccin para los trimestres 2 al 4:
X26 300
X37 500
X48 400
Ahora veamos el desarrollo de las restricciones para cada uno de los nodos de demanda. Para el nodo 5 entra un
arco al nodo, que representa el nmero de yardas cuadradas de carpeta producidas en el trimestre 4, y sale un
arco, que representa el nmero de yardas cuadradas de alfombra que no sern vendidas en el trimestre 1 y que se
trasladarn para su posible venta durante el trimestre 2. En general, para cada trimestre, el inventario inicial, ms
la produccin, menos el inventario final, deber ser igual a la demanda. Sin embargo, en el trimestre 1 no hay
inventario inicial; por lo que la restriccin del nodo 5 es
Las restricciones asociadas con los nodos de demanda de los trimestres 2, 3 y 4 son
Note que la restriccin del nodo 8 (demanda del cuarto trimestre) slo involucra dos variables, ya que no hay
ninguna provisin de mantener inventarios para un quinto trimestre.
El objetivo es minimizar la produccin total y el costo del inventario, por lo que escribimos la funcin objetivo
de la forma
Utilizamos el Lindo 6.0 para resolver el problema de Ismael. La figura siguiente muestra los resultados: Ismael
deber fabricar 600 yardas cuadradas de alfombra en el trimestre 1, 300 yardas en el trimestre 2,400 yardas en el
3 y 400 yardas en el trimestre 4. Note tambin que se trasladarn 200 yardas cuadradas del trimestre 1 al
trimestre 2. El costo total de produccin y de inventarios es de 5,150 dlares.
El problema es determinar la mejor manera de cruzar una red para encontrar la forma ms econmica posible
desde un origen a un destino dado. Suponga que en una red dada existen m nodos y n arcos y un costo C ij
asociado con cada arco (i a j) en la red. Formalmente, el problema del camino ms corto es encontrar el camino
ms corto (menor costo) desde el nodo de comienzo 1 hasta el nodo final m. El costo del camino es la suma de
los costos de cada arco recorrido. Defina las variables binarias X ij, donde Xij =1 si el arco ij es considerado en el
camino ms corto y Xij = 0 de lo contrario. Existen dos nodos especiales llamados origen y destino. El objetivo
es encontrar el camino ms corto entre el origen y el destino.
En la red siguiente, varios costos son asignados para el camino que va de un nodo a otro. Por ejemplo, el costo
de ir desde el nodo 2 al 4 es 6. La funcin objetivo considera los costos de moverse de un nodo a otro, o de un
origen a un destino. Las restricciones estn divididas en tres grupos. La restriccin del nodo de origen dice que
debe dejar el nodo 1 para ir al 2 o 3. La restriccin del nodo intermedio dice que si siempre que se dirija a un
nodo usted deber dejar ese nodo. El nodo de destino es similar al nodo de origen dado que se puede alcanzar
este nodo solo desde los nodos vecinos.
Considere la siguiente red dirigida (para una red indirecta, haga que los arcos estn dirigidos en ambas
direcciones, luego aplique la misma formulacin. Note que en este caso usted tiene X ij y Xji variables). El
objetivo es encontrar el camino ms corto desde el nodo 1al nodo 7.
Luego de correr el problema en cualquier paquete que solucione modelos de programacin lineal, los resultados
son:
Ir desde 1 hasta el 3. (X13=1)
Ir desde 3 hasta el 5. (X35=1)
Ir desde 5 hasta el 6. (X56=1)
Ir desde 6 hasta el 7. (X67=1)
Este es el camino ms corto con un total de 22 unidades de longitud.
Los dems arcos no son considerados y sus variables respectivas tienen el valor 0.
exceder su capacidad. En algunas rutas los flujos pueden tomar ambas direcciones. La capacidad que puede ser
enviada a una direccin en particular es mostrada en cada ruta de la red.
La solucin a este problema de programacin lineal produce los sub-viajes (0, 1, 2) y (3,4). Necesitamos
introducir un rompedor de viajes en cualquiera de los sub-viajes, por ejemplo en el sub-viaje (0, 1, 2):
X01 + X10 + X12 + X21+ X02 + X20 2 (obligamos a romper el ciclo)
Agregando esta restriccin adicional al modelo anterior y resolviendo obtenemos nuevamente los siguientes sub-
viajes: (0, 1) y (2, 3, 4), por lo que necesitamos otro rompedor de viaje en cualquiera de estos nuevos sub-viajes,
por ejemplo en el sub-viaje (0, 1):
X01 + X10 1,
Finalmente obtenemos la solucin requerida al problema y el camino ptimo es: Ciudad Hogar a la ciudad 1, de
ciudad 1 a ciudad 2, de ciudad 2 a ciudad 4, de ciudad 4 a ciudad 3 y de ciudad 3 a ciudad hogar, con una
longitud total de 195 unidades.
NOTA: Si las distancias de los arcos son las mismas de i a j y de j a i, podemos simplificar el problema de la
siguiente manera:
Min 30X01 + 45X02 +65X03+ 80X04 + 25X12 + 50X13+ 50X14+ 40X23+ 40X24 + 35X34
Sujeto a:
X01+ X02+ X03+ X04=2
X01+ X12+ X13+ X14=2
X02+ X12+ X23+ X24=2
X03+ X13+ X23+ X34=2
X04+ X14+ X24+ X34=2
Xij = 0, 1
La solucin a este problema de programacin lineal produce los sub-viajes (0, 1, 2) y (3,4). Introducimos el
rompedor de viajes en el primer sub-viaje:
X01 +X02 + X12 2
La nueva solucin nos da el camino crtico ptimo, que es el mismo que la solucin ptima anterior.
2. Algoritmos:
Una compaa tiene dos sucursales. Una ubicada en Caman que puede producir 3000 docenas de cajas y los
costos de enviar cada docena de cajas a las ciudades de Cuzco, Tacna, Moquegua y Puno son de 5, 8, 3 y 6
dlares respectivamente, la sucursal de Mollendo puede producir 4000 docenas de cajas y los costos de enviar a
las ciudades de Cuzco, Tacna, Moquegua y Puno son de 6, 2, 4 y 5 dlares respectivamente, la fbrica principal
ubicada en la ciudad de Arequipa puede producir 5000 docenas de cajas y los costos de enviar a las ciudades de
Cuzco, Tacna, Moquegua y Puno son de 4, 5, 7 y 4 dlares respectivamente. Los consumos para las cuatro
ciudades son de 2500, 1500, 4500 y 3500 docenas de cajas respectivamente. Determinar el mnimo costo de
transporte desde los centros de abastecimientos a los consumidores.
SOLUCIN
El problema del caso estudio puede ser representado grficamente del modo siguiente:
Para tomar en consideracin todos los datos del problema, observamos que el grfico anterior traduce en forma
esquemtica los datos que son conocidos del problema como son la oferta del producto en cada fbrica, las
demandas de productos en cada ciudad y los costos unitarios de transporte de cada fbrica (origen) a cada ciudad
consumidora (destino), adems presentamos las variables incgnitas del problema de transporte que generalizado
podemos representarlo por:
Xij: Cantidad de docenas de cajas enviadas de la fbrica "i" al consumidor "j" (valor a determinar)
Cij: Costo de enviar una docena de cajas de la fbrica "i" al consumidor "j" (valor conocido)
ai : Cantidad de docenas de cajas que ofrece la fbrica "i", (valor conocido)
bj : Cantidad de docenas de cajas que consume el cliente "j", (valor conocido)
Los datos y variables incgnitas quo representan al problema podemos representarlos en la grfica siguiente:
Ordenando los datos en la matriz del problema del transporte obtenemos la Matriz de Transporte siguiente:
Como se puede observar en el cuadro anterior las variables incgnitas o de decisin del problema estn
determinados por Xij (docenas de cajas a transportarse desde la fbrica "i" a la ciudad consumidora "j") y los
valores conocidos estn determinados por Cij (costo de trasladar una docena de cajas de la fbrica "i" a la
ciudad "j"), as como la oferta de docenas de cajas (ai) que producen cada una de las fbricas "i" y la cantidad de
demanda requerida por cada ciudad "j" (bj).
Luego de haber procedido a tabular los datos, estamos en condiciones de aplicar un mtodo de solucin inicial
mediante el algoritmo de transporte, para posteriormente dar uso a otro algoritmo de solucin final, y de esta
forma determinar la solucin ptima del modelo de transporte en estudio.
En consecuencia la matriz de transporte diseada en el cuadro anterior nos servir de modelo, para la aplicacin
de mtodos de solucin inicial y final que usaremos a continuacin.
4. Una vez asignado xij se elige otra celda cuyo costo sea el ms bajo de todas las que integran la matriz a
excepcin de la celda ya elegida. Si existen varias se toma arbitrariamente una de ellas o la que ms
convenga.
5. Se siguen los mismos pasos anteriores hasta que sean asignados a las celdas seleccionadas todas las ofertas
o requerimientos de la matriz con forme se presenta en el cuadro 2.
CUADRO 2.
APLICACIN DEL MTODO DEL COSTO MNIMO
SOLUCIN
1. Celda cuyo costo es el ms bajo de la matriz: celda (3,2) X32=Min (4000,1500) = 1500; a3 = 4000-
1500 = 2500; se elimina columna 2(1).
2. Celda cuya celda es ms bajo a excepcin de (3,2): celda (1.3) X13=Min(3000,4500)=3000; b3 = 4500-
3000 = 1500: se elimina fila 1 (2) .
3. Celda cuyo costo es el ms bajo: celdas (2,1), (2,4) y (3,3), elegimos celda (2,4) de donde asignamos a
la referida celda la cantidad X24=Min (5000,3500)=3500; a2 = 5000-3500 =1500; se elimina columna 4
(3).
4. Celda cuyo costo es el ms bajo: celdas (2,1) y (3,3) elegimos (2,1), X21=Min(1500,2500) = 1500; bl =
2500-1500= 1000 se elimina fila 2 (4).
5. Celda cuyo costo es el ms bajo: celda (3.3) X33=Min(2500,1500)=1500; a3=2500-1500=1000; se
elimina columna 3 (5).
6. Celda cuyo costo es el ms bajo: celda (3,1), X3l=Min(1000,1000)=1000; se elimina fila 3 y columna 1
(6).
Con los clculos anteriores generamos la solucin bsica inicial para asignaciones de:
X32=1500 X24=3500 X33=1500
X13=3000 X21=1500 X31=1000
1. Se elige la celda cuyo costo es el ms bajo de todas las que integran la matriz. Si existen varias se
selecciona una de ellas arbitrariamente sea por ejemplo la celda (i,j), entonces Xij=Min (ai,bj).
2. Si ai<bj hgase bj=bj-ai y eliminse la fila "i".
Si bj<ai hgase ai=ai-bj y elimnese la columna "j".
Si ai=bj elimnese la fila "i" la columna "j" pero no ambos, a excepcin de la ltima celda asignadas.
3. Se contina el proceso hasta la asignacin completa de las disponibilidades y requerimientos, como se
muestra en el cuadro 3.
CUADRO 3.
APLICACIN DEL MTODO DE LA MATRIZ MNIMA
SOLUCIN
Celda cuyo costo es el ms bajo de la matriz: celda (3,2).
X32=Min(4000,1500)=1500; a3=4000-1500=2500. Se elimina columna 2(1).
Celda cuyo costo es el siguiente ms bajo de la fila 3: celda (3,3).
X33=Min(2500,4500)=2500; b3=4500-2500=2500. Se elimina fila 3(2).
Celda cuyo costo es el siguiente ms bajo de la columna 3: celda (1,3).
X13=Min(3000,2000)=2000; a1=3000-2000=1000. Se elimina columna 3(3).
Celda cuyo costo es el siguiente ms bajo de la fila 1: celda (1,1).
X33=Min(1000,2500)=1000; b1=2500-1000=1500. Se elimina fila 1(4).
Celda cuyo costo es el siguiente ms bajo de la columna 1: celda (2,1).
X21=Min(5000,1500)=1500; a2=5000-1500=3500. Se elimina columna 1(5).
Celda cuyo costo es el siguiente ms bajo de la fila 2: celda (2,4).
X24=Min(3500,3500)=1000; a2=b4 elimnese fila 2 y columna 4(6).
El mtodo consiste en medir la diferencia entre los dos costos menores en cada fila o columna; de esta manera se
tiene (m+n) diferencias. Se debe buscar la columna o fila cuya diferencia sea mayor y por ah introducir a la
base, la asignacin de Xij correspondiente a la celda de costo ms bajo (i, j) . Dependiendo de qu requerimiento
es satisfecho, eliminar el regln o la columna y repetir el proceso para la tabla resultante, procediendo as hasta
obtener la solucin bsica factible. Este mtodo determina solucin inicial generalmente superior a las
anteriores, cercana a la ptima.
CONCEPTO DE PENALIDAD
Es la diferencia entro el segundo menor costo y el menor de todos ya sea tomando en cuenta la fila o columna.
CUADRO 4.
MTODO DE VOGEL
PASOS A SEGUIR
Calculo de penalidades, para:
O1=5-3=2 Dl=5-4=1
O2=4-4=0 D2=5-2=3
O3=4-2=2 D3=4-3=l
D4=5-4=l
1. Se elige como mxima penalidad la columna 2 (penalidad 3), luego se observa que celda de costo mnimo
en la columna 2 es (3,2) de donde:
X32=Min(4000,1500)=1500) a3= 4000-1500=2500
Se elimina columna 2 (1).
2. Se calcula penalidades para filas y columnas que no han sido eliminadas, de donde:
O1=2 O2=0 O3=1 Dl=l D3=l D4=l. Luego, observamos que la mxima penalidad se ubica en la fila 1. Su
mnimo costo se encuentra en la celda (1,3) de donde: X13=Min(3000,4500)=3000, b3=4500-3000=1500
Se elimina fila 1 (2 ).
5. Nuevo clculo do penalidades, solo existe para la columna de donde: D4=5-4=l. mnimo costo en celda
(2.4):
X24=Min(2500,3500)=2500. b4=3500-2500=1000 Se elimina fila 2(5o).
En el presente trabajo vamos a desarrollar tres mtodos de solucin final u ptima los cuales estn definidos por
los mtodos U-V, algoritmo de optimizacin y de Stepping-Stone, para su aplicacin ser necesario partir con
una solucin bsica inicial determinada por algunos de los mtodos ya estudiados anteriormente. A continuacin
pasamos a ver cada uno do los mtodos.
1. Siguiendo con el caso estudio analizado en los mtodos de solucin inicial partiremos con la solucin del
mtodo de la Matriz Mnima (Cuadro 3)
2. Determinacin de la matriz Zij, tomando en cuenta las celdas con asignacin en la solucin inicial los cuales
son: (1,1), (1,3), (2,1), (2,4), (3,2) y (3,3) identificndose sus respectivos costos. En resumen se tendra las celdas
con costos asignados (resaltados) que se observan en los cuadros 5 Y 6:
CUADRO 5:
D1 D2 D3 D4 Ui
O1 5 3 U1
O2 4 4 U2
O3 2 4 U3
Vj V1 V2 V3 V4
CUADRO 6
MATRIZ Zij
D1 D2 D3 D4 Ui
O1 5 1 3 5 1
O2 4 0 2 4 0
O3 6 2 4 6 2
Vj 4 0 2 4
Para determinar los otros valores del cuadro 6 se pasa a determinar valores Ui y Vj. para lo cual se da un valor
arbitrario cualquiera para uno y solamente un valor Ui o Vj. En nuestro caso damos el valor inicial arbitrario
para U2 (fila 2) = 0 (el valor arbitrario cero es el ms adecuado porque permite minimizar la complejidad de las
operaciones). El valor arbitrario puede darse a uno y solamente un valor Ui de fila o un valor Vj de columna. El
resto de valores Ui y Vj sale como consecuencia de que cada celda de la matriz Zij; debe valor (Ui + Vj) y se
resume en el cuadro 7. Es recomendable asignar el nico valor arbitrario a una fila (ui) o columna (vj) que tenga
mayor nmero de celdas asignadas.
Se identifica la matriz de costos originales o sin modificacin alguna, compuesta por la matriz Cij y se le resta la
matriz Zij obteniendo la matriz diferencia Dij tal como se aprecia en los cuadros siguientes:
CUADRO 7:
DETERMINACIN DE LA MATRIZ Dij
5. En esta parte debemos preguntarnos si hemos llegado a la solucin ptima; es decir si todos los valores de Dij
son menores o iguales a coro, lo que indicarla que estamos en solucin ptima; si hubiera al monos algn valor
menor a cero significa que hay mejor solucin por lo tanto debemos elaborar "la trayectoria cclica de + y - a
partir del menor valor negativo de Dij. Para nuestro caso slo existe un valor menor a cero y se ubica en la celda
(3,4) con D34 = -1 por lo tanto elaboramos la trayectoria cclica a partir de la celda (3,4) como celda no asignada
y debemos ubicar las otras en su sentido vertical y horizontal conocidas asignadas de tal forma que la trayectoria
iniciada en (3,4) debe culminar en (3.4) como se muestra en el cuadro 4. Es necesario aclarar que en cada fila o
columna de la trayectoria cclica siempre debe existir el mismo nmero de + y - para mantener los mismos
valores de oferta y demanda. En la trayectoria el valor + significa que se va a asignar a una celda vaca una
determinada cantidad y que esa misma cantidad se incrementa a celdas asignadas con valor +, igual criterio tiene
el valor - significando que se resta la misma cantidad aumentada en +. Para saber qu cantidad se aumenta y
disminuye en la trayectoria bastar identificar el de menor asignacin en la trayectoria de - el cual se ubica en la
celda (1.1) con asignacin igual a 1000 y esto generar la nueva solucin que se observa en el cuadro 8.
CUADRO 8
NUEVA SOLUCIN
A partir de la nueva solucin se vuelven a repetir los pasos 2 a 5 hasta llegar a la solucin ptima
donde todos los valores Dij deben ser mayores o iguales a cero, los cuales resumimos rpidamente:
DETERMINACIN DE NUEVA MATRIZ Dij
Al determinar la matriz Dij observamos que todos sus valores son mayores o Iguales, esto implica que
se ha llegado a la solucin ptima, cuyas asignaciones son:
X 13 = 3000 X 21 = 2500 X 24 = 2500
X 32 = 1500 X 33 = 1500 X 34 = 1000
Su costo total mnimo es
CT = 3(3000) + 4(2500) + 4(2500) + 2(1500) + 4(1500) + 5(1000) = 43000
1. Iniciamos con la solucin inicial por el mtodo de la matriz mnima, de acuerdo al cuadro 9
CUADRO 9
SOLUCIN INICIAL: MTODO DE LA MATRIZ MNIMA
2. Determinacin de los valores Dij para cada una de las celdas con costos no asignados.
D12= +8 -2 +4 -3 =7
D14= +6 -4 +4 -5 =1
D22= +5 -4 +5 -3 +4 -2=5
D23= +7 -3 +5 -4 =5
D31= +6 -4 +3 -5 =0
D34= +5 -4 +4 -5 +3 -4 =-1
3. Como D 34 < 0 implica que existe mejor solucin.
4. A partir de la celda (3.4) se inicia y termina la trayectoria cclica de + y - con la finalidad de
asignar X 34 a su respectiva celda no asignada. Esto se muestra en el cuadro 9 y el resultado de la
nueva solucin se muestra en el cuadro 10
CUADRO 10
NUEVA SOLUCIN
5. Repetimos el paso 2 para determinar los nuevos Dij de celdas no asignadas en la solucin ptima.
D11= +5 -3 +4 -5 +4 -4 =1 D22= +5 -4 +5 -2 =4
D12= +8 -3 +4 -2 =7 D22= +5 -4 +5 -2 =4
D14= +6 -5 +4 -3 =2 D31= +6 -4 +4 -5 =1
6. Como todos los Dij>=0, implica que se ha llegado a la solucin ptima, con la siguiente
asignacin:
X 13 = 3000 X 24 = 2500 X 33 = 1500
X 21 = 1500 X 32 = 1500 X 34 = 1000
7. El costo total resulta ser:
CT = 3(3000) + 4(2500) + 4(2500) + 2(1500) + 4(1500) +5(1000) = 43000
C. CASOS ESPECIALES
Para levantar la degeneracin se asigna artificialmente un valor E (representa a cero) en forma arbitraria a la
siguiente celda de su correspondiente fila o columna de la celda que ha permitido la eliminacin de fila o
columna a la vez, porque ai = bj. En nuestro caso la celda (1.1) ha permitido la eliminacin de fila 1 y comuna
1. De acuerdo al criterio de levantamiento de la degeneracin, las posibles celdas a obtener asignacin sern
(1.2) y (2.1). Elegimos arbitrariamente la celda (1.2) y le asignamos Xij = E con lo que levantamos la
degeneracin como se muestra en el cuadro 11.
En estos momentos nos encontramos aptos a emplear cualquiera de los mtodos de solucin ptima.
Par este caso aplicaremos el mtodo de Stepping Stone de donde:
D 13 = + 5 6 + 8 5 = 2
D 21 = + 6 5 + 6 8 = -1
Como D21 no existe mejor solucin: Luego aplicamos el criterio de la trayectoria cclica y se muestra tambin en
el cuadro 11 para encontrar la nueva solucin. En la trayectoria de + y - , el menor valor de los es 150 por lo
tanto asignaremos a la celda (2.1) = + 150 y a las otras celdas de la trayectoria agregamos y restamos la misma
cantidad; de donde obtenemos la nueva solucin que se muestra en el cuadro 12.
CUADRO 13
NUEVA SOLUCION
CUADRO 14
PROBLEMA DE MAXIMIZACIN
D1 D2 D3 OFERTA(ai)
01 5 3 6 10
02 8 2 4 15
03 4 7 9 5
DEM (bj) 8 13 9
a. Maximizando el modelo
La aplicacin es la misma que realizamos cuando nos ocupamos anteriormente del problema de minimizacin,
con la condicin de que ahora invertiremos el proceso seguido, porque optaremos por los beneficios unitarios
mayores que maximizan los resultados del problema.
CUADRO 15
SOLUCION INICIAL: METODO DEL BENEFICIO MXIMO
En el cuadro 15 hemos aplicado el mismo proceso que seguimos cuando nos ocupamos del mtodo del costo
mnimo, con la variante de que ahora elegimos los beneficios mximos en lugar de los mnimos costos.
La solucin del mtodo del beneficio mximo es:
X12 = 6; X34 = 4; X21 = 8; X22 = 5
CT = 3(6) + 6(4) + 8(8) +2(7) + 9(5) = 165
Ahora nos preguntamos si con el cuadro 15 hemos llegado a la solucin optima, para ello debemos determinar la
matriz Dij
En caso de minimizacin, la solucin ptima se obtena cuando todos los valores de D ij eran mayores o iguales a
cero. En caso de maximizacin, la solucin ptima se obtiene para cuando todos los valores de D ij son menores o
iguales a cero. Para nuestro ejemplo se tiene la celda C 32 +1, entonces hay que determinar su trayectoria cclica y
realizar la reasignacin respectiva, finalmente se calcula nuevamente la matriz Dij. En el caso en el que cumpla
la condicin (Dij<=0) se habr llegado a la solucin ptima, tal como se muestra en el cuadro 16.
CUADRO 16
SOLUCION PTIMA
En la ultima matriz Dij tenemos que todos sus valores negativos o iguales a cero por lo tanto hemos llegado a la
solucin optima que se presenta en el cuadro 16 el cual resulta ser:
X12 = 1; X13 = 9; X21 = 8; X22 = 7; X32 = 5
CT = 3(1) + 6(9) + 8(8) +2(7) + 7(5) = 170
En este caso nos limitamos a multiplicar por menos uno a todos los beneficios unitarios de la tabla para
posteriormente proceden a aplicar cualquiera de los mtodos posteriormente procede a aplicar cualquiera
de los mtodos estudiados como si nos encontramos en un caso de minimizacin, la aplicacin del mismo
se presenta en el cuadro 17
CUADRO 17
PROBLEMAS DE MAXIMIZACION
CUADRO 18
PROBLEMA DE MAXIMIZACION
El algoritmo del transporte se aplica cuando el problema est balanceado, es decir, cuando el total ofertado es
igual a la totalidad de lo demandado
En la prctica generalmente se dan a los casos desbalanceados, cuando al comparar oferta con demanda existe
una diferencia entre ambos que posibilita los siguientes casos
a. LA OFERTA TOTAL ES MAYOR QUE LA DEMANDA TOTAL
Cuando nos encontramos en esta situacin, salvamos el desbalance creando un destino ficticio con los costos de
transporte nulos y su correspondiente demanda igual a:
m n
Dj =ai - bj
i=1 j=1
Supongamos que tenemos el problema que se muestra en el cuadro 19.
CUADRO 19.
OFERTA MAYOR QUE DEMANDA
En el cuadro 20 mostramos la aplicacin del destino ficticio (D3 = 80 -70 = 10) con costos unitarios nulos.
CUADRO 20
PROBLEMA BALANCEADO
CUADRO 21
DEMANDA MAYOR QUE LA OFERTA
Para balancear el problema ser necesario que sea creado en origen ficticio (O3 = 85 70) con costos nulos
como se muestra en el cuadro 23.
CUADRO 23
PROBLEMA BALANCEADO
Para ambos casos, luego de balanceado el problema se procede a aplicar cualquiera de los mtodos estudiado
para encontrar la solucin inicial y optima del mismo
CUADRO 24
TRANSPORTE PROHIBIDO
El cuadro 24 nos refleja que no existir traslado de O1 a D2 y de O3 a D4, en cuyas celdas se les asignan costos
M de valor infinitamente grande, luego del cual procedemos a aplicar los mtodos de solucin del modelo de
transporte.
CUADRO 25.
CUADRO 26
SOLUCION PTIMA
En el ejemplo observamos que la matriz (D ij = Cij - Zij) >=0, esto implica que nos encontramos en la solucin
ptima con aplicacin del mtodo de Voguel. Adems observamos que el nmero de valores ceros y nulos en la
matriz Dij es mayor a (m + n i = 4) por lo tanto significa que nos encontramos en un caso de soluciones optimas
mltiples.
El mtodo de Voguel arroja una solucin ptima, luego debemos encontrar otra solucin ptima, para ello
observamos que la celda (2.3) de la matriz D ij no tiene en la solucin asignacin, por lo tanto debemos encontrar
una solucin ptima, por lo tanto debemos encontrara una nueva solucin asignando X 23 = 50 (valor mnimo de
la trayectoria cclica) el cual nos proporciona la solucin ptima que se muestra en el cuadro 26.
En resumen nos encontramos con la primera solucin ptima:
X11 = 50; X13 = 100; X21 = 50; X22 = 250
CT = 5(50) + 4 (100) + 6 (50) + 3 (250) = 1700
Segunda solucin ptima:
X11 = 100; X13 = 50; X22 = 250; X23 = 50
CT = 5 (100) + 4 (50) + 3 (250) +5 (50) = 1700
Adems se tiene los almacenes A1 y A2 a donde deben trasladar sus productos. Las capacidades de planta y
almacenes se presentan en el cuadro 27 vamos a suponer que los almacenes recepcionan los tres productos (F, D
y C)
CUADRO 27
La caracterstica del modelo de transporte es identificar los orgenes son la oferta en las plantas procesadoras y
los destinos la demanda en los almacenes.
El problema de transporte mltiple contempla que cada planta procesadora genera un mnimo de orgenes igual
del nmero de productos que proceso y que cada almacn genera un numero de destino igual al nmero de
productos que recepciona.
En conclusin habr 3 orgenes en la planta 1; 1 en la planta 2 y 2 en la planta3, del mismo modo existir 3
destinos para el almacn 1 y tambin 3 destinos para el almacn 2; como se muestra en la figura 1.
Figura 1.
En la figura anterior observamos que en definitiva tenemos un modelo de transporte balanceado de 6 orgenes y
6 destinos con lo cual confeccionamos el cuadro 28 en el cual estamos contemplando con los datos de cotos
unitarios de transporte.
CUADRO 28
PROBLEMAS DE TRANSPORTE MLTIPLE
En el cuadro 28 las celdas que tienen costos unitarios M son trasporte prohibidos porque no existe
traslado de productos entre su origen y destino como se puede apreciar en la figura 1
Por ejemplo no existe traslado del origen F de P1 al destino D de A1. Del mismo modo estamos suponiendo
costos unitarios reales entre orgenes y destinos donde existe traslado de productos. As podemos observar que el
costo de trasporte unitario entre el origen D de P3 y el destino D de A2 es 5. Luego de haber obtenido el cuadro
28 estamos en condiciones de aplicar los mtodos de solucin estudiados.
Existe otra forma de plantear el problema de transporte mltiple, que consiste en descomposicin de modelos de
transporte por productos. En nuestro ejemplo existen 3 productos a trasportar por lo tanto debe generar 3
modelos en P1 (origen) y existe demanda en A1 y A2 (destinos). El producto D es producto de P1 y P3
(orgenes) y existe demanda en A1 y A2 (destinos). El producto C es producido en P1, P2 y P3 (orgenes) y
existe demanda en A1 y A2 (destinos)
CUADRO 29
PRODUCTOS F
CUADRO 30
PRODUCTOS D
CUADRO 31
PRODUCTOS C
METODO HUNGARO
La mecnica que sigue el mtodo Hngaro la vamos a realizar en funcin al desarrollo que muestra el ejemplo
del cuadro 32 el cual se atribuye a distribuir las ambulancias hacia los tipos de paciente al menor costo posible.
CUADRO 32
PROBLEMA DE ASIGNACION
MATRIZ Cij, donde Cij es la distancia recorrida (en Km) por la ambulancia i para atender al paciente j.
1.- Se determina en cada columna (vj = mnimo cij) de cada columna, como se muestra en el cuadro 32
2.- Se procede a determinar la matriz Cij = Cij de cada columna menos su respectivo Vj . Como se muestra en el
cuadro 33.
CUADRO 33
MATRIZ Cij
3.- En cada fila determinamos su ui = Minimo de Cij de cada fila como se establece en el cuadro 33.
4.-Pasamos a determinar la matriz C ij = Cij de cada fila menos su respectivo ui como observamos en el cuadro
34.
CUADRO 34
MATRIZ Cij
5.- Este paso consiste en trazar lneas o columnas y/o filas de la matriz Cij con la finalidad de desechar o tachar
los ceros con el mismo nmero de lneas.
Si el nmero de lneas mnimo trazado es igual al nmero de lneas o columnas (n1 =5) de la matriz Cij,
entonces nos encontramos en la solucin ptima.
Si el nmero mnimo de lneas trazadas es menor a (n1 = 5) entonces debemos continuar con el paso 6. En
nuestro caso el nmero mnimo de lneas que tachan a los ceros es:
n = 4 < n1 = 5 debemos continuar con e paso 6.
6.- Elegimos el menor valor de la matriz Cij que no ha sido tachado, en nuestro caso el menor elemento no
tachado es 1, luego procedemos a los siguientes pasos:
- A los elementos no tachados se le restan el elemento elegido.
- A los elementos que se encuentran en la interseccin de dos lneas se le aumenta elemento elegido. Ambos
pasos son mostrados en el cuadro 35
CUADRO 35 PACIENTE
AMBULANCIA A B C D E
1 1 2 0 0 1
2 0 0 2 5 0
3 3 0 0 3 3
4 7 3 0 3 0
5 0 1 1 0 0
En el cuadro 35 se necesitarn como mnimo lneas para tachar los ceros por lo tanto hemos llegado a la solucin
ptima, de no haber sido as debemos continuar con los pasos cinco y seis hasta la obtencin de la solucin
ptima.
7.- En esta parte procedemos a la asignacin correspondiente a la solucin ptima, pasando a asignar a aquella
fila o columna que tenga un solo cero en la instancia, si no existiera se busca fila o columna con dos ceros, y as
sucesivamente.
Una vez hecha la asignacin se eliminan los otros dos ceros de la fila y columna de la celda asignada,
volvindose a repetir el paso siete desde su inicio hasta la asignacin completa de la matriz.
En el cuadro 36 se presentan una solucin ptima de las varias que existen en el modelo desarrollado.
La asignacin ptima del cuadro 6 es:
Ambulancia 1 paciente D
Ambulancia 2 paciente E
Ambulancia 3 paciente B
Ambulancia 4 paciente C
Ambulancia 5 paciente A
Cuyo costo total es:
CT= 13 + 15 + 16 + 13 + 16 = 73
Las otras soluciones ptimas se muestran en el cuadro 36
CUADRO 36
3. Banco de Problemas
3.1 MODELOS DE TRANSPORTE
Problema 1.- La Compaa BBVA tiene pedidos de tres productos similares: A, B y C con cantidades
de 2000, 1500 y 1200 unidades respectivamente.
Hay disponibles tres mquinas para las operaciones de manufactura; las tres pueden producir todos
los productos a la misma velocidad de produccin. Sin embargo, debido a distintos porcentajes de de -
fectuosos en cada producto y cada mquina, el costo unitario de los productos vara, dependiendo de
la mquina utilizada. La capacidad de las mquinas 1, 2 y 3 para la semana siguiente son: 1500, 1500
y 1000 unidades respectivamente. Los costos unitarios de produccin en dlares/unidad son los
siguientes:
Producto
Mquina A B C
1 10 8 12
2 7 5 4
3 6 9 5
Se pide:
a. La solucin ptima aplicando Vogel y Stepping-Stone.
Nota: Para soluciones degeneradas, el valor Epsilon deber agregarse en la 1ra celda que no
permita encontrar trayectoria cclica.
b. Qu productos se quedan con demanda insatisfecha y de cunto?
Problema 2.- Una compaa tiene dos sucursales. Una ubicada en Caman que puede producir 3000
docenas de cajas y los costos de enviar cada docena de cajas a las ciudades de Cuzco, Tacna,
Moquegua, Ica y Puno son de 5, 8, 3, 2 y 6 dlares respectivamente, la sucursal de Mollendo puede
producir 4000 docenas de cajas y los costos de enviar a las ciudades de Cuzco, Tacna, Moquegua,
Ica y Puno son de 6, 2, 4, 6 y 5 dlares respectivamente, la fbrica principal ubicada en la ciudad de
Arequipa puede producir 5000 docenas de cajas y los costos de enviar a las ciudades de Cuzco,
Tacna, Moquegua, Ica y Puno son de 6, 5, 7, 5 y 4 dlares respectivamente. Los consumos para las
cuatro ciudades son de 2500, 1500, 4500, 3500 y 1000 docenas de cajas respectivamente. Se obliga
satisfacer la demanda de la ciudad del Cuzco, as como garantizar un envo de por lo menos 1000
docenas de Caman a Tacna.
1. Construya el modelo matemtico que permita determinar el plan y el mnimo costo de
transporte desde los centros de abastecimientos a los consumidores.
2. Construya el modelo algebraico respectivo.
3. Interprete la salida del Solver.
4. Aplique el algoritmo de Vogel y Stepping-Stone para encontrar la solucin ptima del
problema.
Problema 3.- Un producto es manufacturado en tres plantas y embarcado a tres almacenes (los
costos de transporte por unidad aparecen en la tabla siguiente).
Almacn Capacidad
Planta W1 W2 W3 de la planta
P1 20 16 24 300
P2 10 10 8 500
P3 12 18 10 100
Demanda de cada almacn 200 400 100
Problema 4.- Un producto es manufacturado en tres plantas y embarcado a tres almacenes (los
costos de transporte por unidad aparecen en la tabla siguiente).
Almacn Capacidad
Planta W1 W2 W3 de la planta
P1 20 16 24 300
P2 15 10 8 500
P3 12 18 10 100
Demanda de cada almacn 200 400 300
MODELO MATEMATICO
Min 20X11+16X12+24X13+10X21+10X22+8X23+12X31+18X32+10X33
ST
X11+X12+X13 <= 300
X21+X22+X23 <= 500
X31+X32+X33 <= 100
X11+X21+X31 = 200
X12+X22+X32 = 400
X13+X23+X33 = 100
Xij>=0
W1 W2 W3 Oferta p1 p2 p3
P1 20 16 24 4 4 4 5to
200 100 300 100 0
P2 15 10 8 2 7 2do
400 100 500 100 0
P3 12 18 10 2 2 2
100 100 0
Demanda 200 400 300 900
0 0 200
100
0
p1 3 6 2
p2 3 2
p3 8 14
4to 1ro 3ro
Solucin inicial:
X11=200
X13=100
X22=400
X23=100
X33=100
Z= 200*20+100*24+400*10+100*8+100*10= 12200
W1 W2 W3 Oferta
P1 20 16 24
200 100 300
P2 15 10 8
300 200 500
P3 12 18 10
100 100
Demanda 200 400 300 900
VM13=24-8+10-16=10
VM21=15-10+16-20=1
VM31=12-10+8-10+16-20-4
VM32=+18-10+8-10=6
W1 W2 W3 Oferta
P1 20 16 24
100 200 300
P2 15 10 8
200 300 500
P3 12 18 10
100 100
Demanda 200 400 300 900
VM13=24-8+10-16=10
VM21=15-10+16-20=1
VM32=18-16+20-12=10
VM33=10-8+10-16+20-12=4
Como todos los valores marginales son positivos, es la solucin ptima.
X11=100
X12=200
X22=200
X23=300
X31=100
SOLUCION:
Modelo matemtico:
i: 1, 2
j: 1, 2, 3
Min 16X13+9X12+7X11+8X23+10X22+2X21
S.T.
X13+X12+X11=30
X23+X22+X21=20
X13+X23<=25
X12+X22<=25
X11+X21<=25
Xij>=0
Pedidos
Producto (unidades)
A 2000
B 1500
C 1200
Hay disponibles tres mquinas para las operaciones de manufactura; las tres pueden producir todos
los productos a la misma velocidad de produccin. Sin embargo, debido a distintos porcentajes de de -
fectuosos en cada producto y cada mquina, el costo unitario de los productos vara, dependiendo de
la mquina utilizada. La capacidad de mquinas para la semana siguiente, as como los costos unita-
rios son los siguientes:
Capacidad
Mquina (unidades)
1 1500
2 1500
3 1000
Producto
Mquina A B C
1 $1.00 $1.20 $0.90
2 $1.30 $1.40 $1.20
3 $1.10 $1.00 $1.20
SOLUCION:
Min :
1x11 + 1.20x12+ 0.90x13 + 1.30x21 + 1.40x22 + 1.20x23 + 1.10x31 + 1x32 + 1.20x33
S.T.
x11 + x12 + x13 = 1500
x21 + x22 + x23 = 1500
x31 + x32 + x33 = 1000
x11 + x21 + x31 <= 2000
x12 + x22 + x32 <= 1500
x13 + x23 + x33 <= 1200
Programa de Produccin
Problema 7.- Una compaa electrnica norteamericana produce una grabadora de cinta
operada por bateras en plantas localizadas en Martinsville, Plymouth y Franklin. El costo de
transporte unitario de embarques desde las tres plantas a los centros de distribucin en
Chicago, Dallas y New York es como sigue:
Despus de tomar en consideracin los costos de transporte, la administracin ha decidido que bajo
ninguna circunstancia se utilizar la ruta Plymouth-Dallas. Las capacidades de planta y los pedidos de
los distribuidores para el siguiente mes son los siguientes:
Debido a que existen diferentes escalas de salario en las tres plantas, el costo unitario de produccin
vara de una a otra. Suponiendo que el costo es de 29.50 dlares por unidad en Martinsville, 31.20
dlares por unidad en Plymouth y 30.35 dlares por unidad en Franklin.
Formule un modelo matemtico de programacin lineal que determine un plan de produc cin y de
distribucin que minimice los costos de produccin y de transporte.
Min :
30.95x11 + 30.90x12+ 30.90x13 + 32.30x21 + 33.45x22 + 31.30x23 + 31.55x31 + 31.55x32 +
32.15x33
S.T.
x11 + x12 + x13 <= 400
x21 + x22 + x23 <= 600
x31 + x32 + x33 <= 300
x11 + x21 + x31 = 400
x12 + x22 + x32 = 400
x13 + x23 + x33 = 400
Xij >= 0
Problema 8.-- El Ace Manufacturing Company tiene pedidos de tres productos similares:
Pedidos
Producto (unidades)
A 200
B 400
C 300
Hay disponibles tres mquinas para las operaciones de manufactura; las tres pueden producir
todos los productos a la misma velocidad de produccin. Sin embargo, debido a distintos
porcentajes de defectuosos en cada producto y cada mquina, el costo unitario de los productos
vara, dependiendo de la mquina utilizada. La capacidad de mquinas para la semana
siguiente, as como los costos unitarios son los siguientes:
Capacidad
Mquina (unidades)
1 300
2 500
3 100
Producto
Mquina A B C
1 $2.00 $1.60 $2.40
2 $1.50 $1.00 $0.80
3 $1.20 $1.80 $1.00
a) Construya el modelo matemtico que permita determinar el programa de produccin a costo
mnimo de productos y mquinas. Defina sus variables de decisin
Pregunta 9.- El Ace Manufacturing Company tiene pedidos de tres productos similares (A,B,C) con
200, 400 y 300 unidades respectivamente.
Hay disponibles tres mquinas (1,2,3) para las operaciones de manufactura; las tres pueden producir
todos los productos a la misma velocidad de produccin. Sin embargo, debido a distintos porcentajes
de defectuosos en cada producto y cada mquina, el costo unitario de los productos vara,
dependiendo de la mquina utilizada. La capacidad de mquinas (A,B,C) para la semana siguiente
son de 300, 500 y 100 unidades respectivamente. Los costos unitarios de cada mquina por cada
producto en dlares son los siguientes:
Mquina A B C
1 2.0 1.6 2.4
2 1.5 1.0 0.8
3 1.2 1.8 1.0
Problema 10.- Una compaa debe satisfacer las demandas siguientes de un producto: enero, 30
unidades; febrero, 30 unidades; marzo, 20 unidades. Se puede dejar pendiente una demanda a un costo
de 5 dlares/unidad/mes. Naturalmente, hay que satisfacer toda la demanda para el fin del mes de
marzo. As, si se satisface 1 unidad de demanda de enero durante el mes de marzo, se incurre en un
costo por demanda pendiente de 5(2) = 10 dlares. En la tabla siguiente se muestran: la capacidad de
produccin mensual y el costo de produccin por unidad para cada mes
COSTO
CAPACIDAD DE
DE PRODUCCIN
PRODUCCIN (dlares)
Enero 35 400
Febrero 30. 420
Marzo 35 410
Formule un problema de transporte balanceado que se podra utilizar para determinar cmo minimizar
el costo total (incluyendo los costos por demandas pendientes, los costos de mantener el inventario y
los costos de produccin) para satisfacer la demanda.
Problema 11.- Una empresa de transporte desea maximizar sus beneficios en funcin al traslado de
mercancas desde las ciudades A, B, C y D a las ciudades P, Q, R y S. Las ofertas, demandas y
beneficios unitarios se muestran en la tabla siguiente:
P Q R S OFERTA
A 112 115 125 95 70
B 93 95 110 115 160
C 121 150 132 135 60
D 118 92 125 90 280
DEMANDA 100 70 110 310
Adems se tiene transporte obligatorio entre C-P y A-S; transporte prohibido entre D-R y transporte
mnimo de 100 unidades entre D-S.
Determinar la solucin ptima del problema aplicando para la solucin inicial el mtodo Vogel y para
la solucin final: U-V para la primera iteracin y Stepping-Stone para las dems iteraciones.
Problema 1.- El gobierno desea instalar 5 proyectos de inversin (1, 2, 3, 4 y 5) en las regiones A, B,
C y D. Se instala a lo ms un proyecto por regin.
La siguiente tabla muestra la rentabilidad de la inversin en un horizonte de vida de 5 aos (en
millones de dlares):
Regin
Proyecto A B C D
1 40 40 35 45
2 25 20 25 20
3 10 15 15 10
4 35 30 30 35
5 30 20 15 40
SOLUCIN
ALGORITMO HNGARO:
MODELO MATEMTICO:
Xij =1, si el proyecto i es asignado a la Regin j; = 0 en caso contrario
i=1,2,3,4,5
j=a,b,c,d
Max 40X1a+40X1b+35X1c++40X5d
St
Restricciones de oferta:
X1a+X1b+X1c+X1d<=1
X2a+X2b+X2c+X2d<=1
X3a+X3b+X3c+X3d<=1
X4a+X4b+X4c+X4d<=1
X5a+X5b+X5c+X5d<=1
Restricciones de demanda:
X1a+X2a+X3a+X4a+X5a=1
X1b+X2b+X3b+X4b+X5b=1
X1c+X2c+X3c+X4c+X5c=1
X1d+X2d+X3d+X4d+X5d=1
Xij 0,1
Problema 2.- HTV utiliza el producto qumico RB en sus operaciones de produccin en cinco di-
visiones. Slo seis proveedores llenan los estndares de control de calidad de HTV para RB. Los seis
proveedores pueden producir RB en cantidades suficientes para dar servicio a las necesidades de cada
una de las divisiones. Los volmenes de RB necesarios para cada divisin de HTV y el precio por
galn que carga cada proveedor son como sigue:
Precio
Demanda
Proveedor por galn($)
Divisin Miles de galones
1 12.60
1 40
2 14.00
2 45
3 10.20
3 50
4 14.20
4 35
5 12.00
5 45
6 13.00
El costo por galn ($) para embarcar de cada uno de los proveedores a cada una de las divisiones
aparece en la siguiente tabla.
Proveedor
Divisin 1 2 3 4 5 6
1 2.75 2.50 3.15 2.80 2.75 2.75
2 0.80 0.20 5.40 1.20 3.40 1.00
3 4.70 2.60 5.30 2.80 4.00 5.60
4 2.40 1.80 4.40 2.40 5.00 2.80
5 3.40 0.40 5.00 1.20 2.60 3.60
HTV cree en distribuir sus necesidades entre proveedores, de manera que la empresa resulte me -
nos afectada por sus problemas (por ejemplo, huelgas o disponibilidad de recursos). La poltica
de la empresa requiere que cada una de las divisiones tenga un proveedor distinto.
SOLUCIN:
a) Para cada celda hay que multiplicar la demanda requerida por la suma de ambos costos, por ejemplo
para la celda 1,1 el costo lo calculamos de la siguiente manera: 40*(2.75+12.60)=614
Proveeedor
Divisin 1 2 3 4 5 6
1 614 660 534 680 590 630
2 603 639 702 693 693 630
3 865 830 775 850 800 930
4 525 553 511 581 595 553
5 720 648 684 693 657 747
b) MODELO MATEMTICO:
Min 614X11+660X12+534X13++747X56
St
Restricciones de oferta:
X11+X12+X13+X14+X151
X21+X22+X23+X24+X251
X31+X32+X33+X34+X351
X41+X42+X43+X44+X451
X51+X52+X53+X54+X551
X61+X62+X63+X64+X651
Restricciones de demanda:
X11+X21+X31+X41+X51+X61=1
X12+X22+X32+X42+X52+X62=1
X13+X23+X33+X43+X53+X63=1
X14+X24+X34+X44+X54+X64=1
X15+X25+X35+X45+X55+X65=1
Xij 0,1
Problema 3.- ABC Cleaning tiene cinco sirvientas para limpiar completamente mi casa, tienen que
limpiar con aspiradora, limpiar la cocina, limpiar el cuarto de bao y poner en orden todo. En la tabla
siguiente se muestran los tiempos que necesita cada sirvienta para realizar cada trabajo. Se asigna un
trabajo a cada sirvienta. Formule un modelo matemtico para determinar las asignaciones que
minimizan el nmero total de horas-sirvienta que se requieren para limpiar mi casa.
TIEMPO (h)
Limpiar con Limpiar la Limpiar el Ordenar
aspiradora cocina cuarto de bao lodo
Sirvienta 1 6 5 2 1
Sirvienta 2 9 8 7 3
Sirvienta 3 8 5 9 4
Sirvienta 4 7 7 8 3
Sirvienta 5 5 5 6 4
Problema 4.- Hay cinco trabajadores disponibles para realizar cuatro trabajos. En la Tabla siguiente da el
tiempo que tarda cada trabajador para realizar cada trabajo. La meta es asignar los trabajadores a los trabajos de
tal manera que se minimice el tiempo total requerido para realizar los cuatro trabajos. Utilice el mtodo Hngaro
TIEMPO (horas)
Trabajo Trabajo Trabajo Trabajo
1 2 3 1
Trabajador 1 10 15 10 15
Trabajador 2 12 8 20 16
Trabajador 3 12 9 12 18
Trabajador 4 6 12 15 18
Trabajador 5 16 12 8 12
Problema 5.- En una operacin de taller por tarea, se pueden llevar a cabo cuatro tareas en cualquiera
de cuatro mquinas. El nmero de horas requerido para cada tarea en cada una de las mquinas se
resume en la tabla siguiente. Cul es la asignacin tarea-mquina que minimice el tiempo total?
Mquina
Tarea A B C D
1 32 18 32 24
2 22 24 12 15
3 24 30 26 24
4 26 30 28 20
Problema 6.- Hay cinco emergencias que solicitan en forma simultnea una ambulancia. Se tiene
disponible solamente cuatro ambulancias para atender dichas emergencias. En la Tabla siguiente se da
la distancia que hay entre la ubicacin de la ambulancia y el lugar de cada emergencia. La meta es
asignar las ambulancias a las emergencias de tal manera que se minimice la distancia total recorrida.
Formule el Modelo matemtico respectivo y defina la variable de decisin.
DISTANCIA (Kms.)
Emergencia 1 Emergencia 2 Emergencia 3 Emergencia 4 Emergencia 5
Ambulancia 1 10 15 10 15 16
Ambulancia 2 5 8 20 16 6
Ambulancia 3 12 9 12 8 12
Ambulancia 4 6 12 18 18 13
MODELO MATEMTICO:
Xij =1, si el trabajador i es asignado al trabajo j; = 0 en caso contrario
i=1,2,3,4
j=1,2,3,4,5
Max 10X11+15X12+10X13++13X45
St
Restricciones de oferta:
X11+X12+X13+X14+X15=1
X21+X22+X23+X24+X25=1
X31+X32+X33+X34+X35=1
X41+X42+X43+X44+X45=1
Restricciones de demanda:
X11+X21+X31+X41 1
X12+X22+X32+X42 1
X13+X23+X33+X43 1
X14+X24+X34+X44 1
X15+X25+X35+X45 1
Xij 0,1
C D E F G
A 5 6 13
B 3 4
C 4 6 2
D 7 4
G 3
Problema 2.- Dada la siguiente red de transbordo, donde se indica la capacidad de produccin y la
demanda en toneladas de un producto:
4 5 6 7 8
1 3 4
2 2 3
3 1 2
4 5 6 4
5 4 3 2
SOLUCIN
Sea Xij: Nro. de toneladas a transportar por el tramo ij
i = 1,2,3,4,5
j = 3,4,5,6,7,8
Respuestas:
A) El plan de transbordo es: x14=400, x24=300, x35=400, x47=100, x48=600 y x57=400
B) 6800 dlares
C) La demanda insatisfecha en destino 6 es 300 toneladas y en el destino 8 100 toneladas
Problema 3.- Dada la siguiente red de transbordo, donde se indica la capacidad de produccin y la
demanda en toneladas de un producto:
3 4 5 6 7
1 5 6
2 7 4
3 4 5 6
4 6 5 4
Suponiendo que se prohbe la ruta 3 a 6 y se obliga satisfacer la demanda del destino 6, Determinar:
D) El plan de transbordo
E) El costo total
F) La demanda insatisfecha
SOLUCIN
Min 5x13+6x14+7x23+4x24+4x35+5x36+6x37+6x45+5x46+4x47
St
X13+x14=500
X23+x24=900
X13+x23-x35-x36-x37=0
X14+x24-x45-x46-x47=0
X35+x45<=700
X36+x46=800
X37+x47<=400
X36=0
Respuestas:
D) El plan de transbordo es: x13=500, x24=900, x35=500, x46=800 y x47=100
E) 12500 dlares
F) Demanda insatisfecha de 200 toneladas en el destino 5 y de 300 toneladas en el destino 7.
Problema 4.- Dada la siguiente red de transbordo, donde se indica la capacidad de produccin la
demanda en toneladas de un producto:
3 4 5 6 7
1 3 2
2 3 4
3 4 1 3
4 4 1 3
SOLUCIN
Sea Xij: Nro. de toneladas a transportar por el tramo ij
i = 1,2,3,4
j = 3,4,5,6,7
Min 3x13+2x14+3x23+4x24+4x35+1x36+3x37+4x45+1x46+3x47
St
X13+x14=1000
X23+x24=1500
X13+x23-x35-x36-x37=0
X14+x24-x45-x46-x47=0
X35+x45=500
X36+x46<=1200
X37+x47<=1000
Respuestas:
G) El plan de transbordo es: x14=1000, x23=1500, x36=700, x37=800, x45=500 y x46=500
H) 12100 dlares
I) Demanda insatisfecha de 200 toneladas en el destino 7.
Problema 5.- El sistema de distribucin para la empresa xyz est formado por 3 plantas, 2 almacenes
y 4 clientes. La capacidad de las plantas y los costos de embarque (en $) desde cada una de las
plantas a cada uno de los almacenes, son:
La demanda de los clientes y los costos unitarios de embarque (en $) de cada uno de los almacenes
a cada uno de los clientes son:
Suponiendo que exista transbordo entre los almacenes 1 y 2 y viceversa, con un costo unitario de $5:
a) Desarrolle una representacin en Red para este problema
b) Construya un modelo matemtico para este problema, que permita su solucin ptima.
Rpta.:
Red del problema:
Problema 6.- La Ca. XXX produce petrleo en dos pozos. El pozo 1 produce 150 000 barriles por da
y el pozo 2 produce 200 000 barriles por da. Es posible transportar petrleo a los puertos 1 y 2 y
luego enviarlo a los mercados 1 y 2. Este ltimo mercado requiere 260 000 barriles por da y el 1
requiere 140 000 barriles por da. El costo de enviar 1000 barriles entre dos puntos se muestra en la
tabla siguiente:
Suponga que antes de ser enviado a los mercados, todo el petrleo producido en los pozos debe
refinarse en los puertos. Refinar 1000 barriles de petrleo cuesta $12 en el puerto 1 y $10 en el
puerto 2. Suponiendo que el puerto 2 tiene una capacidad de refinacin de 150000 barriles por da y
el puerto 1 tiene una de 180000 barriles por da, formule un modelo matemtico para minimizar el
costo diario de transportar y refinar los requerimientos de petrleo de los mercados. Defina las
variables de decisin.
Problema 7.- Una empresa tiene dos plantas (P1 y P2), un almacn regional (W) y dos tiendas de
menudeo (R1 y R2). En la red siguiente aparece la capacidad de las plantas, las demandas de la tienda
de menudeo y los costos unitarios de embarque.
Problema 8.- El problema de trasbordo es una extensin del modelo de transporte, al cual se
agregan nodos intermedios denominados nodos de trasbordo.
Se debe determinar cuntos productos deben ser trasladados por cada ruta propuesta de tal manera
que se cumpla con la cantidad demandada por cada distribuidor al menor costo posible.
Diagrama de red:
Como es un caso de transporte, el diagrama de red en el problema de trasbordo muestra las
unidades a transportar. Los lugares de origen trasbordo y los de destinos estn representados por
crculos conectados con una lnea que indica la ruta. Al lado de cada crculo de origen y destino se
indica la cantidad de unidades ofrecidas y demandadas sobre las lneas se indican los respectivos
costos de la transporte. La numeracin de los nodos se hace de manera consecutiva dado que los
nodos de trasbordo son tanto origen como destino de rutas.
Variables:
Modelo:
Min 2 X13 + 3 X14 + 3 X23 + 1 X24 + 2 X35 + 6 X36 + 3 X37 + 6 X38 + 4 X45 + 4 X46 + 6 X47 + 5 X48
Sujeto a:
Los valores de las variables representan la cantidad de productos que sern transportados siguiendo
la respectiva ruta.
Problema 9.- Las cooperativas de Alzira, Algemesi y Xativa, han llegado a un acuerdo para
exportar a una cadena de supermercado de Londres y Pars, unas cajas especiales con 3 kilos
de naranjas, bajo una misma denominacin y formato. Las tres cooperativas pueden enviar
desde sus factoras este producto a los almacenes de Pars y Londres, o bien los pueden
unificar en Silla (embarcado en tren) o en Perpian (embarcado por carretera) y desde all a los
dos destinos.
Las factoras de las cooperativas son capaces de producir 1500 cajas por semana en Alzira,
1200 cajas en Algemesi y 1800 cajas en Xativa. El supermercado de Londres tiene una
demanda de 2500 cajas semanales mientras que el supermercado de Pars necesita mnimo de
2300 cajas.
Los costes de transporte (en centavos de euros por caja) desde cada uno de los nodos a los
restantes es de:
Construya el modelo matemtico que permita determinar el plan de distribucin ptimo de forma que
el suministro desde los orgenes hacia los destinos minimice el costo total.
Problema 10.- Tres refineras envan su producto de gasolina a dos terminales. Las capacidades de
aquellas se estiman en 200 000, 250 000 y 300 000 barriles por da. Se sabe que las demandas en
las terminales son de 400 000 y 450 000 barriles por da. La demanda que no se pueda satisfacer de
las refineras se adquiere de otras fuentes. El producto de gasolina se transporta a las terminales va
una red de conductos que son impulsados por tres estaciones de bombeo. La figura siguiente resume
los enlaces de la red junto con la capacidad de cada conducto. Cunto flujo de pasar por cada
estacin de bombeo?
Si la Red mostrada arriba representa alternativas de traslado para una visita del alcalde de Seatle a la ciudad El
Paso y los datos de los arcos representan distancias de recorrido en kilmetros, construya el modelo matemtico
respectivo que determine la trayectoria de desplazamiento, suponiendo que se considera como alternativa de
traslado el tramo 2 a 6 6 a 2 con 700 kms. de distancia.
Solucin
Para formular el modelo matemtico, en vista de que todos los arcos tienen la misma distancia del nodo i al nodo
j que del nodo j al nodo i, podemos utilizar una sola variable por cada arco de la red a efectos de simplificacin:
Xij=1, si el arco ij es considerado en la trayectoria; =0, en caso contrario.
i=1,2,3,,18
j=2,3,4,,19
Min 599x12+180x13+497x14+700x26+420x27+691x28+432x34+200x35+345x47+138x56+291x510+
526x67+440x78+432x711+621x712+102x89+452x912+280x1011+114x1013+155x1114+108x1115+
140x1116+469x1215+180x1219+120x1314+386x1316+118x1317+207x1415+403x1619+425x1718+
314x1819
St
x12+x13+x14=2
x12+ x26+x27+x28 =2
x13+x34+x35=2
x14+x34+x47=2
x35+x56+x510=2
x26+X56+x67=2
x27+x47+x67+x78=2
x28+x78+x89=2
x89+x912=2
x510+x1011+x1013=2
x711+x1011+x1114+x1115+x1116=2
x712+x912+x1215+x1219=2
x1013+x1314+x1316+x1317=2
x1114+x1314+x1415=2
x1115+x1215+x1415=2
x1116+x1316+x1619=2
x1317+x1718=2
x1718+x1819=2
x1219+x1619+x1819=2
Xij0,1
Problema 2.- Suponga que un automvil nuevo cuesta 10000 dlares y que el costo anual de operacin y
valor de reventa son los que se muestran en la tabla siguiente:
Si acabo de comprar un auto nuevo, construya un modelo matemtico que permita determinar una poltica de
reemplazo que minimice el costo neto de poseer y operar un automvil durante los siguientes 6 aos.
SOLUCIN
Modelo Matemtico:
Sea Xij=1 si el arco ij est en la ruta ms corta, =0 en caso contrario
i=1,2,3,,21
j=2,3,4,,22
Min 10300x0102+500x0203+3300x0204+800x0305+4300x0307+500x0406+3300x0407+1200x0508+
6300x0511+800x0609+4300x0611+500x0710+3300x0711+2000x0812+7300X0816+1200x0913+
6300x0916+800x1014+4300x1016+500x1115+3300x1116+9300x1221+2000x1317+7300x1321+
1200X1418+6300x1421+800x1519+4300x1521+500x1620+3300x1621-1000x1722-3000x1822-4000x1922-
6000x2022-7000x2122
St
x0102=1
x0203+x0204-x0102=0
x0305+x0307-x0203=0
x0406+x0407-x0204=0
x0508+x0511-x0308=0
x0609+x0611-x0406=0
x0710+x0711-x0307-x0407=0
x0812+x0816-x0508=0
x0913+x0916-x0609=0
x1014+x1016-x0710=0
x1115+x1116-x0511-x0611-x0711=0
x1221-x0812=0
x1317+x1321-x0913=0
x1418+x1421-x1014=0
x1519+x1521-x1115=0
x1620+x1621-x0816-x0916-x1016-x1116=0
x1722-x1317=0
x1822-x1418=0
x1922-x1519=0
x2022-x1620=0
x2122-x1221-x1321-x1421-x1521-x1621=0
x1722+x1822+x1922+x2022+x2122=1
Xij0,1
Poltica ptima:
Ao 1: Conservar
Ao 2: Conservar
Ao 3: Reemplazar
Ao 4: Conservar
Ao 5: Reemplazar
El costo de una mquina nueva es de $ 2 500 000. La vida til de las instalaciones que
realizan este proceso de produccin es de 4 aos al final de lo cual toda la instalacin ser
rescatada. La mquina actual tiene 3 aos. Construya EL MODELO MATEMTICO que
permita determinar el plan de mantenimiento y reemplazo de esta mquina.
El costo de una mquina nueva es de $ 2 500 000. La vida til de las instalaciones que
realizan este proceso de produccin es de 4 aos al final de lo cual toda la instalacin ser
rescatada. La mquina actual tiene 2 aos. Construya grfico de la red respectiva y EL
MODELO MATEMTICO que permita determinar el plan de mantenimiento y reemplazo de
esta mquina.
Problema 5.- Cuesta $40 comprar un equipo. Suponga que puedo mantener el equipo a lo
sumo 5 aos y que el costo de mantenimiento estimado cada ao de operacin es como sigue:
ao 1, $20; ao 2, $30; ao 3, $40; ao 4, $60; ao 5, $70. Acabo de comprar un nuevo
equipo. Suponiendo que el equipo no tiene valor de salvamento (rescate), grafique la rede de
arcos que represente este problema y construya el modelo matemtico que determine el costo
total mnimo de comprar y operar un equipo durante los siguientes 6 aos.
Suponiendo que se exige agotar la capacidad del tramo 2 a 3, construya el modelo matemtico que
permita determinar el flujo mximo de la red.
SOLUCIN
Xij= Nro de miles de barriles por hora que fluye por el arco ij
i=1,2,3,,6
j=2,3,4,,7
Max F
St
x12+x13+x14-F=0
x23+x25-x12=0
x32+x34+x35+x36-x13-x23-x43-x53-x63=0
x43+x46-x14-x34=0
x53+x56+x57-x25-x35-x65=0
x63+x65+x67-x36-x46-x56=0
x57+x67-F=0
x1210
x1318
x1431
x23=11
x2515
x269
x3211
x349
x358
x3616
x439
x4620
x538
x5625
x5710
x6316
x6525
x6710
Xij0
Problema 2.- Dada las capacidades de Flujo de una Red de transporte de fluidos en miles de barriles
por da:
Considerando que se obliga un flujo mnimo por el arco 46 de 4000 barriles por da y se prohbe el
flujo de 5 a 3, construya el modelo matemtico que permita determinar el flujo mximo de la Red.
Max F
St
Restricciones de equilibrio de flujo en cada nodo:
x12+x13+x14-F=0 nodo 1
x24+x26-x12-x42-x62=0 nodo 2
x34+x35-x13-x43-x53=0 nodo 3
x42+x43+x46-x14-x24-x34-x54=0 nodo 4
x53+x54+x56+x57-x35-x65=0 nodo 5
x62+x65+x67-x26-x46-x56=0 nodo 6
x57+x67-F=0 nodo 7
Restricciones de capacidad de arco:
x125
x134
x142
x241
x264
x341
x353
x421
x433
x466
x464
x533
x53=0
x543
x565
x577
x625
x656
x673
xij0
b) Dibuje la red sin la informacin de capacidades y grafique en ella la cantidad que fluye por
cada arco e indique as mismo la direccin del flujo (grafique la direccin de la flecha en cada
arco)
Problema 3.- Dada la siguiente red de un gaseoducto donde se indica la capacidad de flujo en miles
de barriles por hora de cada tramo de la red:
Xij: Nmero de miles de barriles por hora que fluye por el tramo ij de la red.
i=1,2,3,4,5,6,7,8
j=2,3,4,5,6,7,8,9
Max F
St
X12+X13+X14=F
X23+X25+X27-X12-X32=0
X32+X34+X35+X36-X13-X23-X43=0
X43+X46+X48-X14-X34=0
X56+X57+X59-X25-X35-X65=0
X65+X67+X68+X69-X36-X46-X56=0
X79-X27-X57-X67=0
X89-X48-X68=0
X59+X69+X79+X89=F
X1210
X1320
X1430
X2310
X255
X2720
X3210
X345
X35=5
X365
X435
X4610
X4820
X56=0
X5710
X595
X65=0
X6710
X6810
X695
X795
X8910
Xij0
Problema 4.- Dada la siguiente red de un gaseoducto donde se indica la capacidad de flujo en miles
de barriles por hora de cada tramo de la red:
Si se prohbe utilizar el tramo 2 a 5 y se exige un flujo mnimo de 5 mil barriles por hora por el tramo 3
a 5, se pide:
A) F
B) El flujo por cada arco de la red
SOLUCIN
Sea Xij: Nro de miles de barriles por hora que fluir por el arco ij de la red.
i = 1,2,3,4,5,6,7
j = 2,3,4,5,6,7,8
Max f
St
X12+x13+x14+x15-f=0
X23+x25+x27-x12-x32=0
X32+X34+x35+x38-x13-x23-x43=0
X43+x46-x14-x34=0
X56+x57+x58-x15-x25-x35-x65=0
X65+x68-x46-x56=0
X78-x27-x57=0
f-x38-x58-x68-x78=0
x12<=50
x13<=10
x14<=20
x15<=30
x23<=5
x25=0
x27<=10
x32<=5
x34<=10
x35<=10
x35>=5
x38<=20
x43<=10
x46<=20
x56<=10
x57<=10
x58<=10
x65<=10
x68<=10
x78<=30
Problema 5.- Construya el modelo matemtico que permita determine el flujo mximo entre el nodo 1
y el nodo 6 en la figura siguiente:
Problema 6.- Dada la siguiente red de un gaseoducto donde se indica la capacidad de flujo en miles
de barriles por hora de cada tramo de la red:
Problema 7.- Dada las capacidades de Flujo de una Red de transporte de fluidos en miles de barriles
por da:
Considerando que se obliga un flujo mnimo por el arco 46 de 4000 barriles por da y se prohbe el
flujo de 5 a 3, construya el modelo matemtico que permita determinar el flujo mximo de la Red.
X0102+x0106=1
X0201+x0601=1
X0201+x0207+x0203=1
X0102+x0702+x0302=1
X0302+x0308+x0304=1
X0203+x0803+x0403=1
X0403+x0409+x0405=1
X0304+x0904+x0504=1
X0504+x0510=1
X0405+x1005=1
X0601+x0607+x0611=1
X0106+x76+x1106=1
X0702+x0706+x0708+x0712=1
X0207+x0607+x0807+x1207=1
X0803+x0807+x0809+x0813=1
X0308+x0708+x0908+x1308=1
X0904+x0908+x0910+x0914=1
X0409+x0809+x1009+x1409=1
X1005+x1009+x1015 =1
X0510+x0910+x1510 =1
X1106+x1112+x1116=1
X0611+x1211+x1611=1
X1207+x1211+x1213+x1217=1
X0712+x1112+x1312+x1712=1
X1308+x1312+x1314+x1318=1
X0813+x1213+x1413+x1813=1
X1409+x1413+x1415+x1419=1
X0914+x1314+x1514+x1914=1
X1510+x1514+x1520 =1
X1015+x1415+x2015 =1
X1611+x1617 =1
X1116+x1716 =1
X1712+x1716+x1718=1
X1217+x1617+x1817 =1
X1813+x1817+x1819 =1
X1318+x1718+x1918=1
X1914+x1918+x1920 =1
X1419+x1819+x2019 =1
X2015+x2019 =1
X1520+x1920 =1
X0813=0
X1318=0
Xij {0,1};
Problema 2.- Dada la red siguiente donde las cifras sobre los arcos representan las distancias en
Kilmetros entre dos ciudades:
La empresa XYZ tiene su almacn central en la ciudad de Seatle y sus centros de consumo se
encuentran en cada uno de los nodos restantes de la red. Se le pide a Ud. apoye a la empresa XYZ a
determinar la trayectoria de reparto de su producto, sabiendo que dispone de un camin de transporte
con la suficiente capacidad para abastecer a todos los centros de consumo.
Muestre el modelo matemtico respectivo. (En cuanto a las restricciones, muestre solamente aquellas
que corresponde a los nodos impares).
La empresa XYZ tiene su almacn central de suministro de energa elctrica en San Diego y desea
conectar a todos los dems nodos con dicho suministro. Determine el rbol de expansin mxima,
asumiendo que se desea saber cul sera el peor escenario en cuanto a requerimiento de materiales.
Muestre solamente la red del rbol de expansin mxima e indique la longitud total de cable
requerido.