Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 4 Modelo de Flujo de Redes Optm.r
Unidad 4 Modelo de Flujo de Redes Optm.r
CERRO AZUL
MOD.OPTIM. RECUR 1.
TRABAJO DE INVESTIGACION
TEMA: UNIDAD 4 “MODELO DE FLUJO DE REDES”
INTRODUCCIÓN ................................................................................................... 1
CONCLUSIÓN ..................................................................................................... 23
BIBLIOGRAFÍA ....................................................................................................
27
INTRODUCCIÓN
Las técnicas de flujo de redes están orientadas a optimizar situaciones
vinculadas a las redes de transporte, redes de comunicación, sistema de vuelos
de los aeropuertos, rutas de navegación de los cruceros, estaciones de bombeo
que transportan fluidos a través de tuberías, rutas entre ciudades, redes de
conductos y todas aquellas situaciones que puedan representarse mediante una
red donde los nodos representan las estaciones o las ciudades, los arcos los
caminos, las líneas aéreas, los cables, las tuberías y el flujo lo representan los
camiones, mensajes y fluidos que pasan por la red. Con el objetivo de encontrar la
ruta más corta si es una red de caminos o enviar el máximo fluido si es una red de
tuberías.
Cuando se trata de encontrar el camino más corto entre un origen y un destino, la
técnica, algoritmo o el modelo adecuado es el de la ruta más corta; aunque
existen otros modelos de redes como el árbol de expansión mínima, flujo máximo
y flujo de costo mínimo cada uno abarca un problema en particular. En este
trabajo se mencionan los modelos de redes existentes y los problemas que
abarca cada uno de ellos, además se describen los algoritmos que aplican estos
modelos para encontrar la solución óptima al problema. Utilizando la terminología
utilizada para representarlos como una red.
1
4. MODELOS DE FLUJOS EN REDES
MODELOS DE REDES
Una red con n nodos requiere sólo (n-1) ligaduras para proporcionar una
trayectoria entre cada par de nodos. Las (n-1) ligaduras deben elegirse de tal
manera que las redes resultantes formen un árbol de expansión. Por tanto, el
problema es hallar el árbol de expansión con la longitud total mínima de sus
ligaduras.
Algoritmo para construir el árbol de expansión
mínima:
1. Se selecciona, de manera arbitraria, cualquier nodo y se conecta (es decir, se
agrega una ligadura) al nodo distinto más cercano.
2. Se identifica el nodo no conectado más cercano a un nodo conectado y se
conectan estos dos nodos (es decir, se agrega una ligadura entre ellos). Este
paso se repite hasta que todos los nodos están conectados.
Empates: los empates para el nodo más cercano distinto (paso 1) o para el
nodo no conectado más cercano (paso 2), se pueden romper en forma arbitraria
y el algoritmo debe llegar a una solución óptima. No obstante, estos empates
son señal de que pueden existir (pero no necesariamente) soluciones optimas
múltiples. Todas esas soluciones se pueden identificar si se trabaja con las
demás formas de romper los empates hasta el final.
Arcos bidireccionales conectan los nodos i y j con distancias mayores que cero, dij
Se desea encontrar la ruta de mínima distancia que conecta el nodo 1 con el nodo
n.
Considere una red conexa y no dirigida con dos nodos especiales llamados
origen y destino. A cada ligadura (arco no dirigido) se asocia una distancia no
negativa. El objetivo es encontrar la ruta más corta (la trayectoria con la mínima
distancia total) del origen al destino.
Se dispone de un algoritmo bastante sencillo para este problema. La esencia del
procedimiento es que analiza toda la red a partir del origen; identifica de manera
sucesiva la ruta más corta a cada uno de los nodos en orden ascendente de sus
distancias (más cortas), desde el origen; el problema queda resuelto en el
momento de llegar al nodo destino.
Un ejemplo simple para aplicar a este tipo de problemas sería el viaje de una
persona desde un estado a ciudad el cual pudiese tener varias alternativas, según
el interés de la persona, bien sea para ir más rápido o llegar de manera
económica según sus recursos, para el primer caso se minimizaría la distancia y
para el segundo caso el costo, en cualquier caso el objetivo consistiría en
encontrar la
ruta más eficiente a un menor costo, y por lo tanto tendríamos que los
estados estarán representados como los nodos y las carreteras como los
arcos.
IMPORTANCIA
Este método es muy importante ya que por medio de este modelo se pueden
resolver de manera rápida, ya que pueden formularse como modelos de redes
obteniendo soluciones enteras sin necesidad de restricciones (aunque en algunos
casos pudieran tenerlas), asimismo se puede decir que no importa que tan
grande sea el problema se puede resolver por pequeños algoritmos. Por otra
parte según la página www.ptolomeo.unam.mx en sus conceptos básicos,
capitulo 1 señala la importancia de este método:
El problema de la Ruta más Corta es fundamental en muchas áreas, como
son: investigación de operaciones, ciencia de la computación e ingeniería.
Algunas de las razones son:
II. Existen métodos de solución eficientes, los cuales al ser aplicados a una
red con características específicas (a cíclica y con costos no negativos),
proveen una solución exacta a un tiempo y costo razonables.
APLICACIONES
Transporte,
Trasbordo,
Telecomunicaciones,
Planeación de inventarios,
Anexo 1
Considere la siguiente red dirigida (para una red indirecta, haga que los arcos
estén dirigidos en ambas direcciones, luego aplique la misma formulación. Note que
en este caso usted tiene Xij y Xji variables). El objetivo es encontrar el camino más
corto desde el nodo 1al nodo 7.
Luego de correr el problema en cualquier paquete que solucione programación lineal,
los resultados son:
Ir desde 1 hasta el 3
Ir desde 3 hasta el 5
Ir desde 5 hasta el 6
Ir desde 6 hasta el 7
Anexo 2
4.2 EL MODELO DE FLUJO MÁXIMO
En una red con flujo de capacidades en los arcos, el problema es determinar el flujo
máximo posible proveniente de los orígenes de forma tal de ahogar 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 Xij. Asociamos cada arco a una capacidad de flujo, kij. En
esta red, deseamos encontrar el flujo total máximo en la red, F, del nodo 1 al nodo
m.
Para cada nodo intermedio, lo que entra debe ser igual a lo sale.
Enviar 10 unidades de 1 a 2
Enviar 7 unidades de 1 a 3
Enviar 3 unidades de 2 a 6
Enviar 7 unidades de 2 a 4
Enviar 4 unidades de 3 a 6
Enviar 6 unidades de 3 a 5
Enviar 7 unidades de 4 a 7
Enviar 8 unidades de 5 a 7
Enviar 3 unidades de 6 a 3
Enviar 2 unidades de 6 a 5
Enviar 2 unidades de 6 a 7
sujeto a:
Pasos a seguir:
Segundo paso: En dicha ruta escoger aquel ramal de menor flujo en ese sentido
y transportar por esa ruta la cantidad escogida.
Hacer esto repetitivamente hasta que no sea posible encontrar una ruta con
capacidad de flujo.
16
Ejemplo: El origen puede despachar 28 unidades y el destino puede recibir 22
unidades, pero por las restricciones, el destino solo puede recibir 19 unidades en
la ruta AB- BC – CD – DF – FG
17
4.3 EL MODELO DEL ÁRBOL DE EXPANSIÓN MÍNIMA
Este problema surge cuando todos los nodos de una red deben conectar entre ellos,
sin formar un loop.
Una red con n nodos requiere sólo (n-1) ligaduras para proporcionar una
trayectoria entre cada par de nodos. Las (n-1) ligaduras deben elegirse de tal
manera que las redes resultantes formen un árbol de expansión. Por tanto, el
problema es hallar el árbol de expansión con la longitud total mínima de sus
ligaduras.
Empates: los empates para el nodo más cercano distinto (paso 1) o para el nodo
no conectado más cercano (paso 2), se pueden romper en forma arbitraria y el
algoritmo debe llegar a una solución óptima.
Todas esas soluciones se pueden identificar si se trabaja con las demás formas
de romper los empates hasta el final.
EJEMPLO
Algoritmo:
Red: Una red consiste en un conjunto de puntos y un conjunto de líneas que unen
ciertos pares de puntos. Los puntos se llaman nodos (o vértices). Las líneas se
llaman arcos (o ligaduras, aristas o ramas).
Los arcos se etiquetan para dar nombres a los nodos en sus puntos terminales,
por ejemplo, AB es el arco entre los nodos A Y B.
Arcos Dirigidos: Se dice que un arco es dirigido cuando el arco tiene flujo en una
dirección (como en una calle de un sentido). La dirección se indica agregando una
cabeza de flecha al final de la línea que representa el arco.
Al etiquetar un arco dirigido con el nombre de los nodos que une, siempre se
coloca primero al nodo de donde viene y después el nodo a donde va, esto es, un
arco dirigido del nodo A al nodo B debe etiquetarse como AB y no como BA. Otra
Manera es A B.
También se les llama ligadura. Aunque se permita que el flujo a través de un arco
no dirigido ocurra en cualquier dirección, se supone que ese flujo será en una
dirección, en la seleccionada, y no se tendrá flujos simultáneos en direcciones
opuestas.
Trayectoria: Una trayectoria entre dos nodos es una sucesión de arcos distintos
que conectan estos nodos. Por ejemplo, una de las trayectorias que conectan los
nodos O y T en la figura 1 es la sucesión de arcos OB-BD-DT (O B D T), y
viceversa.
Cuando algunos o todos los arcos de una red son arcos dirigidos, se hace la
distinción entre trayectorias dirigidas y trayectorias no dirigidas.
Variables binarias: 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.
Red Conexa: Una red conexa es una red en la que cada par de nodos está
conectado. Se dice que dos nodos están conectados si la red contiene al menos
una trayectoria no dirigida entre ellos. Se debe resaltar que no es necesario que
la trayectoria sea dirigida aun cuando la red sea dirigida. La figura 1 representa
una red conexa.
Árbol de Expansión: es una red conexa para los n nodos, que contiene ciclos no
dirigidos. Todo árbol de expansión tiene justo n-1 arcos, ya que este es el número
mínimo de arcos necesarios para tener una red conexa y el máximo número
posible para que no haya ciclos no dirigidos.
La figura 6 representa una red conexa, la figura 7 muestra los cinco nodos de la
red conexa de la figura 6, ahora la figura 8 muestra el proceso para hacer crecer
un árbol colocando una rama a la vez, hasta obtener un árbol de expansión. En
cada
etapa del proceso se tienen varias alternativas para el nuevo arco, por lo que
la figura 8 muestra solo una de las muchas formas de construir un árbol de
expansión.
Nodo Fuente: (o nodo de origen) tiene la propiedad de que el flujo que sale
del nodo excede al flujo que entra a él.
27