Está en la página 1de 46

Mapa Conceptual Del Curso

PROGRAMACIÓN TEORÍA DE TEORIA DE TEORIA DE


REDES CADENA DE MARKOV
DINAMICA JUEGOS DECISIONES COLAS

PROCESOS JUEGOS ESCALARES, CRITERIOS Y ARBOLES ESTRUCTURA DEL


CONCEPTOS PD DETERMINISTICA
MARKOVIANOS JUEGOS SUMA CERO DE DECISION MODELO

MODELOS
ALGORITMO DE PD PROBABILISTICA ANALISIS DE MODELOS DE
DECISIONES JUEGOS MATRICIALES
REDES SENSIBILIDAD COLAS
MARKOVIANOS

APLICACIONES APLICACIONES APLICACIONES APLICACIONES APLICACIONES APLICACIONES


Modelos de Redes

1. Modelo de la Ruta más corta


2. Modelo del Árbol Expandido Mínimo
3. Modelo del Flujo Máximo

MSC. JOSÉ HERNÁNDEZ VALLEJOS 2


1. Modelo de la Ruta más corta
a. Considerénse todos los nodos que estén
directamente conectados con el origen.
Etiquetarlos con la distancia al origen y su nodo
predecesor. Etiquetas temporales, [distancia,
nodo].
b. De entre todos los nodos candidatos con
etiquetas temporales, escoger el que tenga la
distancia menor y se marca como permanente.
Si todos están con etiquetas permanentes se va
al paso d.

MSC. JOSÉ HERNÁNDEZ VALLEJOS 3


Modelo de la Ruta más corta

c. Todo nodo que no tenga etiqueta permanente, tendrá


etiqueta temporal o estará sin etiqueta. Sea L el último
nodo con etiqueta permanente. Considerénse todas las
etiquetas de los vecinos de L (directamente conectados a
L mediante un arco). Para cada uno de estos nodos
calcúlese la suma de su distancia a L. Si el nodo en
cuestión no está etiquetado, asígnese una etiqueta
temporal que conste de esta distancia y de L como
predecesor. Si el nodo en cuestión ya tiene etiqueta
temporal, cámbiese sólo si la distancia recién calculada es
menor que la componente de distancia de la etiqueta
actual. En este caso, la etiqueta contendrá esta distancia y
a L como predecesor. Regresar al paso b

MSC. JOSÉ HERNÁNDEZ VALLEJOS 4


Modelo de la Ruta más corta

d. Las etiquetas permanentes indican la distancia más


corta entre el nodo origen a cada nodo de la red.
También indican el nodo predecesor en la ruta más corta
hacia cada nodo. Para encontrar el camino más corto de
un nodo dado, comiéncese en él y retroceda al nodo
anterior. Continuar con el recorrido hasta llegar al origen.

MSC. JOSÉ HERNÁNDEZ VALLEJOS 5


Modelo de la Ruta más corta
Ejemplo: Para el siguiente grafo encontrar la distancia más
corta desde el nodo H al resto de los nodos.

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 6


Modelo de la Ruta más corta

7 1
8
2 3 6
H 7
4
(0,0) 1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 7


Modelo de la Ruta más corta
Solución:

(8,H)
7 1
8
2 3 6
H 7
4
(0,0) 1 3
(7,H) 3
4 1 3
1
5
1
2 2
(4,H) 6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 8


Modelo de la Ruta más corta
Solución:

(8,H)
7 1
8
2 3 6
H 7
4
(5,1) 1 3
(7,H) 3
4 1 3
1 (6,3)
5
1
2 2
(4,H) 6
(10,1)
(6,3)
MSC. JOSÉ HERNÁNDEZ VALLEJOS 9
Modelo de la Ruta más corta
Solución:

(8,H)
7 1
8
2 3 6
H 7
4
(5,1) 1 3
(7,H) 3
4 1 3
1 (6,3)
5
1
2 2
(4,H) 6
(10,1)
(6,3)
MSC. JOSÉ HERNÁNDEZ VALLEJOS 10
Modelo de la Ruta más corta
Solución:

(8,H)
7 1
8
2 3 6
H 7
4
(5,1) 1 3
(7,H) 3
4 1 3
1 (6,3)
5
1
2 2 (8,2)
(4,H) 6
(10,1)
(6,3)
MSC. JOSÉ HERNÁNDEZ VALLEJOS 11
Modelo de la Ruta más corta
Solución:

(8,H)
7 1
8 (9,4)
2 3 6
H 7
4
(5,1) 1 3
(7,H) 3
4 1 3
1 (6,3)
5
1
2 2 (8,2)
(4,H) 6
(10,1)
(6,3)
MSC. JOSÉ HERNÁNDEZ VALLEJOS 12
Modelo de la Ruta más corta
Solución:

