0 calificaciones0% encontró este documento útil (0 votos)
44 vistas11 páginas
Este documento describe el problema del flujo máximo en una red dirigida y presenta los conceptos clave de red residual, trayectoria aumentante, algoritmo de trayectoria aumentante y teorema de flujo máximo-corte mínimo. El problema consiste en determinar la máxima cantidad de flujo que puede enviarse desde un nodo origen a un nodo destino satisfaciendo las restricciones de capacidad en cada arco.
Este documento describe el problema del flujo máximo en una red dirigida y presenta los conceptos clave de red residual, trayectoria aumentante, algoritmo de trayectoria aumentante y teorema de flujo máximo-corte mínimo. El problema consiste en determinar la máxima cantidad de flujo que puede enviarse desde un nodo origen a un nodo destino satisfaciendo las restricciones de capacidad en cada arco.
Este documento describe el problema del flujo máximo en una red dirigida y presenta los conceptos clave de red residual, trayectoria aumentante, algoritmo de trayectoria aumentante y teorema de flujo máximo-corte mínimo. El problema consiste en determinar la máxima cantidad de flujo que puede enviarse desde un nodo origen a un nodo destino satisfaciendo las restricciones de capacidad en cada arco.
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: SATISFACER LAS RESTRICCIONES DE CAPACIDAD EN CADA UNO DE LOS ARCOS. CUMPLIR CON EL REQUERIMIENTO DE QUE, PARA CADA NODO (QUE NO SEA NI ORIGEN NI DESTINO): FLUJO QUE ENTRA = FLUJO QUE SALE RED RESIDUAL RED QUE MUESTRALAS CAPACIDADES RESTANTES (CAPACIDADES RESIDUALES) PARA ASIGNAR FLUJOS ADICIONALES. EJEMPLO LA SIGUIENTE RED MUESTRA EL NMERO DE PERSONAS QUE PUEDEN CIRCULAR POR MINUTO (DURANTE LA HORA PICO) A LO LARGO DE LOS DIFERENTES CAMINOS: REDES DE FLUJO 1 A 5 1 3 7 4 9 O B D T 4 2 5 1 6 C E 4 DETERMINE LA RED RESIDUAL: A
O B D T
C E
EL ARCO OB TIENE CAPACIDAD , SI SE ASIGNA UN FLUJO DE ! EN ESE ARCO LA CAPACIDAD RESIDUAL ES "!#$ EN EL SENTIDO OB % UNA CAPACIDAD RESIDUAL DE ! EN EL SENTIDO BO ( PARA PODER CANCELAR ALGUN FLUJO %A ASIGNADO) REDES DE FLUJO $ TRAYECTORIA AUMENTANTE (AUGMENTING PATH) CAMINO DESDE EL NODO DE OFERTA HASTA EL NODO DE DEMANDA EN LA RED RESIDUAL TAL QUE CUALQUIER ARCO EN DICHA TRA%ECTORIA TIENE UNA CAPACIDAD RESIDUAL ESTRICTAMENTE POSITIVA. EL M&NIMO DE LAS CAPACIDADES RESIDUALES DE LOS ARCOS QUE CONFORMAN A LA TRA%ECTORIA AUMENTANTE REPRESENTA LA CANTIDAD DE FLUJO QUE PUEDE A'ADIRSE A LO LARGO DE TODA LA TRA%ECTORIA EJEMPLO EN EL EJEMPLO ANTERIOR, DETERMINE LA CAPACIDAD RESIDUAL DE LA TRA%ECTORIA AUMENTANTE O B E T PARA EL EJEMPLO ANTERIOR. LA RED MUESTRA LAS CAPACIDADES RESIDUALES INICIALES 3 A 1
5 7 1 4 9 O B D T 4 2 5 1
1 C E 4 6 TRAYECTORIA! CAPACIDAD! REDES DE FLUJO ( LA CANTIDAD MXIMA DE FLUJO QUE PUEDE EN"IARSE DESDE EL ORI#EN $ASTA EL DESTINO A TRA"%S DE UNA CIERTA TRAYECTORIA ES I#UAL AL M&NIMO DE LAS CAPACIDADES DE LOS ARCOS SOBRE ESA TRAYECTORIA' AL#ORITMO PASO 1! ENCUENTRE UNA TRA%ECTORIA DESDE EL ORIGEN HASTA EL DESTINO QUE TENGO UNA CAPACIDAD DE FLUJO POSITIVA (IGUAL AL M&NIMO DE LAS CAPACIDADES RESIDUALES EN LA DIRECCI)N DEL FLUJO). SI NO ES POSIBLE ENCONTRAR UNA TRA%ECTORIA CON TALES CARACTER&STICAS, SE HA ENCONTRADO LA SOLUCI)N )PTIMA. PASO 2! SEA C()* LA CAPACIDAD M&NIMA DE FLUJO DE TODOS LOS ARCOS QUE ESTN EN LA TRA%ECTORIA SELECCIONADA EN EL PASO 1. INCREMENTE EL FLUJO EXISTENTE EN LA RED ENVIANDO UN FLUJO ADICIONAL IGUAL A C()* SOBRE ESTA TRA%ECTORIA. PASO 3! PARA TODOS LOS ARCOS SOBRE ESTA TRA%ECTORIA: DISMINU%A EN C()* SUS CAPACIDADES EN LA DIRECCI)N DEL FLUJO. INCREMENTE EN C()* SUS CAPACIDADES EN LA DIRECCI)N OPUESTA AL FLUJO. RE#RESE AL PASO 1. REDES DE FLUJO * EJEMPLO DETERMINE EL NMERO MXIMO DE PERSONAS QUE PUEDEN CIRCULAR A LO LARGO DE LA RED DEL EJEMPLO ANTERIOR MEDIANTE EL ALGORITMO DE LA TRA%ECTORIA AUMENTANTE. TRAYECTORIA! CAPACIDAD! 3 A 1
5 7 1 4 9 O B D T 4 2 5 1
1 C E 4 6 REDES DE FLUJO ! TRAYECTORIA! CAPACIDAD!
A
O B D T
C E
TRAYECTORIA! CAPACIDAD!
A
O B D T
C E
REDES DE FLUJO + TRAYECTORIA! CAPACIDAD!
A
O B D T
C E
TRAYECTORIA! CAPACIDAD!
A
O B D T
C E
REDES DE FLUJO TRAYECTORIA! CAPACIDAD!
A
O B D T
C E
TRAYECTORIA! CAPACIDAD!
A
O B D T
C E
REDES DE FLUJO , EXISTE FLUJO A TRA"%S DE UN ARCO SI SU CAPACIDAD RESIDUAL ES MENOR QUE LA CAPACIDAD ORI#INAL' SI LA CAPACIDAD RESIDUAL EN UN ARCO ES MENOR QUE SU CAPACIDAD INICIAL+ CALCULE LA DIFERENCIA' ESA DIFERENCIA ES LA CANTIDAD DE FLUJO A TRA"%S DEL ARCO' EJEMPLO DETERMINE EL FLUJO MXIMO PARA CADA UNO DE LOS ARCOS DEL PROBLEMA ANTERIOR.
A
O B D T
C E
REDES DE FLUJO - CORTE UNA PARTICI)N DE LOS NODOS DE UNA RED EN DOS REDES DISJUNTAS, C O % C D , DE TAL MANERA QUE C O INCLU%E AL ORIGEN % C D INCLU%E AL DESTINO. CAPACIDAD DE UN CORTE SUMA DE LAS CAPACIDADES (EN LA DIRECCI)N C O C D ) DE TODOS LOS ARCOS EN C O CONECTADOS DIRECTAMENTE A ALGUN NODO DE C D .
EJEMPLO EN LA RED ANTERIOR, DETERMINE LA CAPACIDAD DEL CORTE PARA EL CUAL C O = ,O+ A+ B+ C-. A 5 1 3 7 4 9 O B D T 4 2 5 1 6 C E 4 REDES DE FLUJO 1. TEOREMA DE MX FLUJO.M&N CORTE /MAX FLOW-MIN CUT0 PARA CUALQUIER RED CON UN SOLO ORIGEN % UN SOLO DESTINO, EL FLUJO FACTIBLE MXIMO QUE PUEDE CIRCULAR DESDE EL ORIGEN HASTA EL DESTINO ES IGUAL A LA CAPACIDAD DEL CORTE CON MENOR CAPACIDAD. EJEMPLO DETERMINE EL FLUJO MXIMO FACTIBLE PARA LA RED ANTERIOR UTILI/ANDO EL TEOREMA DE MX FLUJO"M&N CORTE A 5 1 3 7 4 9 O B D T 4 2 5 1 6 C E 4 REDES DE FLUJO 11