Algoritmo de Árbol de Expansión Mínima

33
ALGORITMO DE ÁRBOL DE EXPANSIÓN MÍNIMA

description

ALGORITMO

Transcript of Algoritmo de Árbol de Expansión Mínima

Page 1: Algoritmo de Árbol de Expansión Mínima

ALGORITMO DE ÁRBOL DE EXPANSIÓN MÍNIMA

Page 2: Algoritmo de Árbol de Expansión Mínima

INTEGRANTES CHANEL MARIACA MACHACA

KARINA BANEGAS CAPACUTE

GRAZIE OCHOCHOQUE MENDOZA

VILMA CHOQUE CONDORI

FIORELLA DIAZ VELASCO

Page 3: Algoritmo de Árbol de Expansión Mínima

El algoritmo de árbol de expansión mínima enlaza los nodos de una red, en forma directa o indirecta, con la mínima longitud de las ramas enlazantes.

Los pasos del procedimiento son los siguientes.

Sea N {1, 2, ..., n} el conjunto de nodos de la red, y se definen:

Ck Conjunto de nodos que se han conectado en forma permanente en la iteración k

Ck Conjunto de nodos que todavía se deben conectar en forma permanente

Page 4: Algoritmo de Árbol de Expansión Mínima
Page 5: Algoritmo de Árbol de Expansión Mínima

EJEMPLO 1En el transporte intermodal, los camiones remolque cargados se mueven entre los

terminales de ferrocarril colocando la caja en carros especiales (camas bajas) en la figura se

muestra la ubicación de las principales terminales de ferrocarril en estados unidos, y las vías actuales de FC . El objetivo es decir cuales vías se deben revitalizar para manejar el trafico

intermodal. En especial se debe unir la terminal de los Angeles LA en forma directa

con la de chicago CH para dar cabida al intenso trafico esperado. Por otra parte todas

la terminales restantes se pueden enlazar, en forma directa o indirecta, de tal modo que se

minimice la longitud total (en millas) de las vías seleccionadas. Determine los segmentos de las vías del FC que se deben incluir en el programa

de revitalización.

Page 6: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

200

13002600

1400

200

1000

CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

Page 7: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000

Page 8: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000

CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

C3 = LA, CH, NY Ĉ 3 = SE, DE, DA, DC 800

Page 9: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

C3 = LA, CH, NY Ĉ 3 = SE, DE, DA, DC 800

C4 = LA, CH, NY, DC Ĉ 4 = SE, DE,DA 200

Page 10: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000

CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

C3 = LA, CH, NY Ĉ 3 = SE, DE, DA, DC 800

C4 = LA, CH, NY, DC Ĉ 4 = SE, DE,DA 200

C5 = LA, CH, NY, DC, DA Ĉ 5 = SE,DE 900

Page 11: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000

CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

C3 = LA, CH, NY Ĉ 3 = SE, DE, DA, DC 800

C4 = LA, CH, NY, DC Ĉ 4 = SE, DE,DA 200

C5 = LA, CH, NY, DC, DA Ĉ 5 = SE,DE 900

C6 = LA, CH, NY, DC, DA, DE Ĉ 6 = SE 780

Page 12: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

1300

780

900

2000

13002600

1400

200

1000

CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

C3 = LA, CH, NY Ĉ 3 = SE, DE, DA, DC 800

C4 = LA, CH, NY, DC Ĉ 4 = SE, DE,DA 200

C5 = LA, CH, NY, DC, DA Ĉ 5 = SE,DE 900

C6 = LA, CH, NY, DC, DA, DE Ĉ 6 = SE 780

C7 = LA, CH, NY, DC, DA, DE, SE

Ĉ 7 = Ø

1100

Page 13: Algoritmo de Árbol de Expansión Mínima

SE

DC

CH

NY

DE

LA

DA

800

2000

1100

780

900

200

CONJUNTO COMPLEMENTO COSTO

C2 = LA, CH Ĉ2 = SE, DE, DA, NY, DC 2000

C3 = LA, CH, NY Ĉ 3 = SE, DE, DA, DC 800

C4 = LA, CH, NY, DC Ĉ 4 = SE, DE,DA 200

C5 = LA, CH, NY, DC, DA Ĉ 5 = SE,DE 900

C6 = LA, CH, NY, DC, DA, DE Ĉ 6 = SE 780

C7 = LA, CH, NY, DC, DA, DE, SE Ĉ 7 = Ø 110

COSTO TOTAL MINIMO 5780

Page 14: Algoritmo de Árbol de Expansión Mínima

EJEMPLO 2 Midwest TV Cable Company está en el proceso de

proporcionar servicio de cable a cinco nuevas áreas habitacionales. La figura representa los enlaces posibles de TV entre las cinco áreas. Las millas de cable se muestran en cada arco. Determine la red de cable más económica.

El algoritmo comienza en el nodo 1 (cualquier otro nodo podría ser), con lo que se obtiene

Page 15: Algoritmo de Árbol de Expansión Mínima

Co=

o = 1,2,3,4,5,6

O

Page 16: Algoritmo de Árbol de Expansión Mínima

C1=1 1 = 2,3,4,5,6

