Você está na página 1de 62

CICLO 2015-III Mdulo:2

Unidad: II

Semana: 3.2

OPTIMIZACION DE REDES 1
Gabriel Percy Michhue Vela

Unidad I I
OPTIMIZACIN DE REDES

ORIENTACIONES
Cuando Usted estudie; contraste y relacione
la informacin recin adquirida con su
conocimiento y experiencia anterior. Para
ello es til que revise los resmenes,
esquemas, cuadros comparativos o mapas
conceptuales elaborados previamente en su
texto.
Recuerde que la Investigacin Operativa se
aprende practicando, utilice un block para
repetir los ejercicios.
3

CONTENIDOS TEMTICOS
1

Grfica de Actividades

Clculo de Ruta Crtica

Algoritmo de la Ruta Crtica

Ejercicios

Tiempos Inciertos de Actividad

En la estimacin de tiempo de tres enfoques, el tiempo para


completar una actividad se asume que siguen una distribucin
Beta.
El tiempo promedio de terminacin de una actividad se define
como:
t = (a + 4m + b)/6

La Varianza del tiempo de terminacin


define como:
2 = ((b-a)/6)2
a = tiempo optimista
b = tiempo pesimista
m = tiempo ms probable

de una actividad se

Tiempos Inciertos de Actividad


En la estimacin de tiempo de tres enfoques, el
camino crtico es determinado como si los
tiempos promedios para las actividades fuesen
tiempos fijos.
El tiempo de terminacin total del proyecto
se asume que tiene una distribucin normal con
media igual a la suma de los tiempos promedios
de las actividades que estn a lo largo de la ruta
crtica y la varianza es igual a la suma de las
varianzas a lo largo de la ruta crtica.
t = (a + 4m + b)/6

2 = ((b-a)/6)2

a = tiempo optimista
b = tiempo pesimista
m = tiempo ms probable

Ejemplo: ABC Asociados

Considere el siguiente proyecto:


Predec. Tiempo(Hr) Tiempo(Hr) Tiempo(Hr)
Actividad Inmed. Optimista Ms probable Pesimista
A
-4
6
8
B
-1
4.5
5
C
A
3
3
3
D
A
4
5
6
E
A
0.5
1
1.5
F
B,C
3
4
5
G
B,C
1
1.5
5
H
E,F
5
6
7
I
E,F
2
5
8
J
D,H
2.5
2.75
4.5
K
G,I
3
5
7

Ejemplo: ABC Asociados


a = tiempo optimista
Actividad con Tiempos Esperados y Varianzas b = tiempo pesimista
m = tiempo ms probable

Act. Opt prob Pes.


A
4
6
8
B
1
4.5 5
C
3
3
3
D
4
5
6
E
0.5 1
1.5
F
3
4
5
G
1
1.5
5
H
5
6
7
I
2
5
8
J
2.5 2.75 4.5
K
3
5
7

Ejemplo: ABC Asociados

D HJ
AE I
F KF
S
tart C
i
n
s
h
B G
Red del Proyecto

t = (a + 4m + b)/6

Example: ABC Asociados

Earliest/Latest Times and Slack


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

ES
0
0
6
6
6
9
9
13
13
19
18

EF
6
4
9
11
7
13
11
19
18
22
23

LS
0
5
6
15
12
9
16
14
13
20
18

LF
6
9
9
20
13
13
18
20
18
23
23

Holgura
0*
5
0*
9
6
0*
7
1
0*
1
0*

Example: ABC Asociados

Earliest/Latest Times and Slack


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

ES
0
0
6
6
6
9
9
13
13
19
18

EF
6
4
9
11
7
13
11
19
18
22
23

LS
0
5
6
15
12
9
16
14
13
20
18

LF
6
9
9
20
13
13
18
20
18
23
23

Holgura
0*
5
0*
9
6
0*
7
1
0*
1
0*

Ejemplo: ABC Asociados


Determinando la Ruta Crtica
Una ruta crtica es una ruta de actividades, desde
el nodo de Inicio hasta nodo Final, con tiempos de
holgura 0.
Ruta Crtica:

AC F I K

El tiempo de terminacin del proyecto es igual a


