Está en la página 1de 4

DIAPOSITIVA 2

a continuación vamos a desarrollar un problema de red de flujo que nos plantea lo


siguiente una ciudad es atravesada por una red interestatal de carreteras de norte a sur que
le permite alcanzar un nivel de 15.000 vehículos por hora en el horario pico debido a un
programa de mantenimiento general el cual exige cerrar dichas vías un grupo de ingenieros
ha propuesto una red de rutas alternas para cruzar la ciudad de norte a sur lo cual
incorporará avenidas importantes
DIAPOSITIVA 3
la red propuesta es la siguiente en este caso es posible evidenciar que este es un
problema de flujo máximo debido a que en primer lugar nos brindan un grafo dirigido con
sus respectivas capacidades también conocido como una red en este caso las aristas
representan canales por los que pueden circular los vehículos y los pesos de las aristas
representan la capacidad máxima del tráfico además nos encontramos con aristas
unidireccionales y direccionales
DIAPOSITIVA 4
algunos de los ejemplos de ello los encontramos de nuevo 1 al 2 en el cual es
posible contemplar una arista unidireccional debido a que se tiene una capacidad finita de 5
en un lado y 0 en la dirección opuesta asimismo también contamos con aristas
bidireccionales como por ejemplo el nodo 2 al 3 en donde cada lado tiene una capacidad
finita de 2 en segundo lugar es posible distinguir que existe un solo nuevo fuente y un solo
no destino en este caso se sabe que el nuevo fuente es el número uno denominado norte y el
nuevo destino es el número siete denominado sur además el problema nos indica que se
desea encontrar la cantidad máxima de vehículos que permite la red
DIAPOSITIVA 5
en este caso para generar una solución a dicho problema se debe hacer uso del
algoritmo de flujo máximo el cual consiste en una serie de pasos que se deben cumplir el
primer paso es en el que se procede a identificar los nodos origen y destino el segundo paso
se debe identificar la capacidad más alta que sale del nodo origen el tercer paso hace parte
de identificar la capacidad más alta del nodo con la etiqueta j coma y donde a jota nos
indica la capacidad recibida e indica desde que no hago bien y por último el cuarto paso
consiste en repetir el proceso como si el nuevo intermediario fuera el nodo de origen cabe
resaltar que el algoritmo se detiene cuando no hay ruta de avance y el valor del flujo
máximo sería la suma de los valores de k el cual es el flujo mínimo del camino
DIAPOSITIVA 6
En la iteración 1 el primer paso es identificar los nuevos origen y destino en este
caso el nuevo origen es el 1 y el nuevo destino es 7 desde podemos identificar la capacidad
más alta que sale en origen en este caso sería 6 le damos continuación con el proceso de
etiquetado del nodo al que llegamos con la siguiente etiqueta aj comai y done debajo de la
capacidad del flujo que recibe el nodo 3 equivaliendo a 6 y representaría de donde es que
viene ese flujo el cual sería el nodo 1 una vez se ubicaban en el nodo 3 procedemos a
repetir los pasos como si fuera en la nuevo origen identificando la capacidad máxima
saliente de 7 con um etiquetado de capacidad de flujo que recibe de 7 y procedente del
nodo 3 ya parados en el nodo 6 volvemos a indicar la capacidad de flujo mas alta 7 de allí
al etiquetado ya en el último nodo de aj con 7 ei con 6 ahora calculamos el valor de campo
ya tenemos un camino y el valor de k va a ser el flujo mínimo de este camino seleccionado
donde tomamos los valores de capacidad flujo de las etiquetas ya elaboradas lo que sería
igual a 6,7 y 7 una vez registros escogemos el valor mínimo entre ellos siendo así el
número 6 este valor nos servirá para actualizar los flujos de las iteraciones siguientes la
primera actualización estaría escrita de la siguiente forma del arco 1 a 3 dc 13 3 1 que sería
igual a la capacidad salida del nodo 1 de 6 - el valor k que es 6 colocamos la coma y
después el flujo del nodo k que es 0 y le sumamos el valor mínimo de k que 6 siendo así la
actualización de este arco quedaría de 0.6 ahora bien procedemos con el arco 3 a 6
extendiendo una actualización de 1.6 el arco 6 a 7 obteniendo una actualización de 1,6 ya
tenemos la instalación 1 procedemos con los números donde copiamos toda la red y
agregamos la actualización de flujo obtenidas por lo tanto el arco 1 a 3 3 6 y 6 a 7 tendría
los mismos valores y las demás capacidad de flujo quedarían igual

DIAPOSITIVA 7
Con la iteración número 2 volvemos a repetir el algoritmo en el cual en el nuevo
origen se encuentra una particularidad de igual de valores siendo así se aplica el criterio del
eje de la rama o arco más abajo hacia el superior en este caso sería el arco de 1a4 con un
etiquetado en el nodo intermedio de cinco unidades de flujo del nodo 1 determinamos el
flujo máximo de nodo 4 en este caso 5 con un etiquetado en el nodo 6 de 5.4 volvemos a
escoger el de mayor capacidad de flujo de 6 con etiquetado en el nodo 3 de 6.6 una vez en
el norte escogemos la mayor capacidad de flujo sin devolvernos siendo así 3 con un
etiquetado en el nuevo 5 de 3.3 volvemos a escoger con la mayor capacidad de flujo siendo
así y por último el etiquetado del nuevo destino de 8.5 ahora procedemos a calcular el valor
de campo siendo el menor de los datos 3, una vez identificado K continuamos con el valor
de las actualizaciones las cuales serían así arco 1a4 de 2.3 arco 4 a 6 de 2,3 arcos 6 a 3 de
3,4 arco 3 a 5 de 0,3 y arco de 5 a 7 de 5,3

