universidade federal do rio grande do norte

31
Separação cega de fontes lineares e não lineares usando Algoritmos Genéticos, Redes Neurais RBF e Negentropia de Rényi como medida de independência Universidade Federal do Rio Grande do Norte Programa de pós-graduação em Engenharia Elétrica e de Computação Aluno: Nielsen Castelo Damasceno Orientador: Allan de Medeiros Martins Co-Orientador: Adrião Duarte Dória Neto Defesa de Mestrado

Upload: gregory-mccall

Post on 02-Jan-2016

36 views

Category:

Documents


7 download

DESCRIPTION

Universidade Federal do Rio Grande do Norte Programa de pós-graduação em Engenharia Elétrica e de Computação. Defesa de Mestrado. Separação cega de fontes lineares e não lineares usando Algoritmos Genéticos, Redes Neurais RBF e Negentropia de Rényi como medida de independência. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Universidade Federal do Rio Grande do Norte

Separação cega de fontes lineares e não lineares usando Algoritmos Genéticos, Redes Neurais RBF e

Negentropia de Rényi como medida de independência

Universidade Federal do Rio Grande do Norte

Programa de pós-graduação em Engenharia Elétrica e de Computação

Aluno: Nielsen Castelo Damasceno

Orientador: Allan de Medeiros Martins

Co-Orientador: Adrião Duarte Dória Neto

Defesa de Mestrado

Page 2: Universidade Federal do Rio Grande do Norte

Introdução Análise de Componentes Independentes Separação de fontes usando Negentropia Algoritmo Genéticos RBF Método proposto Resultados experimentais Considerações finais

AGENDA

Page 3: Universidade Federal do Rio Grande do Norte

Surgimento de novas técnicas de separação de sinais; Algoritmos ICA que utilizam medida de Independência:

estatística de ordem superior e teoria da informação; Contribuições de Alfred Rényi; Na década de 90 deram os passos iniciais para utilização

da entropia de Rényi; Algoritmos que utilizam entropia de Rényi com kernel

gaussiano e janelamento de Parzen.

INTRODUÇÃO

Page 4: Universidade Federal do Rio Grande do Norte

OBJETIVO

Separações cega de fontes para o caso de misturas lineares

e não-lineares. Utilizando RBF , Algoritmos Genéticos e a

Negentropia de Rényi.

Encontrar um matriz de separação W.

Encontrar uma função G não linear.

Page 5: Universidade Federal do Rio Grande do Norte

ANÁLISE DE COMPONENTES INDEPENDENTES

Dado um problema de resolução de um sistema de equação linear

Solução: atribuir algumas propriedades estáticas sobre os sinais.

Page 6: Universidade Federal do Rio Grande do Norte

Motivado pelo problema do Cocktail-party

Fonte: s

Coeficientes: A

Misturas: x

ANÁLISE DE COMPONENTES INDEPENDENTES

Page 7: Universidade Federal do Rio Grande do Norte

Definição de ICA: A ICA de um vetor aleatório consiste na

determinação de uma transformação linear.

𝒚=𝑊 𝒙

minimize uma função custo , chamada de função contraste,

ANÁLISE DE COMPONENTES INDEPENDENTES

Page 8: Universidade Federal do Rio Grande do Norte

Considere os sinais de misturas , sendo formados por um modelo de misturas instantâneo não linear dado por:

A proposta é estimar a inversa da transformação (sistema separador), tal que:

Varios métodos NLICA impõe restrições ao modelo de mistura Mapeamentos não-linear que preserva a Independência é

chamada de trivial.

ANÁLISE DE COMPONENTES INDEPENDENTES

Page 9: Universidade Federal do Rio Grande do Norte

NEGENTROPIA

Conceito base: Entropia

Teoria da informação: Uma variável gaussiana tem o maior valor da entropia

𝐽 (𝑥 )=𝐻 (𝑥𝑔𝑎𝑢𝑠𝑠 )−𝐻 (𝑥 ) Medida de não-gaussianidade

𝐽 (𝑥 )≈ 112𝐸 {𝑦3 }2

+1

48𝐾 (𝑦 )2

Método clássico

Substituir momentos polinomiais

𝐺1 (𝑦 )= 1𝑎1

𝑙𝑜𝑔(cosh (𝑎1𝑦 ))

𝐺2 (𝑦 )=𝑒𝑥𝑝 (− 𝑦2

2 )𝐺3 ( 𝑦 )= 𝑦 4

4𝐽 (𝑥 )≈∑

𝑖=1

𝑛

𝑘𝑖 [𝐸 (𝐺𝑖 (𝑥))−𝐸 (𝐺𝑖(𝑥𝑔)) ]2

SEPARAÇÃO DE FONTES USANDO NEGENTROPIA

