You are on page 1of 81

UNIVERSIDAD NACIONAL DE SAN AGUSTN

DE AREQUIPA

FACULTAD DE INGENIERA DE PRODUCCIN Y


SERVICIOS
Escuela Profesional de Ingeniera Industrial

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 3

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 4

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.

1.1 Modelo de Transporte


EL MODELO DE RED Y UNA FORMULACION DE PROGRAMACION LINEAL
El problema de transporte frecuentemente se presenta al planear la distribucin de bienes y servicios desde
varias localizaciones hacia varas ubicaciones de la demanda. Tpicamente, la cantidad de los bienes disponibles
en cada localizacin de suministro (origen) es limitada, y la cantidad de los bienes necesarios en cada una de las
localizaciones de demanda (Destino) es conocida. Por lo general, en un problema de transporte, el objetivo es
minimizar el costo de embarcar los bienes desde los orgenes hasta los destinos.

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 5

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.

Representacin en Red del problema de transporte de XYZ


Los bienes embarcados de los orgenes hacia los destinos representan el flujo en la red. Note que la direccin de
flujo (de origen a destino) queda representada por las flechas.
Para el problema de transporte de XYZ, el objetivo es determinar las rutas a usar y la cantidad a embarcar en
cada una de ellas, y que den el mnimo costo de transporte total. El costo de cada unidad embarcada en cada una
de las rutas aparece en la tabla siguiente y se muestra en cada uno de los arcos de la figura anterior.
Buenos Ro de
Aires Janeiro Bogot Caracas
Quito 3 2 7 6
Lima 7 5 2 3
Santiago 2 5 4 5
Para resolver este problema de transporte se puede utilizar un modelo de programacin lineal. Utilizaremos
variables de decisin con dobles subndices, indicando con X11 el nmero de unidades que se embarcan del
origen 1 (Quito) al destino 1 (Buenos Aires), con X12 el nmero de unidades embarcadas del origen 1 (Quito) al
destino 2 (Ro de Janeiro), y as sucesivamente. En general, para un problema de transporte con m orgenes y n
destinos, las variables de decisin se escriben como sigue:
xij=nmero de unidades embarcadas del origen i hasta el destino j
Donde i = 1,2,,m y j = 1,2,,n

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 6

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

xij 0 para i = 1,2,3 y j = 1,2,3,4

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 7

Solucin de Lindo 6.0 al problema de transporte de XYZ

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 8

Con ligeras modificaciones en el modelo de programacin lineal estas situaciones se pueden tomar en cuenta
fcilmente.

Suministro total no igual a la demanda total. A menudo el suministro total no es igual a la


demanda total. Si el suministro total es mayor a la demanda total, no es necesaria ninguna modificacin a la
formulacin de la programacin lineal. Aparecer en la solucin de la programacin lineal un suministro
excedente, como una holgura. La holgura correspondiente a cualquier origen en particular se puede interpretar
como suministro u oferta sin utilizar, es decir, una cantidad que no se ha embarcado desde el origen.
Si el suministro total es inferior a la demanda total, el modelo de programacin lineal de un problema de
transporte no tendr una solucin factible. En este caso, se intercambia la direccin de las restricciones, as las
restricciones de oferta sern del tipo igual y las de demanda del tipo menor o igual. En este caso quedarn
destinos no satisfechos en sus requerimientos.

Funcin objetivo de maximizacin. En algunos problemas de transporte, el objetivo es


encontrar una solucin que maximice la utilidad o los ingresos. Empleando valores de la utilidad o de ingresos
unitarios como coeficientes de la funcin objetivo, simplemente resolvemos un programa lineal de maximizacin
en vez de uno de minimizacin. Este cambio no afecta a las restricciones.

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.

Un Modelo general de programacin lineal para el problema de


transporte.
Para mostrar el modelo general de programacin lineal del problema de transporte, utilizamos las siguientes
notaciones:
i = ndice de los orgenes, i=1,2,,m
j = ndice para los destinos, j=1,2,,n
xij = nmero de unidades embarcadas del origen i hasta el destino j
cij =Costo unitario de embarcar del origen i al destino j
si = Suministro o capacidad en unidades en el origen i
dj = Demanda en unidades en el destino j
El modelo general de programacin lineal para un problema de transporte, con m orgenes y n destinos, es

m n
Min c x ij ij
i 1 j 1

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 9
n

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.

1.2 Modelo de Asignacin


EL MODELO DE RED Y UNA FORMULACION DE PROGRAMACION LINEAL

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 10

Modelo de Red del Problema de Asignacin de ABC


Dado que el problema de asignacin es un caso especial del problema de transporte se puede desarrollar una
formulacin de programacin lineal. De nuevo, es necesaria una restriccin para cada nodo y una variable para
cada arco. Como en el caso del problema de transporte utilizaremos variables de decisin con dobles ndices, x11
indicando la asignacin del lder de proyecto 1(Terry) al cliente 1, con x12 la asignacin del lder de proyecto 1
(Terry) al cliente 2, y as sucesivamente, por lo que definiremos las variables de decisin para el problema de
asignacin de ABC de la forma:
Xij = 1 si el de proyecto i se le asigna al cliente j
0 de no ser ese el caso
Donde i= 1, 2, 3 y j= 1, 2, 3
Utilizando esta notacin y los datos de tiempos de terminacin de la tabla anterior, desarrollamos las expresiones
para el tiempo de terminacin.

Das requeridos para la asignacin de Terry = 10x11+15x12+9x13


