Vous êtes sur la page 1sur 11

PROBLEMA DEL FLUJO MXIMO

PROBLEMA QUE CONSISTE EN DETERMINAR LA MXIMA 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

A 5 7 O 4 C 4 2 B 5 E 1 1 3 4 D 6 9 T

DETERMINE LA RED RESIDUAL:

EL ARCO OB TIENE CAPACIDAD 7 , SI SE ASIGNA UN FLUJO DE 5 EN ESE ARCO LA CAPACIDAD RESIDUAL ES 7-5=2 EN EL SENTIDO OB Y UNA CAPACIDAD RESIDUAL DE 5 EN EL SENTIDO BO ( PARA PODER CANCELAR ALGUN FLUJO YA 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 TRAYECTORIA TIENE UNA CAPACIDAD RESIDUAL ESTRICTAMENTE POSITIVA. EL MNIMO DE LAS CAPACIDADES RESIDUALES DE LOS ARCOS QUE CONFORMAN A LA TRAYECTORIA AUMENTANTE REPRESENTA LA CANTIDAD DE FLUJO QUE PUEDE AADIRSE A LO LARGO DE TODA LA TRAYECTORIA EJEMPLO EN EL EJEMPLO ANTERIOR, DETERMINE LA CAPACIDAD RESIDUAL DE LA TRAYECTORIA AUMENTANTE O B E T PARA EL EJEMPLO ANTERIOR. LA RED MUESTRA LAS CAPACIDADES RESIDUALES INICIALES

3 A 0 5 7 O 4 0 C 4 TRAYECTORIA: CAPACIDAD: 0 0 1 4 B 2 5 0 1 E 0 6 0 0 9 D 1 0 T 0 1

REDES DE FLUJO

LA CANTIDAD MXIMA DE FLUJO QUE PUEDE ENVIARSE DESDE EL ORIGEN HASTA EL DESTINO A TRAVS DE UNA CIERTA TRAYECTORIA ES IGUAL AL MNIMO DE LAS CAPACIDADES DE LOS ARCOS SOBRE ESA TRAYECTORIA.

ALGORITMO
PASO 1: ENCUENTRE UNA TRAYECTORIA DESDE EL ORIGEN HASTA EL DESTINO QUE TENGO UNA CAPACIDAD DE FLUJO POSITIVA (IGUAL AL MNIMO DE LAS CAPACIDADES RESIDUALES EN LA DIRECCIN DEL FLUJO). SI NO ES POSIBLE ENCONTRAR UNA TRAYECTORIA CON TALES CARACTERSTICAS, SE HA ENCONTRADO LA SOLUCIN PTIMA. PASO 2: SEA Cmin LA CAPACIDAD MNIMA DE FLUJO DE TODOS LOS ARCOS QUE ESTN EN LA TRAYECTORIA SELECCIONADA EN EL PASO 1. INCREMENTE EL FLUJO EXISTENTE EN LA RED ENVIANDO UN FLUJO ADICIONAL IGUAL A Cmin SOBRE ESTA TRAYECTORIA. PASO 3: PARA TODOS LOS ARCOS SOBRE ESTA TRAYECTORIA: DISMINUYA EN Cmin SUS CAPACIDADES EN LA DIRECCIN DEL FLUJO. INCREMENTE EN Cmin SUS CAPACIDADES EN LA DIRECCIN OPUESTA AL FLUJO. REGRESE 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 TRAYECTORIA AUMENTANTE.

TRAYECTORIA: CAPACIDAD: 3 A 0 5 7 O 4 0 C 4 0 0 1 4 B 2 5 0 1 E 6 0 0 9 D 1 0 T 0 1

REDES DE FLUJO

TRAYECTORIA: CAPACIDAD:

TRAYECTORIA: CAPACIDAD:

REDES DE FLUJO

TRAYECTORIA: CAPACIDAD:

TRAYECTORIA: CAPACIDAD:

REDES DE FLUJO

TRAYECTORIA: CAPACIDAD:

TRAYECTORIA: CAPACIDAD:

REDES DE FLUJO

EXISTE FLUJO A TRAVS DE UN ARCO SI SU CAPACIDAD RESIDUAL ES MENOR QUE LA CAPACIDAD ORIGINAL. SI LA CAPACIDAD RESIDUAL EN UN ARCO ES MENOR QUE SU CAPACIDAD INICIAL, CALCULE LA DIFERENCIA. ESA DIFERENCIA ES LA CANTIDAD DE FLUJO A TRAVS DEL ARCO.

EJEMPLO DETERMINE EL FLUJO MXIMO PARA CADA UNO DE LOS ARCOS DEL PROBLEMA ANTERIOR.

REDES DE FLUJO

CORTE
UNA PARTICIN DE LOS NODOS DE UNA RED EN DOS REDES DISJUNTAS, CO Y CD, DE TAL MANERA QUE CO INCLUYE AL ORIGEN Y CD INCLUYE AL DESTINO.

CAPACIDAD DE UN CORTE
SUMA DE LAS CAPACIDADES (EN LA DIRECCIN CO CD) DE TODOS LOS ARCOS EN CO CONECTADOS DIRECTAMENTE A ALGUN NODO DE CD.

EJEMPLO EN LA RED ANTERIOR, DETERMINE LA CAPACIDAD DEL CORTE PARA EL CUAL CO = {O, A, B, C}.

A 5 7 O 4 C 4 2 B 5 E 1 1 3 4 D 6 9 T

REDES DE FLUJO 10

TEOREMA DE MX FLUJO-MN CORTE


(MAX FLOW-MIN CUT) PARA CUALQUIER RED CON UN SOLO ORIGEN Y 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 UTILIZANDO EL TEOREMA DE MX FLUJO-MN CORTE

A 5 7 O 4 C 4 2 B 5 E 1 1 3 4 D 6 9 T

REDES DE FLUJO 11

Vous aimerez peut-être aussi