modelos de redes: Árbol de expansión mínima - angelfire.com · objetivos conceptos y...

120
Modelos de Redes: Modelos de Redes: Á Á rbol rbol de expansi de expansi ó ó n m n m í í nima nima M. En C. Eduardo Bustos Far M. En C. Eduardo Bustos Far í í as as

Upload: hathuy

Post on 10-Jun-2018

348 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

Modelos de Redes: Modelos de Redes: ÁÁrbol rbol de expanside expansióón mn míínimanima

M. En C. Eduardo Bustos FarM. En C. Eduardo Bustos Farííasas

Page 2: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

ObjetivosObjetivos

Conceptos y definiciones de redes.Conceptos y definiciones de redes.Importancia de los modelos de redesImportancia de los modelos de redesModelos de programaciModelos de programacióón lineal, representacin lineal, representacióón en n en redes y soluciones usando el computador para:redes y soluciones usando el computador para:* Modelos de asignaci* Modelos de asignacióónn* Modelo del vendedor viajero* Modelo del vendedor viajero* Modelos de la ruta mas corta* Modelos de la ruta mas corta* Modelos de la rama mas corta* Modelos de la rama mas corta

Y otros.Y otros.

Page 3: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

Un problema de Un problema de redes redes es aquel que puede es aquel que puede representarse por:representarse por:

Nodos

Arcos

8

9

10

10

7

6

Funciones en los arcos

Page 4: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

IntroducciIntroduccióónn

La importancia de los modelos de redes:La importancia de los modelos de redes:

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

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

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

Page 5: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

TerminologTerminologíía de Redesa de Redes

* Flujo: * Flujo: Corresponde a la cantidad que debe transportarse Corresponde a la cantidad que debe transportarse desde un nodo i a un nodo j a travdesde un nodo i a un nodo j a travéés de un arco que los s de un arco que los conecta. La siguiente notaciconecta. La siguiente notacióón es usada:n es usada:

XXijij= cantidad de flujo= cantidad de flujo

UUijij= cota m= cota míínima de flujo que se debe transportarnima de flujo que se debe transportar

LLijij= cota = cota maxmaxíímama de flujo que se puede transportar.de flujo que se puede transportar.

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

* * Nodos adyacentes:Nodos adyacentes: Un nodo j es adyacente con un nodo i si Un nodo j es adyacente con un nodo i si existe un arco que une el nodo j con el nodo i.existe un arco que une el nodo j con el nodo i.

Page 6: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

Rutas/ConexiRutas/Conexióón entre nodosn entre nodos

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

Ciclos / Arboles /Arboles expandidosCiclos / Arboles /Arboles expandidos

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

Page 7: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

77

ÁÁrbol de expansirbol de expansióón mn míínimanima

Page 8: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

88

ÁÁrbol de expansirbol de expansióón mn míínimanima

Este problema surge cuando todos los nodos de una Este problema surge cuando todos los nodos de una red deben conectar entre ellos, sin formar un red deben conectar entre ellos, sin formar un looploop..

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

Page 9: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

99

ÁÁrbol de expansirbol de expansióón mn míínimanima

Este problema se refiere a utilizar las ramas o arcos de Este problema se refiere a utilizar las ramas o arcos de la red para llegar a todos los nodos de la red, de manera la red para llegar a todos los nodos de la red, de manera tal que se minimiza la longitud total.tal que se minimiza la longitud total.La aplicaciLa aplicacióón de estos problemas de optimizacin de estos problemas de optimizacióón se n se ubica en las redes de comunicaciubica en las redes de comunicacióón eln elééctrica, telefctrica, telefóónica, nica, carretera, ferroviaria, acarretera, ferroviaria, aéérea, marrea, maríítima, etc.; donde los tima, etc.; donde los nodos representan puntos de consumo elnodos representan puntos de consumo elééctrico, ctrico, teltelééfonos, aeropuertos, computadoras.fonos, aeropuertos, computadoras.Y los arcos podrY los arcos podríían ser de alta tensian ser de alta tensióón, cable de fibra n, cable de fibra óóptica, rutas aptica, rutas aééreas, etc.reas, etc.Si n = numero de nodos, entonces la soluciSi n = numero de nodos, entonces la solucióón n óóptima ptima debe incluir ndebe incluir n--1 arcos.1 arcos.