DIAPOSITIVA 8
una vez finalizada la iteración 2 continuamos con la número 3 copiando la misma
topología y actualizando las capacidades de flujo ahora bien empecemos de nuevo con el
nuevo origen 1 escogemos la mayor capacidad de flujo en este caso 5 siendo así
etiquetamos el nuevo 2 como 5 de valor de capacidad flujo de llegada proveniente del nodo
1 repetimos el proceso en el nodo 2 escogemos el máximo flujo de 3 etiquetando al nodo 5
con los valores de 3,2 una vez parados en el nuevo 5 escogemos el máximo en flujo de 5 y
dando finalización nos ubicamos en el nuevo 7 con una etiquetado de 5.5 procedemos
identificar el valor de campo el cual en este caso es 3 y las actualizaciones de capacidades
para el arco 1a2 de 2,3 arco 2 a 5 de 0,3 y arco de 5 a 7 de 2,6
DIAPOSITIVA 9
ahora proseguimos con la iteración número 4 cogiendo la misma topología y
actualizando las capacidades y seguimos con el algoritmo entonces nos situamos en el nodo
de origen que es el número 1 y nos dirigimos por el largo con mayor capacidad en este caso
al ser iguales escogemos el arco inferior el cual nos permite llegar al nodo 4 en este se lleva
a cabo el etiquetado ahora en el nodo 4 escogemos la mayor capacidad de flujo sin
devolvernos que en este caso es 2 el cual nos dirigen al nodo 6 ahora en nodo 6 escogemos
la mayor capacidad de flujo la cual es 3 y nos dirige al nodo 3 ya en el nodo 3 escogemos el
flujo máximo que en este caso es 6 sin embargo en este caso es posible evidenciar que el
nodo 3 no hay capacidad de flujo al nuevo destino por ende procedemos a retroceder
situándonos nuevamente en el nodo 6 y seleccionando el arco más bajo en este caso sería
el que se dirige al nuevo destino con un flujo máximo de 1 cabe resaltar que se llevará a
cabo el etiquetado necesario en cada nodo del camino para sacar el valor de k que en este
caso se tiene como posibilidades los valores de 2 2 ó 1 como se sabe el flujo mínimo
corresponde al número menor de ellos por ende k es igual a 1 en esta iteracion ya con eso
procedemos a hacer los cálculos para actualizar las capacidades los cuales serían con
respecto al arco que va del nodo 1 al nodo 4 sus respectivas capacidades serán 1 y 4 con
respecto al arco que va del nodo 4 al nodo 6 sus respectivas capacidades serían 1 4 con
respecto al arco que va del nodo 6 al nodo 7 sus respectivas capacidades serían 0 y 7

DIAPOSITIVA 10
seguimos con la Iteracion número 5 en donde seguimos con el algoritmo buscando
los nuevos máximos en cada nodo etiquetando cada uno de ellos sin ninguna novedad el
resultado de esta iteración fue la siguiente los posibles valores que podría tomar k eran 2 2
4 1 o 2 sin embargo como sabemos se debe tomar el menor de los valores que en este caso
sería a 1 y procedemos nuevamente hacer los cálculos para la actualización de las
capacidades de los canales por los cuales pasamos los cuales serían el arco que va del nodo
1 al nudo 2 sus respectivas capacidades serán 1 y 4 del arco que va del nudo 2 al nodo 3 sus
respectivas capacidades serán 1 y 3 del arco que va del nodo 3 al nodo 6 sus respectivas
capacidades serán 3 y 4 del arco que va del nodo 6 al nodo 5 sus respectivas capacidades
serán 0 y 2 del arco que va del nodo 5 al nodo 7 sus respectivas capacidades serán 1 y 7

DIAPOSITIVA 11
finalmente en la iteracion número 6 es posible evidenciar como en este caso se
actualizarán las capacidades y se dio inicio al algoritmo sin embargo nos encontramos con
que no había forma de llegar al nuevo destino en el camino azul al llegar el nodo 6 nos
encontramos con que son arcos unidireccionales en este caso permite dirigirse del nodo 7 al
6 pero no al contrario y lo mismo pasa con el nodo 5 por otro lado tenemos el camino
morado por el cual es posible llegar hasta el nodo 2 sin embargo cuenta con la opción de
volverse al nodo de origen lo cual no es conveniente igual que en el caso anterior se
encuentra con un arco unidireccional se detiene debido a que no hay una ruta de avance
DIAPOSITVA 12
respuesta por último para la respuesta al problema planteado se dice que el flujo
máximo es la sumatoria del flujo mínimo del camino seleccionado en cada iteración en este
caso sería 6 +3+3+1+1 un resultado de 14 como se mencionó anteriormente estos valores se
encuentran en miles por ende la cantidad máxima de vehículos y pueden transitar son 14
mil por cada hora

También podría gustarte