Beruflich Dokumente
Kultur Dokumente
OBJETIVOS
Objetivo general:
Objetivos específicos:
Indagar sobre los métodos de resolución para los problemas de transporte, asignación
y redes
Utilizar los métodos para la resolución de ejercicios
EL PROBLEMA DE TRANSPORTE
El método de la esquina es un método de programación lineal hecho a mano para encontrar una
solución inicial factible del modelo, muy conocido por ser el método más fácil al determinar una
solución básica factible inicial, pero al mismo tiempo por ser el menos probable para dar una
solución inicial acertada de bajo costo, debido a que ignora la magnitud relativa de los costos.
es un proceso utilizado para resolver problemas de transporte o asignación, si bien es un método
no exacto tiene la ventaja de poder resolver problemas manualmente y de una forma rápida,
muy cercano al valor óptimo. Cada problema debe representarse en forma de matriz en donde
las filas normalmente representan las fuentes y las columnas representan los destinos.
Los pasos para solucionar un problema de programación lineal por este método son:
Paso 1: Seleccionar la celda de la esquina noroeste (esquina superior izquierda) para un envío.
Paso 2: Hacer el más grande envío como pueda en la celda de la esquina noroeste. Esta
operación agotara completamente la disponibilidad de suministros en un origen a los
requerimientos de demanda en un destino.
Paso 3: Corregir los números del suministro y requerimientos para reflejar lo que va quedando
de suministro y requerimiento y regrese al paso 1.
Ejemplo
La empresa “químicos del caribe S.A” posee 4 depósitos de azufre que deben ser usados para
fabricar 4 tipos de productos diferentes (A, B, C, D), además por cada litro que se haga de los
productos A, B, C, y D se utilizan un litro de azufre. Se sabe que las capacidades de cada depósito
son de 100L, 120L, 80L, 95L respectivamente. La empresa tiene un pedido de 125L de la
sustancia A, 50L de la sustancia B, 130L de la sustancia C y 90L de la sustancia D.
Los costos que reaccionan la producción de cada químico con cada depósito se presentan a
continuación:
A B C D
deposito1
2 3 4 6
deposito2
1 5 8 3
deposito3
8 5 1 4
deposito4
4 5 6 3
Formule una solución para este problema de manera que se cumpla el pedido y se minimice
los costos:
De acuerdo con las especificaciones del problema podemos completar la tabla de la
siguiente manera:
El siguiente paso será seleccionar el número de la esquina más al noroeste
En este punto se deberá asignar la mayor cantidad de unidades posibles, de manera que no
sobrepase la capacidad de químicos en litros de cada depósito y los litros requeridos de
cada químico. En este caso se deberá asignar el número 100.
Ahora el deposito 2 contiene 95 litros en total puesto que se le ha restado las 25 unidades
de A2. Nuestro nuevo punto esquina será el 5:
La columna del depósito 2 ha sido completada por lo tanto no se tendrá en cuenta, el numero
85 resulta de la resta de 130-45. Nuestra nueva esquina con la respectiva unidad se muestra
a continuación:
La columna del depósito 3 ha sido completada por tanto ya no se tendrá en cuenta, nuestra
nueva esquina con nuestra nueva unidad será:
A1: 100 (se le asigna 100 litros al depósito 1 para suministrarle al químico 2).
A B C D
deposito1
100 0 0 0 100
deposito2
25 50 45 0 120
deposito3
0 0 80 0 80
deposito4
0 0 5 90 95
125 50 130 90
MÉTODO DEL COSTO MÍNIMO
EJERCICIO DE APLICACIÓN
La empresa Electri-Guajira SA ESP, dispone de cuatro plantas de generación para
satisfacer la demanda diaria eléctrica en cuatro municipios, Maicao, Riohacha, Uribia y
Manaure. Las plantas 1,2,3 y 4 pueden satisfacer 80, 30, 60 y 45 millones de KW al día
respectivamente. Las necesidades de los municipios de Maicao, Riohacha, Uribia y
Manaure son de 70, 40, 70 y 35 millones de Kw al día respectivamente.
Los costos asociados al envío de suministro energético por cada millón de KW entre
cada planta y cada municipio son los registrados en la siguiente tabla.
PASO 1
Elegimos la celda menos costosa y se le asigna la mayor cantidad de unidades posible,
cantidad que se ve restringida ya sea por las restricciones de oferta o de demanda.
En este caso se presenta un empate, este se rompe de forma arbitraria, así que se le
asigna a cualquiera la mayor cantidad posible.
Maicao Riohacha Uribia Manaure Oferta
Planta 1 5 2 7 3 80
Planta 2 3 6 6 1 30
Planta 3 6 (40) 1 2 4 60 (20)
Planta 4 4 3 6 6 45
Demanda 70 40 70 35
En este mismo paso se procede a ajustar la oferta y demanda de la fila y columna
afectada, restándole la cantidad asignada a la celda.
PASO 2
Dado que se satisface totalmente la demanda de suministro energético del municipio de
Riohacha, entonces procedemos a tachar la columna correspondiente.
Maicao Riohacha Uribia Manaure Oferta
Planta 1 5 2 7 3 80
Planta 2 3 6 6 1 30
Planta 3 6 1 (40) 2 4 20
Planta 4 4 3 6 6 45
Demanda 70 40 70 35
Realizamos la siguiente asignación, teniendo en cuenta tomar el menor costo de la
tabla restante.
Maicao Riohacha Uribia Manaure Oferta
Planta 1 5 2 7 3 80
Planta 2 3 6 6 (30)1 30
Planta 3 6 1 (40) 2 4 20
Planta 4 4 3 6 6 45
Demanda 70 40 70 35 (5)
Para realizar el análisis de costos asociado con esta distribución, procedemos a darle
valor a cada una de las asignaciones, teniendo en cuenta la tabla de costos al inicio del
ejercicio:
Variable de decisión Actividad
de la Costo x Contribución
Variable Unidad Total
X1,1 25 5 125
X1,3 50 7 350
X1,4 5 3 15
X2,4 30 1 30
X3,2 40 1 40
X3,3 20 2 40
X4,1 45 4 180
TOTAL 780
INTERPRETACIÓN GENERAL
La empresa Electri-Guajira realizará el suministro energético desde las cuatro plantas
de generación hasta los cuatro municipios a un costo mínimo total de 780 pesos.
INTERPRETACIÓN INDIVIDUAL
Para satisfacer la demanda diaria eléctrica de los cuatro municipios, la empresa Electri-
Guajira deberá realizar el suministro energético desde las cuatro plantas de generación
de la siguiente manera:
Paso 2: Reste el número más pequeño de la nueva matriz a cada número de la columna.
Esto se llama reducción de columna.
Al momento de realizar los dos pasos anteriores la matriz nueva recibe el nombre de
matriz reducida de costos.
Paso 3: Pruebe si se puede hacer una asignación óptima. Se hace mediante la
determinación del número mínimo de líneas necesarias para cubrir todos los ceros.
Paso 5: Repetir los pasos 3 y 4 hasta que el número de líneas sea igual al número de
renglones de la matriz.
Como el número de líneas es igual al número de renglones se tiene una solución óptima.
Se puede pasar al último paso.
Paso 6: Se hacen las asignaciones una a una en las posiciones que tienen elemento cero.
Comience con los renglones y columnas que tienen solo un cero. Cada renglón y columna
necesita recibir exactamente una asignación. Después continúe con los renglones y
columnas que no han sido asignados. Siga hasta que todos los renglones y columnas estén
asignados.
Ejemplo: Interpretación de resultados
'z = 2 + 5 + 3 + 5 = 15'
Análisis de Redes
Una red es una representación gráfica de una serie de eventos y actividades que suceden en un
trabajo que se programa para lograr un determinado objetivo.
Un evento o un suceso se representaban en la red por un círculo que se conoce como nodo, los
cuales también pueden indicar puntos geográficos o estaciones en algunos casos. Las actividades
de los proyectos solían representarse por ramas en la red, las cuales también pueden señalar
sentidos o direcciones en las cuales hay algún movimiento. Estas ramas pueden ser dirigidas si
tienen solo un sentido o dirección, en cuyo caso este se indica por una punta de flecha en la rama
y no dirigidas si permiten el tránsito en las 2 direcciones. Una rama no dirigida puede
representarse por 2 ramas dirigidas en sentidos opuestos.
Ejemplo de red
Es usual que la notación de estas ranas se forme por las letras y/o números de los nodos
a los cuales conectan. En el caso de las ramas dirigidas, primero se coloca la letra o
número del nodo a partir del cual proviene la rama, y al final aquel hacia el cual se dirige
la rama, como en el caso de la rama DC que parte del nodo y llega al C.
Una red dirigida es aquella que tiene solamente ramas dirigidas. Igualmente si las ramas
son no dirigidas, la red es no dirigida. Si la red de ambos tipos de ramas, se puede
transformar en una red dirigida si se convierten sus ramas no dirigidas por ramas dirigidas
en direcciones opuestas.
Una trayectoria en la red es una forma de conectar dos o mas nodos. Existen trayectorias
dirigidas y no dirigidas, dependiendo del tipo de ramas que conectan a los nodos A, B y
C y las ramas CB – BD – DC forman una trayectoria dirigida del nodo C a el mismo. A
este tipo de trayectorias que inician y terminan en el mismo nodo, se les llama ciclos, los
cuales a su vez también pueden ser dirigidos y no dirigidos según el tipo de trayectoria
de las ramas que lo forman.
Los problemas conocidos como problemas del camino mínimo o camino más corto
tratan, como su nombre indica, de hallar la ruta mínima o más corta entre dos puntos.
Este mínimo puede ser la distancia entre los puntos origen y destino o bien el tiempo
transcurrido para trasladarse desde un punto a otro. Se aplica mucho para problemas
de redes de comunicaciones.
Este tipo de problemas pueden ser resueltos por el método del Simplex, sin embargo
existen otros métodos más eficientes como por ejemplo el algoritmo de Dijkstra o el
de Bellman-Ford.
Ejemplo
Una persona tiene que desplazarse a diario de un pueblo A a otro G. Está estudiando
cual es el trayecto más corto usando un mapa de carreteras. Las carreteras y sus
distancias están representadas en la figura siguiente:
Determinar las variables de decisión y expresarlas algebraicamente. En este caso:
Xij: acción de desplazarse del pueblo i al j (0 indica que no hay desplazamiento y 1 que
sí hay desplazamiento)
Xij ≥ 0
Xij es booleano
X X X X X X X X X X X X X X
A A B B D E C C F D D E E F
B C E D B B D F C C E D G G
X X X1 X1 X1 X1 X1
X1 X2 X3 X4 X5 X6 X7
8 9 0 1 2 3 4
Método de la Ruta más Corta
El Problema del Camino más Corto (o ruta más barata) consiste en encontrar una ruta o
camino óptimo entre un nodo fuente y un nodo destino, los cuales están enlazados a través
de una red con arcos que poseen un cierto atributo, el cual puede ser costo, distancia,
tiempo, etc.
Consideremos el siguiente diagrama donde los números asignados a cada uno de los arcos
representan la distancia en kilómetros de un nodo a otro. Se desea encontrar la ruta con
la distancia mínima para ir del nodo 1 al nodo 8.
El tamaño reducido de la red anterior permite encontrar el camino más corto simplemente
enumerando las distintas alternativas que comenzando en el nodo 1 permita llegar al nodo
8. De esta forma las rutas posibles son:
Función Objetivo: Minimizar la distancia total en [km] dada por la siguiente expresión:
Restricciones:
1. La primera restricción (1) garantiza que sólo un nodo (entre el 2 y el 3) pueda ser el que
se visita a continuación de comenzar en el nodo 1.
2. La restricción (2) determina que si se visitó el nodo 2 después del nodo 1, entonces
necesariamente el nodo 5 será visitado después del nodo 2.
3. La restricción (3) permite verificar que si el nodo 3 fue visitado luego del nodo 1,
entonces a continuación se visita el nodo 4 o el nodo 6 (sólo uno de ellos).
4. La restricción (4) establece que si el nodo 5 fue visitado luego del nodo 2, entonces el
nodo 7 debe ser visitado luego del nodo 5.
5. La restricción (5) garantiza que si el nodo 4 fue visitado luego del nodo 3, entonces a
continuación se visita uno del siguiente nodo: 7, 8 o 6.
6. La restricción (6) indica que si el nodo 6 fue visitado inmediatamente luego de estar en el
nodo 3 o 4, a continuación se visita el nodo 8.
7. La restricción (7) determina que si el nodo 7 fue visitado inmediatamente luego de estar
en el nodo 4 o 5, a continuación se visita el nodo 8.
8. Finalmente la restricción (8) asegura que ya sea el nodo 7, 4 o 6 sea el último en visitar
previo a terminar la ruta en el nodo 8.
Al implementar en Solver el problema del Camino más Corto o Ruta Mínima anterior se
alcanzan los siguientes resultados:
Donde se corrobora que la ruta más corta (solución óptima) corresponde al camino 1-3-
6-8 con una distancia total de 29[km] (valor óptimo)
Método del Flujo Máximo
Método que consiste en determinar la máxima cantidad de flujo que puede ser enviada a lo largo
de una red dirigida, desde un nodo origen (de oferta) hasta un nodo destino (de demanda) por
unidad de tiempo.
Es necesario:
Resolución de problema
Para resolver un problema de flujo máximo se debe seguir los siguientes pasos:
Formulario
Cij,ji =(Ci-K, Cj+K), donde:
C: capacidad
Ij: índices de los nodos
K: es el minimo flujo que pasa por el nodo, se calcula como k= min(capacidades de la ruta).
Hallar el flujo máximo del siguiente problema:
Ahora que hemos llegado al nodo de destino, procedemos a calcular "k" y las capacidades
nuevas.
K=min(∞,30,20)
K=20
Se realiza el proceso otra vez, haciendo la ruta con los mayores flujos.
K=min(∞,20,40,10,20)
K=10
K=min(∞,10,20)
K=10
K=min(∞,10,10)
K=10
Reemplazando las nuevas capacidades, nos queda de la siguiente forma, las capacidades del
nodo de origen quedan como 0, por lo cual seguimos a sumar a todas las K y ahí conseguimos el
flujo máximo.
Flujo Máximo = Σ K
Flujo Máximo = 20+10+10+10+10
Flujo Máximo = 60
El flujo máximo que puede pasar del nodo origen 1 hasta el nodo destino es de 60
Conclusiones
Se determino los métodos mas efectivos para resolver los problemas de transporte,
asignación y redes.
Se realizo correctamente los ejercicios propuestos, explicando los pasos a seguir para
llegar a una solución óptima.
Bibliografía
luighlatino. (2 de enero de 2018). investigación de operaciones 1. Obtenido de investigación de
operaciones 1: https://invdoperaciones.wordpress.com/metodo-esquina-noroeste/