Page 10: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1010

Algoritmo de Algoritmo de KruskalKruskal

Page 11: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1111

Algoritmo de Algoritmo de KruskalKruskal1.1. Comenzar en forma arbitraria en cualquier Comenzar en forma arbitraria en cualquier

nodo y conectarlo con el mas prnodo y conectarlo con el mas próóximo (menos ximo (menos distante o costoso).distante o costoso).

2.2. Identificar el nodo no conectado que esta mIdentificar el nodo no conectado que esta máás s cera o menos costoso de alguno de los nodos cera o menos costoso de alguno de los nodos conectados. Deshacer los empates de forma conectados. Deshacer los empates de forma arbitraria. Agregar este nodo al conjunto de arbitraria. Agregar este nodo al conjunto de nodos conectado.nodos conectado.

3.3. Repartir este aso hasta que se hayan Repartir este aso hasta que se hayan conectado todos los nodos.conectado todos los nodos.

Page 12: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1212

EJEMPLO 1EJEMPLO 1EL TRANSITO DEL DISTRITO EL TRANSITO DEL DISTRITO

METROPOLITANOMETROPOLITANOÁÁrbol de expansirbol de expansióón mn míínimanima

Page 13: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1313

EL TRANSITO DEL DISTRITO EL TRANSITO DEL DISTRITO METROPOLITANOMETROPOLITANOLa ciudad de Vancouver esta planificando el La ciudad de Vancouver esta planificando el desarrollo de una nueva ldesarrollo de una nueva líínea en sistemas de nea en sistemas de trtráánsito.nsito.El sistema debe unir 8 residencias y centros El sistema debe unir 8 residencias y centros comerciales.comerciales.El distrito metropolitano de transito necesita El distrito metropolitano de transito necesita seleccionar un conjunto de lseleccionar un conjunto de lííneas que conecten neas que conecten todos los centros a un mtodos los centros a un míínimo costo.nimo costo.La red seleccionada debe permitir:La red seleccionada debe permitir:

-- Factibilidad de las lFactibilidad de las lííneas que deban ser construidas.neas que deban ser construidas.-- MMíínimo costo posible por lnimo costo posible por líínea.nea.

Page 14: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1414

5

2 6

4

7

81

3

Zona Oeste

Zona Norte Universidad

DistritoComercial

Zona EsteShoppingCenter

Zona Sur

Zona Centro

33

50

30

55

34

2832

35

39

45

38

43

44

41

3736

40

RED QUE REPRESENTAEL ARBOL EXPANDIDO.

Page 15: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1515

SoluciSolucióón n -- AnalogAnalogíía con un problema de redesa con un problema de redes-- El algoritmo que resuelve este problema es un procedimiento El algoritmo que resuelve este problema es un procedimiento muy fmuy fáácil (cil (““trivialtrivial””).).-- Corresponde a una categorCorresponde a una categoríía de algoritmos a de algoritmos “á“ávidosvidos””..-- Algoritmo:Algoritmo:

* Comience seleccionando el arco de menor longitud.* Comience seleccionando el arco de menor longitud.* En cada iteraci* En cada iteracióón, agregue el siguiente arco de menor n, agregue el siguiente arco de menor

longitud longitud del conjunto de arcos disponibles , tomando la del conjunto de arcos disponibles , tomando la precauciprecaucióón de no formar ningn de no formar ningúún n looploop..* El algoritmo finaliza cuando todos los nodos est* El algoritmo finaliza cuando todos los nodos estáán n conectados.conectados.

SoluciSolucióón mediante el computadorn mediante el computador

-- Los entrada consiste en el nLos entrada consiste en el núúmero de nodos, el largo de los mero de nodos, el largo de los arcos y la descripciarcos y la descripcióón de la red.n de la red.

Page 16: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1616

Solución óptima mediante WINQSB

Page 17: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1717

ShoppingCenter

Loop

5

2 6

4

7

81

3

Zona Oeste

Zona Norte

Universidad

DistritoComercial

Zona Este

Zona Sur

ZonaCentro

33

50

30

55

34

28

32

35

39

45

38

43

44

41

3736

40

Costo Total = $236 millones

RED QU EREPRESENTA LASOLUCIÓN ÓPTIMA

Page 18: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1818

EJEMPLO 2EJEMPLO 2RED DE COMUNICACIONESRED DE COMUNICACIONES

