Você está na página 1de 31

Universidade do Estado do Rio de Janeiro

Centro de Tecnologia e Cincias


Faculdade de Engenharia
Programa de Ps-Graduao em Engenharia Eletrnica

Apresentao do Artigo:

Dynamic Routing and Wavelenght Assignment in Optical


Networks by Means of Genetic Algorithms

Publicado no Peridico Photonic Network Communications - 2004

Mestrando: Eduardo Rodrigues Benayon Mestrado Acadmico


Disciplina: Inteligncia Computacional II rea de Concentrao: Redes de
Professor: Franco Telecomunicaes
Linha de pesquisa: Comunicaes pticas
AUTORES
David Bisbal
Ignacio de Miguel
Fernando Gonzlez
Juan Blas
Juan Carlos Aguado
Patrcia Fernndez
Javier Durn
Ramon Durn
Rubn Lorenzo
Evaristo Abril
Miguel Lpez

Universidade de Valladolid Espanha


E-mail: ignmig@tel.uva.es

Pesquisa suportada pelo Ministrio da Cincia e Tecnologia da


Espanha e desevolvido em parceria com a operadora RETECAL.
AGENDA

Introduo

Motivao

Caracterizao do problema

Algoritmo Gentico e GRWA

Resultados
INTRODUO

Redes pticas com roteamento por comprimento de


onda / lambda (WRON) so arquiteturas de rede
promissoras capazes de suportar o crescimento
acentuado do trfego nas redes de transmisso gerado de
novos servios.

So redes compostas por vrios sistemas WDM


(Multiplexao por comprimento de onda) ponto a ponto
interligadas com roteadores pticos.

O roteamento ptico introduz o conceito de lightpath


que uma conexo totalmente ptica entre dois ns de
uma rede.
REDES WDM E WRON
voz Sinal voz
1 1
Multiplexado
internet 2 2 internet

DEMUX
Sistema

MUX
voz 3 3 voz

WDM storage 4 4 storage

Ponto a Ponto internet


5 5
internet
vdeo vdeo
storage storage

Redes
WRON
AGENDA

Introduo

Motivao

Caracterizao do problema

Algoritmo Gentico e GRWA

Resultados
MOTIVAO
A escolha de uma rota e um comprimento de onda para
um determinado lightpath deve ser feita de forma eficaz /
otimizada visando maximizar o desempenho da rede.

Objetivos: Diminuir probabilidade mdia de bloqueio


(perda de conexo) e complexidade computacional.

Este processo conhecido como o problema de


roteamento e alocao de comprimento de onda
(RWA - Routing and Wavelength Assignment).

Diversos mtodos encontrados na literatura.


Algortmo usado na comparao com o GA: AUR
(Roteamente adapativo irrestrito). Busca a menor rota
usando cada lambda disponvel.
AGENDA

Introduo

Motivao

Caracterizao do problema

Algoritmo Gentico e GRWA

Resultados
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes:
1) N A => N B
OPO 1

B C

A D

F E
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes:
1) N A => N B
OPO 2

B C

A D

F E
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes:
1) N A => N B
OPO 3

B C

A D

F E
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes:
1) N A => N B
OPO 4

B C

A D

F E
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes:
1) N A => N B
OPO 1

B C

A D

F E
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes: Ateno: No caso de


1) N A => N B no ter lambda
ROTA MAIS CURTA disponvel entre A e B a
2) N A => N C
conxo 2 ser
B C BLOQUEADA.
Necessidade de
2 lamdas

A D

F E
O PROBLEMA RWA
Regras:
Um mesmo comprimento de onda no pode ser utilizado no mesmo link.

O mesmo comprimento de onda dever ser utilizado em todos os links


de uma rota (rede sem ns com converso de comprimento de onda).

Conexes:
1) N A => N B
2 ROTA MAIS CURTA
2) N A => N C

B C
Necessidade de
apenas 1 lambda

A D

F E
AGENDA

Introduo

Motivao

Caracterizao do problema

Algoritmo Gentico e GRWA

Resultados
ALGORITMO GENTICO
GA um algoritmo de busca baseado nos mecanismos da
evoluo natural e recombinao gentica.

Trabalha com indivduos e cada um representa uma


soluo para o problema em questo.

A funo aptido / objetivo (fitness) definida com o


objetivo de avaliar a eficincia de uma soluo.

A Populao inicial criada e evolui por meio de


operadores genticos, como o crossover e mutao,
formando uma nova populao mais apta que anterior.

O processo de evoluo repetido por um nmero


predefinido de iteraes ou at um outro critrio ser
atingido.
RWA USANDO GA - GRWA
GRWA vai ser executado a cada vez que um lightpath for
solicitado.

GRWA Trabalha com populao de indivduos e cada um


representa uma possvel rota entre dois ns para a conexo
solicitada.

