Professional Documents
Culture Documents
IN 4016
Definiciones
Un grafo (G) consiste de un conjunto de puntos, nodos o vrtices (V) y un conjunto de aristas o arcos (A) por lo que podramos definir G=(V,A). Cada arco est compuesto por un par nodos ( j, k ) donde j y k V. En general j denota el nodo origen o de inicio y k el nodo destino o final
IN 4016
Ejemplo
V = { 1, 2, 3, 4 } A = { (1,2), (1,3), (2,3), (34), (4,1), (4,2) }
Un camino o recorrido es una secuencia de vrtices donde el nodo final de una artista es el nodo inicial de la siguiente arista.
Un ciclo es un recorrido o ruta que vuelve al punto de partida.
1 2
IN 4016
1
H
IN 4016
Modelacin usando PE
Como en el caso de los modelos de transporte cada arco representa una variable. Entonces sea Xij donde i es el nodo origen y j el nodo destino. Funcin objetivo Min 2XAB + 4XAC + 3XAD + 7XBE + 4XBF + 6XBG + 3XCE + 2XCF + 4XCG + 4XDE + 1XDF + 5XDG + 1XEH + 4XEI + 6XFH + 3XFI + 3XGH + 3XGI + 3XHJ + 4XIJ
IN 4016
I
G
IN 4016
IN 4016
Algoritmo de Dijkstra
IN 4016
Ejemplo
19 1 21 5 3 10 6 4 14 6 16 2 5 33
11
18
Funcin objetivo min 16X12 + 19X15 + 21X16 + 5X23 + 6X24 + 11X26 + 10X34 + 18X45 + 14X46 + 33X56
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
IN 4016
11
Restriccin para que se forme un rbol al unir n nodos con n-1 segmentos: X12 + X15 + X16 + X23 + X24 + X26 + X34 + X45 + X46 + X56 = 5
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
IN 4016
Restricciones para evitar ciclos de tres nodos X12 + X26 + X16 < 2 X24 + X46 + X26 < 2 X45 + X56 + X46 < 2 X16 + X56 + X15 < 2 X23 + X34 + X24 < 2
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
Algoritmo de Kruskal
1. Ordenar los pesos de los arcos: 5, 6, 10, 11, 14, 16, 18, 19, 21 y 33.
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
10
IN 4016
2. Ir asignando en orden de prioridad sin formar ciclos: 5, 6, 10, 11, 14, 16, 18, 19, 21 y 33.
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
Costo Total = 5 + 6 + 11 + 16 + 18 = 56
1 16 2
11
5 3
6 4 18
11
IN 4016
Algoritmo de Prim
1. Seleccionar el nodo ms cercano al rbol generado al partir de un nodo arbitrariamente, cuidando no hacer un ciclo.
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
rbol actual { 2, 3 }
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
12
IN 4016
rbol actual { 2, 3, 4 }
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
rbol actual { 2, 3, 4, 6 }
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
13
IN 4016
rbol actual { 1, 2, 3, 4, 6 }
19 1 21 5 3 10 6 4 14 6 16 2 5 18 33
11
Costo Total = 5 + 6 + 11 + 16 + 18 = 56
1 16 2 11 6 4
5 3
18
5
14
IN 4016
En resumen
Derechos Reservados
Mxico
15