21 flujo maximo

Upload: oscar-i-valenzuela

Post on 04-Jun-2018

269 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 21 Flujo Maximo

    1/88

    Modelos de Redes: ProblemaModelos de Redes: Problemadel flujo mdel flujo mximoximo

    M. En C. Eduardo Bustos FarM. En C. Eduardo Bustos Farasas

  • 8/13/2019 21 Flujo Maximo

    2/88

    2

    Problema del flujo mProblema del flujo mximoximo

  • 8/13/2019 21 Flujo Maximo

    3/88

    Problema del flujo mProblema del flujo mximoximo Este modelo se utiliza para reducir losEste modelo se utiliza para reducir los

    embotellamientos entre ciertos puntos de partida yembotellamientos entre ciertos puntos de partida ydestino en una red.destino en una red.

    Existe un flujo que viaja desde unExiste un flujo que viaja desde un nico lugar denico lugar deorigen hacia unorigen hacia un nico lugar destino a travnico lugar destino a travs de arcoss de arcosque conectan nodos intermediosque conectan nodos intermedios

    Cada arco tiene una capacidad que no puede serCada arco tiene una capacidad que no puede serexcedidaexcedida

    La capacidad no debe ser necesariamente la mismaLa capacidad no debe ser necesariamente la mismapara cada direccipara cada direccin del arco.n del arco.

  • 8/13/2019 21 Flujo Maximo

    4/88

  • 8/13/2019 21 Flujo Maximo

    5/88

    5

    En este tipo de problemas se intentaEn este tipo de problemas se intentaconducir el flujo por las ramas o arcosconducir el flujo por las ramas o arcosde la red en formade la red en forma ptima, aunqueptima, aunque

    dicho flujo estdicho flujo est limitado porlimitado porrestricciones diversas tales como:restricciones diversas tales como:

    condiciones de la carpeta asfcondiciones de la carpeta asfltica,ltica,didimetros de tubermetros de tubera, etc.a, etc.

    Al lAl lmite mmite mximo de flujo de una ramaximo de flujo de una ramase le denominarse le denominar capacidad de flujo.capacidad de flujo.

  • 8/13/2019 21 Flujo Maximo

    6/88

    6

    Se quiere transportar la mSe quiere transportar la mxima cantidad de flujo desdexima cantidad de flujo desdeun punto de partida (fuente) o un punto final (pozo)un punto de partida (fuente) o un punto final (pozo)ieie..

    Al respecto diremos que existen muchos algoritmosAl respecto diremos que existen muchos algoritmosespecializados para dar soluciespecializados para dar solucin a losn a los P.F.MP.F.M..

  • 8/13/2019 21 Flujo Maximo

    7/88

    7

    ObservaciObservacin:n:

    1.Se debe considerar una red dirigida.1.Se debe considerar una red dirigida.2.Tiene una fuente y un pozo.2.Tiene una fuente y un pozo.3.Los otros nodos son de trasbordo.3.Los otros nodos son de trasbordo.4.Capacidad de los arcos.4.Capacidad de los arcos.

    5.El objetivo es determinar el patr5.El objetivo es determinar el patrn factible de flujo a travn factible de flujo a travs de las de lared que maximice el flujo total desde la fuente de destino.red que maximice el flujo total desde la fuente de destino.

  • 8/13/2019 21 Flujo Maximo

    8/88

    DefiniciDefinicin del Probleman del Problema

    -- Existe un nodo origen (con el nExiste un nodo origen (con el nmero 1), del cual los flujosmero 1), del cual los flujosemanan.emanan.

    -- Existe un nodo terminal (con el nExiste un nodo terminal (con el nmero n), en el cual todos losmero n), en el cual todos losflujos de la red son depositados.flujos de la red son depositados.

    -- Existen nExisten n--2 nodos (2 nodos (nnmeradosmerados del 2, 3,....,ndel 2, 3,....,n--1), en el cual el1), en el cual elflujo que entra es igual al flujo que sale.flujo que entra es igual al flujo que sale.

    -- La capacidad CLa capacidad Cijij que transita del nodo i al nodo j, y laque transita del nodo i al nodo j, y lacapacidadcapacidad CCjiji para la direccipara la direccin opuesta.n opuesta.

  • 8/13/2019 21 Flujo Maximo

    9/88

    El objetivo es encontrar la mEl objetivo es encontrar la mximaximacantidad de flujo que salga del nodocantidad de flujo que salga del nodo1 al nodo n sin exceder la capacidad1 al nodo n sin exceder la capacidadde los arcos.de los arcos.

  • 8/13/2019 21 Flujo Maximo

    10/88

    10

    El problema consiste en encontrar laEl problema consiste en encontrar lammxima cantidad de flujo total quexima cantidad de flujo total quepuede circular a travpuede circular a travs de la red en unas de la red en unaunidad de tiempo.unidad de tiempo.

    ElEl nico requerimiento en ellos es quenico requerimiento en ellos es quepara cada nodo (que no sea la fuente opara cada nodo (que no sea la fuente oel destino) la relaciel destino) la relacin de equilibrio deben de equilibrio debe

    cumplirse:cumplirse:

    flujo que sale = flujo que entraflujo que sale = flujo que entra

  • 8/13/2019 21 Flujo Maximo

    11/88

  • 8/13/2019 21 Flujo Maximo

    12/88

    12

    El algoritmo de flujo mEl algoritmo de flujo mximo se fundamentaximo se fundamentaen pasos de sentido comen pasos de sentido comn: encontrar unn: encontrar uncamino que inicie en la fuente y concluya encamino que inicie en la fuente y concluya enlala antifuenteantifuente, que tenga capacidad de flujo en, que tenga capacidad de flujo enel sentido deseado y mayor a cero para todasel sentido deseado y mayor a cero para todaslas ramas que integran el camino o ruta.las ramas que integran el camino o ruta.

    Debemos continuar buscando caminos queDebemos continuar buscando caminos quevayan de fuentes a depvayan de fuentes a depsitos y que sigansitos y que siganteniendo capacidad mayor a cero para todasteniendo capacidad mayor a cero para todaslas ramas en el sentido del flujo.las ramas en el sentido del flujo.

  • 8/13/2019 21 Flujo Maximo

    13/88

  • 8/13/2019 21 Flujo Maximo

    14/88

    14

    EJEMPLO 1EJEMPLO 1

    Flujo mFlujo mximoximo

  • 8/13/2019 21 Flujo Maximo

    15/88

    15

    Una ciudad es atravesada por una redUna ciudad es atravesada por una redinterestatal de carreteras de norte a sur queinterestatal de carreteras de norte a sur quele permite alcanzar un nivel de 15,000le permite alcanzar un nivel de 15,000

    vehvehculos/hora en el horarioculos/hora en el horariopicopico.. Debido a un programa de mantenimientoDebido a un programa de mantenimiento

    general, el cual exige cerrar dichas vgeneral, el cual exige cerrar dichas vas, unas, un

    grupo de ingenieros ha propuesto una red degrupo de ingenieros ha propuesto una red derutas alternas para cruzar la ciudad de norterutas alternas para cruzar la ciudad de nortea sur, la cual incorpora avenidas importantes.a sur, la cual incorpora avenidas importantes.

  • 8/13/2019 21 Flujo Maximo

    16/88

    16

    La red propuesta es la siguiente. Incluye el nmero de vehculos(miles) que pueden circular por dichas vas.

  • 8/13/2019 21 Flujo Maximo

    17/88

    17

    1.1. Puede la red propuesta dar cabida aPuede la red propuesta dar cabida aun flujo mun flujo mximo de 15,000 v/h deximo de 15,000 v/h denorte a sur?norte a sur?

    2.2. CuCul es el flujo ml es el flujo mximo de vehximo de vehculosculosque permite la red cada hora?que permite la red cada hora?

    3.3. QuQu flujo se debe canalizar sobreflujo se debe canalizar sobrecada rama?cada rama?

  • 8/13/2019 21 Flujo Maximo

    18/88

    18

    SOLUCISOLUCINN

  • 8/13/2019 21 Flujo Maximo

    19/88

    19

    3

    2

    0 5

    1. 1-2-5-7 3

  • 8/13/2019 21 Flujo Maximo

    20/88

    20

    3

    6

    2

    0 5

    1. 1-2-5-7 3

    2. 1-3-6-7 6

    0 11

  • 8/13/2019 21 Flujo Maximo

    21/88

  • 8/13/2019 21 Flujo Maximo

    22/88

    22

    3

    611

    2

    0 5

    1. 1-2-5-7 32. 1-3-6-7 63. 1-4-6-7 14. 1-4-6-5-7 1

    0 11

    4

    4

    0

    3

    3

    0

    4

    SOLUCINFINAL

  • 8/13/2019 21 Flujo Maximo

    23/88

    23

    3+6+1+1+2=13

    2

    0 5

    1. 1-2-5-7 32. 1-3-6-7 63. 1-4-6-7 1

    4. 1-4-6-5-7 15. 1-2-3-5-7 2

    0 11

    4

    4

    0

    3

    3

    0

    4

    0 0

    1

    2

    SOLUCIN FINAL

    0 5 4 2

  • 8/13/2019 21 Flujo Maximo

    24/88

    24

    3

    611

    2

    2

    0 11

    4

    4

    0

    3

    3

    0

    0 0

    1

    3 6

    5

    2

    2 2

    6

    2

    6

    17

  • 8/13/2019 21 Flujo Maximo

    25/88

    25

    EJERCICIO 2EJERCICIO 2

    Flujo mFlujo mximoximo

  • 8/13/2019 21 Flujo Maximo

    26/88

    26

    La compaLa compaa estatal de petra estatal de petrleo cuenta con una red deleo cuenta con una red de

    oleoductos que utiliza para transportar petroleoductos que utiliza para transportar petrleo desde suleo desde surefinerrefinera (fuente) hasta diversos centros de almacenamiento.a (fuente) hasta diversos centros de almacenamiento.

    Una parte de la red de oleoductos es la siguiente:Una parte de la red de oleoductos es la siguiente:

    Cul es el flujo mximo?

  • 8/13/2019 21 Flujo Maximo

    27/88

    27

    Como puede observarse, las capacidades de flujo sonComo puede observarse, las capacidades de flujo son

    variables como resultado de los diversos divariables como resultado de los diversos dimetrosmetrosde losde los ductosductos capscaps. en miles de. en miles de galgal. por hora.. por hora.

    1.1. LaLa empresa desea abastecer el almacempresa desea abastecer el almacn 7,n 7, CuCul esl esel flujo mel flujo mximo con el cual puede abastecerlo?ximo con el cual puede abastecerlo?

    2.2. CuCunto tiempo se requiere para satisfacer unanto tiempo se requiere para satisfacer unademanda de 95,000 galones para el mismo almacdemanda de 95,000 galones para el mismo almacn?n?

    3.3. SiSi se presentarse presentar una ruptura o cierre en eluna ruptura o cierre en el ductoducto quequeva de 2va de 2--3,3, CuCul serl sera ahora el flujo ma ahora el flujo mximo para elximo para elsistema?sistema?

  • 8/13/2019 21 Flujo Maximo

    28/88

    28

    SOLUCISOLUCINN

    0

  • 8/13/2019 21 Flujo Maximo

    29/88

    29

    33

    3

    02

    1. 1-2-5-7 3

    0

  • 8/13/2019 21 Flujo Maximo

    30/88

    30

    3+

    3+2

    3

    02

    4

    0

    1. 1-2-5-7 32. 1-4-7 2

    0

  • 8/13/2019 21 Flujo Maximo

    31/88

    31

    3+

    +2

    3+2+2

    3

    02

    4

    0

    2

    1

    0 3

    1. 1-2-5-7 32. 1-4-7 23. 1-4-3-6-7 2

    0

  • 8/13/2019 21 Flujo Maximo

    32/88

    32

    1. 1-2-5-7 32. 1-4-7 23. 1-4-3-6-7 24. 1-4-3-5-7 1

    3+2

    +2+1

    3+2+2+1

    3

    02

    4

    0

    2

    1

    0 31

    0

    1

    1

  • 8/13/2019 21 Flujo Maximo

    33/88

    02 1

  • 8/13/2019 21 Flujo Maximo

    34/88

    34

    1. 1-2-5-7 32. 1-4-7 23. 1-4-3-6-7 24. 1-4-3-5-7 1

    5. 1-4-6-7 16. 1-2-3-5-7 1

    3+2+2+1+1

    +1

    3+2+2+1+1

    3

    2

    4

    0

    2

    1

    0 31

    0

    1

    1

    0

    0

    2

    2

    1

    0

    0

    02 1

  • 8/13/2019 21 Flujo Maximo

    35/88

    35

    1. 1-2-5-7 32. 1-4-7 2

    3. 1-4-3-6-7 24. 1-4-3-5-7 15. 1-4-6-7 1

    6. 1-2-3-5-7 1

    3+2+2+1+1

    +1

    El Flujo mximo es:3+2+2+1+1+1=10

    3

    2

    4

    0

    2

    1

    0 31

    0

    1

    1

    0

    0

    2

    2

    1

    0

    0

  • 8/13/2019 21 Flujo Maximo

    36/88

    36

    4

    3

    511

    63 1

    2

    32

    El Flujo mximo es:3+2+2+1+1+1=10

  • 8/13/2019 21 Flujo Maximo

    37/88

    37

    Ejemplo 3Ejemplo 3

    Flujo mFlujo mximoximo

  • 8/13/2019 21 Flujo Maximo

    38/88

    38

    En una ciudad se va a construir una obraEn una ciudad se va a construir una obra

    civil que inutilizarcivil que inutilizar vvas primariasas primariasdurante una temporada. Los ingenierosdurante una temporada. Los ingenierosproponen una red alterna formada porproponen una red alterna formada por

    calles mcalles ms peques pequeas para distribuir elas para distribuir eltrtrnsito.nsito.

    Actualmente hay un flujo de 10 milActualmente hay un flujo de 10 mil

    autos por hora en las horas pico.autos por hora en las horas pico. La red de desviaciLa red de desviacin tendrn tendr lala

    capacidad de canalizar este flujo?capacidad de canalizar este flujo?

  • 8/13/2019 21 Flujo Maximo

    39/88

    39

    1

    1

    1

    1

    1 1

    0

    4

    0

    6

    0 2

    6 0

    06

    0

    0

    3

    04

    0

    2

    1

    2

    3

    4

    5

    6

  • 8/13/2019 21 Flujo Maximo

    40/88

    40

    SOLUCISOLUCINN

    USANDO EL TORAUSANDO EL TORA

  • 8/13/2019 21 Flujo Maximo

    41/88

    41

  • 8/13/2019 21 Flujo Maximo

    42/88

    42

  • 8/13/2019 21 Flujo Maximo

    43/88

    43

  • 8/13/2019 21 Flujo Maximo

    44/88

    44

    DeducciDeduccin del modelo den del modelo de

    programaciprogramacin lineal para eln lineal para elproblema del flujo mproblema del flujo mximoximo

    El problema es enviar gas naturalEl problema es enviar gas naturaldesde un campo de produccidesde un campo de produccin an a

  • 8/13/2019 21 Flujo Maximo

    45/88

    45

    desde un campo de produccidesde un campo de produccin an a

    una ciudad a travuna ciudad a travs des degaseoductos.gaseoductos.

    El planteamiento con estos datosEl planteamiento con estos datosseseraa:

  • 8/13/2019 21 Flujo Maximo

    46/88

    46

    sersera:a:

    MMxx f sujeto a:f sujeto a:

    fxxxxx

    xxxx

    xxx

    fxx

    =+=+

    =+

    =

    =+

    4535

    453424

    35342313

    242312

    1312

    0

    0

    0

    ijx

    x

    x

    x

    x

    xx

    x

    ij

    ,0

    8

    8

    7

    5

    36

    10

    45

    35

    34

    24

    23

    13

    12

  • 8/13/2019 21 Flujo Maximo

    47/88

    47

    Este planteamiento no se ajusta a laEste planteamiento no se ajusta a la

    formulaciformulacin estn estndar de programacindar de programacin linealn linealde costo mde costo mnimo, puesto que se desconoce f ynimo, puesto que se desconoce f yaparece simultaparece simultneamente en la funcineamente en la funcinnobjetivo y en el lado derecho de lasobjetivo y en el lado derecho de lasrestricciones.restricciones.

    Si se plantea asSi se plantea asno es posible utilizar elno es posible utilizar elalgoritmo de programacialgoritmo de programacin lineal, por ellon lineal, por ello

    utilizaremos el artificio de agregar un arcoutilizaremos el artificio de agregar un arcoficticio entre los nodos inicial y final (x51), conficticio entre los nodos inicial y final (x51), conello ahora el planteamiento serello ahora el planteamiento sera:a:

  • 8/13/2019 21 Flujo Maximo

    48/88

    48

    x 1012

  • 8/13/2019 21 Flujo Maximo

    49/88

    49

    fxxxxxx

    xxxx

    xxxxxx

    =++

    =+

    =+

    ==

    453551

    453424

    35342313

    242312

    131251

    0

    0

    00

    ijx

    x

    xx

    x

    x

    x

    x

    ij

    ,0

    8

    87

    5

    3

    6

    10

    45

    35

    34

    24

    23

    13

    12

  • 8/13/2019 21 Flujo Maximo

    50/88

    50

    Ejemplo 4Ejemplo 4

    COMPACOMPAA QUIMICA UNIDAA QUIMICA UNIDA

    Algoritmo de flujo mAlgoritmo de flujo mximoximo

    COMPACOMPAA QUIMICA UNIDAA QUIMICA UNIDA

  • 8/13/2019 21 Flujo Maximo

    51/88

    COMPACOMPAA QUIMICA UNIDAA QUIMICA UNIDA

    QuQumica unida produce pesticidas y otros productosmica unida produce pesticidas y otros productosde control agrde control agrcola.cola. El veneno quEl veneno qumico necesario para la produccimico necesario para la produccin esn es

    depositado en grandes tambores.depositado en grandes tambores. Una red de tubos y vUna red de tubos y vlvulas regula el flujo dellvulas regula el flujo del

    ququmico de los tambores a las diferentesmico de los tambores a las diferentes reas dereas de

    producciproduccin.n. El departamento de seguridad debe diseEl departamento de seguridad debe disear unar un

    procedimiento que vacprocedimiento que vace los tambores de la formae los tambores de la forma

    mm

    s rs r

    pida posible dentro de los tubos delpida posible dentro de los tubos del

    rea derea de

    depdepsito, usando la misma red de tubos y vsito, usando la misma red de tubos y vlvulas.lvulas. El procedimiento debe determinar:El procedimiento debe determinar:

    -- QuQu vvlvulas deben abrirse y cerrarselvulas deben abrirse y cerrarse-- Estimar el tiempo total de descarga.Estimar el tiempo total de descarga.

    DatosDatos0Elm imofl jode2a4es8

    No se permite flujo de 4 a 2.

  • 8/13/2019 21 Flujo Maximo

    52/88

    Tamborescon qumico

    Tubo de Seg.

    1 7

    4

    2

    3

    6

    5

    10

    0

    80

    0

    0

    0

    0

    0

    0

    10

    6

    1

    12

    14

    4 2

    2 8

    3

    3

    7

    2

    El mximo flujo de 2 a 4 es 8

    SoluciSolucinn --AnalogAnaloga de un problema de programacia de un problema de programacinnlineallineal

  • 8/13/2019 21 Flujo Maximo

    53/88

    lineallineal

    Variables de decisiVariables de decisinnXXijij -- Flujo que viaja desde el nodo i hacia el nodo j a travFlujo que viaja desde el nodo i hacia el nodo j a travssdel arco que conecta ambos nodos.del arco que conecta ambos nodos.

    FunciFuncin Objetivon Objetivo -- Maximizar el flujo que sale del nodo 1Maximizar el flujo que sale del nodo 1

    Max X12 + X13Max X12 + X13 RestriccionesRestricciones

    [Flujo total que sale del nodo 1] = [Flujo total que entra[Flujo total que sale del nodo 1] = [Flujo total que entra

    en el nodo 7]en el nodo 7]X12 +X13 = X47 + X57 + X67X12 +X13 = X47 + X57 + X67

    [Para cada nodo intermedio: Flujo que entra = flujo que[Para cada nodo intermedio: Flujo que entra = flujo quesale]sale]

    Nodo 2: X12 + X32Nodo 2: X12 + X32 = X23 +X24 + X26= X23 +X24 + X26Nodo 3:Nodo 3:X13 +X23 + 63X13 +X23 + 63 = X32 +X35 + X36= X32 +X35 + X36Nodo 4:Nodo 4:X24 +X64X24 +X64 = X46 + X47= X46 + X47

    Nodo 5:Nodo 5:X35 +X65X35 +X65 = X56 + X57= X56 + X57Nodo 6:Nodo 6:X26 +X36 + X46 +X56X26 +X36 + X46 +X56 = X63 +X64 +X65 + X67= X63 +X64 +X65 + X67

    EL flujo no puede exceder la capacidad de los arcosEL flujo no puede exceder la capacidad de los arcos

  • 8/13/2019 21 Flujo Maximo

    54/88

    EL flujo no puede exceder la capacidad de los arcosEL flujo no puede exceder la capacidad de los arcos X12 >= 10; X13 >= 10; X23 >= 1; X24 >= 8; X26 >= 6;X12 >= 10; X13 >= 10; X23 >= 1; X24 >= 8; X26 >= 6;

    X32 >= 1;X32 >= 1;X35X35 >=>= 15; X3615; X36 >=>= 4; X464; X46 >=>= 3; X473; X47 >=>= 7; X567; X56 >=>= 2; X572; X57

    >=>= 8;8;X63X63

    >=>= 4; X644; X64

    >=>= 3; X653; X65

    >=>= 2; X672; X67

    >=>= 2;2;

    Los flujos no pueden ser negativos: TodosLos flujos no pueden ser negativos: Todos XXijij >= 0>= 0

    Se debe tener presente que este problema esSe debe tener presente que este problema esrelativamente pequerelativamente pequeo y la solucio y la solucin puede ser obtenidan puede ser obtenidarrpidamente usando el modelo de programacipidamente usando el modelo de programacin lineal.n lineal.

    Sin embargo para problemas de mayor envergadura seSin embargo para problemas de mayor envergadura seaconseja usar el modelo de redes.aconseja usar el modelo de redes.

    SoluciSolucinn--AnalogAnaloga con un problema de redesa con un problema de redes

  • 8/13/2019 21 Flujo Maximo

    55/88

    -- La idea bLa idea bsica es la siguiente:sica es la siguiente:

    * Encontrara un camino de capacidad* Encontrara un camino de capacidad mmnimaennimaen cada unocada uno

    de sus arcos.de sus arcos.* Aumentar el flujo de esos arcos por la m* Aumentar el flujo de esos arcos por la mnima capacidadnima capacidadde uno de los arcos de la ruta.de uno de los arcos de la ruta.

    * Repetir este procedimiento hasta completar la ruta de* Repetir este procedimiento hasta completar la ruta demanera tal que todos los arcos tengan una capacidadmanera tal que todos los arcos tengan una capacidadresidual positiva.residual positiva.*Designar un nodo origen y un nodo de flotaci*Designar un nodo origen y un nodo de flotacinn

    * Definir las capacidades de todos los arcos en la red ( en* Definir las capacidades de todos los arcos en la red ( enambos sentidos)ambos sentidos)* A continuaci* A continuacin se muestra la solucin se muestra la solucin obtenida usandon obtenida usandoWINQSB.WINQSB.

    El mximo flujo obtenido por WINQSB

    El mximo flujo obtenido por WINQSB

  • 8/13/2019 21 Flujo Maximo

    56/88

    Tamborescon qumico

    Tubo de Seg.

    1 7

    4

    2

    3

    6

    5

    8

    8

    2

    7

    7

    10

    7

    8

    2

    Flujo Mximo= 17

  • 8/13/2019 21 Flujo Maximo

    57/88

    57

    Ejercicio para resolverEjercicio para resolver

    Flujo mFlujo mximoximo

    Un conjunto de vUn conjunto de vas ras rpidas tiene las siguientespidas tiene las siguientes

  • 8/13/2019 21 Flujo Maximo

    58/88

    58

    Un conjunto de vUn conjunto de vas ras rpidas tiene las siguientespidas tiene las siguientes

    capacidades (miles de vehcapacidades (miles de vehculos/hora).culos/hora).

    1. Determinar el flujo mximo de vehculos/hora que pueden pasar por el sistema.2. Cuntos vehculos/hora deben pasar por cada va para lograr el flujo mximo?

  • 8/13/2019 21 Flujo Maximo

    59/88

    59

    SOLUCISOLUCINN

    3 6

    4

    1 2

  • 8/13/2019 21 Flujo Maximo

    60/88

    60

    3 3

    3

    5 3

    6

    2

    1 2

    ITERACIN CAMINOSELECCIONADO

    Pf(vehculos/hora)

    FLUJO TOTAL DESPUSDE LA ITERACIN

    1 1-4-6 (1-4) 3,000 3,000

    2 1-2-5-6 (1-2) 3,000 6,000

    3 1-3-6 (3-6) 2,000 8,000

    4 1-3-4-2-5-6 (2-5) 1,000 9,0005 1-3-4-5-6 (3-4) 2,000 11,000

  • 8/13/2019 21 Flujo Maximo

    61/88

    61

    ITERACIN CAMINO

    SELECCIONADO

    Pf

    (vehculos/hora)

    FLUJO TOTALDESPUS DE LA

    ITERACIN

    1 1-4-6 (1-4) 3,000 3,000

    2 1-2-5-6 (1-2) 3,000 6,000

    3 1-3-6 (3-6) 2,000 8,000

    4 1-3-4-2-5-6 (2-5) 1,000 9,000

    5 1-3-4-5-6 (3-4) 2,000 11,000

  • 8/13/2019 21 Flujo Maximo

    62/88

    62

    EJERCICIO PARA RESOLVEREJERCICIO PARA RESOLVER

  • 8/13/2019 21 Flujo Maximo

    63/88

    63

    El alcalde del distrito Florencia de Mora desea conocer a travEl alcalde del distrito Florencia de Mora desea conocer a travssde los 15 postes de lade los 15 postes de la MzMzA para el alumbrado elA para el alumbrado elctricoctrico -- que esque esproveproveda por una estacida por una estacin central perteneciente an central perteneciente a HidrandinaHidrandina ,,que dista de estaque dista de esta MzMz entre los 4000 y 6000entre los 4000 y 6000 mtsmts..-- , por donde, por dondecircula la mayor cantidad de energcircula la mayor cantidad de energa, teniendo en cuenta quea, teniendo en cuenta quesus habitantes consumen la mayor cantidad de luz por lassus habitantes consumen la mayor cantidad de luz por lasmamaanas, a diferencia de los fines de semana que el mayoranas, a diferencia de los fines de semana que el mayorconsumo se da por las noches .consumo se da por las noches .

    La siguiente red representa la capacidad de cada posteLa siguiente red representa la capacidad de cada poste;expresando dicha capacidad en;expresando dicha capacidad en WatsWats..

    Aplicar el algoritmo de flujo mAplicar el algoritmo de flujo mximo para saber por dximo para saber por dndende

    fluye la mayor cantidad de energfluye la mayor cantidad de energa en esta red de distribucia en esta red de distribucinnde alumbrado elde alumbrado elctrico de lactrico de la MzMzA perteneciente al distritoA perteneciente al distritoFlorencia de Mora?Florencia de Mora?

  • 8/13/2019 21 Flujo Maximo

    64/88

    64

  • 8/13/2019 21 Flujo Maximo

    65/88

    65

    SOLUCISOLUCINN

  • 8/13/2019 21 Flujo Maximo

    66/88

    66

  • 8/13/2019 21 Flujo Maximo

    67/88

    67

    EJERCICIO PARA RESOLVEREJERCICIO PARA RESOLVER

  • 8/13/2019 21 Flujo Maximo

    68/88

    68

    El complejo hidroelEl complejo hidroelctrico de la cuenca delctrico de la cuenca del

    RimacRimac consta de 7 centrales hidroelconsta de 7 centrales hidroelctricasctricasque se encuentran en actual funcionamiento.que se encuentran en actual funcionamiento. La capacidad que genera es de 543000 Kw.La capacidad que genera es de 543000 Kw.

    La demanda que no se puede satisfacer deLa demanda que no se puede satisfacer delas centrales hidroellas centrales hidroelctricas se obtiene de lasctricas se obtiene de lasplantas termoelplantas termoelctricas (petrctricas (petrleo), la energleo), la energaaes llevada a traves llevada a travs de conductores els de conductores elctricosctricos

    a hacia las ciudades.a hacia las ciudades. La figura resume los enlaces de la red juntoLa figura resume los enlaces de la red junto

    con la capacidad de cada conducto.con la capacidad de cada conducto.

  • 8/13/2019 21 Flujo Maximo

    69/88

    69

  • 8/13/2019 21 Flujo Maximo

    70/88

    70

    SOLUCISOLUCINN

  • 8/13/2019 21 Flujo Maximo

    71/88

    71

    Maximal flow = 110.0000Maximal flow = 110.0000From To Arc Capacity Flow Amount Residue

    ---------------------------------------------------------------------------------------

    N1 N2 70.00 50.00 20.00

    N1 N3 50.00 20.00 30.00

    N1 N4 60.00 40.00 20.00

    N1 N5 0.00 0.00 0.00

    N1 N6 0.00 0.00 0.00

    N1 N7 0.00 0.00 0.00

    N2 N1 70.00 0.00 70.00

    N2 N3 0.00 0.00 0.00

    N2 N4 30.00 30.00 0.00

    N2 N5 0.00 0.00 0.00

    N2 N6 20.00 20.00 0.00

    N2 N7 0.00 0.00 0.00

    N3 N1 50.00 0.00 50.00

    N3 N2 0.00 0.00 0.00

    N3 N4 20.00 0.00 20.00

    N3 N5 20 00 20 00 0 00

  • 8/13/2019 21 Flujo Maximo

    72/88

    72

    N3 N5 20.00 20.00 0.00

    N3 N6 0.00 0.00 0.00

    N3 N7 0.00 0.00 0.00

    N4 N1 60.00 0.00 60.00

    N4 N2 30.00 0.00 30.00

    N4 N3 20.00 0.00 20.00

    N4 N5 0.00 0.00 0.00

    N4 N6 20.00 20.00 0.00

    N4 N7 50.00 50.00 0.00

    N5 N1 0.00 0.00 0.00

    N5 N2 0.00 0.00 0.00

    N5 N3 20.00 0.00 20.00

    N5 N4 0.00 0.00 0.00

    N5 N6 0.00 0.00 0.00

    N5 N7 70.00 20.00 50.00

    N6 N1 0.00 0.00 0.00

    N6 N2 20.00 0.00 20.00

    N6 N3 0.00 0.00 0.00

    N6 N4 20.00 0.00 20.00

    N6 N5 0.00 0.00 0.00

  • 8/13/2019 21 Flujo Maximo

    73/88

    73

    N6 N7 70.00 40.00 30.00

    N7 N1 1.00 0.00 1.00

    N7 N2 0.00 0.00 0.00

    N7 N3 0.00 0.00 0.00

    N7 N4 0.00 0.00 0.00

    N7 N5 4.00 0.00 4.00

    N7 N6 6.00 0.00 6.00

  • 8/13/2019 21 Flujo Maximo

    74/88

    74

    EJERCICIO PARA RESOLVEREJERCICIO PARA RESOLVER

  • 8/13/2019 21 Flujo Maximo

    75/88

    75

    TelefTelefnica quiere saber el flujo mnica quiere saber el flujo mximoximoque debe de salir de la ciudad 1 y llegarque debe de salir de la ciudad 1 y llegara la ciudad 12 pasando por otros nodosa la ciudad 12 pasando por otros nodos

    o puntos de transmisio puntos de transmisin de datos.n de datos.

  • 8/13/2019 21 Flujo Maximo

    76/88

    76

  • 8/13/2019 21 Flujo Maximo

    77/88

    77

    SOLUCISOLUCINN

  • 8/13/2019 21 Flujo Maximo

    78/88

    78

    EJERCICIO PARA RESOLVEREJERCICIO PARA RESOLVER

  • 8/13/2019 21 Flujo Maximo

    79/88

    79

  • 8/13/2019 21 Flujo Maximo

    80/88

    80TOTAL = 2 + 3 + 6 + 2 = 13

  • 8/13/2019 21 Flujo Maximo

    81/88

    81

    PROBLEMAS DE FLUJO MPROBLEMAS DE FLUJO MXIMOXIMOCONCON

    GRAFOSGRAFOS

    AANNEEXXOO

    Problemas de flujo en redesProblemas de flujo en redes Supongamos un grafo dirigido G=(V, A) con pesos en las aristas.Supongamos un grafo dirigido G=(V, A) con pesos en las aristas. LosLos

  • 8/13/2019 21 Flujo Maximo

    82/88

    82

    pesos de cada arista C(v, w) representa el npesos de cada arista C(v, w) representa el nmero mmero mximo de unidadesximo de unidadesque puedenque puedenfluirfluirdesde el nodo v al w.desde el nodo v al w. Por ejemplo:Por ejemplo: C(v, w) puede ser la cantidad mC(v, w) puede ser la cantidad mxima de agua que puede ir porxima de agua que puede ir por

    una tuberuna tubera que comunica v con w, o el na que comunica v con w, o el nmero de coches mmero de coches mximo que cabe enximo que cabe en

    una calle.una calle. Problema de flujo mProblema de flujo mximo.ximo.

    Dado un nodo origen s y un nodo destino t en un grafo dirigido cDado un nodo origen s y un nodo destino t en un grafo dirigido cononpesos, encontrar la cantidad mpesos, encontrar la cantidad mxima de flujo que puede pasar de s a t.xima de flujo que puede pasar de s a t.

    s t

    a c

    b d2

    3 3

    41

    2

    3

    2

    s t

    a c

    b d2

    3 2

    10

    2

    3

    2

    La suma de entradas para cada nodo interior debe ser igual a laLa suma de entradas para cada nodo interior debe ser igual a la suma de salidas.suma de salidas.

    Los valores de flujo en cada arista no pueden superar los valoreLos valores de flujo en cada arista no pueden superar los valores ms mximos.ximos.

    Problemas de flujo en redesProblemas de flujo en redes Algoritmo para calcular el flujo mAlgoritmo para calcular el flujo mximo.ximo.

  • 8/13/2019 21 Flujo Maximo

    83/88

    83

    1. Inicializar un grafo de flujo1. Inicializar un grafo de flujo GGff con los mismos nodos y aristas de G, perocon los mismos nodos y aristas de G, perocon pesos 0. Este grafo guardarcon pesos 0. Este grafo guardar el resultado del algoritmo.el resultado del algoritmo.

    2. Buscar un camino en G, desde s hasta t (camino creciente). Se2. Buscar un camino en G, desde s hasta t (camino creciente). Sea m el valora m el valormmnimo de los costes de las aristas por las que pasa el camino (ponimo de los costes de las aristas por las que pasa el camino (por ester este

    camino pueden fluir hasta m unidades de flujo).camino pueden fluir hasta m unidades de flujo).3. Para cada arista (v, w) del camino, a3. Para cada arista (v, w) del camino, aadir al costo de la aristaadir al costo de la arista corresponcorrespon--

    diente endiente en GGff el valor m:el valor m: CCff[v[v, w] =, w] = CCff[v[v, w] + m., w] + m.4.4. DecrementarDecrementar el valor m en cada arista (v, w) del camino, en el grafo G. Siel valor m en cada arista (v, w) del camino, en el grafo G. Si

    la arista toma el valor 0, eliminarla de G.la arista toma el valor 0, eliminarla de G.5. Volver al paso 2 mientras sigan existiendo caminos entre s y5. Volver al paso 2 mientras sigan existiendo caminos entre s y t en G.t en G.

    Ejemplos:Ejemplos:

    Caso 1: (s, b, d, t) con m=2; (s, a, c, t) con m=2; (s, a, d, t)Caso 1: (s, b, d, t) con m=2; (s, a, c, t) con m=2; (s, a, d, t) con m=1. FINcon m=1. FIN Caso 2: (s, a, d, t) con m=3. FINCaso 2: (s, a, d, t) con m=3. FIN

    El algoritmo es no determinista y no garantiza una soluciEl algoritmo es no determinista y no garantiza una solucinn ptima.ptima. SoluciSolucin:n: en el paso 4 aen el paso 4 aadir una arista a G con costo madir una arista a G con costo m

    (para permitir deshacer los caminos).(para permitir deshacer los caminos).

  • 8/13/2019 21 Flujo Maximo

    84/88

    84

    EJEMPLO 5EJEMPLO 5

    FLUJO MFLUJO MXIMOXIMO

  • 8/13/2019 21 Flujo Maximo

    85/88

    85

    Una ciudad es atravesada por una red de aguaUna ciudad es atravesada por una red de aguapotable que le permite alcanzar un nivel de 10potable que le permite alcanzar un nivel de 10mil litros por hora.mil litros por hora.

    Debido a un programa de mantenimientoDebido a un programa de mantenimientogeneral, hay que desviar el flujo por ciertasgeneral, hay que desviar el flujo por ciertas

    vvas. Un grupo de ingenieros propone una redas. Un grupo de ingenieros propone una redde rutas alternas para abastecer la ciudad.de rutas alternas para abastecer la ciudad. Puede la red propuesta dar cabida al flujo dePuede la red propuesta dar cabida al flujo de

    15 mil litros por hora?15 mil litros por hora?

    CuCul es el flujo ml es el flujo mximo que permite la redximo que permite la redcada hora?cada hora? QuQu flujo debe canalizarse sobre cada rama?flujo debe canalizarse sobre cada rama?

  • 8/13/2019 21 Flujo Maximo

    86/88

    86

  • 8/13/2019 21 Flujo Maximo

    87/88

    87

    SOLUCISOLUCINN

  • 8/13/2019 21 Flujo Maximo

    88/88

    88