Professional Documents
Culture Documents
PROBLEMA DE TRANSBORDO
El Problema de Transbordo, es una variación del modelo original de transporte
que se ajusta a la posibilidad común de transportar unidades mediante nodos
fuentes, destinos y transitorios, mientras el modelo tradicional solo permite envíos
directos desde nodos fuentes hacia nodos destinos.
RESOLUCIÓN DE UN PROBLEMA DE
TRANSBORDO MEDIANTE
PROGRAMACIÓN LINEAL
Para poder resolver un problema de transbordo mediante programación lineal basta
con conocer una nueva familia de restricciones, las llamadas restricciones de
balanceo. En un problema de transbordo existen 3 clases de nodos, los nodos de
oferta pura, los de demanda pura y los nodos transitorios que posibilitan el
transbordo y que deben de balancearse para hacer que el sistema sea viable, es
decir, que todas las unidades que ingresen a un nodo sean iguales a las que salgan
del mismo (unidades que salen + unidades que conserve el nodo).
EL PROBLEMA
Modelar mediante programación lineal el problema de transbordo esbozado en la
siguiente figura (Problema reproducido del libro de Investigación de Operaciones
de TAHA).
FUNCIÓN OBJETIVO
En este caso la definición de la función objetivo se limita a la consignación de cada
ruta con su respectivo costo bajo el criterio "minimizar".
MinZ = 3XA,C + 4XA,D + 2XB,C + 5XB,D + 7XC,D + 8XC,E + 6XC,F + 4XD,F + 9XD,G +
5XE,F + 3XF,G
RESTRICCIONES
Existen en este modelo 3 tipos de restricciones y están estrechamente relacionadas con los
tipos de nodos existentes, para un nodo oferta pura existe la restricción de oferta; para un
nodo demanda pura existe la restricción de demanda, y para un nodo transitorio y/o
transitorio de demanda existe la restricción de balance. Recordemos que los nodos
transitorios son aquellos que tienen rutas (arcos o flechas) de entrada y salida, y si además
este presenta un requerimiento de unidades se denomina transitorio de demanda.
Restricciones de Oferta:
Restricciones de Demanda:
RESOLUCIÓN DE UN PROBLEMA DE
REDES DE SUMINISTRO
EL PROBLEMA
Este es un problema propuesto en el texto "Investigación de Operaciones de
TAHA" que hace referencia a una red de gasoductos en la que los distintos nodos
representan estaciones de bombeo y recepción, los costos se encuentran en las
rutas de la siguiente figura.
VARIABLES DE DECISIÓN
X12 = Cantidad de galones enviados desde la estación 1, hacia la estación 2
X17 = Cantidad de galones enviados desde la estación 1, hacia la estación 7
X37 = Cantidad de galones enviados desde la estación 3, hacia la estación 7
Ing Esp OSCAR PALACIO LEÓN, M.Sc, M.Sc
CANDIDATO A DOCTOR EN INGENIERÍA
CANDIDATO A DOCTOR EN PROYECTOS Página 7
INVESTIGACIÓN DE OPERACIONES I 2017
X34 = Cantidad de galones enviados desde la estación 3, hacia la estación 4
X72 = Cantidad de galones enviados desde la estación 7, hacia la estación 2
X75 = Cantidad de galones enviados desde la estación 7, hacia la estación 5
X57 = Cantidad de galones enviados desde la estación 5, hacia la estación 7
X62 = Cantidad de galones enviados desde la estación 6, hacia la estación 2
X65 = Cantidad de galones enviados desde la estación 6, hacia la estación 5
X56 = Cantidad de galones enviados desde la estación 5, hacia la estación 6
X54 = Cantidad de galones enviados desde la estación 5, hacia la estación 4
FUNCIÓN OBJETIVO
MinZ = 20X12 + 3X17 + 9X37 + 30X34 + 40X72 + 10X75 + 10X57 + 8X62 + 4X65 +
4X56 + 2X54
RESTRICCIONES
Restricciones de Oferta y Demanda:
Restricciones de Balance
Por otro lado, existe la posibilidad que se realice una detención, ya sea en
el puerto de Alejandría o Suez, donde la capacidad de almacenamiento es
de 8 y 10 millones respectivamente.
Variables de Decisión:
Función Objetivo:
Restricciones:
X1 + X6 = 4.000.000 (Rotterdam)
X2 + X7 + X8 – X10 = 12.000.000 (Marsella)
X3 + X9 + X10 = 4.000.000 (Nápoles)
Balance en el Transbordo:
X4 = X6 + X7 (Alejandría)
X5 = X8 + X9 (Suez)
X2 <= 3.000.000
X3 >= X10
No Negatividad:
Adicionalmente sólo los centros de distribución norte y sur tienen capacidad para
almacenar unidades de inventario de modo de satisfacer una demanda futura. El
Variables de Decisión:
Parámetros:
Restricciones:
Demanda de los Locales: los productos que demande mensualmente cada local
(1 o 2) deberán ser satisfechos desde los centros de distribución, incluyendo lo que
eventualmente se envíe desde Santiago.
Balance en Santiago: los productos que recibe mensualmente Santiago desde los
centros de distribución norte y sur deberá ser igual a lo que este centro de
distribución envíe a los 2 locales que abastece (Santiago a diferencia de los centros
de distribución norte y sur no almacena inventario).
Por otra parte las celdas en color amarillo corresponden a las variables de
decisión (con color naranjo se identifican los parámetros), donde destaca que
no se utiliza el centro de distribución sur. En cuanto al centro de distribución norte,
éste se abastece de 1.620 unidades durante el mes de Julio (1.000 de la Planta 1 y
620 de la Planta 2), de los cuales envía 1.500 unidades a Santiago y las restantes
120 la almacena en inventario. De las 1.500 que dispone Santiago en el mes de
Julio, envía 900 al Local 1 (Norte) y 600 al Local 2 (Sur) satisfaciendo la demanda.
En cuanto al mes de Agosto, el centro de distribución norte recibe en total 2.500
unidades las cuales suma a las 120 en inventario que quedaron a fines de Julio,
enviando todas ellas a Santiago. Luego de las 2.620 disponibles en Santiago en el
mes de Agosto, envía 1.750 al Local 1 y 870 al Local 2, satisfaciendo la demanda de
dichos destinos y minimizando el costo total de la logística de transporte.
VARIABLES BINARIAS - EL
CASO DE LA BAUXITA
Las variables binarias son un artificio matemático que permite que modelos de
programación no lineal se resuelvan como tal. El buen uso de las variables binarias
se convierte en una poderosa herramienta matemática para plantear problemas
más complejos que los que habitualmente se resuelven acudiendo a las variables
continuas.
Como su nombre lo indica una variable binaria es aquella que puede tomar valores
ya sea de cero (0) o uno (1), esta idea tan simple puede convertirse en una ayuda
fundamental tanto para la modelación como para la resolución de los problemas. Un
ejemplo de ello puede ser el caso en el que determinado producto puede producirse
o no, también un centro de distribución que puede abrirse o no.
El fundamento económico que más se presta para ser resuelto mediante el uso de
variables binarias es el de Costo Fijo, el cual es fijo por cantidad y variable por
unidad pero depende si el recurso relacionado al costo se usa ó no, por ejemplo el
costo de arrendamiento de una bodega el cual se cobrará a partir de la producción
de cualquier unidad, pero no se cobrará si no se produce (no se hace uso de la
bodega) unidad alguna.
EL CASO DE LA BAUXITA
EL PROBLEMA
El caso de la BAUXITA es un ejemplo preparado por el Pr. Carlos Julio Vidal Holguín
en el cual se plantea un ejercicio aplicable a la cadena de abastecimiento en el cual
hay que resolver un modelo de transbordo para lograr producir aluminio.
Los resultados del problema deben de determinar las rutas que se emplearán para
realizar la distribución de materias primas y producto terminado, además de
determinar que plantas de procesamiento operan o no (para lo cual hay que hacer
uso de las variables binarias) con el objetivo de satisfacer todas los requerimientos
de los clientes al menor costo total posible.
Las ventas anuales de aluminio terminado son de 1000 toneladas (t) en la planta D
y 1200 ton en la planta E.
Los números que aparecen ordinalmente enseguida de cada fuente y destino serán
utilizados para definir las variables.
VARIABLES DE DECISIÓN
Las variables de decisión se plantearán mayoritariamente en relación a las unidades
a transportar desde un nodo hacia el otro.
Una muy buena manera de llamar a las variables es sugerido en la anterior gráfica
(X(ij) - Y(jk) - W(j)). Por ende las variables de decisión serán:
FUNCIÓN OBJETIVO
Para elaborar la función objetivo hay que tener en cuenta los costos de explotación
en cada mina, los costos de procesamiento de bauxita en las plantas de alúmina,
los costos procesamiento en cada planta de esmaltado, así como los costos de
envío asociados a cada ruta y determinantemente los costos relacionados con las
variables binarias los cuales son los costos fijos condicionados a si la planta se abre
o no.
RESTRICCIONES
Restricciones por capacidad anual de cada mina de Bauxita
Es decir que todos los envíos efectuados desde cada mina hacia cualquiera de los
cuatro destinos no puede exceder la capacidad de cada mina.
Estas restricciones aseguran que los enviados realizados desde cualquiera de las
minas hacia cada planta específica sean menores o iguales a los que cada planta
Es decir que todos los envíos de alúmina hacia las plantas de esmaltado no superen
cada una de las capacidades de procesamiento de las mismas.
En este caso se debe recordar que existe una equivalencia entre la alúmina y el
aluminio terminado (equivalencia determinada por el rendimiento de la alúmina para
fabricar aluminio que es del 40%, "una tonelada de alúmina produce 0.4 toneladas
de aluminio terminado"). Entonces podemos usar las variables de toneladas de
alúmina con su debida equivalencia para elaborar las restricciones de demanda.
Restricciones de balance
Al introducir estos datos en software como WinQSB debemos saber que al lado
derecho del signo igual o el signo de la inecuación no deben ir variables, por ende
estas pasan a restar al lado izquierdo, igualando la ecuación a cero (0).
Restricciones obvias
Xij ≥ 0 ∀ i,j
Xjk ≥ 0 ∀ j,k
Wj ∈ {1,0} ∀ j
EL PROBLEMA
Un minero ha quedado atrapado en una mina, la entrada a la mina se encuentra
ubicada en el nodo 1, se conoce de antemano que el minero permanece atrapado
en el nodo 9, para llegar a dicho nodo hay que atravesar una red de túneles que van
conectados entre sí. El tiempo de vida que le queda al minero sin recibir auxilio es
cada vez menor y se hace indispensable hallar la ruta de acceso al nodo 9 más
corta. Las distancias entre nodos de la mina se encuentran en la siguiente gráfica
dadas en cientos de metros. Formule un modelo de transbordo y resuelva mediante
cualquier paquete de herramientas de investigación operativa que permita
establecer la ruta más corta para poder así auxiliar al minero.
VARIABLES DE DECISIÓN
El nombre de las variables en este caso poco importa, dado que de ser escogida
para la solución básica eso significa simplemente que será empleada como ruta
para ir a rescatar al minero, sin embargo nada tiene de malo el que se le pueda
asociar con el envío de unidades desde la entrada de la mina hacia el minero, por
ende puede sugerirse este como nombre de las variables. "Cantidad de unidades
enviadas desde el nodo i hacia el nodo j".
FUNCIÓN OBJETIVO
MinZ = 4X12 + 2X13 + 2X23 + 7X24 + 4X32 + 9X34 + 6X35 + 1X46 + 5X47 + 2X54 + 4X56 +
3X57+ 2X58 + 1X67 + 5X69 + 4X76 + 3X78 + 5X79 + 2X87 + 7X89
RESTRICCIONES
Restricciones de Balance
En palabras sencillas: "Todo lo que entra a cada nodo es igual a lo que sale de él"
La ruta más corta para rescatar al minero tiene como distancia total 1600 metros
(dado que las distancias estaban dadas en cientos de metros) y es tal como se
muestra en la siguiente gráfica.
Sin embargo WinQSB cuenta con una metodología mucho más sencilla de
resolución de algoritmos de ruta más corta, metodología que explicaremos más
adelante, de todas formas hemos encontrado como aplicando debidamente la razón
y un algoritmo conocido como el de transbordo podemos solucionar problemas
distintos en teoría.
NOTA ACLARATORIA: