Sei sulla pagina 1di 8

FLUXO MXIMO EM REDES

Hugo Leonardo
Luane Londim
Marcone Tavares
Introduo
O problema de encontrar o fluxo mximo entre um n
origem e um n destino em uma rede que possui
incertezas nas capacidades um importante problema da
rea de fluxo em redes, visto que possui aplicaes nas
mais diversas reas (telecomunicaes, transportes,
distribuio de energia, etc) e que merece ateno. Porm,
devido complexidade em se trabalhar com este tipo de
problema, poucos so os algoritmos existentes na
literatura, sendo que estes exigem com que o usurio
fornea o fluxo mximo desejvel, o que difcil quando a
rede em questo for de grande
porte.
Conceito
O Problema do Fluxo Mximo em Redes corresponde
a calcular uma quantidade mxima de unidades de um
produto que passam por esses sistemas. Chamamos
de redes um grafo orientado, ou seja, um conjunto de
pontos, que so os vrtices, interligados por arestas
orientadas ou arcos. A cada um desses arcos
atribudo um valor inteiro denominado capacidade do
arco. Esta capacidade usada para representar
restries de transferncia de produto.

Entendendo um problema
Para resoluo de um problema de fluxo mximo, algumas
consideraes conceituais se fazem necessrias:
1- Lei de Kirschhoff ou lei de Conservao de Fluxos : a soma
dos fluxos que entram em um n igual a soma dos fluxos
que saem deste n.
2- Fluxo vivel um fluxo que obedece a lei acima e as
restries de capacidade dos arcos.
3 -Corte definido como qualquer conjunto de arcos
orientados contendo no mnimo um arco de cada um dos
caminhos possveis entre um n de origem e um n de
destino num grafo, de tal forma que se este conjunto de
arcos for retirado do grafo conexo divide-o em duas
componentes conexas.
Algoritmos de Fluxo Mximo
A utilizao destes algoritmos tem por objetivo
verificar a capacidade mxima de fluxo em uma rede a
partir de um n origem a um n de destino. Nestes
casos, cada arco possui um valor que indica a
capacidade mxima de fluxo que pode passar por ele (
limite superior ) e, dependendo da rede ou do
objetivo da anlise, h um outro valor que indica o
fluxo mnimo (limite inferior) que deve passar pelo
arco .
Um dos primeiros algoritmos se deve a Ford e
Fulkerson (1956), os algoritmos que surgiram
posteriormente visavam melhorar o desempenho
computacional deste algoritmo.
Alm disso, algumas modificaes foram tambm
introduzidas na forma de trabalhar a rede como foi o
caso do algoritmo de Dinic (1970) que introduziu o
conceito de redes em camadas e Mallhotra (1978) que
introduziu o conceito de potencial de um n. A idia
bsica de um algoritmo de fluxo mximo encontrar
caminhos de aumento de fluxo de uma origem S
para um n de destino T e alocar nestes caminhos a
maior quantidade de fluxo possvel.
Algoritmo de Aumento de Fluxo: O procedimento bsico
deste algoritmo consiste no desenvolvimento de uma rvore de
caminhos (uma arborescncia), ou seja, vrios caminhos a
partir de uma origem S, ao longo dos quais os fluxos nos arcos
podem ser aumentados.
Algoritmo de Ford / Fulkerson: algoritmo que aplica um
processo de rotulao para definir rotas ( de S para T) com a
possibilidade de aumento de fluxo.
Algoritmo de Dinic: utiliza-se neste algoritmo o conceito de
redes em camadas (rede acclica).
Algoritmo de Dinic/Malhottra/Kumar/Maheshwari: Trata-se
do algoritmo de Dinic onde se acrescentou o conceito de
potencial do n. Definida a rede em camadas verifica-se qual
n possui o menor potencial.
Algoritmos de Fluxo Mximo
Fontes
http://aquarius.ime.eb.br/~webde2/prof/vania/apostilas/Apostila-Redes.pdf
http://www.ime.usp.br/~pf/flows/mynotes/FluxoEmRedes.pdf
http://pt.slideshare.net/DemontiJunior/fluxo-maximocustominimografos?qid=ad0eb137-a54a-4338-be60-
5aabf3919af0&v=qf1&b=&from_search=1

Potrebbero piacerti anche