ÀÀRBOL DE EXPANSIRBOL DE EXPANSIÓÓN MN MÍÍNIMANIMA

Page 19: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

1919

Ejemplo 1Ejemplo 1

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

Page 20: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2020

1

9

5

2

10

6

3

11

7

4

12

8

4

1

9

5

4

3

5

6

7

2

3 1

2

2

6

1

7

Page 21: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2121

SOLUCISOLUCIÓÓN CON N CON WINQSBWINQSB

Page 22: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2222

Page 23: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2323

Page 24: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2424

Page 25: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2525

Page 26: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2626

Page 27: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2727

Page 28: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2828

Page 29: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

2929

Page 30: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3030

Page 31: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3131

Page 32: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3232

Page 33: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3333

Page 34: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3434

Page 35: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3535

Page 36: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3636

SoluciSolucióónnInteracción Nodo Con nodo Costo ($)1 1 5 12 1 2 43 2 6 34 6 7 55 7 8 26 8 4 17 7 11 28 11 12 19 11 10 310 10 9 511 2 3 6

SUMA $33

Page 37: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3737

MMéétodo Tabulartodo Tabular1 2 3 4 5 6 7 8 9 10 11 12

1 4 12 4 6 33 6 6 74 6 15 1 4 96 3 4 5 77 7 5 2 28 1 2 29 9 510 7 5 311 2 3 112 2 1

Page 38: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3838

EJEMPLO 3EJEMPLO 3winqsbwinqsb

Page 39: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

3939

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

Page 40: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4040

SOLUCISOLUCIÓÓNN

Page 41: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4141

USANDO EL WINQSBUSANDO EL WINQSB

Page 42: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4242

Page 43: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4343

Page 44: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4444

Page 45: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4545

Page 46: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4646

Page 47: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4747

Page 48: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4848

Page 49: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

4949

Page 50: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5050

Page 51: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5151

Page 52: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5252

Page 53: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5353

Page 54: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5454

Page 55: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5555

Page 56: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5656

Page 57: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5757

ITERACIITERACIÓÓNN DEL NODODEL NODO AL NODOAL NODO DISTANCIADISTANCIA11 11 1212 121222 1212 1515 131333 1515 1414 121244 1414 1313 4455 1313 1010 5566 1414 77 9977 77 88 1188 1010 99 101099 1414 1111 10101010 1111 66 881111 99 44 12121212 44 33 991313 33 22 11111414 44 55 1313

SUMASUMA 129129

Page 58: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5858

EJEMPLO 4EJEMPLO 4CENTRO REGIONAL DE CENTRO REGIONAL DE

CCÓÓMPUTOMPUTOÁÁrbol de expansirbol de expansióón mn míínimanima

Page 59: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

5959

Un centro regional de cUn centro regional de cóómputo (mputo (C.R.CC.R.C.), debe .), debe instalar linstalar lííneas especiales para comunicacineas especiales para comunicacióón, a n, a fin de conectar a cinco usuarios satfin de conectar a cinco usuarios satéélite con una lite con una nueva computadora central, la companueva computadora central, la compañíñía a teleftelefóónica local es la que instalarnica local es la que instalaráá la nueva red la nueva red de comunicaciones, pero es una operacide comunicaciones, pero es una operacióón n costosa. costosa. Con el propCon el propóósito de reducir costos, se busca sito de reducir costos, se busca que la longitud total (que la longitud total (KmsKms.) de estas l.) de estas lííneas sea neas sea la menor posible. la menor posible. La red para este problema es la siguiente:La red para este problema es la siguiente:

Page 60: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6060

Un centro regional de cUn centro regional de cóómputo (mputo (C.R.CC.R.C.), debe instalar l.), debe instalar lííneas especiales para neas especiales para comunicacicomunicacióón, a fin de conectar a cinco usuarios satn, a fin de conectar a cinco usuarios satéélite con una nueva computadora lite con una nueva computadora central, la compacentral, la compañíñía telefa telefóónica local es la que instalarnica local es la que instalaráá la nueva red de comunicaciones, la nueva red de comunicaciones, pero es una operacipero es una operacióón costosa. n costosa. Con el propCon el propóósito de reducir costos, se busca que la longitud total (sito de reducir costos, se busca que la longitud total (KmsKms.) de estas l.) de estas lííneas neas sea la menor posible. sea la menor posible. La red para este problema es la siguiente:La red para este problema es la siguiente:

