SlideShare ist ein Scribd-Unternehmen logo
1 von 105
Downloaden Sie, um offline zu lesen
Modelos de Redes: Árbol
 de expansión mínima

  M. En C. Eduardo Bustos Farías
Objetivos
  Conceptos y definiciones de redes.
  Importancia de los modelos de redes
  Modelos de programación lineal, representación en
  redes y soluciones usando el computador para:
   * Modelos de asignación
   * Modelo del vendedor viajero
   * Modelos de la ruta mas corta
   * Modelos de la rama mas corta
Y otros.
Un problema de redes es aquel que puede
representarse por:




                       8
6




                                          9
        10




                                          Nodos
                                          Arcos
                              7
             10
                               Funciones en los arcos
Introducción
La importancia de los modelos de redes:

* Muchos problemas comerciales pueden ser resueltos a través
de modelos redes

* El resultado de un problema de redes garantiza una solución
entera, dada su estructura matemática. No se necesitan
restricciones adicionales para obtener este tipo de solución.

* Problemas de redes pueden ser resueltos por pequeños
algoritmos , no importando el tamaño del problema, dada su
estructura matemática.
Terminología de Redes

* Flujo: Corresponde a la cantidad que debe transportarse
desde un nodo i a un nodo j a través de un arco que los
conecta. La siguiente notación es usada:
Xij= cantidad de flujo
Uij= cota mínima de flujo que se debe transportar
Lij= cota maxíma de flujo que se puede transportar.

* Arcos dirigidos /no dirigidos: Cuando el flujo puede
transportarse en una sola dirección se tiene un arco dirigido (la
flecha indica la dirección). Si el flujo puede transportarse en
ambas direcciones existe un arco no dirigido (sin flecha).


* Nodos adyacentes: Un nodo j es adyacente con un nodo i si
existe un arco que une el nodo j con el nodo i.
Rutas/Conexión entre nodos

*Ruta: Una colección de arcos formados por una serie de
nodos adyacentes
* Los nodos están conectados si existe una ruta entre ellos.


Ciclos / Arboles /Arboles expandidos

* Ciclos : Un ciclo se produce cuando al partir de un nodo por
un cierto camino se vuelve al mismo nodo por otra ruta.
* Arbol : Una serie de nodos que no contienen ciclos.
*Arbol expandido: Es un árbol que conecta todos lo nodos de
la red (contiene n-1 arcos).
Árbol de expansión mínima




                            7
Árbol de expansión mínima
Este problema surge cuando todos los nodos de una
red deben conectar entre ellos, sin formar un loop.

El árbol de expansión mínima es apropiado para
problemas en los cuales la redundancia es
expansiva, o el flujo a lo largo de los arcos se
considera instantáneo.




                                                      8
Árbol de expansión mínima
Este problema se refiere a utilizar las ramas o arcos de
la red para llegar a todos los nodos de la red, de manera
tal que se minimiza la longitud total.
La aplicación de estos problemas de optimización se
ubica en las redes de comunicación eléctrica, telefónica,
carretera, ferroviaria, aérea, marítima, etc.; donde los
nodos representan puntos de consumo eléctrico,
teléfonos, aeropuertos, computadoras.
Y los arcos podrían ser de alta tensión, cable de fibra
óptica, rutas aéreas, etc.
Si n = numero de nodos, entonces la solución óptima
debe incluir n-1 arcos.

                                                        9
Algoritmo de Kruskal



                       10
Algoritmo de Kruskal
1.   Comenzar en forma arbitraria en cualquier
     nodo y conectarlo con el mas próximo (menos
     distante o costoso).
2.   Identificar el nodo no conectado que esta más
     cera o menos costoso de alguno de los nodos
     conectados. Deshacer los empates de forma
     arbitraria. Agregar este nodo al conjunto de
     nodos conectado.
3.   Repartir este aso hasta que se hayan
     conectado todos los nodos.

                                                 11
EJEMPLO 1
EL TRANSITO DEL DISTRITO
     METROPOLITANO
  Árbol de expansión mínima


                              12
EL TRANSITO DEL DISTRITO
  METROPOLITANO
 La ciudad de Vancouver esta planificando el
 desarrollo de una nueva línea en sistemas de
 tránsito.
 El sistema debe unir 8 residencias y centros
 comerciales.
 El distrito metropolitano de transito necesita
 seleccionar un conjunto de líneas que conecten
 todos los centros a un mínimo costo.
 La red seleccionada debe permitir:
 - Factibilidad de las líneas que deban ser construídas.
 - Mínimo costo posible por línea.
                                                           13
RED QUE
                                                                             55
REPRESENTA         Zona Norte                            Universidad
EL ARBOL                                    50
                        3                                     5
EXPANDIDO.                      30
                                          Distrito
                                          Comercial 39
                                                                             38
              33                              4
                       34
Zona Oeste                                                    45
                                     32
    1
              28                                                                    8
                                            35                         43
                     Zona 2                               6                       Zona Este
                                                                  Shopping
             40      Centro                 41
                                                                  Center
                                     37



                                                 36           44



                                             7    Zona Sur
                                                                                        14
Solución - Analogía con un problema de redes
- El algoritmo que resuelve este problema es un procedimiento
muy fácil (“trivial”).
- Corresponde a una categoría de algoritmos “ávidos”.
- Algoritmo:
      * Comience seleccionando el arco de menor longitud.
      * En cada iteración, agregue el siguiente arco de menor
     longitud del conjunto de arcos disponibles , tomando la
     precaución de no formar ningún loop.
     * El algoritmo finaliza cuando todos los nodos están
     conectados.


Solución mediante el computador
- Los entrada consiste en el número de nodos, el largo de los
arcos y la descripción de la red.
                                                                15
Solución óptima mediante WINQSB




                                  16
RED QU E                                                                   55
REPRESENTA LA                              50
                                                      Universidad