Das requeridos para la asignacin de Carlos = 9x21+18x22+5x23
Das requeridos para la asignacin de Jos = 6x31+14x32+3x33

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:

x11 + x12 + x13 1 Asignacin de Terry


x21 + x22 + x23 1 Asignacin de Carlos
x31 + x32 + x33 1 Asignacin de Jos
x11 + x21 + x31 = 1 Cliente 1
x12 + x22 + x32 = 1 Cliente 2
x13 + x23 + x33 = 1 Cliente 3

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 11

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

x11 + x12 + x13 1


x21 + x22 + x23 1
x31 + x32 + x33 1
x11 + x21 + x31 =1
x12 + x22 + x32 =1
x13 + x23 + x33 = 1

xij 0 para i =1, 2, 3; j = 1, 2, 3

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.

Esta solucin se resume en la siguiente Tabla:

Variantes del Problema


Debido a que el problema de asignacin se puede considerar como un caso especial del problema de transporte,
las variantes que pueden ocurrir en un problema de asignacin son paralelas a las correspondientes en los
problemas de transporte. Especficamente, podemos manejar

1. Nmero total de agentes (de suministros) distinto al nmero total de tareas (demanda).
2. Una funcin objetivo de maximizacin
3. Asignaciones no aceptables.

UN MODELO GENERAL DE PROGRAMACION LINEAL PARA EL PROBLEMA


DE ASIGNACION
El problema general de asignacin involucra a m agentes y n tareas. Si hacemos que xij = 1 o 0, dependiendo si el
agente i es asignado o no a la tarea j, y si cij indica el costo de asignar el agente i a la tarea j, podemos escribir el
modelo general de asignacin de la forma

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 12

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.

1.3 Modelo de Transbordo


EL MODELO DE RED Y LA FORMULACIN DE PROGRAMACION LINEAL

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,

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 13

Dallas y Nueva Orlens. Las caractersticas clave del problema aparecen en el modelo de red, que se muestra en
la figura siguiente:

Representacin en Red del problema de transbordo de JR.


Note que el suministro en cada origen y la demanda en cada destino aparecen en los mrgenes izquierdo y
derecho respectivo. Los nodo 1 y 2 son de origen; los nodos 3 y 4 son de transbordo, y los nodos 5, 6, 7, 8 son de
destino. En la tabla siguiente aparece el costo unitario de transporte para cada ruta de distribucin, as como
sobre los arcos del modelo de red en la figura anterior.
Costos de transporte unitario para el problema de JR

Almacn Distribucin al detalle


Kansas City Lousville Detroit Miami Dallas Nueva Orleans
Planta Denver 2 3
Atlanta 3 1
Almacn Kansas City 2 6 3 6
Louisville 4 4 6 5

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

Similarmente, para la planta de Atlanta tenemos


X23 + x24 400

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 14

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

De manera similar, la restriccin que corresponde al nodo 4 es:

- x14 - x24 + x45 + x46 + x47 + x48 = 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:

X35 + x45 = 200

Similarmente, para los nodos 6, 7 y 8 tenemos:

X36 + X46 = 150


X37 + X47 = 350
X38 + X48 = 300

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 15

La tabla siguiente resume la solucin ptima.

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 16

Representacin en Red del problema modificado de transbordo de JR.

La formulacin de programacin lineal en la siguiente figura:

y la solucin por computadora en la figura siguiente:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 17

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.

Variantes del problema


Igual que en los problemas de transporte y de asignacin, se pueden formular problemas de trasbordo con varias
variables, incluyendo:
1. Suministro total no igual a la demanda total
2. Maximizacin de la funcin objetivo
3. Rutas con capacidad limitada
4. Rutas inaceptables

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.

Un modelo general de programacin lineal del problema de transbordo


El modelo de programacin lineal general del problema de trasbordo es:
c
ij ij x
Min. todos _ los _ ar cos

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

Una Aplicacin de Produccin e Inventarios


La introduccin a los problemas de transporte y de trasbordo en las secciones anteriores implicaba aplicaciones
para el embarque de bienes desde varias localizaciones de suministro, es decir, orgenes, hacia varios sitios de
demandas, es decir destinos. Aunque el embarque de bienes es el objeto de muchos problemas de transporte y

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 18

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.

Representacin en red del problema de Ismael

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 19

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

X15 X56 = 400

Las restricciones asociadas con los nodos de demanda de los trimestres 2, 3 y 4 son

X56 + X26 X67 = 500


X67 + X37 X78 = 400
X78 + X48 = 400

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

Mn. 2x15 + 5x26 + 3x37 + 3x48 + 0.25x56 + 0.25x67 + 0.25x78

La formulacin completa de la programacin lineal del problema de Ismael es:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 20

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.

1.4 Problema de la Ruta ms Corta


Tomado de: www.investigacion-operaciones.com [2004].

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 21

1, si el arco ij es considerad o en la ruta mas corta



Dnde: Xij = 0, en caso contrario
i=1,2,3,4,5,6 y j=2,3,4,5,6,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.

1.5 Problema del Flujo Mximo