(8,H) (9,7)
7 1
8 (9,4)
2 3 6
H 7
4
(5,1) 1 3
(7,H) 3
4 1 3
1 (6,3)
5
1
2 2 (8,2)
(4,H) 6
(10,1)
(6,3)
MSC. JOSÉ HERNÁNDEZ VALLEJOS 13
Modelo de la Ruta más corta
Solución:
(8,4)
(8,H) (9,7)
7 1
8 (9,4)
2 3 6
H 7
4
(5,1) 1 3
(7,H) 3
4 1 3
1 (6,3)
5
1
2 2 (8,2)
(4,H) 6
(10,1)
(6,3)
MSC. JOSÉ HERNÁNDEZ VALLEJOS 14
Modelo de la Ruta más corta
Solución:

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 15


Modelo de la Ruta más corta
Solución:

(8,H) (9,7)
7 1
8
ó
2 3 6
H 7 (9,4)
4
(5,1) 1 3
(6,3) 3
4 1 3
1
5
1
2 2
(4,H) 6 (8,2)
(6,3)

MSC. JOSÉ HERNÁNDEZ VALLEJOS 16


Modelo de la Ruta más corta
Solución:

(8,H) (9,7)
7 1
8
ó
2 3 6
H 7 (9,4)
4
(5,1) 1 3
(6,3) 3
4 1 3
1
5
1
2 2
(4,H) 6 (8,2)
(6,3)

MSC. JOSÉ HERNÁNDEZ VALLEJOS 17


Eventos Distancia
i j Mínima Trayectoria
H 1 4 H1
H 2 6 H132
H 3 5 H13
H 4 6 H134
H 5 8 H1345
H 6 9 H76, H1346, H13476
H 7 8 H7, H1347

MSC. JOSÉ HERNÁNDEZ VALLEJOS 18


2. Modelo de árbol extensión mínima

Definición 1 Un árbol es un grafo que tiene sus n nodos


(vértices) conectados (conexo) con n-1 arcos (aristas),
no existiendo ciclos (caminos cerrados)

Definición 2 Un árbol de expansión de costo mínimo es aquel en


que todos los enlaces tienen longitudes (costos)
mínimas

MSC. JOSÉ HERNÁNDEZ VALLEJOS 19


Árbol de expansión mínima.

1. Se selecciona un nodo cualquiera y se


conecta al nodo más cercano a éste.
2. Se identifica el nodo no conectado más
cercano a un nodo conectado y se conectan
estos dos nodos
Nota: Empates se deciden en forma arbitraria.
Los empates indican que existen soluciones
alternativas para la construcción.

MSC. JOSÉ HERNÁNDEZ VALLEJOS 20


Ejemplo: Encontrar el AEM para el siguiente grafo

7 1
8
2
3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 21


Modelo del Árbol de Extensión Mínima
Ejemplo: Para el siguiente grafo encontrar la distancia más
corta de conexión desde el nodo H al resto de los nodos.

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 22


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 23


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 24


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 25


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 26


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 27


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 28


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 29


Modelo del Árbol de Extensión Mínima

7 1
8
2 3 6
H 7
4
1 3
4 1 3 3
1
5
1
2 2
6

MSC. JOSÉ HERNÁNDEZ VALLEJOS 30


Solución :
7 1
2 6
H
4
1
4 1 3
1
5
1
2 2

MSC. JOSÉ HERNÁNDEZ VALLEJOS 31


Modelo del Flujo Máximo

Descripción En este problema hay un solo nodo fuente (nodo de


entrada) y un solo nodo destino (nodo de salida), y el
resto son nodos de transbordo. El problema consiste
en encontrar la máxima cantidad de flujo total
(petróleo, gas, efectivo, mensajes, tránsito, etc.) en
una unidad de tiempo.
La cantidad de flujo por unidad de tiempo en cada
arco está limitada por las restricciones de capacidad.
Este problema se puede representar como una red
dirigida y conexa.

MSC. JOSÉ HERNÁNDEZ VALLEJOS 32


Ejemplo: Determinar el flujo máximo que debe ingresar por la
estación 1 y salir por la estación 6

6 0
0 2 4 6
2
0 0 0
F 4 F
1 6
0
3 1
6 0 2
0 3 5
4 0

Consideremos un camino desde el nodo 1 al nodo 6


Ejemplo: 1-2-5-6
MSC. JOSÉ HERNÁNDEZ VALLEJOS 33
Consideremos un camino desde el nodo 1 al nodo 6
Ejemplo: 1-2-4-6 Flujo máximo = 4
2 4
4 6 0 2
0 2 4 6
4
0 2
0 0 0
F 4 F
1 6
0
3 1
6 0 2
0 3 5
4 0

MSC. JOSÉ HERNÁNDEZ VALLEJOS 34


Consideremos ahora un camino desde el nodo 1 al nodo 6
Ejemplo: 1-3-5-6 Flujo máximo = 2

2 4
4 6 0 2
0 2 4 6
4
0 2
0 0 0
F 4 F
1 6
3 1
6 0 0
4 2
0 3 5 2
2 4 0
2 0
2

MSC. JOSÉ HERNÁNDEZ VALLEJOS 35