SOLUCIÓN ÓPTIMA            3                                5
              Zona Norte         30
                                       Distrito
                                       Comercial 39
                                                                           38
                 33                        4
                           34
 Zona Oeste                                                 45
                      Loop        32
     1
                 28                                                               8
                                           35                        43
                       Zona 2                          6                        Zona Este
                                                                Shopping
               40      Centror             41
                                                                Center
                                      37



                                                36          44

 Costo Total = $236 millones
                                            7    Zona Sur
                                                                                      17
EJEMPLO 2
 RED DE COMUNICACIONES
ÀRBOL DE EXPANSIÓN MÍNIMA



                            18
Ejemplo 1
Se va a instalar una red de comunicación
entre 12 ciudades.
Los costos de los posibles enlaces
directos entre pares permisibles es el que
se muestra en la figura.
Cada unidad de costo representa $10,000
dólares.


                                         19
1   4   2    6   3    6    4




1       3        7         1




5   4   6    5   7    2    8




9       7        2         2




9   5   10   3   11   1   12




                          20
SOLUCIÓN CON
   WINQSB



               21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Solución
Interacción   Nodo       Con nodo   Costo ($)
1             1          5          1
2             1          2          4
3             2          6          3
4             6          7          5
5             7          8          2
6             8          4          1
7             7          11         2
8             11         12         1
9             11         10         3
10            10         9          5
11            2          3          6
                         SUMA       $33
                                                36
Método Tabular
     1   2   3    4   5   6   7   8   9   10   11   12
1        4            1
2    4       6            3
3        6        6           7
4            6                    1
5    1                    4           9
6        3            4       5           7
7            7            5       2            2
8                 1           2                     2
9                     9                   5
10                        7           5        3
11                            2           3         1
12                                2            1
                                                    37
EJEMPLO 3
  winqsb




            38
Solucione el siguiente árbol de extensión mínima para
la red de comunicaciones de emergencia usando el
método tabular. Las unidades son distancias en kms.




                                                    39
SOLUCIÓN



           40
USANDO EL WINQSB



                   41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
ITERACIÓN   DEL NODO   AL NODO   DISTANCIA
1           1          12        12
2           12         15        13
3           15         14        12
4           14         13        4
5           13         10        5
6           14         7         9
7           7          8         1
8           10         9         10
9           14         11        10
10          11         6         8
11          9          4         12
12          4          3         9
13          3          2         11
14          4          5         13
                       SUMA      129
                                             57
EJEMPLO 4
 CENTRO REGIONAL DE
        CÓMPUTO
Árbol de expansión mínima


                            58
Un centro regional de cómputo (C.R.C.), debe
instalar líneas especiales para comunicación, a
fin de conectar a cinco usuarios satélite con una
nueva computadora central, la compañía
telefónica local es la que instalará la nueva red
de comunicaciones, pero es una operación
costosa.
Con el propósito de reducir costos, se busca
que la longitud total (Kms.) de estas líneas sea
la menor posible.
La red para este problema es la siguiente:
                                                59
60
SOLUCIÓN



           61
Desarrollo del algoritmo:
· Ubicarse en el nodo 3 (puede ser en
  cualquier otro nodo) y se encuentra que el
  nodo más próximo es el 4 (10 Kms.)
· El siguiente nodo más cercano al 3 o 4 es
  el nodo 6 (20 Kms).
· Repitiendo el paso anterior tenemos el
  siguiente árbol de extensión mínima:

                                           62
Con una extensión de 110 Kms.

                                63
Interacción   Nodos   Distancia
                       (Km.)
    1          3-4       10
    2          4-6       20
    3          3-5       30
    4          4-1       30
    5          1-2       20
                      110 Km.



                                  64
MÉTODO TABULAR
     1    2    3    4    5    6

1         20   40   30   50   40

2    20                  40

3    40             10   30

4    30        10             20

5    50   40   30             40

6    40             20   40

                                   65
PROBLEMA PARA
     RESOLVER
CAMINOS EN EL PARQUE
     RUTA MÁS CORTA




                       66
67
SOLUCIÓN



           68
69
70
71
72
73
74
EJERCICIO PARA
  RESOLVER



                 75
La cía. MCC acaba de obtener la aprobación
para ofrecer el servicio de televisión por cable
en una zona metropolitana.
Los nodos de la red que aparece en seguida
representan los puntos de distribución a los que
deben llegar las líneas primarias del cable.
Los arcos de la red muestran el número de
millas que existen entre los puntos de
distribución.
Determine la solución que permitirá a la
compañía llegar a todos los puntos de
distribución con una longitud mínima de la línea
del cable primario.                              76
77
SOLUCIÓN



           78
79
EJERCICIO PARA
  RESOLVER



                 80
1. TV Cable Visión desea establecer una red de
   comunicación para brindar el servicio de cable que
   permita enlazar las 14 ciudades de la República
   Mexicana.
Determinar cómo se conectarían dichos 14 ciudades de
   forma que la longitud de cable a utilizarse sea mínima.
El nodo 1 constituye la estación de reparto.
Los números expresados en cada rama expresan las
   distancias entre las ciudades.
A través de la aplicación de este algoritmo, podemos
   calcular la cantidad mínima de cable a ser utilizadas en
   la red de comunicación por cable (expresado en metros)

                                                          81
250




      82
SOLUCIÓN



           83
Usando TORA




              84
1° A = {1}                                B = {2,3,4,5,6,7,8,9,10,11,12,13,14,15}
   Min = {(1,2)(1,3)(1,4)} = (1,2) = 4000
2° A = {1,2}                                         B = {3,4,5,6,7,8,9,10,11,12,13,14,15}
   Min = {(1,3)(1,4)(2,3)(2,5)(2,6)} = (2,3) = 200
3° A = {1,2,3}                                       B = {4,5,6,7,8,9,10,11,12,13,14,15}
   Min = {(1,4)(2,5)(2,6)(3,4)(3,5)} = (3,4) = 200
4° A = {1,2,3,4}                                     B = {5,6,7,8,9,10,11,12,13,14,15}
   Min = {(2,5)(2,6)(3,5)(4,5)(4,9)} = (4,5) = 250