En una red con flujo de capacidades en los arcos, el problema es determinar el flujo mximo posible proveniente
de los orgenes de forma tal de agotar las capacidades de flujos de los arcos. Considere una red con m nodos y n
arcos con un flujo simple de bienes. Denote el arco de flujo (i a j) como X ij. Asociamos cada arco a una
capacidad de flujo, kij. En esta red, deseamos encontrar el flujo total mximo en la red, F, que puede fluir del
nodo 1 al nodo m.
En la formulacin de la programacin lineal, el objetivo es maximizar F. Las restricciones seran: La cantidad
que parte del origen por varias rutas es igual a F. Para cada nodo intermedio, lo que entra debe ser igual a lo sale.
La cantidad que llega al nodo final es tambin igual a F. La cantidad que fluye por cada arco de la red no puede

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 22

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.

Donde: Xij: Cantidad que fluye por el arco ij de la red


i=1,2,3,4,5,6 y j=2,3,4,5,6,7
Luego de resolver este problema de PL mediante el uso de LINDO (entre otros), obtenemos los siguientes
resultados:
Enviar 10 unidades de 1 a 2. (X12=10)
Enviar 7 unidades de 1 a 3. (X13=7)
Enviar 3 unidades de 2 a 6. (X26=3)
Enviar 7 unidades de 2 a 4. (X24=7)
Enviar 4 unidades de 3 a 6. (X36=4)
Enviar 6 unidades de 3 a 5. (X35=6)
Enviar 7 unidades de 4 a 7. (X47=7)
Enviar 8 unidades de 5 a 7. (X57=8)
Enviar 3 unidades de 6 a 3. (X63=3)
Enviar 2 unidades de 6 a 5. (X65=2)
Enviar 2 unidades de 6 a 7. (X67=2)
El flujo mximo es F= 17 unidades.
Los dems arcos no son considerados y sus variables respectivas tienen el valor 0.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 23

1.6 Problema del Viaje del Vendedor


Un vendedor debe visitar las ciudades 1, 2,..n, y su viaje comienza y debe finalizar en Ciudad Hogar. Dejemos
que Cij sea el costo de viajar de la ciudad i a la ciudad j, el cual es dado. El problema es determinar una
trayectoria ptima para visitar todas las ciudades sin repetir una de tal forma que el costo sea mnimo.
Considere el siguiente Problema de Viaje del Vendedor:

La formulacin del modelo de programacin lineal es:


Min 30X01 + 45X02 +65X03+ 80X04 + 25X12 + 50X13+ 50X14+ 40X23+ 40X24 + 35X34 +30X10
+45X20+ 25X21 +65X30 + 50X31+ 40X32 + 80X40+ 50X41+ 40X42 +35X43
Sujeto a:
X01+ X02+ X03+ X04=1
X10+ X12+ X13+ X14=1
X20+ X21+ X23+ X24=1
X30+ X31+ X32+ X34=1
X40+ X41+ X42+ X43=1
X10+ X20+ X30+ X40=1
X01+ X21+ X31+ X41=1
X02+ X12+ X32+ X42=1
X03+ X13+ X23+ X43=1
X04+ X14+ X24+ X34=1
Xij = 0, 1
1, si el arco ij es considerad o en la trayectoria

Dnde: Xij = 0, en caso contrario
i=0,1,2,3,4 y j=0,1,2,3,4

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 24

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 25

2. Algoritmos:

2.1 Algoritmos de Modelos de Transporte


Tomado de: Hernndez Jos, [2010], Investigacin de Operaciones 1.

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 26

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.

A. MTODOS DE SOLUCIN INICIAL

A.1. MTODO DEL COSTO MNIMO


Este mtodo tiene la particularidad de asignar sucesivamente las cantidades a distribuir a las celdas cuyos costos
en la matriz sean los de menor valor.
Pasos a seguir:
1. Se identifica la celda cuyo costo es el ms bajo de todas las que integran la matriz Cij. Si existen varias se
selecciona arbitrariamente una de ellas o la que ms conviene para la minimizacin del problema.
2. La celda elegida es asignada por xij=Min(ai.bj).
3. Luego de asignado xij se elimina la fila "i" y/o columna "j" dependiendo si la oferta y/o demanda se hagan
nulas.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 27

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

Cuyas asignaciones reemplazadas en la funcin objetivo determinan un costo total del:


CT=2(1500) + 3(3000)+4(3500)+4(1500) + 4(1500)+6 (1000) = 44000

A.3. MTODO DE LA MATRIZ MNIMA


Este mtodo consiste en dar asignacin en primera instancia a la celda de menor costo de la matriz y
posteriormente dar asignacin a la celda de siguiente menor costo ubicado en la misma fila o columna de la
primera celda asignada y se sigue los mismos pasos hasta la asignacin completa de disponibilidades y
requerimientos.
Pasos a seguir:

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 28

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).

Luego la solucin bsica inicial resulta ser:


X32=1500 X13=2000 X21=1500
X33=2500 X11=1000 X24=3500

Reemplazando en la solucin objetivo obtenemos un costo total de:


CT= 2(1500) + 4(2500) + 3(2000) + 5(1000) + 4(1500) + 4(3500) = 44000

A.4. MTODO VOGEL

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.

PASOS A SEGUIR EN EL MTODO


1. Clculo de penalidades en filas y columnas.
2. Se escoge la mxima pena1idad, ubicndola ya sea en la fila o columna, dentro de la mxima penalidad
ubicada, se escoge la celda de menor costo.
3. Se hace clculo de las nuevas penalidades se escoge el menor costo de cada empate.
4. Si persiste el empate se procede al clculo de las penalidades secundarias.
En la fila (o columna) se escoge el segundo menor costo de esa fila (o columna) y dentro de la fila que
pertenece se realiza una resta.
5. Si a pesar de ello persiste el empate se procede a elegir arbitrariamente ya sea la fila o columna. La
aplicacin del mtodo lo podemos observar en el cuadro 4.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 29

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 ).