Page 61: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6161

SOLUCISOLUCIÓÓNN

Page 62: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6262

Desarrollo del algoritmo:Desarrollo del algoritmo:·· UbicarseUbicarse en el nodo 3 (puede ser en en el nodo 3 (puede ser en

cualquier otro nodo) y se encuentra que el cualquier otro nodo) y se encuentra que el nodo mnodo máás prs próóximo es el 4 (10 ximo es el 4 (10 KmsKms.).)

·· ElEl siguiente nodo msiguiente nodo máás cercano al 3 o 4 es s cercano al 3 o 4 es el nodo 6 (20 el nodo 6 (20 KmsKms).).

·· RepitiendoRepitiendo el paso anterior tenemos el el paso anterior tenemos el siguiente siguiente áárbol de extensirbol de extensióón mn míínima:nima:

Page 63: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6363

Con una extensión de 110 Kms.

Page 64: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6464

Interacción Nodos Distancia (Km.)

1 3-4 102 4-6 203 3-5 304 4-1 305 1-2 20

110 Km.

Page 65: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6565

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

MMÉÉTODO TABULARTODO TABULAR

Page 66: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6666

PROBLEMA PARA PROBLEMA PARA RESOLVERRESOLVER

CAMINOS EN EL PARQUECAMINOS EN EL PARQUE

RUTA MRUTA MÁÁS CORTAS CORTA

Page 67: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6767

Page 68: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6868

SOLUCISOLUCIÓÓNN

Page 69: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

6969

Page 70: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7070

Page 71: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7171

Page 72: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7272

Page 73: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7373

Page 74: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7474

Page 75: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7575

Modelos de Redes: Modelos de Redes: Problema del flujo Problema del flujo

mmááximoximoM. En C. Eduardo Bustos FarM. En C. Eduardo Bustos Farííasas

Page 76: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7676

Problema del flujo mProblema del flujo mááximoximo

Page 77: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7777

Problema del flujo mProblema del flujo mááximoximo

Este modelo se utiliza para reducir los embotellamientos Este modelo se utiliza para reducir los embotellamientos entre ciertos puntos de partida y destino en una red.entre ciertos puntos de partida y destino en una red.Existe un flujo que viaja desde un Existe un flujo que viaja desde un úúnico lugar de origen nico lugar de origen hacia un hacia un úúnico lugar destino a travnico lugar destino a travéés de arcos que s de arcos que conectan nodos intermediosconectan nodos intermediosCada arco tiene una capacidad que no puede ser Cada arco tiene una capacidad que no puede ser excedidaexcedidaLa capacidad no debe ser necesariamente la misma La capacidad no debe ser necesariamente la misma para cada direccipara cada direccióón del arco.n del arco.

Page 78: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7878

Considere una red con un nodo de Considere una red con un nodo de entrada (o fuente) y un nodo de salida (o entrada (o fuente) y un nodo de salida (o antifuenteantifuente). ). El problema del flujo mEl problema del flujo mááximo pregunta:ximo pregunta:¿¿CuCuáál es la cantidad ml es la cantidad mááxima de xima de vehvehíículos, lculos, lííquido, peatones o llamadas quido, peatones o llamadas teleftelefóónicas que pueden entrar y salir del nicas que pueden entrar y salir del sistema en un periodo determinado de sistema en un periodo determinado de tiempo?tiempo?

Page 79: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

7979

En este tipo de problemas se intenta En este tipo de problemas se intenta conducir el flujo por las ramas o arcos de conducir el flujo por las ramas o arcos de la red en forma la red en forma óóptima, aunque dicho flujo ptima, aunque dicho flujo estestáá limitado por restricciones diversas limitado por restricciones diversas tales como: condiciones de la carpeta tales como: condiciones de la carpeta asfasfááltica, diltica, diáámetros de tubermetros de tuberíía, etc. a, etc. Al lAl líímite mmite mááximo de flujo de una rama se ximo de flujo de una rama se le denominarle denominaráá capacidad de flujo.capacidad de flujo.

Page 80: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8080

Se quiere transportar la mSe quiere transportar la mááxima cantidad de flujo desde un xima cantidad de flujo desde un punto de partida (fuente) o un punto final (pozo) punto de partida (fuente) o un punto final (pozo) ieie..

