Escolar Documentos
Profissional Documentos
Cultura Documentos
Grafos e modelos
de fluxo em rede
⚫ Sistemas de comunicação
⚫ Estoque e distribuição de produtos
⚫ Sistemas de recursos hídricos
⚫ Sistemas de transporte
⚫ Sistemas de energia
⚫ Gestão de projetos
⚫ Diversos processos físicos, químicos,
biológicos, sociais e econômicos
8
Grafos
⚫ Introdução
⚫ Representação numérica
⚫ Orientação
⚫ Grafos conexos
⚫ Árvores, algoritmos, “MRST”
⚫ Anéis
⚫ Fluxo em rede
9
Leonhard Euler, ‘Solutio problematis ad
geometriam situs pertinentis’ (1741)
4 6
origem 1 8 2 destino
2 3
10
13
Representação numérica
⚫ conjunto de nós/pontos/vértices
n1
⚫ e de trechos/arcos/ligações
(os trechos podem ser orientados, com um
n3
t1 sentido entre o nó inicial e o nó final)
t2
t3 T Ni Nf
N
n4 n2 1 1 2
t4 1
2 2 3
t5 2
3 3 4
t6 3
4 2 4
n5 4
5 4 5
5
6 2 5
14
Representação numérica
⚫ matrizes de incidência nós-trechos
n1
⚫ ou de adjacências nós-nós
N\T t1 t2 t3 t4 t5 t6 i\f n1 n2 n3 n4 n5
n3
t1 n1 1 0 0 0 0 0 n1 0 1 0 0 0
t2 n2 -1 1 0 1 0 1 n2 0 0 1 1 1
t3 n3 0 -1 1 0 0 0 n3 0 0 0 1 0
n4 n2 N4 0 0 -1 -1 1 0 n4 0 0 0 0 1
t4 n5 0 0 0 0 -1 -1 n5 0 0 0 0 0
t5 Em uma rede de água, como ficaria a
t6
n5 eq. da continuidade com a matriz Gn,t:
𝑞𝑛 + 𝐺𝑛,𝑡 ∙ 𝑄𝑡 = 0
𝑡 15
Anéis ou ciclos
n1
T Ni Nf ⚫ A1: 2 3 -4
n3 N
1 1 2
t1 1 ⚫ A2: 4 5 -6
t2 2 2 3
t3 2
A1 3 3 4 ⚫ A3: 2 3 5 -6
3
n4 t4 n2 4
4 2 4
A2 5 4 5
t5 5
t6 6 2 5 A3 = A1 U A2
n5
Incluindo o sentido horário poderíamos definir 6, mas
bastam 2 anéis independentes. Para um grafo conexo:
Com anéis: A=T-N+1 Sem anéis: A=0 e N=T+1
16
Árvores geradoras
Árvore (caso particular de
grafo conexo e sem anéis)
geradora de um grafo é
um subgrafo que possui
todos os nós do grafo
original. Mas só o mínimo
de trechos necessários
para que exista um
caminho ligando os nós
entre si, sem formar
nenhum anel.
17
Árvores geradoras
Podem ser múltiplas! Em alguns casos, interessa obter uma de
mínimo peso/resistência/comprimento/etc. (MRST)
n1 n1 n1
n3 n3 n3
t1 t1 t1
t2 t2 t2
t3 t3 t3
n4 t4 n2 n4 t4 n2 n4 t4 n2
t5 t5 t5
t6 t6 t6
n5 n5 n5
18
Árvores geradoras
19
Fluxo em rede
20
Fluxo em rede
10
D = 10
10 10
7 7
10
D = 10
3 3
[0, 100, 0] [0, 3, 0]
Continuidade (4): 10
Q1 Q2
D = 10
Q1+Q3=10 Q3 Q4
Q3-Q4=0
Q2+Q4=10 (se não houver déficit)
Limites de vazão (8): Ii < Qi < Si
23
Fluxo em rede
Transposição Cidade 2
Res 1
A B C
Conservação
Res 2
24
Fluxo em rede
http://www.labsid.eng.br
25
“Network Flows:
Theory, Algorithms,
and Applications”
Ahuja, Magnanti &
Orlin, Prentice Hall,
1993
26
Exercício 6
1. Representar nas formas matriciais
N T Ni Nf
2. Representar graficamente 1 1 1 3
3. Elaborar um algoritmo e identificar, com ele, 2 2 3 2
se o grafo apresentado é conexo 3 3 2 4
4 4 3 4
4. Excluindo eventuais trechos e nós sem
5 5 3 5
conexões até n1 (raiz), identificar uma
árvore geradora (não precisa ser mínima) 6 6 4 5