3. Siguiendo con el paso 2 se tendra penalidades para:


O2=0, O3=1, Dl=l, D3=3, D4=l
Mxima penalidad en columna 3, mnimo costo en celda (3,3): X33=Min(2500,1500)=1500, a3=2500-
l500=1000. Se elimina columna 3(3).

4. Nuevo clculo de penalidades:


O2=0. O3=1. Dl=2. D4 = l.
Mxima penalidad en columna 1, mnimo costo en celda (2.1): X32=Min(5000,2500)=2500, b3=5000-
2500=2500. Se elimina columna 1(4o).

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).

6. Por ltimo la ltima celda sin asignacin es (3.4):


X34=Min(1000.1000)=1000; se elimina fila 3 y columna 4 (6).

Luego la solucin bsica inicial es:


CT=3(3000) + 4(2500) + 4(2500) + 2(1500) + 4(1500)+5(1000) = 43000

B. MTODOS DE SOLUCIN PTIMA

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 30

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.

B.1. MTODO U-V


PASOS A SEGUIR EN EL MTODO
1. Se empieza con una solucin inicial utilizando cualquiera de los mtodos estudiados anteriormente Para
nuestro ejemplo empezramos con la solucin inicial del mtodo de la matriz mnima.
2. Se determina la matriz Zij tomando en cuenta para ello los costos cuyas celdas tienen cantidades asignadas
Xij. Las otras celdas so determinan por la suma (Ui + Vj ) partiendo con asignar un valor arbitrario ya sea a
un (Ui) de su correspondiente fila o un (Vj) de su correspondiente columna.
Para determinar la matriz Zij se debe tomar en cuenta que cada celda debe tomar el valor:
Zij = Ui + Vj
3. Se define la matriz Cij de costos directos U originales (matriz que toma en cuenta todos los costos de la
matriz original).
4. Se determina la matriz diferencia Dij del modo siguiente: Dij = Cij - Zij
Dnde:
Zij = matriz de costos indirectos o asignados
Cij = matriz de costos directos u originales
Dij = matriz diferencia
Si todos los Dij (valores marginales) son mayores o igual a cero, la solucin es ptima.
Si al menos un Dij es menor a cero significa que existe una mejor solucin.
5. Se determina la celda do menor valor en la matriz Dij (mas negativa); esto nos determina a la celda desde la
cual iniciaremos una trayectoria cclica de + y - que nos permitir agregar o restar una cantidad conveniente
por cada una de las celdas elegidas. La trayectoria cclica a seguir solo puedo tomar sentido horizontal o
vertical y debo estar conformada por una celda no asignada (celda do menor valor en Dij) y las dems
deben estar asignadas.
6. Se repite los pasos 2 a 5 hasta quo una iteracin demuestre la solucin ptima donde todos los Dij sean
mayores o iguales a cero.

APLICACIN DEL MTODO

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)

SOLUCIN INICIAL: MTODO DE LA MATRIZ MNIMA

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 31

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 32

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

B.2. MTODO DE STEPPING-STONE O VALORES MARGINALES


PASOS A SEGUIR
1. Se elige una solucin inicial (en nuestro caso empezaremos con la solucin inicial por el mtodo
de la matriz mnima) como se muestra en el cuadro 9.
2. Para cada una de las celdas no asignadas, se determina el valor (Dij = Zij Cij), aplicando el
criterio de la trayectoria cclica pero para valores de costos; es decir, que la trayectoria recoge un
costo no asignado (celda sin asignacin) y el resto debe contemplar celdas con costos asignados.
Por ejemplo en la celda no asignada (2.3) +, el costo es 7 y los valores de su trayectoria estn
dados por las celdas asignadas (1.3) -, con costo 3, celda (1,1) +, con costo 5, celda (2,1) -, con
costo 4 y cerramos la trayectoria con la celda inicial no asignada (2.3).
Luego su D 23 = Z 23 -C 23 = + 7 - 3 + 5 - 4 = 5
Del mismo modo determinamos los valores de las otras celdas no asignadas, dependiendo do la
trayectoria cclica que tomen.
3. Si despus do haber obtenido los Di j no asignados, los resultados son:
Todos los Dij >= 0, la solucin es ptima
Si algn Dij < 0, existe mejor solucin
4. Si existe mejor solucin, ser necesario encontrar la nueva solucin, aplicando el criterio de la
trayectoria cclica, asignando una cantidad Xi al mayor valor absoluto de los valores Dij<0 que
existan.
5. Repetimos los pasos hasta obtener todos los Dij >= 0.
APLICACIN DEL MTODO

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 33

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 34

C. CASOS ESPECIALES

C.1 PROBLEMA DE TRANSPORTE DEGENERADO