5° A = {1,2,3,4,5}                                   B = {6,7,8,9,10,11,12,13,14,15}
   Min = {(2,6)(4,9)(5,6)(5,7)(5,9)} = (5,6) = 200
6° A = {1,2,3,4,5,6}                                 B = {7,8,9,10,11,12,13,14,15}
   Min = {(4,9)(5,7)(5,9)(6,7)(6,8)(6,12)} = (6,7) = 200
7° A = {1,2,3,4,5,6,7}                                         B = {8,9,10,11,12,13,14,15}
   Min = {(4,9)(5,9)(6,8)(6,12)(7,8)(7,9)} = (7,8) = 150




                                                                                        85
8° A = {1,2,3,4,5,6,7,8}                                        B = {9,10,11,12,13,14,15}
    Min = {(4,9)(5,9)(6,12)(7,9)(8,9)(8,11)(8,12)} = (8,9) = 200
9° A = {1,2,3,4,5,6,7,8,9}                                      B = {10,11,12,13,14,15}
    Min = {(6,12)(8,11)(8,12)(9,10)} = (9,10) = 250
10° A = {1,2,3,4,5,6,7,8,9,10}                                  B = {11,12,13,14,15}
    Min = {(6,12)(8,11)(8,12)(10,11)(10,15)} = (10,11) = 180
11° A = {1,2,3,4,5,6,7,8,9,10,11}                               B = {12,13,14,15}
    Min = {(6,12)(8,12)(10,15)(11,13)(11,14)(11,15)} = (11,13) = 350
12° A = {1,2,3,4,5,6,7,8,9,10,11,13}                            B = {12,14,15}
    Min = {(6,12)(8,12)(10,15)(11,13)(11,14)(11,15)(13,14)} = (13,14) = 120
13° A = {1,2,3,4,5,6,7,8,9,10,11,13,14}              B = {15}
    Min = {(6,12)(8,12)(10,15)(11,15)(14,15)} = (14,15) = 120




                                                                                            86
EJERCICIO PARA
  RESOLVER



                 87
Una compañía desea anunciar su producto a las
12 principales estaciones de radio locales.
La red de comunicaciones por cable que enlaza
a las estaciones de radio se indica en la figura.
Determine como se conecta las 12 estaciones
de radio de modo que se minimice la longitud
total del cable que se utilizó (Kms).




                                               88
89
SOLUCIÓN



           90
SOLUCION EN EL TORA :
ARBOL1
---------------------------------------------------------
*** MINIMAL SPANNING TREE SOLUTION ***

Minimal spanning tree length =             28.0000




                                                            91
From   To    Arc Length
N1     N2    3.00
N2     N4    1.00
N4     N6    4.00
N6     N10   1.00
N6     N5    2.00
N10    N12   3.00
N4     N8    4.00
N8     N11   1.00
N10    N9    4.00
N9     N7    3.00
N7     N3    2.00
                          92
EJERCICIO PARA
  RESOLVER
ÁRBOL DE EXPANSIÓN MÍNIMA




                            93
Una empresa de paquetería ha iniciado
sus labores, repartiendo paquetes por
toda la ciudad, pero tiene clientes
principales, los cuales necesitan sus
paquetes lo más pronto posible.
La empresa necesita saber cual es el
camino más rápido para que sus enviados
lleguen a su destino para hacer la entrega
a tiempo.

                                         94
Distancia en Kms.



                    95
SOLUCIÓN



           96
Paso 0:
A=0
B = {1,2,3,4,5,6,7,8,9,10,11,12,13}
Paso 1:
A = {1}
B = {2,3,4,5,6,7,8,9,10,11,12,13}
Min = {(1,2)(1,3)(1,5)} = 1
      {(1,2)(1,3)(1,5)}                              Nodo = 2

Paso 2:
A = {1,2}
B = {3,4,5,6,7,8,9,10,11,12,13}
Min = {(1,3)(1,5)(2,4)(2,5)}= 2
      {(1,3)(1,5)(2,4)(2,5)}=                        Nodo = 5

Paso 3:
A = {1,2,5}
B = {3,4,6,7,8,9,10,11,12,13}
Min = {(1,3)(1,5)(2,4)(5,7)(5,8)}= 3
      {(1,3)(1,5)(2,4)(5,7)(5,8)}=                   Nodo = 4

Paso 4:
A = {1,2,4,5}
B = {3,6,7,8,9,10,11,12,13}
Min = {(1,3)(1,5)(5,7)(5,8)(4,3)(4,7)}= 2 Nodo = 3
      {(1,3)(1,5)(5,7)(5,8)(4,3)(4,7)}=

Paso 5:
A = {1,2,3,4,5}
B = {6,7,8,9,10,11,12,13}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,6)(3,7)}= 1
      {(1,3)(1,5)(5,7)(5,8)(4,7)(3,6)(3,7)}=         Nodo = 6
                                                                97
Paso 6:
A = {1,2,3,4,5,6}
B = {7,8,9,10,11,12,13}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(6,11)}= 1        Nodo = 11

Paso 7:
A = {1,2,3,4,5,6,11}
B = {7,8,9,10,12,13}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(11,12)(11,13)}= 1 Nodo = 13

Paso 8:
A = {1,2,3,4,5,6,11,13}
B = {7,8,9,10,12}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(11,12)(13,12)}= 2 Nodo = 9

Paso 9:
A = {1,2,3,4,5,6,9,11,13}
B = {7,8,10,12}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,10)(9,13)(11,12)(13,12)}= 2 Nodo = 12

Paso 10:
A = {1,2,3,4,5,6,9,11,12,13}
B = {7,8,9,10}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,10)(9,13)(11,12)}= 3                    Nodo = 10   98
Paso 11:
A = {1,2,3,4,5,6,9,10,11,12,13}
B = {7,8,9}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,13)(11,12)(10,7)(10,8)}= 2
   Nodo = 7

Paso 12:
A = {1,2,3,4,5,6,7,9,10,11,12,13}
B = {8,9}
Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,13)(11,12)(10,8)(7,8)}= 3
        Nodo = 8

Resultado final: 1 + 2 + 3 + 2 + 1 + 2 + 1 + 3 + 2 + 3 + 1 + 2 = 23



                                                                          99
