charles h. g. santosÉrika p. l. almeidaroberto baptista 09/7201408/5036509/72880 julho de 2009...

43
Charles H. G. Santos Érika P. L. Almeida Roberto Baptista 09/72014 08/50365 09/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de Pós Graduação Introdução a Sistemas Inteligentes Professor Dr. Alexandre Romariz

Upload: internet

Post on 19-Apr-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Charles H. G. Santos Érika P. L. Almeida Roberto Baptista

09/72014 08/50365 09/72880

Julho de 2009

Pêndulo invertidocom Lógica Fuzzy

UnB / FT / Programa de Pós Graduação

Introdução a Sistemas

Inteligentes Professor Dr. Alexandre

Romariz

Page 2: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Tema original

Page 3: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Rádio cognitivoTema original do trabalho

Transmissão oportunista

Canais desocupados são identificados e utilizados para a transmissão

Quanto maior for a informação sobre os sinais, melhor

Predição da ocupação do Canal

Identificação de algumas tecnologias de transmissão que ocupam a mesma banda (2.4 GHz)

Bluetooth (FH)

WLAN (DS-CDMA)

Page 4: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Porquê?Aproveitar diferenças de tecnologia de transmissão para identificação de sinais Bluetooth

frequency hopping (várias freqüências) / 1 MHz WLAN

espalhamento espectral / 22 MHz

Extrair as características frequência central, variação da frequência e banda ocupada por

meio da distribuição de Wigner-Ville

Usar dados para treinar uma rede neural

Rádio cognitivoTema original do trabalho

Page 5: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Rádio cognitivoTema original do trabalho

Resultados de Simulação

Bluetooth

2 frequências Bluetooth

4 frequências

Ruído

Page 6: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Rádio cognitivoTema original do trabalho

Ruído WLAN 802.11b

Bluetooth

2 FrequênciasWLAN + Bluetooth

Resultados de um analisador de espectro

Page 7: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Pêndulo invertido

Page 8: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

O problema do pêndulo

Page 9: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

O problema do pêndulo

Page 10: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Ações de controle

Page 11: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

A abordagem clássica de controle

Projeto do controlador com baseado no lugar geométrico das raízes

Transformações lineares

Analise do sistema no domínio da frequência

Projeto do controlador com base no modelo de espaço de estados

Transformações lineares

Analise no domínio da frequência

Teoria de álgebra linear

Page 12: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

A abordagem Lógica Fuzzy

Utiliza conhecimento empírico sobre o problema

Não existe metodologia rígida para projeto do controlador

Mudanças no sistema a ser controlado tem impacto menor no controlador

Não muda as regras implementadas

Page 13: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Histórico – Lógica Fuzzy em Controle

Conceito introduzido por Lotfi A. Zadeh (1965)

Inicialmente ignorado nos EUA por estar associado à redes neurais

Não ignorado no Japão

Aplicação no controle de movimento de trem da cidade de Sendai (Hitachi – 1985)

Takeshi Yamakawa demonstra a superioridade do controlador fuzzy para o problema do pendulo invertido em conferência sobre lógica fuzzy (Tokio – 1987)

Page 14: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Implementação de controle Fuzzy

Page 15: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras Fuzzy

Força Positiva

Aumenta a posição do carrinho

Aumenta o ângulo do pêndulo

Força Negativa

Diminui a posição do carrinho

Diminui o ângulo do pêndulo

O que fazer quando o ângulo é positivo e a posição é negativa?

Page 16: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Θzero

Θpouco negativo

Θmuito negativo

Page 17: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Θzero

Força zero

Θpouco negativo

Θmuito negativo

Page 18: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Θzero

Força pouco positiva

Força zero

Θpouco negativo

Θmuito negativo

Page 19: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Θmuito negativo

Page 20: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Força pouco negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Θmuito negativo

Page 21: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Força pouco negativa

Força pouco negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Θmuito negativo

Page 22: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Θmuito negativo

Page 23: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força pouco positiva

Θmuito negativo

Page 24: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Θmuito negativo

Page 25: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Page 26: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Força pouco negativa

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Page 27: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Força pouco negativa

Força pouco negativa

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Page 28: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Page 29: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Força pouco positiva

Page 30: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Força muito positiva

Força pouco positiva

Page 31: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras FuzzyX

negativoX

zeroX

positivo

Θmuito positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θpouco positivo

Força pouco negativa

Força pouco negativa

Força muito negativa

Θzero

Força pouco positiva

Força zeroForça pouco

negativa

Θpouco negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Θmuito negativo

Força muito positiva

Força pouco positiva

Força pouco positiva

Page 32: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Definição das regras Fuzzy

Além de definir as regras é necessário definir as funções de pertinência, e os limiares de atuação dessas funções

– 90˚ ≤ Θ ≤ 90˚

– 4 ≤ x ≤ 4

– 1 ≤ F ≤ 1

Page 33: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Resultados obtidos

Page 34: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Primeira Simulação

– 90˚ ≤ Θ ≤ 90˚

– 4 ≤ x ≤ 4

– 1 ≤ F ≤ 1

Page 35: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Primeira Simulação

– 90˚ ≤ Θ ≤ 90˚

– 4 ≤ x ≤ 4

– 1 ≤ F ≤ 1

Page 36: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Segunda Simulação

– 45˚ ≤ Θ ≤ 45˚

– 4 ≤ x ≤ 4

– 40 ≤ F ≤ 40

Page 37: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Segunda Simulação

– 45˚ ≤ Θ ≤ 45˚

– 4 ≤ x ≤ 4

– 40 ≤ F ≤ 40

Page 38: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Terceira Simulação

– 26˚ ≤ Θ ≤ 26˚

– 2 m ≤ x ≤ 2 m

– 60 N ≤ F ≤ 60 N

Page 39: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Terceira Simulação

– 26˚ ≤ Θ ≤ 26˚

– 2 m ≤ x ≤ 2 m

– 60 N ≤ F ≤ 60 N

Page 40: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Qualidade dos resultados

Bom desempenho do sistema

Análise simples e empírica do problema

Controlador de fácil implementação

Page 41: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Controle Clássico x Controle FuzzyCONTROLE CLÁSSICO CONTROLE FUZZY

Exige modelamento matematico (em muitos casos versão linearizada)

Exige conhecimento empírico do problema

Análise complexa e individual do problema (mesmo problemas

semelhantes)Análise simples do problema

Não requer conhecimento empírico sobre o problema

Requer muito conhecimento empírico sobre o problema

Implementação simples com componentes eletrônicos discretos

Requer um esforço computacional maior (CIs dedicados ou

computadores)

Page 42: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Aplicacão prática – Pêndulo invertido

Page 43: Charles H. G. SantosÉrika P. L. AlmeidaRoberto Baptista 09/7201408/5036509/72880 Julho de 2009 Pêndulo invertido com Lógica Fuzzy UnB / FT / Programa de

Perguntas?