la cuanta mxima de las actividades de tiempos
ms temprano de acabado.
Duracin del Proyecto:
23 horas

Ejemplo: ABC Asociados


Ruta Crtica (A-C-F-I-K)
D

6 11
15 20

J
H

Start

0 6
0 6

6 7
12 13
6 9
6 9
0 4
5 9

13 19
14 20
I

9 13
9 13
G

13 18
13 18

Finish
K

9 11
16 18

19 22
20 23

18 23
18 23

Ejemplo: ABC Asociados

D HJ
AE I
F KF
S
tart C
i
n
s
h
B G
Ruta Crtica (A-C-F-I-K)
6 11
15 20

0 6
0 6

19 22
20 23

13 19
14 20

6 7
12 13
6 9
6 9
0 4
5 9

13 18
13 18

9 13
9 13

9 11
16 18

18 23
18 23

Ejemplo: ABC Asociados

Probabilidad que el proyecto est terminado dentro


de 24 hrs
2 = 2A + 2C + 2F + 2I + 2K
= 4/9 + 0 + 1/9 + 1 + 4/9
=2
= 1.414
z = (24 - 23)/(24-23)/1.414 = .71
De la tabla de Distribucin Normal Estandar:
P(z < .71) = .5 + .2611 = .7611

Tabla de Distribucin Normal

Tabla de Distribucin Normal

APRENDIENDO A GRAFICAR
Construya el diagrama de flechas que comprenda las actividades A, B,
C,y L que satisfagan las siguientes relaciones:
Actividad

Descripcin

A
B

Seleccin de msica
Aprendizaje de la msica

Elaboracin de copias y compra de libros

D
E
F

Pruebas
Ensayos
Ensayos individuales

Renta de candelabros

H
I

Compra de velas
Instalacin y decoracin de candelabros

Compra de artculos decorativos

Instalacin de artculos decorativos

Programacin final

Precedente(s) Duracin

---A, B
B
B
C, F
B
E, H
E, H
C, D, F, J
K

21
14
14
13
18
17
14
11
10
12
11
9

El diagrama de flechas resultante se muestra en la grfica de actividades. Las


actividades ficticias D1 y D2 se usan para establecer relaciones de
precedencia correctas. D3 se utiliza para identificar las actividades E y H con
eventos finales nicos. Los eventos del proyecto estn numerados de tal
manera que su orden ascendente indica el sentido de progreso en el proyecto.

Actividad

Descripcin

Seleccin de msica

B
C

Aprendizaje de la msica
Elaboracin de copias y compra de libros

Pruebas

Ensayos

F
G

Ensayos individuales
Renta de candelabros

Compra de velas

I
J
K

Instalacin y decoracin de candelabros


Compra de artculos decorativos
Instalacin de artculos decorativos

Programacin final

Precedente(s)

Duracin

---A, B
B
B
C, F
B
E, H
E, H
C, D, F, J
K

21
14
14
13
18
17
14
11
10
12
11
9

Actividad

Precedente(s)

Duracin

---A, B
B
B
C, F
B
E, H
E, H
C, D, F, J
K

21
14
14
13
18
17
14
11
10
12
11
9

B
C
D
E
F
G
H
I
J
K
L

Actividad

Precedente(s)

Duracin

-A, B
C, D, F, J
K

21
13
11
9

D
K
L

54

Total Tiempo
de duracin
del Proyecto

Actividad

CLCULOS DE
RUTA CRTICA

Descripcin

Pronostico del volumen de ventas

Estudio de mercado competitivo

Diseo de articulo e instalaciones

Elaboracin de Programas de produccin

Estimacin de costos de produccin

Fijacin del precio de ventas

Elaboracin del Presupuesto

Precedente(s)

Duracin

--A
C
D
B, E
E, F

10
7
5
3
2
1
14

CLCULOS DE RUTA CRTICA

Total Tiempo
de duracin
del Proyecto

Actividad

Precedente(s)

Duracin

A
B
C
D
E
F
G

--A
C
D
B, E
E, F

10
7
5
3
2
1
14

DETERMINACIN DE LA RUTA CRTICA

13

DETERMINACIN DE LA RUTA CRTICA

13