Una variable Xij es bsica cuando en su correspondiente celda existe una asignacin y es no bsica
cuando no existe asignacin alguna. Al tener presente esta definicin, so dice que un problema es no
degenerado cuando el nmero de variables bsicas es (m + n - 1) y es degenerado cuando el nmero de
variables bsicas es menor a (m + n - 1). Cuando al aplicar un mtodo de solucin inicial, se obtiene
una solucin degenerada: no podemos aplicar directamente un mtodo de solucin ptima (U-V.
algoritmo de optimizacin y Stepping-Stone; en este caso tendremos que recurrir al levantamiento de la
degeneracin, del modo siguiente:
Supongamos el siguiente ejemplo (cuadro 11)
CUADRO 11
SOLUCION DEGENERADA
METODO DE LA ESQUINA NOROESTE

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

Prosiguiendo con las reglas de Stepping-Stone


D11= + 5 6 + 8 6 =1
D13 = + 5 5 + 8 6 =2
Como todos Dij son >=0; la nueva solucin es ptima; dado que E = 0, tendremos la siguiente asignacin ptima:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 35

X12= 150 X22= 50


X21=150 X23=100
Su costo total ser:
CT= 6(150) + 6(150) + 8(50) =2700

C.2 PROBLEMA DE MAXIMIZACIN


Cuando no encontramos en un problema de maximizacin existe varias formas e resolver el problema, nos
ocupamos de tres de sus formas para el modelo que se presente en el cuadro 14 en el cual podemos suponer que
se trata de una empresa que desea determinar su beneficio total por transportar su producto desde los orgenes
(01, 02, 03) a los destinos (D1, D2, D3)

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 36

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

b. Minimizando Beneficios Negativos

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

c. Minimizando Diferencia de Beneficio Mximo


El proceso tiene por condicin elegir el mximo beneficio unitario, procedindose luego a restar al valor elegido
los otros beneficios de cada casillero, luego del cual aplicamos los mtodos de minimizacin con los nuevos
valores determinados, como se muestra en el cuadro 18.

CUADRO 18
PROBLEMA DE MAXIMIZACION

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 37

C.3 PROBLEMAS DESBALANCEADOS

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

b. LA DEMANDA TOTAL ES MAYOR QUE LA OFERTA TOTAL


En este caso creamos un origen ficticio con costos unitarios nulos y su correspondiente oferta igual a la relacin
siguiente:
m n
Dj = bj - ai
j=1 i=1
Observemos el ejemplo del cuadro 21

CUADRO 21
DEMANDA MAYOR QUE LA OFERTA

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 38

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

C.4 TRANSPORTE PROHIBIDO


Puede existir casos en que por ciertas condiciones del modelo no se desee trasladar por ejemplo productos desde
cierto origen a un determinado destino, en tales condiciones asignamos un costo unitario muy grande como M o
un valor conocido prohibitivo a la celda con dicha restriccin; con la nica intencin de asegurarnos que no
participe su respectiva variable en la solucin ptima, como se muestra en el cuadro 24.

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.

C.5 SOLUCIONES PTIMAS MULTIPLES


Este caso se presenta cuando al aplicar el mtodo de solucin ptima u-v nos encontramos que en la matriz Dij
existe una cantidad mayor a (m+n-1) de valores nulos como apreciamos en el siguiente ejemplo, sobre todo en la
matriz Dij.

CUADRO 25.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 39
METODO VOGUEL

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

C.6 PROBLEMA DE TRANSPORTE MLTIPLE


Para analizar el comportamiento del modelo veamos el siguiente problema:
Supongamos que una empresa de bebidas gaseosas tiene tres plantas procesadoras. La primer planta (P1) procesa
bebida familiar (F), mediana (D) y chica (C); la segunda (P2) solo chica (C) y la tercera (P3), mediana (D) y
Chica (C)

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 40

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 41

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)

La presentacin de estos modelos se pueden observar en los cuadros 29, 30 y 31

CUADRO 29
PRODUCTOS F

CUADRO 30
PRODUCTOS D

CUADRO 31
PRODUCTOS C

Si damos solucin independientemente a los tres modelos y al final combinamos sus


soluciones ptimas, obtendremos la misma solucin ptima que genere el cuadro 28

2.2 Algoritmo Hngaro para Modelos de


Asignacin
Es un caso especial del modelo de transporte. En que la oferta de cada origen es siempre a i = 1 y la demanda es
cada destino es siempre bj = 1.
Antes de pasar a dar solucin a un modelo de asignacin debemos cerciorarnos si cumple con las
especificaciones que requiere todo modelo de transporte como es el de balancear ofertas y demandas, colocar
costos unitarios M donde no se requiere asignacin, crear un origen ficticio con costos unitarios ceros cuando el
modelo es desbalanceado, etc. El tratamiento para maximizacin es el mismo que se le da a todo modelo de
transporte.
A continuacin pasaremos a ver la aplicacin del mtodo Hngaro a un ejemplo especfico.

METODO HUNGARO

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 42

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.

PASOS ASEGUIR EN METODO HUNGARO

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 43

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

SOLUCION 1 SOLUCION 2 SOLUCION 3


ASIGNACIN COSTO ASIGNACIN COSTO ASIGNACIN COSTO
1-C 14 1-D 13 1-D 13
2-A 14 2-A 14 2-B 15
3-B 16 3-B 16 3-C 15
4-E 14 4-C 13 4-E 14
5-D 15 5-E 17 5-A 16
TOTAL 73 TOTAL 73 TOTAL 73

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 44

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 45

P3 12 18 10 100
Demanda de cada almacn 200 400 100

d. Muestre una representacin en red del problema.

e. Si se obliga agotar la capacidad de la planta P 3, desarrolle un modelo de programacin


lineal para minimizacin de costos de transpone.
Xij: Nro de unidades manufacturados en el almacn i y embarcados al almacn j
i=1,2,3
j=1,2,3
Min 20x11+16x12+24x13+10x21+10x22+8x23+12x31+18x32+10x33
St
Restricciones de capacidad de planta:
x11+x12+x13300
x21+x22+x23500
x31+x32+x33=100 agotar la capacidad de la planta 3
Restricciones de demanda de los almacene:
x11+x21+x31=200
x12+x22+x32=400
x13+x23+x33=100
xij0

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