Al respecto diremos que existen muchos algoritmos Al respecto diremos que existen muchos algoritmos especializados para dar soluciespecializados para dar solucióón a los n a los P.F.MP.F.M..

Page 81: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8181

ObservaciObservacióón: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 patróón factible de flujo a travn factible de flujo a travéés de la s de la

red que maximice el flujo total desde la fuente de destino. red que maximice el flujo total desde la fuente de destino.

Page 82: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8282

DefiniciDefinicióón del Probleman del Problema

-- Existe un nodo origen (con el nExiste un nodo origen (con el núúmero 1), del cual los flujos mero 1), del cual los flujos emanan.emanan.

-- Existe un nodo terminal (con el nExiste un nodo terminal (con el núúmero n), en el cual todos los mero n), en el cual todos los flujos de la red son depositados.flujos de la red son depositados.

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

-- La capacidad CLa capacidad Cij ij que transita del nodo i al nodo j, y la que transita del nodo i al nodo j, y la capacidad capacidad CCjiji para la direccipara la direccióón opuesta.n opuesta.

Page 83: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8383

El objetivo es encontrar la mEl objetivo es encontrar la mááxima xima cantidad de flujo que salga del nodo cantidad de flujo que salga del nodo 1 al nodo n sin exceder la capacidad 1 al nodo n sin exceder la capacidad de los arcos.de los arcos.

Page 84: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8484

El problema consiste en encontrar la mEl problema consiste en encontrar la mááxima xima cantidad de flujo total que puede circular a cantidad de flujo total que puede circular a travtravéés de la red en una unidad de tiempo.s de la red en una unidad de tiempo.

El El úúnico requerimiento en ellos es que para nico requerimiento en ellos es que para cada nodo (que no sea la fuente o el destino) cada nodo (que no sea la fuente o el destino) la relacila relacióón de equilibrio debe cumplirse:n de equilibrio debe cumplirse:

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

Page 85: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8585

Dicho en tDicho en téérminos formales, siendo f = flujo, n = rminos formales, siendo f = flujo, n = destino, l = origen:destino, l = origen:

Maximizar f sujeto a:Maximizar f sujeto a:

de la redde la red

capacidades en el flujo por unidad de tiempo de los diversocapacidades en el flujo por unidad de tiempo de los diversos arcos.s arcos.

=−∑∑ j jij ij xx= f, si i = 1

= -f, si j = n

= 0 en otro caso

ji

Ux ijij

,

0

≤≤

=ijU

Page 86: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8686

El algoritmo de flujo mEl algoritmo de flujo mááximo se fundamenta en ximo se fundamenta en pasos de sentido compasos de sentido comúún: encontrar un camino n: encontrar un camino que inicie en la fuente y concluya en la que inicie en la fuente y concluya en la antifuenteantifuente, que tenga capacidad de flujo en el , que tenga capacidad de flujo en el sentido deseado y mayor a cero para todas las sentido deseado y mayor a cero para todas las ramas que integran el camino o ruta. ramas que integran el camino o ruta. Debemos continuar buscando caminos que Debemos continuar buscando caminos que vayan de fuentes a depvayan de fuentes a depóósitos y que sigan sitos y que sigan teniendo capacidad mayor a cero para todas las teniendo capacidad mayor a cero para todas las ramas en el sentido del flujo.ramas en el sentido del flujo.

Page 87: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8787

PASOS DEL ALGORITMOPASOS DEL ALGORITMO1. Encontrar un camino que vaya del origen al 1. Encontrar un camino que vaya del origen al destino y que tenga capacidad mayor a cero en destino y que tenga capacidad mayor a cero en el sentido deseado.el sentido deseado.2. Encontrar la rama de menor capacidad (2. Encontrar la rama de menor capacidad (PfPf) ) del camino seleccionado en el paso anterior y del camino seleccionado en el paso anterior y programar el envprogramar el envíío de dicha capacidad (o de dicha capacidad (PfPf).).3. Para el camino elegido en el paso 1 reducir la 3. Para el camino elegido en el paso 1 reducir la cantidad cantidad PfPf en las ramas involucradas y en las ramas involucradas y aumentar dicha cantidad en el sentido contrario.aumentar dicha cantidad en el sentido contrario.4. Repetir el procedimiento desde el paso 1.4. Repetir el procedimiento desde el paso 1.