Page 10: Universidade Federal do Rio Grande do Norte

ALGORITMOS GENÉTICOS

Baseado nos mecanismo de seleção e evolução natural;

Problemas de otimizaçãoInicio

RepresentaçãoCromossômica

InicializaçãoPopulação

(Geração = 1)

Avaliação

AtendeuCondição de

Parada?

Fim

Sim

Seleção

Reprodução(Geração = Geração +1)

Não

Page 11: Universidade Federal do Rio Grande do Norte

ALGORITMOS GENÉTICOS

Representação

0 0 0 0 0 0 0 0 0 0

𝑝𝑜𝑝𝑢𝑙𝑎çã 𝑜=[ 𝑐𝑟𝑜𝑚1

𝑐𝑟𝑜𝑚2

⋮𝑐𝑟𝑜𝑚𝑁

]=[ 𝑔11 𝑔12 ⋯ 𝑔1𝑀

𝑔21 𝑔22 ⋯ 𝑔2𝑀

⋮ ⋮ ⋱ ⋮𝑔𝑁 1 𝑔𝑁 2 ⋯ 𝑔𝑁𝑀

] Inicialização da população

Avaliação

Negentropia de Rényi

Page 12: Universidade Federal do Rio Grande do Norte

ALGORITMOS GENÉTICOS

Seleção

Reprodução

Pai B

Pai A 1 0 00 1111 0 1 0

0 0 11 1100 1 0 0

11 00 11 1100 00 11 00

00 00 00 1111 11 00 00

a) Ponto do corte 

b) Resultado da recombinação

24%Cromossomo A

32%Cromossomo B

16%Cromossomo

D

28%Cromossomo C

Filho

Pai 1 0 00 1111 0 1 0

1 0 00 1100 0 1 0

Page 13: Universidade Federal do Rio Grande do Norte

RBF (Radial Basis Functions)

REDES NEURAIS ARTIFICIAIS

Neurônio artificial;

Arquiteturas: Recorrentes e Multicamadas

𝜑 (𝜉 )=𝑒𝑥𝑝(− 𝜉 2

2𝜎 2 )

Page 14: Universidade Federal do Rio Grande do Norte

MÉTODO PROPOSTO

Modelo geral estratégia linear

Armazenando essas matrizes que resultou na maior independência

s A x W y

AG(W,x,y)

A3)

Parâmetros desconhecidos

Page 15: Universidade Federal do Rio Grande do Norte

MÉTODO PROPOSTO

Modelo geral estratégia não linear

Gera novamente outro e assim armazenar o que deu maior independência.

s x𝑾 𝑒𝑥𝑝(−‖𝒔−𝑪‖2

2𝜎 2 ) 𝑾 𝑒𝑥𝑝(−‖𝒙− �̂�‖2

2𝜎2 ) y

AG(W,C,x,y)

Parâmetros desconhecidos

Page 16: Universidade Federal do Rio Grande do Norte

𝐻𝛼=1

1−𝛼𝑙𝑜𝑔¿

Entropia de Rényi para um v.a. X :

𝑘=1

√¿¿¿𝑦=𝑥−𝜇

𝐻𝛼=1

1−𝛼𝑙𝑜𝑔¿

Σ=𝛼 Σq

𝐻𝛼=1

1−𝛼𝑙𝑜𝑔¿

𝐻𝛼=1

1−𝛼𝑙𝑜𝑔¿

𝐻𝛼=1

1−𝛼log ¿

MÉTODO PROPOSTO

𝐻𝛼=1

1−𝛼𝑙𝑜𝑔¿

Page 17: Universidade Federal do Rio Grande do Norte

𝐻𝛼=1

1−𝛼log ¿

𝐻𝛼=1

1−𝛼log ¿

𝐻𝛼=1

1−𝛼log ¿

𝐻𝛼=1

1−𝛼log ¿ ¿

𝐻𝛼=0,51

1−𝛼[−d log (𝛼 )+(1−𝛼 )𝑑𝑙𝑜𝑔 (2𝜋 )+ (1−𝛼 ) log(|Σ|)]

𝐻𝛼=0,5 [−d log (𝛼 )1−𝛼

+𝑑 𝑙𝑜𝑔 (2𝜋 )+log (|Σ|)]𝐻2 (𝑋𝑔)=0,5 (𝑑𝑙𝑜𝑔 (4 𝜋 )+ 𝑙𝑜𝑔|∑|)

MÉTODO PROPOSTO

Σ≈1𝑁 ∑

𝑖(𝑠𝑖−𝑠)𝑡 (𝑠𝑖−𝑠)

Page 18: Universidade Federal do Rio Grande do Norte

Entropia quadrática de Rényi

𝐺 (𝑥 ,𝜎2 )= 1√2𝜋𝜎 𝑁

∑𝑖=1

𝑁

𝑒𝑥𝑝(−‖𝑥−𝑥𝑖‖2

2𝜎2 )

𝑓 (𝑥 )= 1𝑁 ∑

𝑖=1

𝑁

𝐺 (𝑥−𝑥 𝑖 ,𝜎2 )

MÉTODO PROPOSTO

𝑉=− log ¿

Page 19: Universidade Federal do Rio Grande do Norte

𝑉=− log ¿𝑉=− log(∫

−∞

∞ { 1𝑁∑

𝑖=1

𝑁

𝐺 (𝑥−𝑥𝑖 ,𝜎 2 )}{ 1𝑁 ∑

𝑗=1

𝑁

𝐺 (𝑥−𝑥 𝑗 ,𝜎2)}𝑑𝑥)

𝑉=− log( 1𝑁 2 ∑

𝑖=1

𝑁

∑𝑗=1

𝑁

∫−∞

𝐺 (𝑥−𝑥𝑖 ,𝜎 2 )𝐺 (𝑥−𝑥 𝑗 ,𝜎2 )𝑑𝑥 )

𝑉=− log( 1𝑁 2 ∑

𝑖=1

𝑁

∑𝑗=1

𝑁

𝐺 (𝑥 𝑖−𝑥 𝑗 ,2𝜎2 ))

MÉTODO PROPOSTO

𝐽 (𝑥 )=12

(𝑑 log (4 𝜋 )+ 𝑙𝑜𝑔 (|Σ|) )−𝑙𝑜𝑔∑𝑖∑𝑗

𝐺 (𝑥 𝑖− 𝑥 𝑗 ,2𝜎2 )

Negentropia de Rényi

Page 20: Universidade Federal do Rio Grande do Norte

RESULTADOS EXPERIMENTAIS

65536 amostras

População com 16 bits para cada gene

População com 144 bits

Separação cega de fontes lineares

Page 21: Universidade Federal do Rio Grande do Norte

RESULTADOS EXPERIMENTAIS

Page 22: Universidade Federal do Rio Grande do Norte

RESULTADOS EXPERIMENTAIS

0 5 10 15 20 25 30 35 40 45 50-5

0

5x 10

-3 Fonte 1

0 5 10 15 20 25 30 35 40 45 50-0.01

0

0.01Fonte 2

0 5 10 15 20 25 30 35 40 45 50-5

0

5x 10

-3 Fonte 3

0 5 10 15 20 25 30 35 40 45 50-0.01

0

0.01Mistura 1

0 5 10 15 20 25 30 35 40 45 50-0.01

0

0.01Mistura 2

0 5 10 15 20 25 30 35 40 45 50-0.01

0

0.01Mistura 3

0 5 10 15 20 25 30 35 40 45 50-0.01

0

0.01Negentropia 1

0 5 10 15 20 25 30 35 40 45 50-5

0

5x 10

-3 Negentropia 2

0 5 10 15 20 25 30 35 40 45 50-5

0

5x 10

-3 Negentropia 3

Page 23: Universidade Federal do Rio Grande do Norte

RESULTADOS EXPERIMENTAIS

Experimento Amostras/Utilizados População Erro AG Erro P-ICA Erro FastICA

1 50/50 50 5.1818e-007 4.9440e-006 9.9365e-006

2 50/50 100 1.8315e-007 2.6616e-007 1.0328e-005

3 50/50 200 1.0785e-007 8.7361e-006 4.8179e-006

4 50/50 500 2.6961e-006 1.4256e-006 1.2347e-005

5 100/100 50 7.0970e-009 4.0143e-008 4,9859e-008

6 100/100 100 3.2528e-008 1.1351e-006 2.0106e-007

7 100/100 200 2.1759e-008 1.0717e-006 1.1719e-006

8 100/100 500 6.6869e-009 5.9524e-007 1.0514e-007

9 1000/100 50 9.0989e-013 6.8629e-010 2.8732e-010

10 1000/100 100 9.6552e-013 7.0855e-010 8.9876e-010

11 1000/67 200 1.2564e-011 6.4485e-010 4.1369e-010

12 1000/34 500 4.6911e-012 6.9532e-010 7.7314e-010

13 1000/20 500 2.6968e-011 1.5474e-011 9.0227e-010

Comparação entre modelo linear e outras abordagens

Page 24: Universidade Federal do Rio Grande do Norte

Separação cega de fontes não lineares

RESULTADOS EXPERIMENTAIS

0 20 40 60-0.2

0

0.2Fonte 1

0 20 40 60-0.5

0

0.5Fonte 2

0 20 40 602

3

4Mistura 1

0 20 40 602

3

4Mistura 2

0 20 40 60-0.5

0

0.5Negentropia 1

