Beruflich Dokumente
Kultur Dokumente
Docente:
Tema:
Modelo de redes
Integrantes:
Bellido
Lujan Peña, Daniel
Panchillo Chacñama, Luz Mary
Ciclo:
VI
Aula:
C-13
2
Dedicatoria:
A nuestros padres por el apoyo
incondicional y sobre todo a nuestro
maestro por sus buenas
enseñanzas.
3
INTRODUCCIÓN:
CONTENIDO
Introducción:.................................................................................................................... 3
Modelos De Redes .......................................................................................................... 6
¿Que Son Modelo De Redes? ........................................................................................ 6
Algoritmo De Dijkstra....................................................................................................... 6
Terminologia ................................................................................................................... 7
Ejemplo 1 ........................................................................................................................ 8
Ejemplo 2 ..................................................................................................................... 12
Conclusiones ................................................................................................................. 11
Bibliografia .................................................................................................................... 12
5
TEMA:
MODELO DE
REDES
(PROBLEMA DE LA RUTA MAS CORTA)
6
MODELOS DE REDES
¿Qué son modelo de redes?
Las etiquetas corresponden a los nodos, no a los arcos. En el algoritmo de Dijkstra, estas
etiquetas son temporales y permanentes. Las etiquetas temporales son aquellas que son
susceptibles de modificarse mientras exista la posibilidad de hallar para sí, una ruta más
corta; de lo contrario, dicha etiqueta pasa a ser permanente.
Ejemplo:
Notación y terminología:
Arcos dirigidos.-un arco es dirigido cuando tiene flujo en una sola dirección y ésta
se indica con una cabeza de flecha al final del arco o línea en la dirección del arco
o línea en la dirección del flujo.
A B D
A B D
Red. Sucesión de arcos dirigidos que unen dos nodos pasando por otros nodos.
Nodo. Es usualmente llamado vértice, o punto. Es usualmente representado por
un círculo. En las redes de transporte, estos deberían ser las localidades o las
ciudades en un mapa.
Arcos .La cabeza es el destino, y la cola el origen. La cabeza y la cola son nodos
que pueden estar tanto al origen como al final. En las redes de transporte, los
arcos podrían ser los caminos, los canales de navegación en un río, o los patrones
de vuelo de un avión.
Trayectoria. Sucesión de arcos distintos que conectan dos nodos.
8
200
300 B C 400
600 100
A E
700 200
D
En este paso, asignamos una etiqueta permanente para el nodo origen. Recordemos que
la etiqueta se compone por un valor acumulado, que en este caso debe ser 0, ya que es
el punto base y que no existe procedencia:
En este paso, evaluamos a cuáles nodos se puede llegar desde el nodo A. En este caso
se puede llegar a los nodos B y D. De manera que debemos asignar las etiquetas para
cada nodo:
En este caso, podemos observar que la etiqueta del nodo D, ya contiene el menor valor
acumulado posible para llegar a este. Ya que 100 es la mínima distancia posible, así
entonces, la etiqueta del nodo B pasa a ser permanente.
Tabulamos la iteración 1:
[0 + 300, A] 1
200
300 B C 400
600 100
A E
[0, -] 700 200
D
[0 + 700, A] 1
A]1 1
Iteración 2:
En este paso, evaluamos las posibles salidas desde el nodo B, es decir los nodos C y
D. De manera que debemos asignar las etiquetas para cada nodo:
En este caso, podemos observar que la etiqueta del nodo C, contiene el menor valor
acumulado posible para llegar a este. Así entonces, la etiqueta del nodo C pasa a ser
permanente.
10
Tabulamos la iteración 2:
[0 + 300, A] 1 [500, B] 2
200
300 B C 400
600 100
A E
[0, -] 700 200
D
[0 + 700, A] 1
A]1 1
[900, B] 2
Iteración 3:
En este paso, evaluamos las posibles salidas desde el nodo C, es decir los nodos E y
D. De manera que debemos asignar las etiquetas para cada nodo.
Tabulamos la iteración 3:
C [500, B] 2 permanente
E [900, c] 3 temporal
[0 + 300, A] 1 [500, B] 2
200
300 B C 400
600 100
A E
[0, -] 700 200
D
[0 + 700, A] 1
A]1 1
[900, B] 2
[600, C] 3
Iteración 4:
En este paso, evaluamos las posibles salidas desde el nodo D. Sin embargo, el nodo D
solo tiene un posible destino, el nodo E , el cual ya tiene una etiqueta temporal, de
manera que puede ser re etiquetado.
[0 + 300, A] 1 [500, B] 2
200
300 B C 400
[900, C] 3
600 100
[800, D]
A E 4
La ruta más corta entre el nodo A (origen) y cualquier el otro nodo (destino), se determina
partiendo desde el nodo final.
Z=800 KM
RUTA CORTA: E-D-C-B-A
La empresa VIAS DEL SUR S.A desea saber cuál es la ruta más corta para llegar a su
destino que es la ciudad de G teniendo como origen la ciudad de A para reducir la cantidad
de combustible y acelerar el viaje como se aprecia en el siguiente gráfico.
Determinar cuál sería el camino que le genere menos kilometraje para llegar a su destino.
40
C F
30
20 30
10
A 20 D G
20
30
10 50
B E
50
13
En este paso, asignamos una etiqueta permanente para el nodo origen. Recordemos que
la etiqueta se compone por un valor acumulado, que en este caso debe ser 0, ya que es
el punto base y que no existe procedencia:
Iteración 1
En este paso, evaluamos a cuáles nodos se puede llegar desde el nodo A. En este caso
se puede llegar a los nodos B y C. De manera que debemos asignar las etiquetas para
cada nodo:
En este caso, podemos observar que la etiqueta del nodo B, ya contiene el menor valor
acumulado posible para llegar a este. Ya que 10 es la mínima distancia posible, así
entonces, la etiqueta del nodo B pasa a ser permanente.
Tabulamos la iteración 1:
[0 + 20] 1
40
C F
30
20 30
10
A 20 D G
20
[0, -] 30
10 50
B E
50
[0 + 10] 1
Iteración 2:
En este paso, evaluamos las posibles salidas desde el nodo B, es decir los nodos D y
E. De manera que debemos asignar las etiquetas para cada nodo:
En este caso, podemos observar que la etiqueta del nodo D, contiene el menor valor
acumulado posible para llegar a este. Así entonces, la etiqueta del nodo D pasa a ser
permanente.
Tabulamos la iteración 2:
[0 + 20] 1
40
C F
30
20 30
10
A 20 D G
[40, B] 20
[0, -] 2
30
10 50
B E
50
[60, B] 2
[0 + 10] 1
Iteración 3:
En este paso, evaluamos las posibles salidas desde el nodo D, es decir los nodos E y F. De
manera que debemos asignar las etiquetas para cada nodo.
Tabulamos la iteración 3:
[0 + 20] 1 [50, C] 3
40
C F
30
20 30
10
A 20 D G
[40, B] 20
[0, -] 2
30
10 50
B E
50
[60, B] 2
[0 + 10] 1 [60, C] 3
Iteración 4:
En este paso, evaluamos las posibles salidas desde el nodo F. Sin embargo, el nodo F
solo tiene un posible destino, el nodo G de manera que debemos asignar las etiqueta
final.
Etiqueta nodo G= [valor acumulado, procedencia] iteración
Etiqueta nodo G= [50 + 30, c] 4
Etiqueta nodo G= [80, c] 4
[0 + 20] 1 [50, D] 3
40
C F
30
20 30 [80, F] 4
10
A 20 D G
[40, B] 20
[0, -] 2
30
10 50
B E
50
[60, B] 2
[0 + 10, A] 1 [60, C] 3
17
La ruta más corta entre el nodo A (origen) y cualquier el nodo G (destino), se determina
partiendo desde el nodo final.
Z=80 KM
RUTA CORTA: G-F-D-B-A
En este paso, asignamos una etiqueta permanente para el nodo origen. Recordemos
que la etiqueta se compone por un valor acumulado, que en este caso debe ser 0, ya
que es el punto base y que no existe procedencia:
Iteración 2:
En este paso, evaluamos las posibles salidas desde el nodo 3, es decir los nodos 4 y
5. De manera que debemos asignar las etiquetas para cada nodo:
Etiqueta nodo 4 = [valor acumulado, procedencia] iteración
Etiqueta nodo 4 = [30 + 10, 3] 2
Etiqueta nodo 4 = [40, 3] 2
30 es el valor acumulado en la etiqueta del nodo de procedencia, en este caso el valor
acumulado para el nodo 3. 10 es el valor del arco que une el nodo procedencia (3) y el
nodo destino (4). 2 es el número de la iteración.
Etiqueta nodo 5 = [valor acumulado, procedencia] iteración
Etiqueta nodo 5 = [30 + 60, 3] 2
Etiqueta nodo 4 = [90, 3] 2
30 es el valor acumulado en la etiqueta del nodo de procedencia, en este caso el valor
acumulado para el nodo 3. 60 es el valor del arco que une el nodo procedencia (3) y el
nodo destino (5). 2 es el número de la iteración.
En este caso, podemos observar que la etiqueta del nodo 4, contiene el menor valor
acumulado posible para llegar a este. Así entonces, la etiqueta del nodo 4 pasa a ser
permanente.
Tabulamos la iteración 2:
20
Iteración 3:
En este paso, evaluamos las posibles salidas desde el nodo 4, es decir los nodos 2 y
5. De manera que debemos asignar las etiquetas para cada nodo:
Etiqueta nodo 2 = [valor acumulado, procedencia] iteración
Etiqueta nodo 2 = [40 + 15, 4] 3
Etiqueta nodo 2 = [55, 4] 3
40 es el valor acumulado en la etiqueta del nodo de procedencia, en este caso el valor
acumulado para el nodo 4. 15 es el valor del arco que une el nodo procedencia (4) y el
nodo destino (2). 3 es el número de la iteración.
Etiqueta nodo 5 = [valor acumulado, procedencia] iteración
Etiqueta nodo 5 = [40 + 50, 4] 3
Etiqueta nodo 5 = [90, 4] 3
40 es el valor acumulado en la etiqueta del nodo de procedencia, en este caso el valor
acumulado para el nodo 3. 50 es el valor del arco que une el nodo procedencia (4) y el
nodo destino (5). 3 es el número de la iteración.
En este caso, podemos observar que el nodo 2 ahora cuenta con 2 etiquetas temporales,
y definitivas, ya que no existe otra ruta hacia dicho nodo. De manera que se elige la
etiqueta que tenga el menor valor acumulado. Así entonces, la etiqueta del nodo 2 con
procedencia del nodo 4, pasa a ser permanente.
Tabulamos la iteración 3:
21
Iteración 4:
En este paso, evaluamos las posibles salidas desde el nodo 2 y el nodo 5. Sin embargo,
el nodo 2 solo tiene un posible destino, el nodo 3, el cual ya tiene una etiqueta
permanente, de manera que no puede ser reetiquetado. Ahora, evaluamos el nodo 5 y
es un nodo que no tiene destinos. Así entonces, su etiqueta temporal pasa a ser
permanente, en este caso cuenta con 2 etiquetas que tienen el mismo valor, es decir,
alternativas óptimas. De esta manera concluye el algortimo de Dijkstra.
La ruta más corta entre el nodo 1 (origen) y cualquier otro nodo de la red (destino), se
determina partiendo desde el nodo destino y recorriendo las procedencias de sus
etiquetas.
Es necesario considerar, que los valores utilizados en los arcos de la red objeto de estudio
del algoritmo de Dijkstra, no necesariamente representan distancias. Si bien, es un
22
modelo que aborda el denominado "problema de la ruta más corta"; en la práctica, puede
utilizarse para optimizar: distancia, costos, tiempo.
De hecho, los sistemas de ruteo utilizados en la actualidad, priorizan los costos y el tiempo
como variable decisión de los modelos de optimización.
Conclusión:
El algoritmo centralizado desarrollado para resolver las redes definidas según el modelo
anterior ha demostrado en las diversas pruebas que puede obtener la solución óptima
para cualquier red.
23
Bibliografía:
sistemas expertos y modelo de redes probalisticas( enrique castillo)
Web grafía:
https://www.gestiopolis.com/modelos-de-redes-en-produccion/
24