Sie sind auf Seite 1von 24

“AÑO DEL DIALOGO Y LA RECONCILIACION NACIONAL”

FACULTAD DE CIENCIAS EMPRESARIALES Y EDUCACION

ESCUELA PROFESIONAL DE ADMINISTRACION Y NEGOCIOS


INTERNACIONALES

Docente:

 Lic. Andrés Flores Hernández

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:

La representación gráfica de las vías de comunicación de cualquier región geográfica es


un claro ejemplo de una red, lo cual le confiere relevancia natural por tener la capacidad
de proporcionarnos información acerca de los diferentes caminos que podemos utilizar para
trasladarnos de un origen hasta un destino preestablecido pero, en general, es necesario
obtener aún más información de un diagrama de redes, como encontrar cuál de todas las
posibles rutas es la que tiene un recorrido total menor a cualquier otra.
Para ello utilizaremos el método de dijktra que consta de determinar cuál será el camino
más corto, para así ayudar a solucionar nuestro problema.
En las diferentes secciones se estudiarán los problemas mencionados a través de la
solución de casos de aplicación.
4

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?

Un modelo de red es un modelo de transbordo con capacidades, el cual puede adoptar


diversas formas, como el modelo de la ruta más corta y el modelo del flujo máximo y
mínimo, el problema de árbol de alcance mínimo, método de camino crítico, entre otras
aplicaciones de la planeación financiera y de producción.
La principal característica de un modelo de transbordo con capacidades es que es una
red donde las ofertas están en los puntos de origen específicos, las demandas en los
puntos de destino específicos y las alternativas de embarque se ofrecen por medio de
los nodos intermedios, de manera que siguen rutas con capacidades definidas desde los
orígenes hasta los destinos.
Algoritmo De Dijkstra
El Algoritmo de Dijkstra, también denominado Algoritmo de caminos mínimos, es
un modelo que se clasifica dentro de los algoritmos de búsqueda.
Su objetivo, es determinar la ruta más corta, desde el nodo origen, hasta cualquier nodo
de la red. Su metodología se basa en iteraciones, de manera tal que en la práctica, su
desarrollo se dificulta a medida que el tamaño de la red aumenta, dejándolo en clara
desventaja, frente a métodos de optimización basados en programación matemática.
El algoritmo de Dijkstra hace uso y define etiquetas a partir del nodo origen y para cada
uno de los nodos subsiguientes. Estas etiquetas contienen información relacionada con
un valor acumulado del tamaño de los arcos y con la procedencia más próxima de la ruta.

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:

Distancia Nodo Numero de


acumulada predecesor iteraciones
7

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

 Arcos no dirigidos. Un arco donde se permite el flujo en ambas direcciones y no


indica la dirección de flujo.

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

Ejemplo 1-Aplicando El Algoritmo De Dijkstra

Una empresa desea abrir sucursales en cinco ciudades A, B, C, D y E. Una de estas


sucursales actuara como central y será necesario el envío diario de camiones de la
central al resto. Las distancias entre ciudades en kilómetros son: 300 entre A y B, 700
entre A y D, 200 entre B y C, 600 entre B y D, 100 entre C Y D,400 entre C y E y 200
entre E y D. (a) ¿Cuál sería la ruta más corta?

200

300 B C 400

600 100
A E
700 200
D

Procedemos con las iteraciones, partimos de la iteración 0, es decir, asignar la etiqueta


para el nodo origen:
Iteración 0

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:

Etiqueta nodo A = [valor acumulado, procedencia] iteración


Etiqueta nodo A = [0, -] 0
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 D. De manera que debemos asignar las etiquetas para
cada nodo:

Etiqueta nodo B = [valor acumulado, procedencia] iteración


Etiqueta nodo B = [0 + 300, 1] 1

Etiqueta nodo D= [valor acumulado, procedencia] iteración


Etiqueta nodo D = [0 + 700, 1] 1´
9

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:

NODO ETIQUETA ESTADO


A [0, -] Permanente
B [0 + 300] 1 Permanente
D [0 + 700] 1 Temporal

