Está en la página 1de 47

Integrantes:

 Querevalu Gómez Gerald


 Crisanto Ordoñes Rosman
 Paiva Torres Willian
 Tavara Adrianzen Francesca
 Risco Chanava Edwin
 Silva Nizama Alely
 Valdiviezo Sanchez Anggie
 Medina Carrera Anthony
Curso:
 Investigacion de Operaciones
Profesor:
 Vallejos More Leandro
Tema:
 Algoritmos
ALGORITMO
DIJKSTRA
ALGORITMO DIJKSTRA
(4,1)1 (12,2)3 (29,4)5 (29,5)6

2 8
5 17
7 8

3 6 (33,8)7
4 20 9
(15,3)2 (24,4)5
15 7
(0, −) 1 1 5 4 8
(9,6)4 (29,6)4
12 2 22
3
2 4

3 4
6
(3,1)1 (7,3)2
Respuesta:

Ruta: 1_2_5_7 = 29
1_3_6_4_7 = 29
(7, 𝐴)3
Ejercicio 2
D
4
(3, 𝑂)1 7
6
A
3 3 1
(4, 𝐴)3 (6, 𝐶)4 (13, 𝐷)7

2 6 4
(0, −) O 1 4
C F T 8

(5, 𝐵)2 (9, 𝐸)5 (11, 𝐸)5

3 2 3 (10, 𝐹)6
2 5
2 5

B 4
E
(2, 𝑂)1 (6, 𝐵)2 (6, 𝐶)4
Respuesta:

Ruta: O_A_C_F_T = 10
ALGORITMO PRIM
4
1
3 A B
3 7
2 5

6
C D 8
E 6

5
2
7
9
4

F
1
ABDCFE
1+5+6+4+9=25
BACFDE
1+2+4+7+7=21
CABDFE
2+1+5+7+9=24
DACFEB
3+2+4+9+7=25
EBACFD
7+1+2+4+7=21
FCABDE RUTA
4+2+1+5+8=20
ALGORITMO PRIM
4

5
3 A D
9
4 7
4
5
8 5
2 B E G 6

9
6 7
4

C 8
F
1 7
ABCFGED
4+6+8+4+5+4=31
BADEGFC
4+5+4+5+4+8=30
CBADEGF RUTA
6+4+5+4+5+4=28
DEGFCBA
4+5+4+8+6+4=31
EDABCFG
4+5+4+6+8+4=31
FGEDABC RUTA
4+5+4+5+4+6=28
GFEDABC
4+7+4+5+4+6=30
FLUJO MÁXIMO
EJERCICIO 1:

A 3
0

4
5
8 1
0
0
D 5
2
1

3 96
4
30
4
7
B 1 F
O 4
5
10

2 63
4
1
E 0

C 1
4
 Rutas:
O-A-D-F Flujo Min. = 03
O-A-B-D-F Flujo Min. = 01
O-B-D-F Flujo Min. = 03
O-B-E-D-F Flujo Min. = 01
O-B-E-F Flujo Min. = 03
O-C-E-F Flujo Min. = 03
∑= 14
EJERCICIO 2: B 0
4

2
6 E
4 0
1

10 G
4
AI T
C
30
1 2 96
3
0 5
F 4

D 4 3 2
 Rutas:
AI-B-E-GT Flujo Min. = 04
AI-C-F-GT Flujo Min. = 03
AI-C-D-F-GT Flujo Min. = 01
AI-D-F-GT Flujo Min. = 01
∑= 09
Ford -
Fulkerson
I,J: Son los índices
Ejercicio 1: de los nodos
Del punto A al encontrar su flujo K: Es el menor flujo
máximo por el método de Ford que se traspaso del
Folkrson 0 20 nodo origen al de
C destino
0 IJ,JI: (I-K,J+K)
10
5
(-,0) A 30
10 0 E

20 20
0 (20,D
)
30 20
0 10

