Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matemticas
Discretas
Modelo de Redes
Consideremos la grfica mostrada, que representa una red
de tuberas de petrleo:
Captulo 7:
Modelo de Redes
y Redes de Petri
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Red de Transporte
c
4
3
2
a)
b)
c)
5
Muelle
Refinera
Modelo de Redes
Modelo de Redes
Cont...
Cont
Ejemplo:
Definicin:
b)
4
4
2
Z = refinera
Sea G una red de transporte. Sea Cij la capacidad de la arista dirigida (i,j).
Un flujo F en G asigna a cada arista dirigida (i,j) un nmero no negativo Fij
tal que:
a)
a = muelle
Un Flujo en una red asigna un flujo de una arista dirigida que no excede
la capacidad de dicha arista.
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Ejemplo 1:
Las asignaciones:
Cont...
3,2
4,3
a = muelle
2,1
Z = refinera
5
d
4,2
5,3
e
7
2,2
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Teorema:
Ejemplo 2:
Fai = Fiz
Fai = Fiz
es el valor del flujo F
Modelo de Redes
2 c
W2
3
W3
4
B
10
Cont...
Cont...
Modelo de Redes
Cont...
6
W1
W1
4
2 c
W2
B
11
A a B (15 minutos)
B a C (30 minutos)
A a C (30 minutos)
W3
Ejemplo 3:
A a B (3000 carros)
B a C (2000 carros)
A a C (4000 carros)
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Qu es el Flujo Mximo?
4000
A, 6:00
C, 6:30
3000
B, 6:15
2000
4000
A, 6:15
C, 6:45
3000
B, 6:30
A, 6:30
2000
C, 7:00
4000
13
14
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Terminologa
P = (vo , v1 ,..., vn ),
v0 = a
vn = z
a = v0
v1
vi-1
v2
vi+1
vn-1
4, 1
2, 1
3, 1
Vn= z
3, 2
vi
15
4, 2
2, 2
Al aumentar el flujo en
1 para todas las aristas,
se tiene el flujo mximo
a
16
Modelo de Redes
Modelo de Redes
Cont...
Aumento
Cont...
e1
e2
Caso A
La arista e1 est de forma impropia y e2 no. Si incrementamos en el
flujo en e2, debemos disminuir en el flujo en e1, de modo que el flujo
de entrada siga siendo igual al flujo de salida.
Caso B
e1
e2
Caso C
Las dos aristas estn en forma impropia. Ahora debemos disminuir el flujo
en ambas aristas en .
e1
e2
17
18
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Caso D
Las dos aristas estn en forma propia. Si incremento el flujo en ambas aristas
en , el flujo de entrada en x seguir siendo igual al flujo de salida de x.
Ejemplo
b
3, 1
e1
e2
19
4, 1
3, 2
5, 1
d
Disminuimos el flujo en 1 en la
arista impropia (c,b) y aumentamos
el flujo en 1 en las aristas orientadas
3, 2
en forma propia (a,b), (c,d) y (d,z).
El valor del nuevo flujo es 1 ms
que el original.
a
4, 0
c
3, 3
5, 2
d
20
Modelo de Redes
Modelo de Redes
Cont...
Cont
Teorema:
1)
2)
Sea
= mn X
Iniciar con un flujo (por ejemplo, uno tal que el flujo en cada arista sea 0).
Buscar un camino que satisfaga las condiciones del teorema del flujo
mximo. Si no existe tal camino, se habr terminado y el flujo es mximo.
Se incrementa el flujo en , donde se define como en el teorema, y se
regresa al paso 2.
Ci j Fi j , Fi j
21
22
Modelo de Redes
Modelo de Redes
Cont
Cont
Algoritmo
Entrada: Una red de fuente a, sumidero z, capacidad C,
vrtices a = v0 ,....., vn = z y n
Salida: Un flujo mximo F
6.
7.
8.
9.
procedure max_flow(a, z, C, v, n)
// la etiqueta de v es (predecessor (v), val (v))
// se inicia con un flujo nulo
1.
2.
3.
4.
1.
10.
11.
12.
13.
14.
23
begin
predecesor(vi) := null
val(vi) := null
end
// se etiqueta a
predecessor(a) := val (a) :=
// U es el conjunto de vrtices etiquetados no examinados
U ;= {a}
// se contina hasta que z es etiquetado
while val(z) = null do
begin
24
Modelo de Redes
Modelo de Redes
Cont
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Cont
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
25
26
Modelo de Redes
Modelo de Redes
Cont
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Cont
while wk a do
begin
wk+1 : = predecessor(wk)
k:=k+1
end
P : = (wk , wk + 1 , .... , w1 , w0)
: = val(z)
for i = 1 to k do
begin
e : = (wi , wi 1)
47.
48.
49.
50.
51.
52.
28
Modelo de Redes
Modelo de Redes
Cont
Cont
Ejemplo:
Variantes del modelo de redes mostrado se utilizan hoy en, por ejemplo, el
diseo de redes de computadoras eficientes. Al modelar una de estas redes,
un vrtice representa un centro de intercambio, una arista es un canal de
transmisin de datos, un flujo es el nmero promedio de bits por segundo
que se transmiten en el canal, y la capacidad de la arista representa la
capacidad de transmisin del canal, o sea, el ancho de banda.
5,3
2,1
Conclusin:
d
z
3,1
5,2
4,3
4,2
f
29
30
Modelo de Redes
Modelo de Redes
Redes de Petri
Cont
Definicin:
31
32
Modelo de Redes
Modelo de Redes
Cont
Cont
Ejemplo:
33
34
Modelo de Redes
Modelo de Redes
Cont
Cont
Ejemplo:
P1
A=A+1
P1
t1
P2
p4
B=A+C
B=2
p7
C=B+C
P2
t3
p9
p5
C=3
p8
P3
P3
t2
P4
35
p6
36
Modelo de Redes
Modelo de Redes
Cont
Cont
Definicin:
Ejemplo:
t1
p1
p2
t3
t2
p3
p4
37
38
Modelo de Redes
Modelo de Redes
Cont
Cont
t3 est activada.
t1
t1
p1
p1
p2
t3
t3
t2
t2
p3
p2
p3
p4
39
p4
40
10
Modelo de Redes
Modelo de Redes
Cont
Cont
Marcados Alcanzables
t3
t1
t3
t1
t2
Descarga de t1
t2
Ejemplo:
En la siguiente figura nos muestra que haciendo
la descarga de la transicin t1 y luego de t2. M
es alcanzable desde M.
Descarga de t3
Descarga de t2
t2
t3
t1
41
42
Modelo de Redes
Modelo de Redes
Cont
Cont
Ejemplo:
Modelo de petri para un sistema de computo
compartido
Dos personas comparten un sistema de computo
que contiene una unidad de disco d y una impresora
P.
La figura nos muestra un posible modelo de red de
petri para el sistema compartido.
La primera figura nos indica que las 2 unidades
estn disponibles.
La Seguridad
43
44
11
Modelo de Redes
Modelo de Redes
Cont
Cont
Despus de descargar solicitar D y luego solicitar P para
la persona 1.
45
46
Modelo de Redes
Modelo de Redes
Cont
Cont
47
48
12
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Ejemplo:
t2
p3
p1
p3
p1
Descarga de t1
p4
p2
p4
p2
t3
t1
t3
t1
p6
Definicin:
Un marcado M de una red de Petri est vivo
si, partiendo de M sin importar la serie de
descargas realizadas, es posible descargar
cualquier transicin dada mediante alguna
secuencia de descargas adicionales.
p6
p5
p5
49
50
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Ejemplo:
t2
Descarga de t1
t3
t1
t3
t1
t2
p1
A= 1
A= A+ 1
p4
Descarga de t3
B= A+ C
p2
Descarga de t2
t2
p7
B= 2
p5
C= B+ C
p9
C= 3
t3
t1
p8
p3
p6
M
51
52
13
Modelo de Redes
Modelo de Redes
Cont...
Cont...
Definicin:
Ejemplo 1:
t3
t1
t3
t1
t2
Descarga de t1
Descarga de t3
Descarga de t2
t2
t3
t1
53
54
Modelo de Redes
Cont...
Ejemplo 2:
EL marcado no es seguro.
t2
t2
p3
p1
p3
p1
Descarga de t1
p4
p2
p2
t3
t1
p6
p5
p4
t3
t1
p6
p5
M
55
14