a) Muestre el modelo matemtico respectivo

MODELO MATEMATICO

Xij: Nro. De toneladas embarcadas de la planta i al almacn j

Min 20X11+16X12+24X13+10X21+10X22+8X23+12X31+18X32+10X33

ST
X11+X12+X13 <= 300
X21+X22+X23 <= 500
X31+X32+X33 <= 100

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 46

X11+X21+X31 = 200
X12+X22+X32 = 400
X13+X23+X33 = 100
Xij>=0

b) Determine la solucin inicial aplicando el mtodo Vogel.

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

c) Determine la solucin ptima aplicando el mtodo de Stepping-Stone


VM12=16-24+8-10=-10
VM21=15-8+24-20=11
VM31=12-10+24-20=6
VM32=+18-10+8-10=6
No es la solucin ptima, por lo tanto, reasignamos en la celda 12 la cantidad
Min(400,100)=100

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

Tampoco es la solucin ptima, por lo que reasignamos en la celda 31 la cantidad


Min(100,300,200)

W1 W2 W3 Oferta

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 47

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

d) Cul es el costo total del plan ptimo de transporte?.


Z=20*100+16*200+10*200+8*300+12*100=10800

Problema 5.- Considere la representacin en red siguiente de un problema de transporte: Los


suministros, demandas y costos de transporte por unidad aparecen en la red.

a. Desarrolle un modelo matemtico de programacin lineal para este problema.

SOLUCION:
Modelo matemtico:

Variables de decisin: Xij: Nro de unidades a transportar del origen i al


destino j

i: 1, 2
j: 1, 2, 3
Min 16X13+9X12+7X11+8X23+10X22+2X21

S.T.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 48

X13+X12+X11=30
X23+X22+X21=20
X13+X23<=25
X12+X22<=25
X11+X21<=25
Xij>=0

Problema 6.- La Compaa BBVA tiene pedidos de tres productos similares:

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

c. Muestre la formulacin de programacin lineal que permita determinar el programa de


produccin a costo mnimo de productos y mquinas.

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

d. Tomando la salida del WinQsb mostrada abajo, muestre el programa de produccin


ptimo, el costo total mnimo y la demanda insatisfecha.

Salida del WinQsb:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 49

Programa de Produccin

La maquina 1 debe producir 300 unidades del producto A


La maquina 1 debe producir 1200 unidades del producto C
La maquina 2 debe producir 1500 unidades del producto A
La maquina 3 debe producir 1000 unidades del producto B

Costo Total mnimo


4330 dlares
Demanda insatisfecha

200 unidades del producto A y


500 unidades del producto B.

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 50

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.

Xij: Nro de unidades producidas por la planta i para el distribuidor j


i=1,2,3
j=1,2,3

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 51

b) Aplique Vogel y Stepping-Stone para encontrar la solucin ptima del problema.

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

Aplique Vogel y Stepping-Stone para encontrar la solucin ptima del problema.

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 52

3.2 MODELOS DE ASIGNACIN

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

Como Asesor de gobierno en Planificacin:


a) Aplique el algoritmo Hngaro y determine la asignacin ptima de los proyectos a cada
Regin, de tal manera que se obtenga el mximo rendimiento de la inversin.
b) Construya el modelo matemtico respectivo.

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 53

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.

a. Para cada combinacin proveedor-divisin, calcule el costo total de satisfacer la demanda


de dicha divisin.
b. Determine el MODELO MATEMTICO que permita determinar la asignacin ptima de
proveedores a divisiones y defina la variable de decisin.

SOLUCIN:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 54

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:

Xij =1, si el proveedor i atiende a la divisin j; = 0 en caso contrario


i=1,2,3,4,5,6
j=1,2,3,4,5

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 55

para resolver el problema.

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 56

Xij 0,1

3.3 MODELOS DE TRANSBORDO


Problema 1.- Existen 2 fbricas (A y B), 3 mercados (E, F y G) y 2 puntos de transbordo (C y D). Las
fbricas tienen capacidades de produccin de 500 y 900 metros cbicos por da (m3/d)
respectivamente, los mercados tienen demandas de 700, 800 y 400 m3/d respectivamente y el punto
de transbordo C tiene capacidad mxima de 600 m3/d.
As mismo se tiene la siguiente matriz de costos de transporte en dlares por m3:

C D E F G
A 5 6 13
B 3 4
C 4 6 2
D 7 4
G 3

Suponiendo que los costos de produccin por unidad en A y B son de 15 y 17 dlares


respectivamente, que se obliga satisfacer la demanda del destino G, que se debe cumplir por lo
menos con 500 m3 con el mercado E, as como agotar la capacidad del transbordo C, construya la
red de transbordo y el modelo matemtico respectivos.

Problema 2.- Dada la siguiente red de transbordo, donde se indica la capacidad de produccin y la
demanda en toneladas de un producto:

La capacidad de transbordo de los nodos 4 y 5 son de 700 y 400 toneladas respectivamente. As


mismo se tiene la siguiente matriz de costos de transporte en dlares por tonelada:

4 5 6 7 8
1 3 4
2 2 3
3 1 2
4 5 6 4
5 4 3 2

Suponiendo que se obliga agotar la demanda del destino 7, Determinar:


A) El plan de transbordo
B) El costo total
C) La demanda insatisfecha