0 B D
20
0
40 0 Primera interacción:
(30,A K= MIN (-,30,20) = 20
) AD,DA = (30-20,0+20) = (10,20)
DE,ED = (20-20,0+20) = (0,20)
Segunda interacción:
K= MIN (-,20,40,10,20) = 10
AB,BA = (20-10,0+10) = (10,10)
BD,DB = (40-10,0+10) = (30,10)
(10,D DC,CD = (10-10,5+10) = (0,15)
) CE,EC = (20-10,0+10) = (10,10)
0 20
10
C
10
0
10
5
15
(-,0) A 0 E
10

20
10 20
(20,C
)
30 20 0
10

100 B D
0
40
30 100
(20,A (30,B
) )
Tercera interacción:
K= MIN (-,10,30) = 10
AB,BA = (10-10,10+10) = (0,20)
BE,EB = (30-10,0+10) = (20,10)

0 10
C
10
10
15
(-,0) A 0 E
10

10
0 20
(30,B
)
30 0
20

20
10 B D
0
30 10
(10,A
)
Cuarta interacción:
K= MIN (-,10,10,20) = 10
AD,DA = (10-10,20+10) = (0,30)
DB,BD = (10-10,30+10) = (0,40)
0 BE,EB = (20-10,10+10) = (10,20)
10
C
10
10
15
(-,0) 10
A 10
0 E

0 20
(20,B
)
20 30 0
20

20 B D
0
30
40 10
0
(10,D (10,A
) )
Quinta iteración:
K= MIN (-,10,10) = 10
(10,A AC,CA = (10-10,0+10) = (0,10)
) CE,EC = (10-10,10+10) = (0,20)
100 10
0
C
20
10
10
0
15
(-,0) 20
A 0 E

0 20
(10,C
)
10 0
30

20 B D
0
40 0
Para la sexta interacción:

No hay flujo disponible


debido a que todos los arcos
fuera del nodo 1 tienen
10 residuales iguales a cero.
0
C
20 Ahora sacamos el flujo
0 máximo en la red
15
(-,0) 20
A 0 E

0 20

10 0
30 EL FLUJO MAXIMO en la red
es:
20 B D k1 + k2 + k3 + k4 + K5 = 60
0
40 0
Flujo máximo = 20 + 10 + 10
+ 10 + 10 = 60
Ejercicio 2:
Del punto A al F encontrar su flujo máximo
por el método de Ford Folkrson Primera interacción:
K= MIN (-,10,6,4,9) = 4
AC,CA = (10-4,0+4) = (6,4)
(10,A) (6,C)
CE,EC = (6-4,0+4) = (2,4)
40 6
2 40 2 ED,DE = (4-4,0+4) = (0,4)
C E DF,FD = (9-4,4+0) = (5,4)

3
40
10
6 1
0

(-,0) A F (9,D)

3 0 04 40
0
B D
0 8 0 59

(4,E)
Segunda iteración:
K= MIN (-,6,2,3,8,5) = 2
AC,CA = (6-2,4+2) = (4,6)
(6,A) (2,C)
CE,EC = (2-2,4+2) = (0,6)
64 2
0 64 2 EB,BE = (3-2,0+2) = (1,2)
C E BD,DB = (8-2,0+2) = (6,2)
DF,DF = (5-2,4+2) = (3,6)
3
1 0
46 0

(-,0) A F (5,D)

3 0 4 4
6
02
B D
0 35
68 20
(3,E) (8,B)
Tercera interacción:
K= MIN (-,4,4,1,6,2) = 1
AC,CA = (4-1,6+1) = (3,7)
(4,A) (4,D) CE,EC = (1-1,0+1) = (0,1)
76 0 6 EB,BE = (6-1,2+1) = (5,3)
21
C E BD,DB = (4-1,0+1) = (3,1)
DF,DF = (2-1,0+1) = (1,1)
1
10 10
4 01

(-,0) A F (2,E)

3 01 4
3 6

