0% acharam este documento útil (0 voto)
71 visualizações9 páginas

Metódo Ford Fulkerson 2

O método de Ford-Fulkerson calcula o fluxo máximo em uma rede através da repetida busca por caminhos aumentantes e atualização do fluxo de acordo com a capacidade residual mínima nesses caminhos, até que não se encontre mais caminhos aumentantes.

Enviado por

Luiz Falcão
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
71 visualizações9 páginas

Metódo Ford Fulkerson 2

O método de Ford-Fulkerson calcula o fluxo máximo em uma rede através da repetida busca por caminhos aumentantes e atualização do fluxo de acordo com a capacidade residual mínima nesses caminhos, até que não se encontre mais caminhos aumentantes.

Enviado por

Luiz Falcão
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

Metódo Ford Fulkerson

O método de Ford-Fulkerson é uma forma de encontrarmos o fluxo máximo em uma rede (em um grafo). Consiste em procurar por um
caminho aumentante p e aumentar o fluxo f de cada aresta do caminho aumentante levando em consideração a capacidade residual das
mesmas.

Funcionamento
1. Colocamos fluxo 0 em todas as arestas da rede D
2. Construímos uma rede residual D'
3. Nessa rede residual, procuramos um caminho aumentante.
4. No caminho aumentante encontrado, a aresta de menor capacidade representa o
quanto podemos aumentar de fluxo na rede original D
5. Atualizamos o fluxo na rede original D
6. Repetimos os itens de 2 a 5 até que não consigamos mais encontrar um caminho
aumentante.

photography.co
Exemplo
Suponha um Grafo D:

Passo 1: atribuir fluxo 0 em todas arestas do grafo D.

photography.co
Passo 2: criar uma rede residual D'.

Rede Original Rede Residual


Na Rede Residual D', os vértices são os mesmos da rede original (no
grafo D). Temos arestas no mesmo sentindo do grafo de entrada,
chamadas de arestas diretas e também no sentido oposto ao do grafo
de entrada chamadas de arestas contrárias. As arestas diretas,
indicarão o quanto podemos aumentar de fluxo na aresta original do
grafo, já as indiretas o quanto podemos diminuir. Nessa etapa, por
enquanto, na rede residual só temos arestas diretas.
Passo 3: procurar um caminho aumentante em D'.

Rede Residual Caminho Aumentante


O que é um caminho aumentante?
Passo 4: atualizar o fluxo do grafo original D, com o valor da menor
capacidade da aresta no nosso caminho aumentante.

Menor capacidade de aresta


encontrada tem valor 10.

Aqui somamos 10 ao fluxo correspondente ao caminho


aumentante na rede original D.
Passo 5: com o fluxo do grafo D atualizado, repetir os passos de
'criar uma rede residual', 'procurar um caminho aumentante' e se
for encontrado, 'atualizar o fluxo na rede original D'.

Rede Atualizada Rede Residual

Aqui criamos uma nova rede residual baseada na rede D com os fluxos
atualizados.
Note que a nova rede residual agora tem arestas diretas e contrárias.
Passo 6: procurar um caminho aumentante em D'.

Passo 7: atualizar o fluxo do grafo D, com o valor da menor


capacidade da aresta no nosso caminho aumentante.
Passo 8 - Parte 1: criar uma rede residual a partir da rede D
atualizada.

Passo 8 - Parte 2: procurar um caminho aumentante.

Note que não temos um


caminho entre os vértices s
e t. Então já temos o fluxo
máximo para a rede D.
Conclusão
Encontramos o fluxo
máximo para o a rede ao
lado (o grafo proposto)

Configuração da rede D com o fluxo


máximo.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy