Red: Es una grafo con algn tipo de flujo en sus ramales. Ejemplo: Elctrica, transporte.
INTRODUCCION
Cadena: Serie de elementos que van de un nodo a otro. Ejemplo: 1- 2, 2 -5, 5 -7. Ruta: Serie de elementos que conforman una cadena. Ejemplo: Para el anterior 1 - 2 - 5 - 7. Ciclo: Es la cadena que une un nodo consigo mismo. Ejemplo: 3 -5, 5 -2, 2 -4, 4 -7, 7- 6, 6 -3. Grfica conectada: Aquella en la cual al menos todos los nodos estn conectados. Ejemplo: El de la grfica.
INTRODUCCION
Ramal orientado: Es aquel que tiene un sentido determinado, o sea, que tiene un nodo origen y un nodo destino. Ejemplo: INTRODUCCION
Grfica orientada: Aquella en la cual todos sus ramales estn orientados. Ejemplo:
INTRODUCCION
rbol: Grfica sin ciclos. Ejemplo:
La capacidad de flujo de un ramal es el lmite superior de la ruta de flujo en dicho ramal en un sentido determinado.
INTRODUCCION
Nodo fuente: Aquel en el cual todos sus ramales estn orientados hacia afuera. Ejemplo: Nodo receptor: Aquel en el cual todos sus ramales estn orientados hacia l. Ejemplo
1 9 Algunas Aplicaciones Diseo de redes de telecomunicaciones Redes de fibra ptica Redes de computadoras Redes telefnicas Redes de Internet o TV por cable, etc. Diseo de redes de transporte Vas ferroviarias, carreteras, etc. Diseo de una lnea de transmisin elctrica de alto voltaje. Diseo de una red de tubera para conectar varias localidades. Ejemplo 1: La administracin de Seervada Park necesita determinar los caminos bajo los cuales se deben tender las lneas telefnicas para conectar las estaciones con una longitud total mnima de cable.
Se describir paso a paso la solucin de este problema, en base a los datos que se proporcionan en la figura siguiente. Los nodos y distancias se muestran en la red, en donde las lneas delgadas representan ligaduras potenciales. RED SEERVADA PARK rbol de expansin mnima 4 Este problema surge cuando todos los nodos de una red deben conectar entre ellos, sin formar un loop.
4 El rbol de expansin mnima es apropiado para problemas en los cuales la redundancia es expansiva, o el flujo a lo largo de los arcos se considera instantneo.
EL TRANSITO DE LA CAPITAL La ciudad de Managua esta planificando el desarrollo de una nueva lnea en sistemas de trnsito. El sistema debe unir 5 distritos, Universidades y centros comerciales. La Direccin de transito necesita seleccionar un conjunto de lneas que conecten todos los centros a un mnimo costo. La red seleccionada debe permitir: - Factibilidad de las lneas que deban ser construidas. - Mnimo costo posible por lnea.
RED QUE REPRESENTA EL ARBOL EXPANDIDO 5 2 6 4 7 8 1 3 Zona Oeste Zona Norte Universidad Distrito Comercial Zona Este Centro Comercial Zona Sur Zona Centro 50 34 35 39 45 41 Solucin Solucin - Analoga con un problema de redes - El algoritmo que resuelve este problema es un procedimiento muy fcil (trivial). - Corresponde a una categora de algoritmos vidos. - Algoritmo: * Comience seleccionando el arco de menor longitud. * En cada iteracin, agregue el siguiente arco de menor longitud del conjunto de arcos disponibles , tomando la precaucin de no formar ningn loop. * El algoritmo finaliza cuando todos los nodos estn conectados.
Solucin mediante el computador - Los entrada consiste en el nmero de nodos, el largo de los arcos y la descripcin de la red.
RED QUE REPRESENTA LA SOLUCIN PTIMA Centro Comercial Loop 5 2 6 4 7 8 1 3 Zona Oeste Zona Norte Universidad Distrito Comercial Zona Este Zona Sur Zona Centro 50 34 35 39 45 41 Costo Total = C$236 millones PROBLEMA DEL FLUJO MAXIMO
Nos permite conocer(calcular) la mxima cantidad de cualquier artculo o informacin que podemos transportar desde un origen hasta un destino. Pasos a seguir : Primer paso: Elegir una ruta arbitraria. Segundo paso: En dicha ruta escoger aquel ramal de menor flujo en ese sentido y transportar por esa ruta la cantidad escogida. Hacer esto repetitivamente hasta que no sea posible encontrar una ruta con capacidad de flujo.
Algunas Aplicaciones Maximizar el flujo a travs de la red de distribucin de una compaa desde sus fbricas hasta sus clientes. Maximizar el flujo a travs de la red de suministros de una compaa de proveedores a las fbricas. Maximizar el flujo de petrleo por tuberas. Maximizar el flujo de agua a travs de un sistema de acueductos. Maximizar el flujo de vehculos por una red de transporte. Ejemplo 1 Problema de flujo mximo de Seervada Park. Tiene varias fbricas y mltiples clientes. Se trata de aumentar la red original que incluya una fuente ficticia y un destino ficticio y algunos arcos nuevos. Problema de flujo mximo de Seervada Park O A D B C E T 5 3 7 1 4 4 2 4 5 1 9 6 Red residual del problema de flujo mximo de Seervada Park O A D B C E T 5 3 7 1 4 4 2 4 5 1 9 6 0 0 0 0 0 0 0 0 0 0 0 0 Iteraccin 1: Una de las trayectorias de aumento es OB E T que tiene capacidad residual igual al mn{7,5,6}=5 si se asigna un flujo de 5 a esta trayectoria, la red resultante es: O A D B C E T 5 3 2 1 4 4 2 4 0 1 9 1 0 0 0 5 0 0 0 0 5 5 5 0 0 5 O A D B C E T 2 0 2 1 4 4 2 4 0 1 6 1 3 0 0 5 3 3 0 0 5 5 8 Iteraccin 2: Una de las trayectorias de aumento es OA D T que tiene capacidad residual igual al mn{5,3,9}=3, si se asigna un flujo de 3 a esta trayectoria, la red resultante es: 0 0 8 O A D B C E T 1 0 2 0 4 4 2 3 0 1 5 1 4 0 0 5 4 3 1 0 5 5 9 Iteraccin 3: Una de las trayectorias de aumento es OA B D T que tiene capacidad residual igual al mn{2,1,4,6}=1, si se asigna un flujo de 1 a esta trayectoria, la red resultante es: 1 0 9 O A D B C E T 1 0 0 0 4 4 2 1 0 1 3 1 4 0 0 7 6 3 3 0 5 5 11 Iteraccin 4: Una de las trayectorias de aumento es OBD T que tiene capacidad residual igual al mn{2,3,5}=2, si se asigna un flujo de 2 a esta trayectoria, la red resultante es: 1 0 11 O A D B C E T 1 0 0 0 3 3 2 1 0 0 2 1 4 0 1 7 7 3 3 1 5 5 12 Iteraccin 5: Una de las trayectorias de aumento es OC E D T que tiene capacidad residual igual al mn{4,4,1,3}=1, si se asigna un flujo de 1 a esta trayectoria, la red resultante es: 1 1 12 O A D B C E T 1 0 0 0 2 2 2 1 0 0 2 0 4 0 2 7 7 3 3 1 6 5 13 Iteraccin 6: Una de las trayectorias de aumento es OC E T que tiene capacidad residual igual al mn {3,3,1}=1, si se asigna un flujo de 1 a esta trayectoria, la red resultante es: 1 2 13 O A D B C E T 1 0 0 0 1 1 2 0 1 0 1 0 4 0 3 7 8 3 4 1 6 4 14 Iteraccin 7: Una de las trayectorias de aumento es OC E B DT que tiene capacidad residual igual al mn {2,2,5,1,2}=1, si se asigna un flujo de 1 a esta trayectoria, la red resultante es: 1 3 14 Ya no existe trayectoria de aumento, por lo que el patrn actual es ptimo Ejemplo 2 Encontrar el flujo mximo, en la red,, dado que la capacidad a travs del arco que va del nodo i al nodo j es el nmero ms cercano al nodo i del arco entre estos nodos. 6 3 4 1 1 4 9 4 4 3 RED DE FLUJO MAXIMO I A B C T D E Origen Final 2 3 4 1 1 0 9 0 4 3 Iteraccin 1: Una de las trayectorias de aumento es IA D T que tiene capacidad residual igual al mn{6,4,4}=4 si se asigna un flujo de 4 a esta trayectoria, la red resultante es: 4 4 4 4 4 I A B C T D E Origen Final 2 0 4 1 1 0 6 0 1 3 Iteraccin 2: Una de las trayectorias de aumento es IB E T que tiene capacidad residual igual al mn{4,3,9}=3 si se asigna un flujo de 3 a esta trayectoria, la red resultante es: 4 4 4 7 7 3 3 3 I A B C T D E Origen Final 2 0 3 1 1 0 5 0 0 2 Iteraccin 3: Una de las trayectorias de aumento es IB C E T que tiene capacidad residual igual al mn{1,3,4,6}=1, se asigna un flujo de 1 a esta trayectoria, la red resultante es: 4 4 4 8 8 4 3 4 1 1 I A B C T D E Origen Final 2 0 2 0 1 0 4 0 0 2 Iteraccin 4: Una de las trayectorias de aumento es IC E T, que tiene capacidad residual igual al mn{1,3,5} =1, se asigna un flujo de 1 a esta trayectoria, la red resultante es: 4 4 4 9 9 4 3 5 1 2 1 I A B C T D E Origen Final Problema del flujo mximo Este modelo se utiliza para reducir los embotellamientos entre ciertos puntos de partida y destino en una red. Existe un flujo que viaja desde un nico lugar de origen hacia un nico lugar destino a travs de arcos que conectan nodos intermedios Cada arco tiene una capacidad que no puede ser excedida La capacidad no debe ser necesariamente la misma para cada direccin del arco. Definicin del Problema
- Existe un nodo origen (con el nmero 1), del cual los flujos emanan.
- Existe un nodo terminal (con el nmero n), en el cual todos los flujos de la red son depositados.
- Existen n-2 nodos (nmerados del 2, 3,....,n-1), en el cual el flujo que entra es igual al flujo que sale.
- La capacidad C ij que transita del nodo i al nodo j, y la capacidad C ji
para la direccin opuesta.
El objetivo es encontrar la mxima cantidad de flujo que salga del nodo 1 al nodo n sin exceder la capacidad de los arcos. COMPAA QUIMICA UNIDA Qumica unida produce pesticidas y otros productos de control agrcola. El veneno qumico necesario para la produccin es depositado en grandes tambores. Una red de tubos y vlvulas regula el flujo del qumico de los tambores a las diferentes reas de produccin. El departamento de seguridad debe disear un procedimiento que vace los tambores de la forma ms rpida posible dentro de los tubos del rea de depsito, usando la misma red de tubos y vlvulas. El procedimiento debe determinar: - Qu vlvulas deben abrirse y cerrarse - Estimar el tiempo total de descarga. Tambores con qumico Tubo de Seg. 1 7 4 2 3 6 5 10 0 8 0 0 0 0 0 0 0 10 6 1 12 1 4 4 2 2 8 3 3 7 2 El mximo flujo de 2 a 4 es 8 No se permite flujo de 4 a 2. Solucin - Analoga de un problema de programacin lineal Variables de decisin X ij - Flujo que viaja desde el nodo i hacia el nodo j a travs del arco que conecta ambos nodos. Funcin Objetivo - Maximizar el flujo que sale del nodo 1 Max X12 + X13 Restricciones [Flujo total que sale del nodo 1] = [Flujo total que entra en el nodo 7] X12 +X13 = X47 + X57 + X67 [Para cada nodo intermedio: Flujo que entra = flujo que sale] Nodo 2: X12 + X32 = X23 +X24 + X26 Nodo 3: X13 +X23 + X63 = X32 +X35 + X36 Nodo 4: X24 +X64 = X46 + X47 Nodo 5: X35 +X65 = X56 + X57 Nodo 6: X26 +X36 + X46 +X56 = X63 +X64 +X65 + X67 EL flujo no puede exceder la capacidad de los arcos X12 10; X13 10; X23 1; X24 8; X26 6; X32 1; X35 15; X36 4; X46 3; X47 7; X56 2; X57 8; X63 4; X64 3; X65 2; X67 2;
Los flujos no pueden ser negativos: Todos X ij >= 0
Se debe tener presente que este problema es relativamente pequeo y la solucin puede ser obtenida rpidamente usando el modelo de programacin lineal.
Sin embargo para problemas de mayor envergadura se aconseja usar el modelo de redes. Solucin-Analoga con un problema de redes
- La idea bsica es la siguiente:
* Encontrara un sin capacidad en cada uno de sus arcos. * Aumentar el flujo de esos arcos por la mnima capacidad de uno de los arcos de la ruta. * Repetir este procedimiento hasta completar la ruta de manera tal que todos los arcos tengan una capacidad residual positiva. *Designar un nodo origen y un nodo de flotacin * Definir las capacidades de todos los arcos en la red ( en ambos sentidos) * A continuacin se muestra la solucin obtenida usando WINQSB.