2
B D
0 3
56 32
(1,C) (6,B)
Cuarta interacción:
K= MIN (-,3,5,3) = 3
AB,BA = (3-3,0+3) = (0,3)
7 0 6 BD,DB = (5-3,3+3) = (2,6)
1
C E DF,FD = (3-3,6+3) = (0,9)
1
0 1
3 1

(-,0) A F (3,D)

03 1 3 69

2
B D
3
30 25 63 0
(3,A) (5,B)
Quinta interacción:
K= MIN (-,3,5,3) = 3
6 AB,BA = (3-3,0+3) = (0,3)
7 0 1 BD,DB = (5-3,3+3) = (2,6)
C E DF,FD = (3-3,6+3) = (0,9)
1
0 1
3 1

(-,0) A F

0 1 3 9
EL FLUJO MAXIMO en la red es:
2 k1 + k2 + k3 + k4 = 10
B D
3 0
2 6
Flujo máximo = 4+2 + 1 + 3 = 10
Solución
Realizaremos el siguiente ejercicio. Construimos el gráfico utilizando los datos dados.

Actividades Predecesor Tiempo C


A - 5
B - 2
C A 2 A F
D A 3
E B 1
F C, D 1 D
G E 4
B G

E
Agregamos los tiempos respectivos de cada actividad. Agregamos el inicio y el fin para poder calcular el
mayor tiempo a utilizar.

C
C
(2)
(2)
A F
A F
(5) (1)
(5) (1) INICIO D FIN
D
(3)
(3) B G
B G
(2) (4)
(2) (4) E
E
(1)
(1)
Empezamos a sumar los tiempos en cada actividad.
Como hay dos
origen
caminos se
5 5+2 escoge el 0 0+5 Tiempo
mayor
acumulad
o

0 0+5 C 8 8+1

(2)
0 0 5 5+3 9 9
A F

(5) (1)
INICIO D FIN

(3)
B G 3 3+4
0 0+2
(2) (4)
E
2 2+1
(1)
Nos quedaría el siguiente gráfico.

5 7

0 5 C 8 9

(2)
0 0 5 8 9 9
A F

(5) (1)
INICIO D FIN

(3)
B G 3 7
0 2
(2) (4)
E
2 3
Ahora regresamos de fin a inicio pero ya no sumando sino
restando el ultimo tiempo acumulado. Para así encontrar las
holguras. Tiempo
acumulado

5 7 9-1 9
6 8 origen

0 5 C 8 9
0 5 8 9
9-1
(2)
0 0 5 8 9 9
A F 9 9
0 0 5 8
(5) (1)
INICIO D FIN

(3)
B G 3 7
0 2 5 9
9-4
2 4 (2) (4)
E
2 3
4 5
Hallamos las holguras, que consiste
H=1 5 7
en restar la finalización mas tardía y
la mas temprana. 6 8
H=0 H=0

0 5 C 8 9
holgura
0 5 8 9
8 9 temprana (2)
8 9 0 0 5 8 9 9
holgura A H=0 F 9 9
0 0 5 8
tardía
(5) (1)
INICIO D FIN

holgura holgura (3)


Holgura(H) = - B
tardía temprana G 3 7
0 2 5 9
2 4 (2) (4) H=2
E
Si H=0 significa que no tiene margen H=2 2 3
para realizarse la actividad. 4 5
Si H≠0 significa que si tiene margen H=2
para realizarse la actividad.
Finalmente la ruta critica será por donde las holguras sean igual a 0.

H=1 5 7
6 8
H=0 H=0

0 5 C 8 9
0 5 8 9
(2)
0 0 5 8 9 9
A H=0 F 9 9
0 0 5 8
(5) (1)
INICIO D FIN

(3)
B G 3 7
0 2 5 9
2 4 (2) (4) H=2
E
H=2 2 3
4 5
H=2

La ruta será la que va por las El tiempo total y