0 20 40 60-0.2

0

0.2Negentropia 2

0 50 100 150 200-1

-0.5

0

0.5

1x 10

-3 Mistura 1

0 50 100 150 200-1

-0.5

0

0.5

1x 10

-3 Mistura 2

0 50 100 150 200-1

-0.5

0

0.5

1x 10

-3 Negentropia 1

0 50 100 150 200-5

0

5x 10

-4 Negentropia 2

0 50 100 150 200-5

0

5x 10

-4 Negentropia e Fonte 1

0 50 100 150 200-1

-0.5

0

0.5

1x 10

-3 Negentropia e Fonte 2

População com 16 bits para cada gene

População com 640 bits𝒚=𝑾 𝑒𝑥𝑝(−‖𝒙−𝑪‖2

2𝜎2 )

Page 25: Universidade Federal do Rio Grande do Norte

RESULTADOS EXPERIMENTAIS

65536 amostras

População com 16 bits para

cada gene

População com 640 bits

𝒚=𝑾 𝑒𝑥𝑝(−‖𝒙−𝑪‖2

2𝜎2 )

Page 26: Universidade Federal do Rio Grande do Norte

0 1000 2000 3000 4000 5000-2

0

2x 10

-5 Fonte 1

0 1000 2000 3000 4000 5000-1

0

1

2x 10

-5 Fonte 2

0 1000 2000 3000 4000 5000-2

0

2x 10

-5 MIstura 1

0 1000 2000 3000 4000 5000-2

0

2x 10

-5 Mistura 2

0 1000 2000 3000 4000 5000-2

0

2x 10

-5 Negentropia 1

0 1000 2000 3000 4000 5000-1

0

1

2x 10

-5 Negentropia 2

RESULTADOS EXPERIMENTAIS

População com 16 bits para

cada gene

120 genes

População de 1920 bits

Page 27: Universidade Federal do Rio Grande do Norte

 Experimento

 Amostras

 População Nº de

centros e pesos

Kernel Entropia

Sigma base radial

Erro AG

1 3500 50 10 0,5 0,5 1,7854e-005

2 80 100 10 0,5 1 3.0396e-006

3 3500 200 10 0,5 0,5 5,7138e-004

4 16384 200 10 0,5 0,5 3,7154e-017

5 200 100 10 0,5 0,5 1,3490e-007

6 334 100 10 0,5 5 8,2305e-012

7 65536 100 10 0,5 0,5 4.0027e-017

8 5000 100 30 0,5 1 6,9189e-012

RESULTADOS EXPERIMENTAIS

Separação cega de fontes com adição de ruído

A Σ W

𝑟 (𝑛)

𝒚 (𝑛)𝒔 (𝑛)

Page 28: Universidade Federal do Rio Grande do Norte

RESULTADOS EXPERIMENTAIS

0 10 20 30-0.01

0

0.01fonte 1

0 10 20 30-0.01

0

0.01

0.02fonte 2

0 10 20 30-0.01

0

0.01fonte 3

0 10 20 30-0.02

0

0.02mistura 1

0 10 20 30-0.01

0

0.01

0.02mistura 2

0 10 20 30-0.02

0

0.02mistura 3

0 10 20 30-0.02

0

0.02negentropia 1

0 10 20 30-0.01

0

0.01negentropia 2

0 10 20 30-0.01

0

0.01negentropia 3

Page 29: Universidade Federal do Rio Grande do Norte

0 100 200 300 400-5

0

5

10x 10

-5 Fonte 1

0 100 200 300 400-4

-2

0

2

4x 10

-5 Fonte 2

0 100 200 300 400-5

0

5x 10

-5 Mistura 1

0 100 200 300 400-5

0

5x 10

-5 Mistura 2

0 100 200 300 400-5

0

5

10x 10

-5 Negentropia 1

0 100 200 300 400-4

-2

0

2

4x 10

-5 Negentropia 2

RESULTADOS EXPERIMENTAIS

𝒚=𝒙𝜎 𝒓

Page 30: Universidade Federal do Rio Grande do Norte

CONSIDERAÇÕES FINAIS Neste trabalho, propomos a aplicação GA para maximizar a Negentropia

de Rényi das misturas.

Modelo linear deve-se ajustar o parâmetro da Negentropia.

Quantidade de amostras no sinal de fontes.

No modelo não linear deve-se ajustar o parâmetro da Negentropia e da

função de base radial.

Adição de ruído gaussiano no modelo linear e não linear.

Fazer uma análise no parâmetro da Negentropia.

Testes em cenários práticos em tempo real.

Experimentos em ambientes sobre-determinados e sub-determinados.

Prova da separabilidade do modelo.

Page 31: Universidade Federal do Rio Grande do Norte

MUITO OBRIGADO!