Sei sulla pagina 1di 29

``AÑO DEL DIALOGO Y

RECONCILIACION NACIONAL´´

ANALISIS Y FLUJO
Tema:
DE REDES

Integrantes:
 Huarcaya de la Cruz, Luis
 Meléndez Ramirez, Paul
 Navarrete Hilario, Daniel
 Saquiray Ramos, Jair
 Torres Pariona, Karla

VI – “B”
INTRODUCCION

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, etc.

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 optima al problema.

2
REDES
Una red se compone de un conjunto de nodos unidos por arcos (o
ramas). La notación para describir una red es (N, A), donde N es el
conjunto de nodos, y A es el conjunto de arco

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.

Arcos No Dirigidos: Si el flujo a través de un arco se permite en


ambas direcciones se dice que es un arco no dirigido 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.
3
3
Trayectoria
Una trayectoria entre dos nodos es una sucesión de arcos distintos que
conectan estos nodos. Cuando algunos o todos los arcos de una red son
arcos dirigidos, se hace la distinción entre trayectorias dirigidas y
trayectorias no dirigidas.

Trayectoria Dirigida
Una trayectoria dirigida del nodo i al nodo j, es una sucesión de arcos
cuya dirección (si la tienen) es hacia el nodo j, de manera que el flujo
del nodo i al nodo j, a través de esta trayectoria es factible.

Trayectoria No Dirigida
Una trayectoria no dirigida del nodo i al nodo j es una sucesión de arcos
cuya dirección (si la tienen) pueden ser hacia o desde el nodo j. Con
frecuencia alguna trayectoria no dirigida tendrá algunos arcos dirigidos
hacia el nodo j y otros desde él (es decir, hacia el nodo i).

Ciclo
Un ciclo es una trayectoria que comienza y termina en el mismo nodo.
En la red no dirigida que se muestra en la figura 5 existen muchos 4
ciclos, OA-AB-BC-CO. 4
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 necesaria que la trayectoria sea dirigida aun
cuando la red sea dirigida.

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

Capacidad de Arco
Es la cantidad máxima de flujo que puede circular en un arco dirigido.

Nodo Fuente:
Tiene la propiedad de que el flujo que sale del nodo excede al flujo que entra a él.

Nodo Demanda
Es el caso contrario al nodo fuente, donde el flujo que llega excede al que sale de él.

Nodo de Trasbordo
Satisface la conservación del flujo, es decir, el flujo que entra es igual al que sale.
5
5
Red Dirigida
Es una red que tiene solo arcos dirigidos.
En una red dirigida, un ciclo puede ser dirigido o no
dirigido, según si la trayectoria en cuestión es dirigida o
no dirigida. (Como una trayectoria dirigida también es
no dirigida, un ciclo dirigido es un ciclo no dirigido, pero
en general el inverso no es cierto.)

Red No Dirigida
Es una red donde todos sus arcos son no dirigidos.

6
6
ALGORITMO DE LA
RUTA MÁS CORTA
DEFINICIÓN

El algoritmo de la ruta más Esta modalidad de problemas


corta  consiste, si es necesario puede solucionarse como un
decirlo, en una modalidad de modelo de transbordo normal,
problemas de redes, en la cual sin embargo la principal
se debe determinar el plan de sugerencia es la de establecer
rutas que genere la trayectoria una oferta en el nodo fuente
con la mínima distancia total, igual a una unidad (1) y
que una un nodo fuente con establecer una demanda en el
un nodo destino, sin importar arco destino igual a una unidad
el número de nodos que (1).
existan entre estos.
Vale la pena considerar, que en la práctica, es muy frecuente la
utilización del algoritmo resultante con variaciones que consisten en
la minimización de tiempos, no necesariamente de distancias.

8
PASOS PARA AL RUTA MAS CORTA

✘ Encuentre el nodo más cercano al origen. Coloque la