Page 88: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8888

EJEMPLO 1EJEMPLO 1Flujo mFlujo mááximoximo

Page 89: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

8989

Una ciudad es atravesada por una red Una ciudad es atravesada por una red interestatal de carreteras de norte a sur que le interestatal de carreteras de norte a sur que le permite alcanzar un nivel de 15,000 permite alcanzar un nivel de 15,000 vehvehíículos/hora en el horario culos/hora en el horario ““picopico””. . Debido a un programa de mantenimiento Debido a un programa de mantenimiento general, el cual exige cerrar dichas vgeneral, el cual exige cerrar dichas víías, un as, un grupo de ingenieros ha propuesto una red de grupo de ingenieros ha propuesto una red de rutas alternas para cruzar la ciudad de norte a rutas alternas para cruzar la ciudad de norte a sur, la cual incorpora avenidas importantes.sur, la cual incorpora avenidas importantes.

Page 90: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9090

La red propuesta es la siguiente. Incluye el número de vehículos (miles) que pueden circular por dichas vías.

Page 91: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9191

1. 1. ¿¿Puede la red propuesta dar cabida a un Puede la red propuesta dar cabida a un flujo mflujo mááximo de 15,000 v/h de norte a ximo de 15,000 v/h de norte a sur?sur?

2. 2. ¿¿CuCuáál es el flujo ml es el flujo mááximo de vehximo de vehíículos culos que permite la red cada hora?que permite la red cada hora?

3. 3. ¿¿QuQuéé flujo se debe canalizar sobre cada flujo se debe canalizar sobre cada rama?rama?

Page 92: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9292

SOLUCISOLUCIÓÓNN

Page 93: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9393

3

2

0 5

1. 1-2-5-7 3

Page 94: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9494

36

2

0 5

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

0 11

Page 95: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9595

361

2

0 5

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

0 11

4

4

0

Page 96: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9696

3611

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

Page 97: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9797

3+6+1+1+2=13

2

0 5

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

0 11

4

4

0

3

3

0

4

0 01

2

SOLUCIÓN FINAL

Page 98: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9898

36112

2

0 5

0 1 1

4

4

0

3

3

0

4

0 01

2

5

2

2

3 6

26

2

61

7

Page 99: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

9999

DeducciDeduccióón del modelo de n del modelo de programaciprogramacióón lineal para n lineal para

el problema del flujo el problema del flujo mmááximoximo

Page 100: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

100100

El problema es enviar gas natural El problema es enviar gas natural desde un campo de produccidesde un campo de produccióón a n a una ciudad a travuna ciudad a travéés de gaseoductos.s de gaseoductos.

Page 101: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

101101

El planteamiento con estos datos serEl planteamiento con estos datos seríía:a:MMááxx f sujeto a:f sujeto a:

fxxxxx

xxxxxxxfxx

=+=−+

=−−+=−−

=+

4535

453424

35342313

242312

1312

00

0

ijxxxxxxxx

ij ∀≥≤≤≤≤≤≤≤

,088753610

45

35

34

24

23

13

12

6

0

3

0 7

0

8

0

Page 102: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

102102

Este planteamiento no se ajusta a la formulaciEste planteamiento no se ajusta a la formulacióón n estestáándar de programacindar de programacióón lineal de costo mn lineal de costo míínimo, nimo, puesto que se desconoce f y aparece puesto que se desconoce f y aparece simultsimultááneamente en la funcineamente en la funcióón objetivo y en el lado n objetivo y en el lado derecho de las restricciones.derecho de las restricciones.Si se plantea asSi se plantea asíí no es posible utilizar el algoritmo no es posible utilizar el algoritmo de programacide programacióón lineal, por ello utilizaremos el n lineal, por ello utilizaremos el artificio de agregar un arco ficticio entre los nodos artificio de agregar un arco ficticio entre los nodos inicial y final (x51), con ello ahora el planteamiento inicial y final (x51), con ello ahora el planteamiento serseríía:a:

Page 103: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

103103

Page 104: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

10410451

453551

453424

35342313

242312

131251

00

000

xfMAXxxx

xxxxxxx

xxxxxx

==++−

=−+=−−+

=−−=−−