[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:

Etiqueta nodo C = [valor acumulado, procedencia] iteración


Etiqueta nodo C = [300 + 200, B] 2
Etiqueta nodo C = [500, B] 2

Etiqueta nodo D = [valor acumulado, procedencia] iteración


Etiqueta nodo D = [300 + 600, B] 2
Etiqueta nodo D = [900, B] 2

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:

NODO ETIQUETA ESTADO


A [0, -] Permanente
B [0 + 300] 1 Permanente
D [0 + 700] 1 Temporal
[900, B] 2
C [500, B] 2 permanente

[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.

Etiqueta nodo D = [valor acumulado, procedencia] iteración


Etiqueta nodo D = [500 + 100, c] 3
Etiqueta nodo D = [600, c] 3

Etiqueta nodo E= [valor acumulado, procedencia] iteración


Etiqueta nodo E= [500 + 400, c] 3
Etiqueta nodo E= [900, c] 3
11

Tabulamos la iteración 3:

NODO ETIQUETA ESTADO


A [0, -] Permanente
B [0 + 300] 1 Permanente
D [0 + 700] 1 Temporal
[900, B] 2 temporal
[600, c] 3 permanente

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.

Etiqueta nodo E= [valor acumulado, procedencia] iteración


Etiqueta nodo E= [600 + 200, c] 3
Etiqueta nodo E= [800, c] 3
12

[0 + 300, A] 1 [500, B] 2
200

300 B C 400
[900, C] 3

600 100
[800, D]
A E 4

[0,1-] 700 200


1 D
[0 + 700, A] 1
A]1 1
[900, B] 2
[600, C] 3

¿Cuál es la ruta más corta?

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

Ejemplo 2-Aplicando El Algoritmo De Dijkstra

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

Procedemos con las iteraciones, partimos de la iteración 0, es decir, asignar la etiqueta


para el nodo origen:
Iteración 0

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:

Etiqueta nodo A = [valor acumulado, procedencia] iteración


Etiqueta nodo A = [0, -] 0

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:

Etiqueta nodo B = [valor acumulado, procedencia] iteración


Etiqueta nodo B = [0 + 10, 1] 1

Etiqueta nodo D= [valor acumulado, procedencia] iteración


Etiqueta nodo C= [0 + 20, 1] 1´

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:

NODO ETIQUETA ESTADO


A [0, -] Permanente
B [0 + 10] 1 Permanente
C [0 + 20] 1 Temporal
14

[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:

Etiqueta nodo D = [valor acumulado, procedencia] iteración


Etiqueta nodo D = [10+ 30, B] 2
Etiqueta nodo D = [40, B] 2

Etiqueta nodo E = [valor acumulado, procedencia] iteración


Etiqueta nodo E = [10+ 50, B] 2
Etiqueta nodo E = [60, B] 2

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:

NODO ETIQUETA ESTADO


A [0, -] Permanente
B [0 + 10,A] 1 Permanente
C [0 + 20,A] 1 Temporal
D [40, B] 2 Permanente
E [60, B] 2 temporal
15

[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.

Etiqueta nodo E = [valor acumulado, procedencia] iteración


Etiqueta nodo E = [40 + 10, c] 3
Etiqueta nodo E = [50, c] 3

Etiqueta nodo F= [valor acumulado, procedencia] iteración


Etiqueta nodo F= [40 + 20, c] 3
Etiqueta nodo F= [60, c] 3

Tabulamos la iteración 3:

NODO ETIQUETA ESTADO


A [0, -] Permanente
B [0 + 10,A] 1 Permanente
C [0 + 20,A] 1 Temporal
D [40, B] 2 Permanente
E [60, B] 2 temporal
[60, c] 3 Temporal
F [50, c] 3 permanente
16

[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

¿Cuál es la ruta más corta?

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

Ejemplo 3.-Aplicando El Algoritmo De Dijkstra

Un camión debe repartir concreto de una planta de mezcla preparada a un sitio de


construcción. La red que muestra la figura representa las rutas disponibles entre la planta
y el sitio de construcción. ¿Qué le recomienda?

Teniendo en cuenta la siguiente red, que tiene como origen el nodo 1:

Procedemos con las iteraciones, partimos de la iteración 0, es decir, asignar la etiqueta


para el nodo origen:
Iteración 0

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:

Etiqueta nodo 1 = [valor acumulado, procedencia] iteración


18

Etiqueta nodo 1 = [0, -] 0


Iteración 1
En este paso, evaluamos a cuáles nodos se puede llegar desde el nodo 1. En este caso
se puede llegar a los nodos 2 y 3. De manera que debemos asignar las etiquetas para
cada nodo:
Etiqueta nodo 2 = [valor acumulado, procedencia] iteración
Etiqueta nodo 2 = [0 + 100, 1] 1
0 es el valor acumulado en la etiqueta del nodo de procedencia, en este caso el valor
acumulado para el nodo 1. 100 es el valor del arco que une el nodo procedencia (1) y el
nodo destino (2). 1 es el número de la iteración.
Etiqueta nodo 3 = [valor acumulado, procedencia] iteración
Etiqueta nodo 3 = [0 + 30, 1] 1
En este caso, podemos observar que la etiqueta del nodo 3, ya contiene el menor valor
acumulado posible para llegar a este. Ya que 30 es la mínima distancia posible, toda vez
que para llegar al nodo 3 por medio del nodo 2, tendrá que recorrer como mínimo el valor
absoluto del arco que une el origen con el nodo 2 = 100. Así entonces, la etiqueta del
nodo 3 pasa a ser permanente.
Tabulamos la iteración 1:
19

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.

¿Cuál es la ruta más corta?

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 presente trabajo ha sido desarrollado con dos objetivos principalmente. En primer


lugar, como iniciación al estudio de la resolución de redes complejas de transporte; y en
segundo lugar, como desarrollo de determinadas herramientas que permiten definir y
resolver redes basadas en modelos lineales.

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

Das könnte Ihnen auch gefallen