Você está na página 1de 29

MODELOS DE OTIMIZAO DE

REDES

FEIRA DE SANTANA / BA

Modelos de otimizao de redes

Representao em redes so utilizadas


para problemas de diversas reas, tais
como: redes de transporte, de
comunicao, de energia, de produo,
de distribuio, entre outros.
Grande vantagem das redes: fornece
representao visual e conceitual do
problema,

Modelos de otimizao de redes


Definio:
Rede Conjunto de ns conectados por arcos
(ramos).
Uma rede descrita pela notao (N, A), sendo
N o conjunto de ns e A o conjunto de arcos.
Exemplo:
N = {1, 2, 3, 4, 5}
A = {(1, 2), (1, 3), (2, 3), (2, 5), (3, 4), (3, 5), (4,
2), (4, 5)}

Modelos de otimizao de redes


Definio:
Associado com cada rede est um fluxo
O fluxo em uma rede limitado pela
capacidade de seus arcos, que pode ser
finita ou infinita.
Ns
Exemplos.
Arcos
Fluxo
Estao de
transbordo

Vias

Coletivos
(nibus)

Aeroportos

Rotas areas

Aeronave

Pontos de comutao Fios, canais

Mensagens

Estao de
bombeamento

Fluido

Tubulao

Centro de tratamento Rotas de tratamento de

Tarefas

Modelos de otimizao de redes


Definio:
Um arco direcionado (ou dirigido) se ele
permitir fluxo positivo em uma direo e fluxo
zero na direo oposta;
Denotao: um arco direcionado do n A para o
n B identificado por AB ou AB.
Se o fluxo atravs for permitido ambas
direes, o arco chamado arco no
direcionado, AB. Por exemplo, uma
tubulao que pode ser usada para bombear
fluido em ambas direes.

Modelos de otimizao de redes


Definio:
Rede direcionada aquela na qual todos os arcos
so direcionados;
De forma similar, rede no direcionada aquela
na qual todos os arcos so no direcionados.
Caminho uma sequncia de arcos distintos que
ligam dois ns passando por outros ns,
independente da direo de fluxo em cada arco;
Um caminho que comea e termina no mesmo n
chamado de ciclo, que pode ser direcionado ou no.

Modelos de otimizao de redes


Exemplo de uma Rede
direcionada
A sequncia de arcos
AB-BC-CE

um
caminho direcionado do
n A para o n E, pois
vivel.
No entanto, BC-AC-AD
no um caminho
direcionado do n B
para o n D, pois no
vivel.

Modelos de otimizao de redes


Problemas (ou algoritmos) de redes:
O problema do caminho mais curto;
O problema da rvores de expanso mnima;
O problema do fluxo mximo;
O problema do fluxo de custo mnimo;
Mtodo de otimizar a relaes conflitante
tempo-custo.

Problema do caminho mais curto:

Determinao da funo objetivo e


das restries para o problema do
caminho mnimo.

Problema do caminho mais curto:


Tambm conhecido como algoritmo do caminho
mnimo, determina o caminho mais curto entre um
destino e uma origem em uma rede de transporte.
Alm disso, pode ser usado em problemas que
objetiva minimizar tempo de uma sequncia de
atividade.
Buscar o menor caminho (atalho), na maioria das
vezes, o principal objetivo para a reduo de
custos, preservar o meio ambiente, otimizar o
tempo, etc.

Problema do caminho mais curto:


Os problemas do caminha mais curto, so
frequentes quando se estuda redes de
transporte, de comunicao e de computadores.
Este problema surgem quando se pretende
determinar o caminho mais curto, porm dentre
os percursos a serem resolvido encontramos
diversos fatores que podem e que, na maioria
das vezes, impedem o fluxo limpo e direto mais
barato ou mais vivel, entre um ou vrios pares
de ns de uma rede.

Problema do caminho mais curto:

Considere uma rede conectada e no


direcionada com dois ns especiais
chamados de origem e destino.
Objetivo: encontra o caminho mais curto
(menor distncia) da origem ao destino.

Exemplo 1: (Hillier, pag 342)


O Parque Seervada permite um nmero
limitado de visitante. H um sistema de
rodovias dentro do parque para bondes e
jipes. Este sistema de rodovia (sem as
curvas) representado pela rede abaixo.

O a entrada do parque. As demais letras


representam postos da guarda florestal. Os nmeros
representam as distncias (milhas) entre os postos.
A gerncia do parque tem trs problemas:
1) Qual a rota a partir da entrada do parque at a
estao T possui a menor distncia (problema
do caminho mais curto)?
2) Onde linhas de telefone devem passar (ser
instaladas) de tal maneira que seja possvel a
conexo de todo par de postos (problema de
rvore geradora mnima)?
3) Como rotear (definir rotas) a fim de maximizar o
nmero de viagens que podem ser feita por dia
sem violar os limites individuais de fluxo de cada
rodovia (problema de mximo fluxo).

Exemplo 2: A rede abaixo d a distncia em


milhas entre de cidades 1, 2, ..., e 8. Use o
algoritmo de Dijkstra para achar o caminho
mais curto entre as seguinte cidades:
a) Cidade 1 e 8.
b) Cidades 1 e 6.
b) Cidades 4 e 8.
c)Cidades 2 e 6.

Problema da rvore geradora mnima

Trata-se de conectar os ns de uma rede,


direta ou indiretamente, usando o arco mais
curto.
Uma rede com n ns requer apenas (n-1)
ligaes, sem nenhum ciclo, para fornecer um
caminho entre cada par de n.
No necessrio ligaes extras, j que isso
aumentaria desnecessariamente o
comprimento total das ligaes escolhidas.
As (n-1) ligaes precisam ser escolhidas de

Problema da rvore geradora mnima

Em resumo:
1. So fornecido os ns de uma rede, mas no
as ligaes. Porm, so fornecidos as
ligaes potenciais e o comprimento positivo
para cada n.
2. Deseja desenhar a rede inserindo ligaes
suficientes para satisfazer necessidade de
que haja um caminho entre cada par de n.
3. O objetivo satisfazer essa necessidade de
maneira a minimizar o comprimento total

Aplicaes da rvore geradora mnima


Projeto de redes de telecomunicaes (redes de
fibras pticas, redes de computadores, redes
telefnicas com linha alugada, redes de TV a
cabo etc.).
Projeto de uma rede de transportes de uso nointensivo para minimizar o custo total de
fornecimento de ligaes (ferrovias, estradas
etc.).
Projeto de uma rede de linhas de transmisso
eltricas de alta tenso.
Projeto de uma rede de fiao em um
equipamento eltrico (por exemplo, um sistema
computadorizado digital) para minimizar o

Problema da rvore geradora mnima


Algoritmo: rvore de Expanso Mnima
1. Selecione qualquer n arbitrariamente e depois o
conecte ao n distinto mais prximo.
2. Identifique o n sem conexo que esteja mais prximo a
um n conectado e, em seguida, conecte esses dois ns.
3. Desempate: Os empates para o n distinto mais prximo
(passo 1) ou o n no conectado mais prximo (passo 2)
podem ser desfeitos de forma arbitrria e o algoritmo
ainda deve conduzir a uma soluo tima. Entretanto,
tais empates so sinal de que podem existir (mas no
necessariamente) solues timas mltiplas.

Exemplo 3: O Parque Seervada.


Exemplo 4: Uma TV a cabo est em vias de
fornecer servios por cabo para cinco novas
reas onde esto em desenvolvimento
projeto residencial, como mostra a figura.
Determinar a rede mais econmica.

Problema do fluxo mximo

Dado uma certa rede composta por mais


de um n, tendo ns de entrada e ns de
sada com capacidade associadas a cada
arco (ou ramo) conectados. O fluxo
mximo o clculo entre as distncia
levando em considerao a capacidade e o
caminho percorrido do n inicial ao n
final.

Problema do fluxo mximo


Todo o fluxo atravs de uma rede
direcionada e conectada origina-se de um
n, denominado origem e termina em
outro n, chamado escoadouro.
Todos os ns restantes so ns transbordo.
O fluxo atravs de um arco permitido
apenas na direo indicada pela seta, em
que a quantidade mxima de fluxo dada
pela capacidade daquele arco.

Problema do fluxo mximo


Na origem, todos os arcos apontam no
sentido de se afastarem do n. No
escoadouro, todos os arcos apontam no
sentido de se aproximar do n.
O objetivo maximizar a quantidade total de
fluxo da origem para o escoadouro.
Essa quantidade medida em qualquer uma
das duas maneiras equivalentes, ou seja, a
quantidade que sai da origem ou ento a
quantidade que chega ao escoadouro.

Problema do fluxo mximo


Algumas aplicaes:
1. Maximizar o fluxo atravs da rede de
distribuio de uma empresa partindo de
suas fbricas para chegar aos seus clientes.
Ou partindo de seus fornecedores para
chegar a suas fbricas.
2. Maximizar o fluxo de petrleo atravs de um
sistema de tubulaes.
3. Maximizar o fluxo de gua atravs de um
sistema de aquedutos.
4. Maximizar o fluxo de veculos atravs de
uma rede de transporte.

Problema do fluxo mximo


Algoritmo do caminho aumentado:
Esse algoritmo se baseia em dois conceitos
intuitivos, uma rede residual e um caminho
aumentado.
Rede residual: uma representao da
diferena da capacidade em um arco (ou
ramo) e do fluxo permitido nele aplicada a
cada n de uma rede.
Caminho aumentado: um caminho
orientado, da origem ao destino, em que todo

Problema do fluxo mximo


Algoritmo do caminho aumentado:
O algoritmo do caminho aumentado seleciona
algum caminho aumentado e acrescenta um
fluxo igual sua capacidade residual ao
caminho na rede original.
Esse processo continua at que no haja mais
nenhum caminho aumentado de forma que o
fluxo partindo da origem e indo para o
escoadouro no possa ser aumentado mais.

Etapas do Algoritmo do caminho


aumentado:
1. Identifique um caminho aumentado
encontrando algum caminho direcionado da
origem para o escoadouro na rede residual
tal que cada arco desse caminho tenha
capacidade residual estritamente positiva.
2. Identifique a capacidade residual e* desse
caminho aumentado encontrando o mnimo
das capacidades residuais dos arcos nesse
caminho. Aumente o fluxo nesse caminho de
e*.
3. Diminua de e* a capacidade residual de cada
arco nesse caminho aumentado. Aumente de
e* a capacidade residual de cada arco na

Exemplo 5: O Parque Seervada.

Exemplo 6: Para a rede mostrada a


seguir, use o algoritmo do caminho
aumentado para encontrar o padro de
fluxo dando o fluxo mximo da origem ao
escoadouro, dado que a capacidade de
arco do n i ao n j o nmero mais
prximo ao n i ao longo do arco entre
esses ns.

Você também pode gostar