USO DE MS-PROJET PARA GRAFICAR LA RED DE ACTIVIDADES

MS Project, es una herramienta til para la administracin de proyectos,


permitiendo controlar de una manera rpida y eficaz un proyecto.

USO DE MS-PROJET PARA GRAFICAR LA RED DE ACTIVIDADES


Se conoce como grfica de Gantt. Este tipo de diagrama se usa mucho
en la prctica para mostrar la programacin de un proyecto, ya que las
barras muestran los tiempos de inicio y terminacin de las actividades.

USO DE MS-PROJET PARA


GRAFICAR
LA
RED
DE
ACTIVIDADES
Se puede elegir entre varios tipos
de vistas con la barra de
herramientas que se encuentra a
la izquierda de la pantalla. La
preestablecida es la grfica de
Gantt. El diagrama PERT muestra
la red del proyecto. Al inicio los
cuadros de las actividades estn
alineados de izquierda a derecha,
pero se pueden mover como se
desee. La figura muestra la red de
proyecto despus de colocar los
cuadros en la misma forma
vertical que en la figura.
Observemos que cada cuadro
proporciona informacin relevante
de la actividad.

OPTIMIZACIN EN REDES
EN ALGUNOS PROBLEMAS DE
OPTIMIZACIN PUEDE SER TIL
REPRESENTAR EL PROBLEMA A
TRAVS DE UNA GRFICA: ruteo de
vehculos, distribucin de producto,
programa de actividades en un
proyecto, redes de comunicacin, etc.
MODELOS DE REDES: algoritmos
especiales

GRFICA
ES UN CONJUNTO DE NODOS (N) Y
ARCOS (A) QUE CONECTAN LOS
NODOS. NOTAMOS G=(N,A)
LOS NODOS SE NUMERAN : 1,2,...,n
LOS ARCOS SE DENOTAN (i,j)
indicando que une el nodo i al nodo j

i
j

CONCEPTOS BSICOS
Un arco (i,j) es dirigido si conecta i
con j pero no j con i.
i
j

Una grfica G=(N,A) es dirigida si


sus arcos estn dirigidos. En una
grfica no dirigida (i,j) y (j,i)
representan el mismo arco ( no
dirigido).

CONCEPTOS BSICOS
Arcos no
dirigidos
Nodos

Grfica no dirigida
5

2
1

4
6

Grfica dirigida

Nodos

4
3

Arcos
dirigidos

CONCEPTOS BSICOS
Un Camino o Ruta del nodo i al
nodo j es una secuencia de arcos
que unen el nodo i con el nodo j:
(i,i1), (i1,i2), (i2,i3),...,(ik,j). Ruta de k
arcos.
Un Ciclo es un camino que une un
nodo consigo mismo:(i,i1), (i1,i2),
(i2,i3),...,(ik,i)

CONCEPTOS BSICOS
5

2
1

4
6

CAMINO DE 4 A 7
CICLO

CONCEPTOS BSICOS
UNA SUBGRFICA G=(N,A) DE UNA
GRFICA G=(N,A) es un conjunto de
nodos y arcos de G: N N y G G.
UNA GRFICA G=(N,A) ES CONEXA si
para cada par de nodos i,j N existe
un camino que conecte el nodo i con el

nodo j.

GRAFICA G: Conexa

SUBGRAFICA G:
no conexa

SUBGRFICA G:
conexa

CONCEPTOS BSICOS

UN RBOL de una grfica G=(N,A) es una


subgrfica G=(N,A) de G que es conexa y
no contiene ciclos. Si el rbol contiene todos
los nodos de G (N=N) se dice que es un
rbol Generador.

RBOL DE G

GRAFICA G

RBOL GENERADOR DE G

CONCEPTOS BSICOS
Una RED es una grfica con uno o mas
valores asignados a los nodos y/o a los arcos:
Nodos: (ai)demanda, oferta, eficiencia,
confiabilidad.
Arcos: (cij) costo, distancia, capacidad
Ejemplos: representar a travs de una red : red
de agua potable, red de comunicacin, red
logstica.