100
EJERCICIO PARA
  RESOLVER



                 101
Desarrolle la solución del árbol de extensión
       mínima (Kms.) para la siguiente red de
          comunicaciones de emergencia:
                                                            22
            12
                                                                                    12
                           18                           8
           16                           12
18                                                                    17
                               18
                                              14

                13        21
                                                        9        16        16
      18                  14
                                                                                         12
                                                    12
                                    1
11                        16
       9                                           12                      5
                     12        15
                                              14

                                                                  5
                                             12                                 4
           13                                      16                                         102
ANEXO ALGORITMO
  DE KRUSKAL
     GRAFOS




                  103
Algoritmo de Kruskal
  Dado un grafo ponderado G=(V, A), el algoritmo parte de un grafo
  G’= (V, Ø). Cada nodo es una componente conexa en sí misma.
  En cada paso de ejecución se elige la arista de menor costo de A.
      Si une dos nodos que pertenecen a distintas componentes conexas
      entonces se añade al árbol de expansión G’.
      En otro caso no se coge, ya que formaría un ciclo en G’.
  Acabar cuando G’ sea conexo: cuando tengamos n-1 aristas.
Estructura del algoritmo de Kruskal
  Sea T de tipo Conjunto de aristas, el lugar donde se guardarán las aristas del
  árbol de expansión. Asignar T a Ø.
  Mientras T contenga menos de n-1 aristas hacer:
      Elegir la arista (v, w) de A con menor costo.
      Borrar (v, w) de A (para no volver a cogerla).
      Si v, w están en distintos componentes conexos entonces añadir (v, w) a
      T. En otro caso, descartar (v, w).



                                                                            104
Árboles de expansión.
                                      Algoritmo de Kruskal
     Ejemplo. Mostrar la ejecución del algoritmo de Kruskal.
                  5
     1                        4              1       4              1               4
              1                                                             1
6                         5       2                                                       2
         5        3       4                      3                      5       3
2                                        2                      2                   4
                      6           6                      6                                6
     3                        6                                     3
                  5                              5                              5
    Necesidades del algoritmo:
             Las aristas deben ser ordenadas, según el costo.
             Necesitamos operaciones para saber si dos nodos están en la misma
             componente conexa y para unir componentes.
    Relación dos nodos pertenecen a una componente conexa: es una
    relación binaria de equivalencia ⇒ podemos usar la estructura de
    representación para relaciones de equivalencia (con operaciones Inicia,
    Encuentra y Unión).
                                                                                        105

Weitere ähnliche Inhalte

Was ist angesagt?

Resolucion problemas 5
Resolucion problemas 5Resolucion problemas 5
Resolucion problemas 5lineal
 
5.3 árbol de expansión mínima
5.3 árbol de expansión mínima5.3 árbol de expansión mínima
5.3 árbol de expansión mínimaADRIANA NIETO
 
Solución de problemas en programación lineal
Solución de problemas en programación linealSolución de problemas en programación lineal
Solución de problemas en programación linealARLO SOLIS
 
Flujo max 2
Flujo max 2Flujo max 2
Flujo max 2Macogi
 
Programacion lineal entera invope
Programacion lineal entera invopeProgramacion lineal entera invope
Programacion lineal entera invopeDeysi Tasilla Dilas
 
Ejemplo de flujo a costo minimo 1
Ejemplo de flujo a costo minimo 1Ejemplo de flujo a costo minimo 1
Ejemplo de flujo a costo minimo 1eduardo307
 
Programación lineal entera y binaria
Programación lineal entera y binariaProgramación lineal entera y binaria
Programación lineal entera y binariaJaime Medrano
 
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONESMETODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONESJuanMiguelCustodioMo
 
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDESADRIANA NIETO
 
Modelo de transporte costo minimo
Modelo de transporte costo minimoModelo de transporte costo minimo
Modelo de transporte costo minimoalvarez1285
 
5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskal5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskalADRIANA NIETO
 
Trabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de RedesTrabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de RedesRonald Alexander Medina Pinto
 
Metodo simplexdual
Metodo simplexdualMetodo simplexdual
Metodo simplexdualAndres Mena
 
5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de primADRIANA NIETO
 
339020374 medicion-del-trabajo
339020374 medicion-del-trabajo339020374 medicion-del-trabajo
339020374 medicion-del-trabajoJonathan Vissoni
 
Algoritmo stepping stone-final
Algoritmo stepping stone-finalAlgoritmo stepping stone-final
Algoritmo stepping stone-finalgarett6
 

Was ist angesagt? (20)

Resolucion problemas 5
Resolucion problemas 5Resolucion problemas 5
Resolucion problemas 5
 
Optimizacion de redes
Optimizacion de redesOptimizacion de redes
Optimizacion de redes
 
5.3 árbol de expansión mínima
5.3 árbol de expansión mínima5.3 árbol de expansión mínima
5.3 árbol de expansión mínima
 
Solución de problemas en programación lineal
Solución de problemas en programación linealSolución de problemas en programación lineal
Solución de problemas en programación lineal
 
Flujo max 2
Flujo max 2Flujo max 2
Flujo max 2
 
Programacion lineal entera invope
Programacion lineal entera invopeProgramacion lineal entera invope
Programacion lineal entera invope
 
Método gráfico
Método gráficoMétodo gráfico
Método gráfico
 
Ejemplo de flujo a costo minimo 1
Ejemplo de flujo a costo minimo 1Ejemplo de flujo a costo minimo 1
Ejemplo de flujo a costo minimo 1
 
Programación lineal entera y binaria
Programación lineal entera y binariaProgramación lineal entera y binaria
Programación lineal entera y binaria
 
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONESMETODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
 
Problema de la ruta mas corta
Problema de la ruta mas cortaProblema de la ruta mas corta
Problema de la ruta mas corta
 
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
 
Modelo de transporte costo minimo
Modelo de transporte costo minimoModelo de transporte costo minimo
Modelo de transporte costo minimo
 
5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskal5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskal
 
Trabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de RedesTrabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de Redes
 
Metodo simplexdual
Metodo simplexdualMetodo simplexdual
Metodo simplexdual
 
5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim5.3 arbol de expansión minima algoritmo de prim
5.3 arbol de expansión minima algoritmo de prim
 
Problemas redes
Problemas redesProblemas redes
Problemas redes
 
339020374 medicion-del-trabajo
339020374 medicion-del-trabajo339020374 medicion-del-trabajo
339020374 medicion-del-trabajo
 
Algoritmo stepping stone-final
Algoritmo stepping stone-finalAlgoritmo stepping stone-final
Algoritmo stepping stone-final
 

Andere mochten auch

Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y primfher969
 
Clase 18. arbol de minima expansión
Clase 18. arbol de minima expansiónClase 18. arbol de minima expansión
Clase 18. arbol de minima expansiónLucas Mosquera
 
Algoritmos para el problema de árbol de expansión mínima robusto con datos in...
Algoritmos para el problema de árbol de expansión mínima robusto con datos in...Algoritmos para el problema de árbol de expansión mínima robusto con datos in...
Algoritmos para el problema de árbol de expansión mínima robusto con datos in...Francisco Pérez
 
Investigación de operaciones
Investigación de operacionesInvestigación de operaciones
Investigación de operacionesFranco Snipes
 
ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles) ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles) brayan0015
 
Analisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de OperacionesAnalisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de OperacionesSergio Hernández Ortega
 
Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De RedesHero Valrey
 
El modelo de la ruta mas corta
El modelo de la ruta mas cortaEl modelo de la ruta mas corta
El modelo de la ruta mas cortaAlan Chero
 
Cpitulos del 1 al 6 de cazadores de microbios
Cpitulos del 1 al 6 de cazadores de microbiosCpitulos del 1 al 6 de cazadores de microbios
Cpitulos del 1 al 6 de cazadores de microbiossarahi alejandro
 
What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)Rudy De Busscher
 
Costos indirectos de fabricación cif
 Costos indirectos de fabricación cif Costos indirectos de fabricación cif
Costos indirectos de fabricación cifJoselyn Solis
 

Andere mochten auch (13)

Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
 
ARBOLES DE EXPANSION
ARBOLES DE EXPANSIONARBOLES DE EXPANSION
ARBOLES DE EXPANSION
 
Clase 18. arbol de minima expansión
Clase 18. arbol de minima expansiónClase 18. arbol de minima expansión
Clase 18. arbol de minima expansión
 
Algoritmos para el problema de árbol de expansión mínima robusto con datos in...
Algoritmos para el problema de árbol de expansión mínima robusto con datos in...Algoritmos para el problema de árbol de expansión mínima robusto con datos in...
Algoritmos para el problema de árbol de expansión mínima robusto con datos in...
 
Investigación de operaciones
Investigación de operacionesInvestigación de operaciones
Investigación de operaciones
 
ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles) ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles)
 
Analisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de OperacionesAnalisis de Redes - Investigacion de Operaciones
Analisis de Redes - Investigacion de Operaciones
 
Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De Redes
 
Mano de obra directa
Mano de obra directaMano de obra directa
Mano de obra directa
 
El modelo de la ruta mas corta
El modelo de la ruta mas cortaEl modelo de la ruta mas corta
El modelo de la ruta mas corta
 
Cpitulos del 1 al 6 de cazadores de microbios
Cpitulos del 1 al 6 de cazadores de microbiosCpitulos del 1 al 6 de cazadores de microbios
Cpitulos del 1 al 6 de cazadores de microbios
 
What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)
 
Costos indirectos de fabricación cif
 Costos indirectos de fabricación cif Costos indirectos de fabricación cif
Costos indirectos de fabricación cif
 

Ähnlich wie 20 arbol de_extension_minima (14)

u3
u3u3
u3
 
Redes
RedesRedes
Redes
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Minimización de Red
Minimización de RedMinimización de Red
Minimización de Red
 
REDES.PPT
REDES.PPTREDES.PPT
REDES.PPT
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad  3Unidad  3
Unidad 3
 
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES Y SU...
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES  Y SU...GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES  Y SU...
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES Y SU...
 
Manual.ioii
Manual.ioiiManual.ioii
Manual.ioii
 
Circuitos msi
Circuitos msiCircuitos msi
Circuitos msi
 
Circuitos msi
Circuitos msiCircuitos msi
Circuitos msi
 
106429902 inf-lab-5-circuitos-msi
106429902 inf-lab-5-circuitos-msi106429902 inf-lab-5-circuitos-msi
106429902 inf-lab-5-circuitos-msi
 
Relajacion lagrangiana
Relajacion lagrangianaRelajacion lagrangiana
Relajacion lagrangiana
 
Relajacion lagrangiana
Relajacion lagrangianaRelajacion lagrangiana
Relajacion lagrangiana
 