Consideremos ahora un camino desde el nodo 1 al nodo 6
Ejemplo: 1-3-2-4-6 Flujo máximo = 2
0
6 2 4 0
4 6 0 2
0 2 4 6 6
4
0 2
20 0 0
F 4 F
1 6
13 1
6 0 0
4 2
0 3 5 2
2 4
2 0 0
4 2 2

MSC. JOSÉ HERNÁNDEZ VALLEJOS 36


SOLUCIÓN
0 6
2 6 4 0
4 6 0 2
0 2 4 6 6
4
0 2
20 0 0
8 4 8
1 6

2
1
6 13 0 0
4 2
0 3 5 2
2 4
2 0 0
4 2 2 2

MSC. JOSÉ HERNÁNDEZ VALLEJOS 37


Se dice que la cantidad de flujo a lo largo de dicho
recorrido es factible si:

1 No excede la capacidad de ningún arco del camino


2 Con excepción de los nodos 1 y 6, el flujo en cada nodo
debe satisfacer la condición de conservación

La cantidad máxima que puede fluir desde la fuente a lo


largo de un camino es igual a la menor de las
capacidades de los arcos de dicho camino
Al asignar un flujo a un arco nos atendremos a las reglas:

1 Se reduce la capacidad en la dirección del flujo (cantidad de flujo)


2 Se aumenta la capacidad en sentido opuesto (cantidad de flujo)

MSC. JOSÉ HERNÁNDEZ VALLEJOS 38


Ejemplo: Considerar el arco 1-2

4 0
1 2

Si se asignan dos unidades a este arco:


Aplicando las reglas 1 y 2 se tiene
2 2
1 2
(2 )

Se generó una capacidad ficticia en la dirección 2-1


Enviar una unidad de 2 a 1

3 1
1 2
(1 )

MSC. JOSÉ HERNÁNDEZ VALLEJOS 39


Algoritmo
Inicial Inicializar cada nodo del grafo con capacidades uij en
la dirección del flujo y cero en la dirección opuesta.
1 Encontrar cualquier camino de la fuente a destino que
tenga capacidad de flujo positiva, si no los hay, se
habrá encontrado la solución óptima.
2 Sea cmin la capacidad mínima de flujo entre los arcos
seleccionados en el paso 1, se aumenta el flujo
existente a través de la red al enviar un flujo adicional
cmin para todos los arcos del camino.
3 Para todos los arcos del camino, disminúyanse las
capacidades en la dirección del flujo y auméntese las
capacidades en la dirección opuesta en cmin. Volver al
paso 1
MSC. JOSÉ HERNÁNDEZ VALLEJOS 40
Aplicar el algoritmo al grafo del ejemplo:

Paso Inicial

6 0
0 2 4 6
2
0 0 0
4
1 6
0
3 1
6 0 2
0 3 5
4 0

MSC. JOSÉ HERNÁNDEZ VALLEJOS 41


Iteración 1:
Elegir arbitrariamente el camino 1-3-5-6
cmin = MIN(6,4,2)=2; actualizando la red se tiene

6 0
0 2 4 6
2
0 0 0
4 2
2 6
1
0
3 1
6 0 2
4 2
0 3 5 0
2 4 0
2 2

MSC. JOSÉ HERNÁNDEZ VALLEJOS 42


Iteración 2:
Elegir arbitrariamente el camino 1-2-4-6
cmin = MIN(4,6,6)=4; actualizando la red se tiene

2 4
4 6 0 2
0 2 4 6
2 4
0 0 0 6
6 4 0 2
2 6
1
0
3 1
6 0 2
4 2
0 3 5 0
2 4 0
2 2
MSC. JOSÉ HERNÁNDEZ VALLEJOS 43
Iteración 3:
Elegir arbitrariamente el camino 1-3-2-4-6
cmin = MIN(4,3,2,2)=2; actualizando la red se tiene

6
0 4 0
2
4 6 0 2
0 2 4 6 6 8
8 2 4
0 6
6 4 2 0 0 0
2
2 6
1
0
1 3 1
6 0 2
4 2
2
0 3 5 0
42 4 0
2 2
MSC. JOSÉ HERNÁNDEZ VALLEJOS 44
Cálculo de la cantidad de flujo en cada arco

Se determina comparando la capacidad inicial de cada arco


con la capacidad inicial. Para cada arco la regla es:
Si la capacidad final es menor que la capacidad inicial,
calcular la diferencia. Esta es la cantidad del flujo a través
del arco.
Ejemplo: Arco 3-5

Inicial 3 4 0 5

Final 3 5
2 2

Final < inicial entonces el flujo es 4-2=2


MSC. JOSÉ HERNÁNDEZ VALLEJOS 45
Aplicando la regla anterior a todos los arcos se tiene el
siguiente grafo:

6
2 4
6
4
8 8
1 6
2
4 2
5
3 2

MSC. JOSÉ HERNÁNDEZ VALLEJOS 46

También podría gustarte