distancia en una casilla junto al nodo.
✘ Encuentre el siguiente nodo más cercano al origen
(planta) y coloque la distancia en una casilla junto al
nodo. En algunos casos, se tendrán que revisar varias
trayectorias para encontrar el nodo más cercano.
✘ Repita el proceso hasta que haya recorrido toda la red.
La última distancia en el nodo final será la distancia de
la ruta más corta. Es de notar que la distancia colocada
en la casilla junto a cada nodo es la ruta más corta a
este nodo. Se utilizan estas distancias como resultados
intermedios para encontrar el siguiente nodo más
cercano. 9
9
Ejemplo del Problema del Camino Más Corto en
Programación Entera:

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.

1
0
10
✘ 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:
✘ Ruta 1-2-5-7-8: 4+8+17+9=38[km]
✘ Ruta 1-3-4-7-8: 3+12+20+9=44[km]
✘ Ruta 1-3-4-6-8: 3+12+2+22=39[km]
✘ Ruta 1-3-4-8: 3+12+15=30[km]
✘ Ruta 1-3-6-8: 3+4+22=29[km]
✘ La ruta o camino más corto está dada por la secuencia
1-3-6-8 con una distancia total de 29[km].
✘ A continuación se formula un modelo de Programación
Entera que permite extender este tipo de resultados a
un problema de estas características:
1
1
Variable
de
decisión

Función
objetivo:

Restriccio
nes

1
2
12
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).
1
3
13
ALGORITMO DE DIJKSTRA

También llamado algoritmo de caminos mínimos, es un


algoritmo para la determinación del camino más corto dado un
vértice origen al resto de vértices en un grafo con pesos en
cada arista. Su nombre se refiere a Edsger Dijkstra, quien lo
describió por primera vez en 1959.

1
4
Características

✘ Es un algoritmo greddy.
✘ Trabaja por etapas, y toma en cada etapa la mejor
solución sin considerar consecuencias futuras.
✘ El óptimo encontrado en una etapa puede
modificarse posteriormente si surge una solución
mejor.

1
5
EJEMPLO:
3
1 2

4 5
6

7 8

1
6
ALGORITMO DE FLUJO
DE COSTO MINIMO
definición

El problema de flujo de costo mínimo tiene una posición


medular entre los problemas de optimización de redes;
primero, abarca una clase amplia de aplicaciones y segundo, su
solución es muy eficiente. Igual que el problema del flujo
máximo, toma en cuenta un flujo en una red con capacidades
limitadas en sus arcos. Igual que el problema de la ruta más
corta, considera un costo (o distancia) para el flujo a través
de un arco. Igual que el problema de transporte o el de
asignación, puede manejar varios orígenes (nodos fuente) y
varios destinos (nodos demandas) para el flujo, de nuevo con
costos asociados. De hecho, estos cuatro problemas son casos
especiales del problema de flujo de costo mínimo.

1
8
APLICACIÓN PRÁCTICA DEL PROBLEMA DEL FLUJO DE
COSTO MÍNIMO
El tipo más importante de aplicación del problema del flujo de costo mínimo es en
la operación de la red de distribución de una compañía. En la siguiente tabla se
muestran algunos tipos de aplicaciones comunes del problema de del flujo de costo
mínimo:
NODOS DE
TIPO DE APLICACIÓN NODOS FUENTES NODOS DE DEMANDA
TRASBORDO

Operación de una red Almacenes


Fuentes de bienes Consumidores
de distribución intermedios

Administración de Fuente de desechos Instalaciones de


Rellenos
desechos sólidos sólidos procesamiento

Operación de una red Almacenes Instalaciones de


Agentes de ventas
de suministros intermedios procesamiento

Coordinación de mezcla Producción de u Mercado del producto


plantas
de productos en plantas artículo específico específico

Opciones Necesidades de
Administración de flujo Fuentes de efectivo en
de inversión a corto efectivo en tiempos
de efectivo tiempos específicos 1
plazo específicos
199
SE DESCRIBE EL PROBLEMA DEL FLUJO DE COSTO MÍNIMO