actividades A D F máximo será 9.
PERT
Una empresa que se dedica a la instalación de sistemas contra incendios abrirá una nueva sucursal, para
ello revisan ,minuciosamente cuales son las tareas que deben realizar:

ACTIVIDAD DESCRIPCION Predecesores Duración


A Determinar requerimiento de los departamentos ________ 4
B Crear el plan financiero y de organización ________ 5
C Elegir local de oficinas B 3
D Diseñar local A,B.C 4
E Adaptar el interior de local al diseño D 8
F Decidir que plantilla de empleados se necesita C 2
G Contratar nuevos empleados F 4
H General registros, personal clave, etc. F 2
I Comprar equipamiento E 3
J Entrenar personal nuevo. I,G,H 3
I
10
E
2 5 6
A

Inicio
1 D 8
G

B
3 4 7
C F

H 9

En este caso debe crearse una actividad ficticia, pues como la actividad
D tiene que esperar a que se acaben A,B y C no deben haber dos arcos
con la “etiqueta” de la misma actividad es por ello que se genera uno
de la misma actividad A con la secuencia.
10
I J
E
2 5 6
A

Inicio Fin
1 D 8 11
G

B
3 4 7
C F

H
9

Ahora la actividad J debe esperar a que terminen las actividades I,G y H entonces
deberán incluirse los arcos ficticios por la misma situación que sucedió al incluir la
actividad D.
Ahora debemos familiarizarnos con cuatro conceptos para poder encontrar la ruta critica y
las holguras:

ES: Early Start, comienzo de la actividad lo mas temprano o pronto posible.


EF: Early Finish, terminación de actividad lo mas temprano o pronto posible.
LS: Last Start, comienzo de actividad lo mas temprano posible.
LF: Last Finish, terminación de actividad lo mas tarde posible.

Deberá ser acomodado en cada nodo de la siguiente manera:

ES EF
LS LF
I
3

A D E
4 4 8

Inicio G J Fin
1 4 3 0

B C F
5 3 2

H
2

Ahora se agregaran los tiempos para cada nodo, solo con ES y EF cada EF de
una actividad ser el nuevo ES de la siguiente
0 4 8 22 12 20 20 23
I
3

A D E 23 26 26 26
0 0 4 4 8 10 14

Inicio J Fin
1 G
3 0
4

B C F
5 3 2

0 5 5 8 8 10 H
2 10 12

Para completar el cuadro debe comenzarse en el orden inverso, es decir , trasladando el EF del
fin hacia el LF es decir la esquina superior derecha, y se resta el tiempo involucrado en la
actividad en turno para llenar el espacio del LS, es decir, la esquina inferior izquierda. Para
continuar LS se “traslada” a LF de la actividad predecesora cuando son varias las “llegadas” para
una actividad de “regreso” se toma el dato “menor”.
0 4 8 22 12 20 20 23
I
4 8 8 22 12 20 20 23
3

A D E 23 26 26 26
0 0 4 4 8 10 14
23 26 26 26
0 0 19 23

Inicio J Fin
1 G
3 0
4

B C F
5 3 2

0 5 5 8 8 10 H
0 5 5 8 17 19 2 10 12
21 23

Las actividades que cuentan con ES=LF (lado de la derecha) no tienen holgura es
decir son la ruta critica :
Inicio-B-C-D-E-I-J-Fin.
Actividades con holgura:
Holgura A = 8 - 4 = 4
Holgura F = 19 - 10 = 9
Holgura G =23 - 14 = 9
Holgura H = 23 - 12 =11
GANTT
EJERCICIO
DATOS
TAREA PREDC. TT
A 5
B 3
C 1
D A 6
E B 7
F C 3
G D 4
H E 5
I E 8
J G,H 10
K G,I 7
L JK 13
GRAFICA
Diagrama De Gantt C.CRITICO T.CRITICO T.NO CRITICA
DIA
Tarea 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8

A
B
C
D
E
F
G
H
I
J
K
L

También podría gustarte