Kürzlich hochgeladen

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Kürzlich hochgeladen (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

20 arbol de_extension_minima

  • 1. Modelos de Redes: Árbol de expansión mínima M. En C. Eduardo Bustos Farías
  • 2. Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal, representación en redes y soluciones usando el computador para: * Modelos de asignación * Modelo del vendedor viajero * Modelos de la ruta mas corta * Modelos de la rama mas corta Y otros.
  • 3. Un problema de redes es aquel que puede representarse por: 8 6 9 10 Nodos Arcos 7 10 Funciones en los arcos
  • 4. Introducción La importancia de los modelos de redes: * Muchos problemas comerciales pueden ser resueltos a través de modelos redes * El resultado de un problema de redes garantiza una solución entera, dada su estructura matemática. No se necesitan restricciones adicionales para obtener este tipo de solución. * Problemas de redes pueden ser resueltos por pequeños algoritmos , no importando el tamaño del problema, dada su estructura matemática.
  • 5. Terminología de Redes * Flujo: Corresponde a la cantidad que debe transportarse desde un nodo i a un nodo j a través de un arco que los conecta. La siguiente notación es usada: Xij= cantidad de flujo Uij= cota mínima de flujo que se debe transportar Lij= cota maxíma de flujo que se puede transportar. * Arcos dirigidos /no dirigidos: Cuando el flujo puede transportarse en una sola dirección se tiene un arco dirigido (la flecha indica la dirección). Si el flujo puede transportarse en ambas direcciones existe un arco no dirigido (sin flecha). * Nodos adyacentes: Un nodo j es adyacente con un nodo i si existe un arco que une el nodo j con el nodo i.
  • 6. Rutas/Conexión entre nodos *Ruta: Una colección de arcos formados por una serie de nodos adyacentes * Los nodos están conectados si existe una ruta entre ellos. Ciclos / Arboles /Arboles expandidos * Ciclos : Un ciclo se produce cuando al partir de un nodo por un cierto camino se vuelve al mismo nodo por otra ruta. * Arbol : Una serie de nodos que no contienen ciclos. *Arbol expandido: Es un árbol que conecta todos lo nodos de la red (contiene n-1 arcos).
  • 8. Árbol de expansión mínima Este problema surge cuando todos los nodos de una red deben conectar entre ellos, sin formar un loop. El árbol de expansión mínima es apropiado para problemas en los cuales la redundancia es expansiva, o el flujo a lo largo de los arcos se considera instantáneo. 8
  • 9. Árbol de expansión mínima Este problema se refiere a utilizar las ramas o arcos de la red para llegar a todos los nodos de la red, de manera tal que se minimiza la longitud total. La aplicación de estos problemas de optimización se ubica en las redes de comunicación eléctrica, telefónica, carretera, ferroviaria, aérea, marítima, etc.; donde los nodos representan puntos de consumo eléctrico, teléfonos, aeropuertos, computadoras. Y los arcos podrían ser de alta tensión, cable de fibra óptica, rutas aéreas, etc. Si n = numero de nodos, entonces la solución óptima debe incluir n-1 arcos. 9
  • 11. Algoritmo de Kruskal 1. Comenzar en forma arbitraria en cualquier nodo y conectarlo con el mas próximo (menos distante o costoso). 2. Identificar el nodo no conectado que esta más cera o menos costoso de alguno de los nodos conectados. Deshacer los empates de forma arbitraria. Agregar este nodo al conjunto de nodos conectado. 3. Repartir este aso hasta que se hayan conectado todos los nodos. 11
  • 12. EJEMPLO 1 EL TRANSITO DEL DISTRITO METROPOLITANO Árbol de expansión mínima 12
  • 13. EL TRANSITO DEL DISTRITO METROPOLITANO La ciudad de Vancouver esta planificando el desarrollo de una nueva línea en sistemas de tránsito. El sistema debe unir 8 residencias y centros comerciales. El distrito metropolitano de transito necesita seleccionar un conjunto de líneas que conecten todos los centros a un mínimo costo. La red seleccionada debe permitir: - Factibilidad de las líneas que deban ser construídas. - Mínimo costo posible por línea. 13
  • 14. RED QUE 55 REPRESENTA Zona Norte Universidad EL ARBOL 50 3 5 EXPANDIDO. 30 Distrito Comercial 39 38 33 4 34 Zona Oeste 45 32 1 28 8 35 43 Zona 2 6 Zona Este Shopping 40 Centro 41 Center 37 36 44 7 Zona Sur 14
  • 15. Solución - Analogía con un problema de redes - El algoritmo que resuelve este problema es un procedimiento muy fácil (“trivial”). - Corresponde a una categoría de algoritmos “ávidos”. - Algoritmo: * Comience seleccionando el arco de menor longitud. * En cada iteración, agregue el siguiente arco de menor longitud del conjunto de arcos disponibles , tomando la precaución de no formar ningún loop. * El algoritmo finaliza cuando todos los nodos están conectados. Solución mediante el computador - Los entrada consiste en el número de nodos, el largo de los arcos y la descripción de la red. 15
  • 17. RED QU E 55 REPRESENTA LA 50 Universidad SOLUCIÓN ÓPTIMA 3 5 Zona Norte 30 Distrito Comercial 39 38 33 4 34 Zona Oeste 45 Loop 32 1 28 8 35 43 Zona 2 6 Zona Este Shopping 40 Centror 41 Center 37 36 44 Costo Total = $236 millones 7 Zona Sur 17
  • 18. EJEMPLO 2 RED DE COMUNICACIONES ÀRBOL DE EXPANSIÓN MÍNIMA 18
  • 19. Ejemplo 1 Se va a instalar una red de comunicación entre 12 ciudades. Los costos de los posibles enlaces directos entre pares permisibles es el que se muestra en la figura. Cada unidad de costo representa $10,000 dólares. 19
  • 20. 1 4 2 6 3 6 4 1 3 7 1 5 4 6 5 7 2 8 9 7 2 2 9 5 10 3 11 1 12 20
  • 21. SOLUCIÓN CON WINQSB 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. Solución Interacción Nodo Con nodo Costo ($) 1 1 5 1 2 1 2 4 3 2 6 3 4 6 7 5 5 7 8 2 6 8 4 1 7 7 11 2 8 11 12 1 9 11 10 3 10 10 9 5 11 2 3 6 SUMA $33 36
  • 37. Método Tabular 1 2 3 4 5 6 7 8 9 10 11 12 1 4 1 2 4 6 3 3 6 6 7 4 6 1 5 1 4 9 6 3 4 5 7 7 7 5 2 2 8 1 2 2 9 9 5 10 7 5 3 11 2 3 1 12 2 1 37
  • 38. EJEMPLO 3 winqsb 38
  • 39. Solucione el siguiente árbol de extensión mínima para la red de comunicaciones de emergencia usando el método tabular. Las unidades son distancias en kms. 39
  • 40. SOLUCIÓN 40
  • 42. 42
  • 43. 43
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54
  • 55. 55
  • 56. 56
  • 57. ITERACIÓN DEL NODO AL NODO DISTANCIA 1 1 12 12 2 12 15 13 3 15 14 12 4 14 13 4 5 13 10 5 6 14 7 9 7 7 8 1 8 10 9 10 9 14 11 10 10 11 6 8 11 9 4 12 12 4 3 9 13 3 2 11 14 4 5 13 SUMA 129 57
  • 58. EJEMPLO 4 CENTRO REGIONAL DE CÓMPUTO Árbol de expansión mínima 58
  • 59. Un centro regional de cómputo (C.R.C.), debe instalar líneas especiales para comunicación, a fin de conectar a cinco usuarios satélite con una nueva computadora central, la compañía telefónica local es la que instalará la nueva red de comunicaciones, pero es una operación costosa. Con el propósito de reducir costos, se busca que la longitud total (Kms.) de estas líneas sea la menor posible. La red para este problema es la siguiente: 59
  • 60. 60
  • 61. SOLUCIÓN 61
  • 62. Desarrollo del algoritmo: · Ubicarse en el nodo 3 (puede ser en cualquier otro nodo) y se encuentra que el nodo más próximo es el 4 (10 Kms.) · El siguiente nodo más cercano al 3 o 4 es el nodo 6 (20 Kms). · Repitiendo el paso anterior tenemos el siguiente árbol de extensión mínima: 62
  • 63. Con una extensión de 110 Kms. 63
  • 64. Interacción Nodos Distancia (Km.) 1 3-4 10 2 4-6 20 3 3-5 30 4 4-1 30 5 1-2 20 110 Km. 64
  • 65. MÉTODO TABULAR 1 2 3 4 5 6 1 20 40 30 50 40 2 20 40 3 40 10 30 4 30 10 20 5 50 40 30 40 6 40 20 40 65
  • 66. PROBLEMA PARA RESOLVER CAMINOS EN EL PARQUE RUTA MÁS CORTA 66
  • 67. 67
  • 68. SOLUCIÓN 68
  • 69. 69
  • 70. 70
  • 71. 71
  • 72. 72
  • 73. 73
  • 74. 74
  • 75. EJERCICIO PARA RESOLVER 75
  • 76. La cía. MCC acaba de obtener la aprobación para ofrecer el servicio de televisión por cable en una zona metropolitana. Los nodos de la red que aparece en seguida representan los puntos de distribución a los que deben llegar las líneas primarias del cable. Los arcos de la red muestran el número de millas que existen entre los puntos de distribución. Determine la solución que permitirá a la compañía llegar a todos los puntos de distribución con una longitud mínima de la línea del cable primario. 76
  • 77. 77
  • 78. SOLUCIÓN 78
  • 79. 79
  • 80. EJERCICIO PARA RESOLVER 80
  • 81. 1. TV Cable Visión desea establecer una red de comunicación para brindar el servicio de cable que permita enlazar las 14 ciudades de la República Mexicana. Determinar cómo se conectarían dichos 14 ciudades de forma que la longitud de cable a utilizarse sea mínima. El nodo 1 constituye la estación de reparto. Los números expresados en cada rama expresan las distancias entre las ciudades. A través de la aplicación de este algoritmo, podemos calcular la cantidad mínima de cable a ser utilizadas en la red de comunicación por cable (expresado en metros) 81
  • 82. 250 82
  • 83. SOLUCIÓN 83
  • 85. 1° A = {1} B = {2,3,4,5,6,7,8,9,10,11,12,13,14,15} Min = {(1,2)(1,3)(1,4)} = (1,2) = 4000 2° A = {1,2} B = {3,4,5,6,7,8,9,10,11,12,13,14,15} Min = {(1,3)(1,4)(2,3)(2,5)(2,6)} = (2,3) = 200 3° A = {1,2,3} B = {4,5,6,7,8,9,10,11,12,13,14,15} Min = {(1,4)(2,5)(2,6)(3,4)(3,5)} = (3,4) = 200 4° A = {1,2,3,4} B = {5,6,7,8,9,10,11,12,13,14,15} Min = {(2,5)(2,6)(3,5)(4,5)(4,9)} = (4,5) = 250 5° A = {1,2,3,4,5} B = {6,7,8,9,10,11,12,13,14,15} Min = {(2,6)(4,9)(5,6)(5,7)(5,9)} = (5,6) = 200 6° A = {1,2,3,4,5,6} B = {7,8,9,10,11,12,13,14,15} Min = {(4,9)(5,7)(5,9)(6,7)(6,8)(6,12)} = (6,7) = 200 7° A = {1,2,3,4,5,6,7} B = {8,9,10,11,12,13,14,15} Min = {(4,9)(5,9)(6,8)(6,12)(7,8)(7,9)} = (7,8) = 150 85
  • 86. 8° A = {1,2,3,4,5,6,7,8} B = {9,10,11,12,13,14,15} Min = {(4,9)(5,9)(6,12)(7,9)(8,9)(8,11)(8,12)} = (8,9) = 200 9° A = {1,2,3,4,5,6,7,8,9} B = {10,11,12,13,14,15} Min = {(6,12)(8,11)(8,12)(9,10)} = (9,10) = 250 10° A = {1,2,3,4,5,6,7,8,9,10} B = {11,12,13,14,15} Min = {(6,12)(8,11)(8,12)(10,11)(10,15)} = (10,11) = 180 11° A = {1,2,3,4,5,6,7,8,9,10,11} B = {12,13,14,15} Min = {(6,12)(8,12)(10,15)(11,13)(11,14)(11,15)} = (11,13) = 350 12° A = {1,2,3,4,5,6,7,8,9,10,11,13} B = {12,14,15} Min = {(6,12)(8,12)(10,15)(11,13)(11,14)(11,15)(13,14)} = (13,14) = 120 13° A = {1,2,3,4,5,6,7,8,9,10,11,13,14} B = {15} Min = {(6,12)(8,12)(10,15)(11,15)(14,15)} = (14,15) = 120 86
  • 87. EJERCICIO PARA RESOLVER 87
  • 88. Una compañía desea anunciar su producto a las 12 principales estaciones de radio locales. La red de comunicaciones por cable que enlaza a las estaciones de radio se indica en la figura. Determine como se conecta las 12 estaciones de radio de modo que se minimice la longitud total del cable que se utilizó (Kms). 88
  • 89. 89
  • 90. SOLUCIÓN 90
  • 91. SOLUCION EN EL TORA : ARBOL1 --------------------------------------------------------- *** MINIMAL SPANNING TREE SOLUTION *** Minimal spanning tree length = 28.0000 91
  • 92. From To Arc Length N1 N2 3.00 N2 N4 1.00 N4 N6 4.00 N6 N10 1.00 N6 N5 2.00 N10 N12 3.00 N4 N8 4.00 N8 N11 1.00 N10 N9 4.00 N9 N7 3.00 N7 N3 2.00 92
  • 93. EJERCICIO PARA RESOLVER ÁRBOL DE EXPANSIÓN MÍNIMA 93
  • 94. Una empresa de paquetería ha iniciado sus labores, repartiendo paquetes por toda la ciudad, pero tiene clientes principales, los cuales necesitan sus paquetes lo más pronto posible. La empresa necesita saber cual es el camino más rápido para que sus enviados lleguen a su destino para hacer la entrega a tiempo. 94
  • 96. SOLUCIÓN 96
  • 97. Paso 0: A=0 B = {1,2,3,4,5,6,7,8,9,10,11,12,13} Paso 1: A = {1} B = {2,3,4,5,6,7,8,9,10,11,12,13} Min = {(1,2)(1,3)(1,5)} = 1 {(1,2)(1,3)(1,5)} Nodo = 2 Paso 2: A = {1,2} B = {3,4,5,6,7,8,9,10,11,12,13} Min = {(1,3)(1,5)(2,4)(2,5)}= 2 {(1,3)(1,5)(2,4)(2,5)}= Nodo = 5 Paso 3: A = {1,2,5} B = {3,4,6,7,8,9,10,11,12,13} Min = {(1,3)(1,5)(2,4)(5,7)(5,8)}= 3 {(1,3)(1,5)(2,4)(5,7)(5,8)}= Nodo = 4 Paso 4: A = {1,2,4,5} B = {3,6,7,8,9,10,11,12,13} Min = {(1,3)(1,5)(5,7)(5,8)(4,3)(4,7)}= 2 Nodo = 3 {(1,3)(1,5)(5,7)(5,8)(4,3)(4,7)}= Paso 5: A = {1,2,3,4,5} B = {6,7,8,9,10,11,12,13} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,6)(3,7)}= 1 {(1,3)(1,5)(5,7)(5,8)(4,7)(3,6)(3,7)}= Nodo = 6 97
  • 98. Paso 6: A = {1,2,3,4,5,6} B = {7,8,9,10,11,12,13} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(6,11)}= 1 Nodo = 11 Paso 7: A = {1,2,3,4,5,6,11} B = {7,8,9,10,12,13} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(11,12)(11,13)}= 1 Nodo = 13 Paso 8: A = {1,2,3,4,5,6,11,13} B = {7,8,9,10,12} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(11,12)(13,12)}= 2 Nodo = 9 Paso 9: A = {1,2,3,4,5,6,9,11,13} B = {7,8,10,12} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,10)(9,13)(11,12)(13,12)}= 2 Nodo = 12 Paso 10: A = {1,2,3,4,5,6,9,11,12,13} B = {7,8,9,10} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,10)(9,13)(11,12)}= 3 Nodo = 10 98
  • 99. Paso 11: A = {1,2,3,4,5,6,9,10,11,12,13} B = {7,8,9} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,13)(11,12)(10,7)(10,8)}= 2 Nodo = 7 Paso 12: A = {1,2,3,4,5,6,7,9,10,11,12,13} B = {8,9} Min = {(1,3)(1,5)(5,7)(5,8)(4,7)(3,7)(6,9)(9,13)(11,12)(10,8)(7,8)}= 3 Nodo = 8 Resultado final: 1 + 2 + 3 + 2 + 1 + 2 + 1 + 3 + 2 + 3 + 1 + 2 = 23 99
  • 100. 100
  • 101. EJERCICIO PARA RESOLVER 101
  • 102. Desarrolle la solución del árbol de extensión mínima (Kms.) para la siguiente red de comunicaciones de emergencia: 22 12 12 18 8 16 12 18 17 18 14 13 21 9 16 16 18 14 12 12 1 11 16 9 12 5 12 15 14 5 12 4 13 16 102
  • 103. ANEXO ALGORITMO DE KRUSKAL GRAFOS 103
  • 104. Algoritmo de Kruskal Dado un grafo ponderado G=(V, A), el algoritmo parte de un grafo G’= (V, Ø). Cada nodo es una componente conexa en sí misma. En cada paso de ejecución se elige la arista de menor costo de A. Si une dos nodos que pertenecen a distintas componentes conexas entonces se añade al árbol de expansión G’. En otro caso no se coge, ya que formaría un ciclo en G’. Acabar cuando G’ sea conexo: cuando tengamos n-1 aristas. Estructura del algoritmo de Kruskal Sea T de tipo Conjunto de aristas, el lugar donde se guardarán las aristas del árbol de expansión. Asignar T a Ø. Mientras T contenga menos de n-1 aristas hacer: Elegir la arista (v, w) de A con menor costo. Borrar (v, w) de A (para no volver a cogerla). Si v, w están en distintos componentes conexos entonces añadir (v, w) a T. En otro caso, descartar (v, w). 104
  • 105. Árboles de expansión. Algoritmo de Kruskal Ejemplo. Mostrar la ejecución del algoritmo de Kruskal. 5 1 4 1 4 1 4 1 1 6 5 2 2 5 3 4 3 5 3 2 2 2 4 6 6 6 6 3 6 3 5 5 5 Necesidades del algoritmo: Las aristas deben ser ordenadas, según el costo. Necesitamos operaciones para saber si dos nodos están en la misma componente conexa y para unir componentes. Relación dos nodos pertenecen a una componente conexa: es una relación binaria de equivalencia ⇒ podemos usar la estructura de representación para relaciones de equivalencia (con operaciones Inicia, Encuentra y Unión). 105