SOLUCIN
Sea Xij: Nro. de toneladas a transportar por el tramo ij
i = 1,2,3,4,5

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 57

j = 3,4,5,6,7,8

La salida del software es:

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:

As mismo se tiene la siguiente matriz de costos de transporte en dlares por tonelada:

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 58

E) El costo total
F) La demanda insatisfecha

SOLUCIN

Sea Xij: Nro. de toneladas a transportar por el tramo ij


i = 1,2,3,4
j = 3,4,5,6,7

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:

As mismo se tiene la siguiente matriz de costos de transporte en dlares por tonelada:

3 4 5 6 7
1 3 2
2 3 4
3 4 1 3
4 4 1 3

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 59

Suponiendo que se obliga satisfacer la demanda del destino 5, Determinar:


G) El plan de transbordo
H) El costo total
I) La demanda insatisfecha

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 60

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 61

Xij= Nro de unidades a transportar por el arco ij de la red


Para todo i=1,2,3,4,5 y para todo j=4,5,6,7,8,9
Min
4X14+7X15+8X24+5X25+5X34+6X35+5X45+5X54+6X46+4X47+8X48+4X49+3X56+6X57+7X58+7X
59
ST
Restricciones De oferta:
X14+X15<=500
X24+X25<=600
X34+X35<=400
Restricciones de demanda:
X46+X56=300
X47+X57=200
X48+X58=300
X49+X59=400
Restricciones de equilibrio en los transbordos:
X14+X24+X34+X54=X46+X47+X48+X49+X45
X15+X25+X35+X45=X56+X57+X58+X59+X54
Xij>=0

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 62

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.

a. Formule un modelo de programacin lineal para minimizar los costos de embarque de


este problema.
b. Resuelva el programa lineal para determinar la solucin ptima.
c. Qu cambio tendra que efectuarse en el modelo de programacin lineal, si el
mximo de bienes que se puedan embarcar de W a R1 fuera de 500? Cmo cambiara
lo anterior la solucin ptima?

Problema 8.- El problema de trasbordo es una extensin del modelo de transporte, al cual se
agregan nodos intermedios denominados nodos de trasbordo.

Caractersticas del modelo:


La oferta disponible es limitada.
En cada destino, la demanda est especificada.
El objetivo generalmente es minimizar costos de traslado de los bienes desde los orgenes
hasta los destinos.
Para mostrar el problema de trasbordo, desarrollemos el siguiente ejemplo: Enigma S.A. tiene plantas
de produccin en Lima y Tacna. Los productos fabricados en cualquiera de estas instalaciones
pueden ser enviados a cualquiera de sus almacenes regionales en Ica y Arequipa. De los almacenes
regionales, la empresa distribuye a detallistas al menudeo en Ayacucho, Huancayo, Cusco y
Hunuco. En las siguientes tablas aparece el costo unitario de transporte de cada ruta de distribucin.

Planta Almacn Cantidad ofrecida


Ica Arequipa
Lima 2 3 600
Tacna 3 1 400

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 63

Almacn Distribuidor al detalle


Ayacucho Huancayo Cusco Hunuco
Ica 2 6 3 6
Arequipa 4 4 6 5
Cantidad 200 150 350 300
demandada

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:

Xij: nmero de unidades transportadas del suministro i al destino j

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 64

X13 + X14 600 (suministro de Lima)


X23 + X24 400 (suministro de Tacna)
- X13 - X23 + X35 + X36 + X37 + X38 = 0 (trasbordo en Ica)
- X14 - X24 + X45 + X46 + X47 + X48 = 0 (trasbordo en Arequipa)
X35 + X45 = 200 (demanda de Ayacucho)
X36 + X46 = 150 (demanda de Huancayo)
X37 + X47 = 350 (demanda de Cusco)
X38 + X48 = 300 (demanda de Huanuco)
Xij 0 para todos los i, j

Resolviendo el problema usando el programa LINDO tenemos:

OBJECTIVE FUNCTION VALUE


1) 5200.000
VARIABLE VALUE REDUCED COST
X13 550.00 0.00
X14 50.00 0.00
X23 0.00 3.00
X24 400.00 0.00
X35 200.00 0.00
X36 0.00 1.00
X37 350.00 0.00
X38 0.00 0.00
X45 0.00 3.00
X46 150.00 0.00
X47 0.00 4.00
X48 300.00 0.00

Los valores de las variables representan la cantidad de productos que sern transportados siguiendo
la respectiva ruta.

X13: 550 unidades transportadas de Lima a Ica


X14: 50 unidades transportadas de Lima a Arequipa
X24: 400 unidades transportadas de Tacna a Arequipa
X35: 200 unidades transportadas de Ica a Ayacucho
X37: 350 unidades transportadas de Ica a Cusco
X46: 150 unidades transportadas de Arequipa a Huancayo
X48: 300 unidades transportadas de Arequipa a Hunuco
El costo total de la operacin es de S/. 5 200

Diagrama de red con la solucin:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 65

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?

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 66

4. MODELOS DE LA RUTA MAS CORTA


Problema 1.- Dada la siguiente Red:

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 67

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:

EDAD DEL VALOR DE COSTO DE


AUTOMVIL REVENTA OPERACIN
(Aos) (Dlares) (Dlares)
1 7000 300
2 6000 500
3 4000 800
4 3000 1200
5 1000 2000

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 68

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

Salida del Lindo:

Poltica ptima:
Ao 1: Conservar
Ao 2: Conservar
Ao 3: Reemplazar
Ao 4: Conservar
Ao 5: Reemplazar

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 69