PROBLEMAS Y MODELOS DE
REDES
PROBLEMAS: encontrar la ruta ms corta de
la planta al centro de distribucin pasando
por ciudades intermedias. Problemas de
transbordo. Poltica de reemplazo de equipo.
MODELO de la RUTA MS CORTA: dada
una red dirigida G=(N,A) con distancias
asociadas a los arcos (cij), encontrar la ruta
ms corta del nodo i al nodo j, donde i,jN

PROBLEMAS Y MODELOS DE REDES


PROBLEMAS: transportar la mayor cantidad
de producto posible a travs de una red de
distribucin: ductos, trfico vehicular.
MODELO de FLUJO MXIMO: dada una red
dirigida G=(N,A) con capacidades en los
arcos (cij) encontrar la mayor cantidad de
flujo total de un nodo fuente a un nodo
destino

PROBLEMAS Y MODELOS DE REDES


PROBLEMAS: programar las actividades de
un proyecto y determinar el tiempo requerido
para terminar el proyecto as como las
actividades crticas
MODELO: CPM, PERT (RUTA MAS LARGA)

PROBLEMAS Y MODELOS DE REDES


PROBLEMAS: redes de comunicaciones.
Conectar todos los nodos con el mnimo costo.
MODELO DEL RBOL GENERADOR
MINIMAL: dada una red conexa no dirigida
G=(N,A) con costos cij en cada arco (i,j) A,
encontrar el rbol Generador de costo mnimo

PROBLEMAS Y MODELOS DE REDES


Problema del Agente Viajero: encontrar el
camino ms corto saliendo de un nodo y
regresando al mismo.
MODELO DEL AGENTE VIAJERO:
encontrar un ciclo en una red (dirigida o no
dirigida ). Un (camino) ciclo que no repite
nodos es un (camino) o ciclo Hamiltoniano.
NO SIEMPRE EXISTE

OTROS CASOS ESPECIALES


