• Nenhum resultado encontrado

Algoritmos geneticos para interpolação não-linear de imagem e decodificação de codigos lineares

N/A
N/A
Protected

Academic year: 2021

Share "Algoritmos geneticos para interpolação não-linear de imagem e decodificação de codigos lineares"

Copied!
150
0
0

Texto

(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)

(\

f\

(\

(\

(\

<'

(\

()

('

(\

('\

(\

(\

(\

(\

(\

(\

(\

(\

(\

(\

(\

(\

(\

(\

n

n

{\

(1

0

(\

("\

('

(\

n

(\

0

"

CAPÍTULO 2. ALGORITMOS

GENÉTICOS

35

2.6.1.

Escalamento

linear

Seja! (.) a função objetivo, que chamaremos de adequabilidade crua, e a (.) a função de adequabilidade efetiva. O mapeamento que leva a adequabilidade crua à adequabilidade

efetiva, a (.)

= ! (.) ,

não é eficiente nos casos em que a adequabilidade crua assume valores semelhantes entre os indivíduos da população. Também, não é eficiente nos casos em que surgem indivíduos excepcionalmente ruins ou bons, quando comparados com o restante da população. No primeiro caso, quando as adequabilidades dos indivíduos da população são semelhantes (variância baixa), a população já está estagnada, ou seja, próximo de um ponto ótimo. Portanto, é interessante aumentar a pressão seletiva de modo que, a partir da recombinação genética, a convergência para o ótimo seja acelerada.

O mapeamento linear!

(.)

+

a (.) , definido pela equação

a(.) =a!(-)+{3,

(2.1)

tem por objetivo controlar de forma efetiva a pressão seletiva exercida sobre a população. Quando os valores da função objetivo, ou adequabilidade crua, são muito próximos entre os indivíduos da população, a população já está madura e indica uma proximidade de um ótimo que pode ser ou não o ótimo global. Se a adequabilidade crua fosse utilizada, todos os indivíduos da população teriam praticamente a mesma chance de sobrevivência, tornando muito lenta a convergência para o ponto ótimo. Além disso, dependendo da natureza do problema, as adequabilidades cruas dos indivíduos podem ser semelhantes, mesmo tratando-se de indivíduos distantes entre si no espaço de busca. Neste caso, é interessante aumentar a pressão seletiva, acelerando a convergência do AG, de modo que uma busca local mais refinada seja feita. Uma maneira de aumentar a pressão seletiva é utilizar um mapeamento linear, como mostrado na Figura 2.6, que aumente a variância da adequabilidade crua sem alterar seu valor médio, distingüindo melhor os indivíduos para seleção.

Por outro lado, quando a adequabilidade crua na população possuir uma alta variân-cia, não é interessante usá-Ia diretamente, porque a pressão seletiva seria alta. A idéia é baixar a pressão seletiva a partir de uma contração linear, diminuindo a variância da adequabilidade crua mas mantendo a adequabilidade média, como é mostrado na Figura 2.7. Isto é feito para permitir que mesmo indivíduos com baixa qualidade relativa

pos-.A

í'\

(1

('

(\

n

f'

(\

(\

(1

(37)

CAPÍTULO 2. ALGORlTMOS GENÉTICOS

36

a(-)

amax fmed amin f minfmed f max

f(.)

Figura 2.6: Escalamento linear que aumenta a pressão seletiva, preservando a adequabili-dade média.

sam sobreviver. Por exemplo, na população pode-se ter indivíduos com qualidade relativa alta, cujo material genético delimita uma região do espaço de busca que não engloba o ótimo global, mas ao mesmo tempo existir um indivíduo com baixa qualidade relativa que pode levar o AG ao ótimo global, a partir da recombinação de seu material genético com o dos outros indivíduos. O importante é a carga genética da população como um todo, porque será ela quem delimitará a região do espaço de busca local a ser explorada pela recombinação.

Existe ainda a possibilidade de aparecer um indivíduo cuja adequabilidade relativa seja muito maior ou menor do que a dos demais indivíduos. No segundo caso, não haveria

problemas porque a chance de sobrevivência de tal indivíduo é baixa e não afetaria a

pressão seletiva. O problema está no primeiro caso, em que a adequabilidade relativa de um

indivíduo é muito alta, porque afetaria a pressão seletiva. Neste caso, as probabilidades de

sobrevivências, Pi

= ad I:j aj, dos demais indivíduos seriam semelhantes e bem menores

do que a deste super-indivíduo, implicando em perda rápida de diversidade. Para contornar este problema, deve-se mapear a adequabilidade crua máxima para um valor que seja, digamos, um múltiplo da adequabilidade média, amax

=

'Yfmed . Isto é ilustrado na Figura 2.8.

Com base nos argumentos acima, pode-se utilizar um escalamento linear que realiza o

('\ ('\ (1 (\

n

('\

(O (\ (\ (\

"

"

(\ (\ () [\ 0 {\ ('

('

(\ ('\ (\

n

j\

n

"

í\

n

0

t\

(\ (\

('

(I (\

('

-Q

,...

(\

4\ (l (\ () () () (\

n

(38)
(39)
(40)
(41)
(42)

0

í'

('

(\

(\

"

CAPÍTULO 2. ALGORITMOS

GENÉTICOS

41

í'

('

n

()

(\

() (\ ("\ (\ (\ ("\ (1 (\ (1 () (\ ('\

n

('

(\ 1\

('

í'

í\

todos os indivíduos com adequabilidade menor do que a média menos duas vezes o desvio padrão.

2.6.4.

Nicho e Compartilhamento

o

processo seletivo na maior parte dos AGs é bastante severo: todos os indivíduos

com-petem entre si, mas os mais fortes da população são privilegiados. Na natureza, contudo,

espécies distintas e que tenham diferentes papéis ecológicos não competem entre si e podem conviver em um mesmo ambiente.

Essa idéia levou ao conceito de compartilhamento, em que a adequabilidade dos in-divíduos é modificada de tal modo a diminuir o nível de competição entre indivíduos que estejam distantes no espaço de busca. Por exemplo, pode-se usar

f

(Xi)

,

a

(Xi)

= 2:f=lÀ (11Xi- Xjll)

onde IIX - yll é a distância Euclidiana entre os pontos X e y, e À é uma função de compar-tilhamento, que deve ser decrescente em relação à distância entre os pontos. É comum que

À seja definida de modo a resultar igual a 1 para a menor distância entre dois indivíduos da população e O para a maior distância.

I~

I

n

:"

J~

Na otimização de uma função multimodal, o compartilhamento resulta na formação de

subpopulações de indivíduos con~entrados nos picos da função. Sem compartilhamento, a tendência do AG seria convergir para um único pico, não necessariamente o mais alto.

Contra este método pesam os fatos de que o cálculo das distâncias requer considerável tempo de processamento

(O (N2/2)),

e a prática demonstra que as subpopulações, embora próximas aos ótimos locais, geralmente não convergem para eles.

2.7.

Operadores

Genéticos

Melhorados

/"' ~f\ j\

('

0

(1

() () () ("\

0

Existe um grande número de operadores específicos propostos para resolver um dado problema. Nesta seção, estamos interessados em operadores de uso geral que sirvam como métodos alternativos aos operadores empregados no AG simples. Com isto em mente, apresentamos outros métodos de seleção e cruzamento. Entre eles, a roleta sem repetição

(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)

CAPÍTULO

3.

INTERPOLAÇÃO

NÃO LINEAR DE IMAGENS

53

Figura 3.1: Similaridade entre duas escalas de uma mesma imagem.

sinal amostrado, ou reamostrado digitalmente, sem que ocorra superposição no seu espec-tro de freqüência. Tal limite é chamado de freqüência de Nyquist e corresponde à metade da freqüência de amostragem utilizada. Isto impõe um limite fundamental no conteúdo de freqüência de um sinal digital disponível para interpolação, visto que o mesmo é limitado em banda. Em outras palavras, dizimação e interpolação não são exatamente processos inversos, porque para dizimar (ou reamostrar com uma freqüência mais baixa) é necessá-rio jogar fora informações de alta freqüência (detalhes) que não podem ser recuperadas na interpolação. Isto significa que é possível aumentar a taxa de um sinal digital mas não a sua resolução. Entretanto, pode-se contornar este problema criando-se um modelo de reconstrução do sinal original a partir do sinal dizimado, ou seja, um modelo que diga como prever as mais altas freqüências, que foram perdidas, a partir das baixas freqüências.

Neste trabalho, propomos que o modelo de reconstrução seja aprendido a partir de um filtro FIR bidimensional não-linear, inspirado nas redes neurais. Neste modelo, se X é a

imagem a ser interpolada e D (X) a sua versão dizimada, o preditor (interpolador) será

treinado a partir do par [D (X) , X] e, em seguida, utilizado para interpolar a imagem X.

Em outras palavras, o interpolador é ensinado a mapear D (X) em X e utilizado

posterior-mente para expandir X em uma versão ampliada A (X). O que sugere que tal estratégia

pode dar certo, é a similaridade existente entre as diversas escalas da imagem, conforme

é mostrado na Figura 3.1. De fato, comprovamos, através de simulações, a validade de tal estratégia. Neste caso o filtro não-linear é otimizado com algoritmos genéticos.

Em uma segunda etapa, implementamos um outro interpolador não-linear, cujo modelo de reconstrução explora as características de bordas da imagem. As bordas são uma característica relevante da imagem devido a sua importância para os estágios iniciais

-,

I

('

.

r-,...

('

r'" 0

('

f'

r

no ()

r-r

('

('

r-..

r

(\

"'"

r-f'

('

r'

r

('

... r».

r-f\

-

r-(\

0-í'

f'.

('\ r-..

-

..

('

f'

('

('

('

(\

(\

(\

r

(55)
(56)
(57)
(58)
(59)
(60)
(61)
(62)
(63)
(64)
(65)
(66)
(67)
(68)
(69)
(70)
(71)
(72)
(73)
(74)
(75)
(76)
(77)
(78)
(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86)
(87)
(88)
(89)
(90)
(91)
(92)
(93)
(94)
(95)
(96)
(97)
(98)
(99)
(100)
(101)
(102)
(103)
(104)
(105)
(106)
(107)
(108)
(109)
(110)
(111)
(112)
(113)
(114)
(115)
(116)
(117)
(118)
(119)
(120)
(121)
(122)
(123)
(124)
(125)
(126)
(127)
(128)
(129)
(130)
(131)
(132)
(133)
(134)
(135)
(136)
(137)
(138)
(139)
(140)
(141)
(142)
(143)
(144)
(145)
(146)
(147)
(148)
(149)
(150)

Referências

Documentos relacionados

Mestrado em Administração e Gestão Pública, começo por fazer uma breve apresentação histórica do surgimento de estruturas da Administração Central com competências em matéria

O prescritor pode facultar, ao utente, uma guia de tratamento que contém a mesma informação da mensagem ou email e, ainda, informação adicional, como a informação

1 – O subscritor do presente é pós-graduando do curso de especialização em gestão pública municipal, junto à Universidade Tecnológica Federal do Paraná. Assim sendo, o

Capa do livro Anayde Beiriz, Paixão e Morte na Revolução de 30 Anayde Beiriz diplomada professora Pôster do filme Parahyba, Mulher Macho Divulgação de relançamento do livro

Este trabalho apresenta um modelo matemático para representação de um tecido em função da aplicação de forças e sua interação com elementos sólidos não deformáveis visando

Com o intuito de aperfeic¸oar a realizac¸˜ao da pesquisa O/D, o objetivo do presente trabalho ´e criar um aplicativo para que os usu´arios do transporte p´ublico informem sua origem

Resultados: Os parâmetros LMS permitiram que se fizesse uma análise bastante detalhada a respeito da distribuição da gordura subcutânea e permitiu a construção de

A proposta desta pesquisa objetivou desenvolver o estudante para realizar a percepção sobre o estudo da complexidade do corpo humano, onde o educando teve oportunidade