Ao 6: Conservar y al final del ao Vender

Problema 3.- La principal mquina de un proceso qumico de produccin es inspeccionada anualmente,


siendo conservada o reemplazada. El costo de mantenimiento y el valor de rescate de esta maquina se presenta
en la tabla siguiente:
Edad (aos): 1 2 3 4
Costo de mantenimiento (miles de $) 700 300 900 1200
Valor de rescate (miles de $) 950 500 200 0

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.

Xij = 1, si el arco ij es considerado en la ruta; =0, en caso contrario.


i=01,02,03,,12
j=02,03,04,,13
Min 1200x0102+3000x0103+3200x0205+3000x0304+2250x0305+900x0406+2700x0408+300x0507+
2250x0508+1200x0609+3000x0612+900x0710+2700x0712+300x0811+2250x0812-200x1013
-500x1113-950x1213
ST
Nodo 1: x0102+x0103=1
Nodo 2: x0205-x0102=0
Nodo 3: x0304+x0305-x0103=0
Nodo 4: x0406+x0408-x0304=0
Nodo 5: x0507+x0508-x0205-x0305=0
Nodo 6: x0609+x0612-x0406=0
Nodo 7: x0710+x0712-x0507=0
Nodo 8: x0811+x0812-x0408-x0508=0
Nodo 9: x0913-x0609=0
Nodo 10: x1013-x0710=0
Nodo 11: x1113-x0811=0
Nodo 12: x1213-x0612-x0712-x0812=0
Nodo 13: x0913+x1013+x1113+x1213=1
Xij0,1

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 70

Problema 4.- La principal mquina de un proceso qumico de produccin es inspeccionada anualmente,


siendo conservada o reemplazada. El costo de mantenimiento y el valor de rescate de esta maquina se presenta
en la tabla siguiente:
Edad (aos): 1 2 3 4
Costo de mantenimiento (miles de $) 700 300 900 1200
Valor de rescate (miles de $) 950 500 200 0

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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 71

5. MODELOS DEL FLUJO MXIMO


Problema 1.- Dada las capacidades de Flujo de una Red de transporte de fluidos (en miles de
barriles por hora):
1 2 3 4 5 6 7
1 10 18 31
2 11 15 9
3 11 9 8 16
4 9 20
5 8 25 10
6 16 25 10
7

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 72

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.

Xij: Nro de miles de barriles por da que fluyen por el arco ij


i=1,2,3,4,5,6
j=2,3,4,5,6,7

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 73

Suponiendo que la solucin ptima utilizando el


software Lindo es la que se muestra al costado
izquierdo, responda lo siguiente:
a) Cul es el flujo mximo que puede fluir
por la red?
10000 barriles por da

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:

Si se obliga utilizar la capacidad total del tramo 3 a 5 y se prohbe utilizar el tramo de 5 a 6 y de 6 a 5,


construir el modelo matemtico para hallar el flujo mximo de la red.
Solucin

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 74

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 75

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 76

A) Flujo Mximo 60 mil barriles por hora


B) X12=15, x13=10, x14=10, x15=25, x23=5, x27=10, x35=5, x38=20, x43=10, x56=10, x57=10,
x58=10, x68=10 y x78=20

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:

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 77

Si se obliga utilizar la capacidad total del tramo 3 a 5 y se prohbe utilizar el tramo de 5 a 6 y de 6 a 5,


construir el modelo matemtico para hallar el flujo mximo 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.

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 78

6. MODELOS DEL AGENTE VIAJERO:


Problema 1.- Dada la siguiente red de vas alternativas de desplazamiento de los recolectores de
basura en una urbanizacin de Arequipa, construya el MODELO MATEMTICO respectivo que
permita determinar la trayectoria que inicie en el nodo 1, visite el resto de nodos una sola vez y
regrese nuevamente al nodo 1, de tal manera que la distancia total recorrida sea la mnima posible.
Considere que la ruta que conecta los nodos 18, 13 y 8 es una calle de un solo sentido. Defina la
variable respectiva.

Xij=1, si el arco ij es considerado en la trayectoria; = 0, en caso contrario.


i=1,2,3,...,19
j=2,3,4,...,20
MIN
100x0102+80x0106+100x0201+500x0203+260x0207+500x0302+500x0304+300x0308+500x0403+40
0x0405+700x0409+400x0504+750x0510+80x0601+200x0607+
300x0611+200x0706+260x0702+310x0708+250x0712+300x0803+310x0807+
200x0809+190x0813+200x0908+700x0904+200x0910+180x0914+200x1009+
750x1005+130x1015+300x1106+350x1112+100x1116+350x1211+250x1207+
150x1213+200x1217+150x1312+190x1308+250x1314+250x1318+250x1413+
180x1409+350x1415+350x1419+350x1514+350x1514+130x1510+300x1520+
100x1611+400x1617+400x1716+200x1712+100x1718+100x1817+250x1813+
180x1819+180x1918+350x1914+400x1920+400x2019+300x2015
ST

X0102+x0106=1

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 79

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

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 80

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).

Ing. Efran Murillo Msc.


Investigacin de Operaciones I 81

7. MODELOS DEL ARBOL DE EXPANSION


MINIMA
Problema 1.- Dada la red siguiente donde las cifras sobre los arcos representan las distancias en
Kilmetros entre dos ciudades para un cableado de energa elctrica:

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.

Ing. Efran Murillo Msc.

You might also like