RED PLANA: que puede representarse en
el plano sin cruzar arcos. til en ruteo
CICLO DE EULER: UN CICLO QUE
INCLUYE CADA ARCO SOLO UNA VEZ.
(Solo existe en una grfica si esta tiene un
nmero par de arcos incidentes en cada
vrtice (Euler). til en ruteo.

OTRAS APLICACIONES A II
LAYOUT: distribucin fsica de instalaciones
MANUFACTURA CELULAR: separa
componentes en familias de partes y
mquinas en clulas de manufactura
PROGRAMACIN DE LA PRODUCCIN
EN EL TIEMPO

RED DE FLUJO DE COSTO


MNIMO
Los problemas de transporte, transbordo,
camino mas corto, flujo mximo, red de
proyectos(CPM) son casos especiales del
modelo de FLUJO DE COSTO MNIMO EN
UNA RED y pueden resolverse con una
forma especial del Simplex .

MCNFP: Minimum Cost Network


Flow
xij nmero de unidades de flujo en el arco (i, j)
c ij costo unitario de transportacin en el arco (i, j)
b i flujo neto en el nodo i (entrada - salida)
L ij cota inferior de capacidad en el arco (i, j)
U ij cota superior de capacidad en el arco (i, j)
min
s.a

ij ij
todos los arcos

ij

xki bi para cada nodo


k

L ij xij U ij

para cada arco

ALGORITMO DE DIJKSTRA
Encuentra la ruta mas corta de un nodo de la
red (nodo origen) a cualquier otro nodo,
cuando los costos en los arcos (distancias)
son no negativos. Los nodos se marcan con
marcas
Temporales y Permanentes,
comenzando por el nodo origen. Un nodo
tiene una marca Permanente si se ha
encontrado la menor distancia a ese nodo.
Un nodo j tiene marca temporal si existe el
arco (i, j) y el nodo i tiene marca Permanente.

ALGORITMO DE DIJKSTRA
La marca del nodo j es de la forma
[uj,i]=[ui+cij,i], donde ui es la distancia
mas corta del nodo origen al nodo i con
marca Permanente y cij el costo del arco
(i,j). Los nodos que no pueden
alcanzarse directamente a partir de un
nodo con marca Permanente tendrn
marca Temporal igual a .

ALGORITMO DE DIJKTRAS
Sea i=1 el nodo origen
Paso 0: marcar el nodo origen con [0,0], i=1, P={1},
T={2,3,n}.
Paso 1: j marcar [uj,,i]=[ui+cij,i].Si el nodo j tiene
marca temporal [uj,k] y ui+cij<uj reemplazar [uj,k] por
[ui+cij,i].
Paso 2:hallar kT tal que cik=min{cij,jT}, hacer, T=T{k}, P=P+{k}. Marcar el nodo k en forma permanente.
Si T= parar, sino pasar al Paso 1.

EJEMPLO
Los nodos de la red representa las estaciones de
transbordo de un sistema de transporte en una
ciudad. Los arcos representan las rutas posibles
y las distancias representan el tiempo de
recorrido que depende de las paradas. El origen
est en el nodo 1 y en el nodo 6 se encuentra el
final del recorrido. Se quiere encontrar la ruta
mas corta del origen a cada nodo de transbordo
y en particular la ruta mas corta al destino final.

RED
10
3

1
8

3
1
6

5
4

SOLUCIN
NODO
Iter 1
Iter 2
Iter 3
Iter 4
Iter 5
Iter 6

1
[0,0]p
[0,0]p
[0,0]p
[0,0]p
[0,0]p
[0,0]p

[3,1]
[3,1]p
[3,1]p
[3,1]p
[3,1]p

[13,2]
[8,5]p
[8,5]p

[2,1]p
[2,1]p
[2,1]p
[2,1]p
[2,1]p

[6,4]
[6,4]p
[6,4]p
[6,4]p

[11,3]p

T={1,2,3,4,5,6},P={}
T={2,3,4,5,6},P={1}
T={2,3,5,6},P={1,4}
T={3,5,6},P={1,4,2}
T={3,6},P={1,4,2,5}
T={6},P={1,4,2,5,3}
T={},P={1,4,2,4,3}

SOLUCIN
Para determinar la ruta mas corta
desde el nodo origen a cualquier otro
nodo se procede como sigue:
Partiendo del nodo terminal escogido
(k) buscar en la marca el nodo
adyacente [uk,j], es decir el nodo j.
Proceder de igual manera hacia atrs
en la red. La distancia mnima es u k

SOLUCIN
En el ejemplo, la ruta ms corta del
nodo origen al nodo 6 tiene una
distancia igual a 11 y la ruta es:
1,4,5,3,6.
La ruta mas corta al nodo 3 es:
1, 4,5,3 con distancia igual a 8

EJEMPLO: reemplazo de equipo


Se desea determinar la poltica ptima de
sustitucin de equipo para cierto horizonte
de tiempo, de 2000 a 2005. Al principio de
cada ao se toma una decisin acerca de si
se debe mantener el equipo en operacin o
si se debe reemplazar. La tabla muestra la
estrategia posible de reemplazo y el costo
de reemplazo del equipo en funcin del ao
en el que se adquiere.

EJEMPLO: continua

EJEMPLO: reemplazo de equipo


Cada arco de la red indica una
compra en el ao i (nodo i) y su
sustitucin en el ao j (nodo j).
700
340

150

200

100

150

200

80

120

300
400
500

EJEMPLO: continua

RBOL GENERADOR MINIMAL


En una red de n nodos un rbol generador
es un conjunto de n-1 arcos que conecta
todos los nodos y no contiene ciclos.
El algoritmo GLOTN (Greedy method)
parte de un nodo cualquiera y conecta
cada vez el nodo que se encuentra a
menor distancia de cada nodo conectado

ALGORITMO
Notemos C el conjunto de nodos conectados
y NC el conjunto de nodods no conectados de
la red.
Paso 0: comenzar en cualquier nodo de la red
y colocar ese nodo en N. Los restantes nodos
estarn en NC.
Paso 1: escoger el nodo de NC mas cercano
a un nodo de C. Colocar ese nodo en C y
quitar de NC. Repetir hasta que NC=

EJEMPLO:
Una pequea empresa cuenta con 5
computadoras
que
deben
ser
conectadas en red. Se desea determinar
la longitud mnima de cableado
requerido para realizar esta conexin.
Las distancias se muestran en la tabla.

EJEMPLO: continua
1
2