ijxxxxxxxx

ij ∀≥≤≤≤≤≤≤≤

,088753610

45

35

34

24

23

13

126

0

Page 105: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

105105

Ejercicio para resolverEjercicio para resolverFlujo mFlujo mááximoximo

Page 106: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

106106

Un conjunto de vUn conjunto de víías ras ráápidas tiene las siguientes pidas tiene las siguientes capacidades (miles de vehcapacidades (miles de vehíículos/hora).culos/hora).

1. Determinar el flujo máximo de vehículos/hora que pueden pasar por el sistema.2. ¿Cuántos vehículos/hora deben pasar por cada vía para lograr el flujo máximo?

Page 107: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

107107

SOLUCISOLUCIÓÓNN

Page 108: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

108108

ITERACIÓN CAMINO SELECCIONADO

Pf(vehículos/hora)

FLUJO TOTAL DESPUÉS DE LA ITERACIÓN

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

3

3

5 3

61

2

2

1

Page 109: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

109109

PROBLEMA LINEALPROBLEMA LINEAL

Page 110: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

110110

Page 111: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

111111

Page 112: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

112112

Page 113: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

113113

EJEMPLO 4EJEMPLO 4CENTRO REGIONAL DE CENTRO REGIONAL DE

CCÓÓMPUTOMPUTOÁÁrbol de expansirbol de expansióón mn míínimanima

Page 114: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

114114

Un centro regional de cUn centro regional de cóómputo (mputo (C.R.CC.R.C.), debe .), debe instalar linstalar lííneas especiales para comunicacineas especiales para comunicacióón, a n, a fin de conectar a cinco usuarios satfin de conectar a cinco usuarios satéélite con una lite con una nueva computadora central, la companueva computadora central, la compañíñía a teleftelefóónica local es la que instalarnica local es la que instalaráá la nueva red la nueva red de comunicaciones, pero es una operacide comunicaciones, pero es una operacióón n costosa. costosa. Con el propCon el propóósito de reducir costos, se busca sito de reducir costos, se busca que la longitud total (que la longitud total (KmsKms.) de estas l.) de estas lííneas sea neas sea la menor posible. la menor posible. La red para este problema es la siguiente:La red para este problema es la siguiente:

Page 115: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

115115

Un centro regional de cUn centro regional de cóómputo (mputo (C.R.CC.R.C.), debe instalar l.), debe instalar lííneas especiales para neas especiales para comunicacicomunicacióón, a fin de conectar a cinco usuarios satn, a fin de conectar a cinco usuarios satéélite con una nueva computadora lite con una nueva computadora central, la compacentral, la compañíñía telefa telefóónica local es la que instalarnica local es la que instalaráá la nueva red de comunicaciones, la nueva red de comunicaciones, pero es una operacipero es una operacióón costosa. n costosa. Con el propCon el propóósito de reducir costos, se busca que la longitud total (sito de reducir costos, se busca que la longitud total (KmsKms.) de estas l.) de estas lííneas neas sea la menor posible. sea la menor posible. La red para este problema es la siguiente:La red para este problema es la siguiente:

Page 116: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

116116

SOLUCISOLUCIÓÓNN

Page 117: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

117117

Desarrollo del algoritmo:Desarrollo del algoritmo:·· UbicarseUbicarse en el nodo 3 (puede ser en en el nodo 3 (puede ser en

cualquier otro nodo) y se encuentra que el cualquier otro nodo) y se encuentra que el nodo mnodo máás prs próóximo es el 4 (10 ximo es el 4 (10 KmsKms.).)

·· ElEl siguiente nodo msiguiente nodo máás cercano al 3 o 4 es s cercano al 3 o 4 es el nodo 6 (20 el nodo 6 (20 KmsKms).).

·· RepitiendoRepitiendo el paso anterior tenemos el el paso anterior tenemos el siguiente siguiente áárbol de extensirbol de extensióón mn míínima:nima:

Page 118: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

118118

Con una extensión de 110 Kms.

Page 119: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

119119

Interacción Nodos Distancia (Km.)

1 3-4 102 4-6 203 3-5 304 4-1 305 1-2 20

110 Km.

Page 120: Modelos de Redes: Árbol de expansión mínima - angelfire.com · Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación lineal,

120120

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

MMÉÉTODO TABULARTODO TABULAR