✘ La red es una red dirigida conexa.


✘ Al menos uno de los nodos es nodo fuente.
✘ Al menos uno de los nodos es nodo demanda.
✘ El resto de los nodos son nodos de trasbordo.
✘ Se permite el flujo a través de un arco sólo en la dirección indicada por
la flecha, donde la cantidad máxima de flujo está dada por la
capacidad del arco. (Si el flujo puede ocurrir en ambas direcciones,
debe representarse por un par de arcos con direcciones opuestas.)
✘ La red tiene suficientes arcos como suficiente capacidad para permitir
que todos los flujos generados por los nodos fuente lleguen a los
nodos demanda.
✘ El costo del flujo a través del arco es proporcional a la cantidad de ese
flujo, donde se conoce el costo por unidad.
✘ El objetivo es minimizar el costo total de enviar el suministro
disponible a través de la red para satisfacer la demanda dada. (Un
objetivo alternativo es maximizar la ganancia total del envío.) 2
0
EJEMPLO
La empresa “El Calvario” cuenta con tres bodegas de almacenamiento de
sorgo(1, 2, 3) que distribuye a sus tres granjas porcinas, la capacidad
recolección de cada bodega es de 100000, 200000 y 50000 costales de
sorgo, la demanda en las tres granjas (A, B, C) es de 150000, 80000 y
120000 costales de alimento. El Calvario la mayoría de las veces utiliza
ferrocarriles para transportar el sorgo a las granjas, con excepción de tres
rutas en las cuales se utilizan camiones. En la siguiente red se muestran las
rutas disponibles y sus costos entre las bodegas y las granjas.

2
1
21
Formulación

F.O.

Sujeto a:

2
2
22
La fabrica 1, tiene 3 rutas posibles y para mandar bienes a C: (1 → A →C);
(1→ 2→ A→ C);(1→ B → C); para enviar producto al almacén B es una ruta
directa,(1→ B), ó se utilizan las que llegan del A al nodo C desde el nodo 1,
( 1→ A → C→ B);( 2→ A → C→ B)
La fábrica 2, solo tiene una ruta hacia
el almacén C (2 → A → C) y una a B (2→
A→ C→ B)
Cuánto se debe enviar a través de cada
canal de distribución paras minimizar el
costo total de envío. El costo por
unidad enviada a través de cada ruta se
muestra al lado de la flecha. También,
junto a los arcos (1→2) y (A→C) se
muestran los flujos máximos que se
pueden enviar por estas rutas.

2
3
23
Algoritmo
de Ford-Fulkerson
Algoritmo de
Ford-Fulkerson
• Este método depende de dos ideas
importantes: Camino de aumento y red
residual.

• Este método es iterativo. Se comienza con


f(u,v) =0 para cada par de nodos.

• En cada iteración se incrementa el valor del


flujo buscando un camino de aumento, el
cual es un camino desde la fuente al
resumidero que puede conducir más flujo.
Se repite el proceso previo hasta no
encontrar un camino de aumento.
25
Ejemplo: Red residual / camino de aumento

Red previa Red residual para a)

Capacidad
residual

Red residual inducida


Flujo resultante al aumentar por c)
capacidad residual

Capacidad residual: es la capacidad adicional de flujo que un arco


puede llevar: cf(u,v)= c(u,v) - f(u,v)
26
CAMINO DE AUMENTO
• Es un camino de aumento p es un camino simple de s a t en el grafo
residual Gf
• Por definición de red residual, cada arco (u,v) sobre el camino
aumentado admite algún flujo neto positivo desde u a v sin violar la
restricción de capacidad.
• El flujo adicional máximo está dado por:
cf(p)= min{cf(u,v) : (u,v) está sobre p}

27
RED RESIDUAL FLUJO

Ejemplo:
Algoritmo
básico Ford-
Fulkerson

La última red residual no tiene camino


de aumento, luego la red de la cual
28
es inducida es de flujo máximo
29

Potrebbero piacerti anche