A codificao de uma rota uma vetor onde cada inteiro


identifica um n percorrido pela rota, conforme figura abaixo.

Exemplo de codificao de
duas rotas.

As rotas devem ser:


(0 1 2 5 ) e (0 2 4 5)
RWA USANDO GA - GRWA
Populao inicial: Criada a partir da gerao aleatria de
P rotas (indivduos). N de origem marcado como incio da
rota e marcado como visitado, prximo n selecionado
aleatoriamente e tambm marcado como visitado. Processo
repetido at atingir o n de destino ou bloqueado.

Operadores Genticos:

Crossover:

S pode ser aplicado em pares de rotas que tenham


ao menos um n em comum.

Os pais so divididos e troca-se a segunda metade,


conforme figura.
RWA USANDO GA - GRWA

Exemplo de operao de
crossover.

GRWA examina todas os pares de rotas possveis,


comeando com aquelas que possuem indivduos com maior
valor de aptido at as combinaes se esgotarem ou o
tamanho da populao chegar ao dobro da populao inicial
(2P).
RWA USANDO GA - GRWA
Mutao:

O n de uma rota escolhido aleatoriamente e uma nova


rota aleatria gerada a partir do n de mutao at o n
destino. A rota do n de de origem ao de mutao no sofre
alterao.

Aplicado aos indivduos que ficam abaixo de uma valor de


aptido limite.

Neste caso particular, essa tcnica se mostrou mais eficiente


em relao a probabilidade mdia de bloqueio de acordo com
experimentos realizados.

Operador de Reduo:

Seleciona os P indivduos mais aptos entre pais e filhos e a


evoluo continua at atender o critrio de parada.
RWA USANDO GA - GRWA
Funo de Aptido e Alocao de Comp. de Onda
implcito:

No GRWA a funo aptido no define apenas a eficincia


dos indivduos mas tambm executa a alocao do lamda.

Custo do Lightpath: Nmero de links de fibra percorridos,


assumindo que exista pelo menos um comprimento de onda
disponvel em todos os links.

Se no houver lambda disponvel, o custo do lightpath ser


infinito e no ocorrer alocao de comp. de onda.

Rotas com menor custo sero preferenciais quando


disponveis.

Valor de aptido definido como o inverso do custo.


RWA USANDO GA - GRWA
Critrio de Parada:

G: Nmero mximo de geraes que o algoritmo pode


evoluir.

S: Valor de custo satisfatrio para uma rota entre dois ns


origem - destino (inicialmente menor nmero de saltos).

Evoluo para quando:

(1) Rota com valor menor ou igual a S encontrada (melhor


rota).

(2) Aps G geraes caso a rota ainda no tenha sido


encontrada.

Algoritmo evolui G gerao apenas quando necessrio =>


menor tempo computacional.
RWA USANDO GA - GRWA
Justificativa do valor de custo satisfatrio S.

Quando uma rota com valor S encontrado ela


necessariamente o menor caminho entre dois ns,
logo o GRWA escolhe a melhor rota possvel.

A cada iterao o valor de S acrescido de um, com


isso rotas curtas disponveis (que no seja a mais
curta) passam a serem aceitas antecipadamente (antes
de G geraes), caso a rota mais curta no esteja
disponvel.

Simulaes mostraram que o mtodo adotado trouxe


melhorias relacionadas a probabilidade mdia de
bloqueio e ganho substancial do tempo de execuo.
AGENDA

Introduo

Motivao

Caracterizao do problema

Algoritmo Gentico e GRWA

Resultados
REDE UTILIZADA NAS SIMULAES NSFNET
PROBABILIDADE MDIA DE BLOQUEIO EM FUNO DO
NMERO DE GERAES (G) E POPULAO INICIAL (P)

Premissas: Rede NSFNET com 8 comprimentos de onda por links e trfego


de 60 Erlang.
TEMPO MDIO DE EXECUO EM FUNO DO NMERO
DE GERAES (G) E POPULAO INICIAL (P)

Premissas: Rede NSFNET com 8 comprimentos de onda por links e trfego


de 60 Erlang.
PROBABILIDADE MDIA DE BLOQUEIO OBTIDO COM
GRWA (P,G) e AUR PARA VRIOS VALORES DE TRFEGO

Premissas: Rede NSFNET com 8 comprimentos de onda por


links,Populao Inicial P=8 e Nmero de Geraes G=8.
TEMPO MDIA DE EXECUO OBTIDO COM GRWA (P,G)
e AUR PARA VRIOS VALORES DE TRFEGO

Premissas: Rede NSFNET com 8 comprimentos de onda por


links,Populao Inicial P=8 e Nmero de Geraes G=8.
OBRIGADO!

Eduardo Benayon
eduardo.benayon@gmail.com

Você também pode gostar