O

Co= o = 1,2,3,4,5,6 O

Page 17: Algoritmo de Árbol de Expansión Mínima

C1= 1 1 = 2,3,4,5,6 O

C2=1,2 2 = 3,4,5,6 1

Co= o = 1,2,3,4,5,6 O

Page 18: Algoritmo de Árbol de Expansión Mínima

C1= 1 1 = 2,3,4,5,6 OCo= o = 1,2,3,4,5,6 O

C3=1,2,5 3 = 3,4,6 3

C2= 1,2 2= 3,4,5,6 1

Page 19: Algoritmo de Árbol de Expansión Mínima

C1= 1 1 = 2,3,4,5,6 OCo= o = 1,2,3,4,5,6 O

C2= 1,2 2= 3,4,5,6 1C3= 1,2,5

3 = 3,4,6 3

C4=1,2,4,5 4 = 3,6 4

Page 20: Algoritmo de Árbol de Expansión Mínima

C1= 1 1 = 2,3,4,5,6 OCo= o = 1,2,3,4,5,6 O

C2= 1,2 2= 3,4,5,6 1C3= 1,2,5

3 = 3,4,6 3

C5=1,2,4,5,6 5 = 3 3

C4= 1,2,4,5

4 = 3,6 4

Page 21: Algoritmo de Árbol de Expansión Mínima

C1= 1 1 = 2,3,4,5,6 OCo= o = 1,2,3,4,5,6 O

C2= 1,2 2= 3,4,5,6 1C3= 1,2,5

3 = 3,4,6 3

C6=1,2,3,4,5,6 6 = 5

C4= 1,2,4,5

4 = 3,6 4C5= 1,2,4,5,6

5 = 3 3

16

Page 22: Algoritmo de Árbol de Expansión Mínima

EJEMPLO 3

En la figura 6.8 se ven las distancias, en millas, de las conexiones factibles que unen nueve pozos marinos de gas natural con un punto de entrega en tierra. Como la ubicación del pozo 1 es la más cercana a la costa, tiene capacidad de bombeo y de almacenamiento suficiente para bombearla producción de los ocho pozos restantes hasta el punto de entrega. Determine la red mínima de tubería que una las bocas de pozo con el punto de entrega.

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

Page 23: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

Page 24: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

Page 25: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

ES ARBITRARIO PERO OPTAMOS POR EL MAS CERCANO AL PUNTO DE ENTREGA

Page 26: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

Page 27: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

C5 = 1,2,5,6,7 Ĉ 5 = 3,4,8,9 5

Page 28: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

C5 = 1,2,5,6,7 Ĉ 5 = 3,4,8,9 5

C6 = 1,2,3,5,6,7 Ĉ 6 = 4,8,9 6

Page 29: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

C5 = 1,2,5,6,7 Ĉ 5 = 3,4,8,9 5

C6 = 1,2,3,5,6,7 Ĉ 6 = 4,8,9 6

C7 = 1,2,3,5,6,7,9

Ĉ 7 = 4,8

6

Page 30: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

C5 = 1,2,5,6,7 Ĉ 5 = 3,4,8,9 5

C6 = 1,2,3,5,6,7 Ĉ 6 = 4,8,9 6

C7 = 1,2,3,5,6,7,9

Ĉ 7 = 4,8

6

C8 = 1,2,3,5,6,7,8,9 Ĉ 8 = 4 5

Page 31: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1 15

20

5

7

3

7

15

6

5

6

420

9

14

10

13

12

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

C5 = 1,2,5,6,7 Ĉ 5 = 3,4,8,9 5

C6 = 1,2,3,5,6,7 Ĉ 6 = 4,8,9 6

C7 = 1,2,3,5,6,7,9

Ĉ 7 = 4,8

6

C8 = 1,2,3,5,6,7,8,9 Ĉ 8 = 4 5

C9 = 1,2,3,4,5,6,7,8,9 Ĉ 9 = Ø 7

Page 32: Algoritmo de Árbol de Expansión Mínima

PUNTO DE ENTREGA

2

3

4

67

8

5

9

1

5

3

7

6

5

6

4

5

CONJUNTO COMPLEMENTO COSTO

C0= Ø Ĉ0= 1,2,3,4,5,6,7,8,9 0

C1=1 Ĉ1= 2,3,4,5,6,7,8,9 0

C2 = 1,5 Ĉ2= 2,3,4,6,7,8,9 4

C3 = 1,5,6 Ĉ 3 = 2,3,4,7,8,9 3

C4 = 1,2,5,6 Ĉ 4 = 3,4,7,8,9 5

C5 = 1,2,5,6,7 Ĉ 5 = 3,4,8,9 5

C6 = 1,2,3,5,6,7 Ĉ 6 = 4,8,9 6

C7 = 1,2,3,5,6,7,9

Ĉ 7 = 4,8

6

C8 = 1,2,3,5,6,7,8,9 Ĉ 8 = 4 5

C9 = 1,2,3,4,5,6,7,8,9 Ĉ 9 = Ø 7

COSTO TOTAL MINIMO 41 MILLAS

Page 33: Algoritmo de Árbol de Expansión Mínima

GRACIAS