Organização
Aula 21 / LAB 05
Projeto de um
controlador Fuzzy
„
O problema da levitação magnética
… Diretrizes
para o equacionamento
de desempenho com controlador clássico
… Verificação
„
Controle Fuzzy
… Construindo
um controlador Fuzzy em Matlab
… Construindo a BC
… Montando as funções de pertinência
… Testando o sistema
… Aprimorando o sistema
Prof. Dr. Alexandre da Silva Simões
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
Conversão D/A
Levitação magnética
2
Modelando o sistema
r
Idl
Amplificaçã
r
B
Conversão
r
By
α
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
fotoemissores
fotoreceptores
r
Bx P
r
r
R
α
r
r
n ⋅ µ0 ⋅ I ⎡
L+d
.⎢
2
2
2
⎣⎢ R + (L + d )
(
d
(
)
1/ 2
−
(R
d
+ d2
2
)
1/ 2
⎤
⎥
⎦⎥
r
v r r
F = (m.∇).B
2
z+L
⎛ nIR ⎞ ⎛⎜
F = µ o .V . X M .⎜
⎟ ×
⎝ 2 ⎠ ⎜⎝ R 2 + (z + L )2
3
B=
)
1/ 2
−
(R
z
2
+ z2
)
1/ 2
⎞ ⎛
1
⎟×⎜
⎟ ⎜ R 2 + ( z + L )2
⎠ ⎝
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
(
)
3/ 2
−
(R
1
2
+ z2
)
3/ 2
⎞
⎟
⎟
⎠
4
1
Saída do SLM
Controle proporcional de um SLM
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
5
Experimentação inicial
Construindo uma BC
„
„
6
Determinar empiricamente a entrada de controle (aproximada) que
leva à condição de equilíbrio (Fmag = P na esfera)
„
Erro: NEG, PEQ-NEG, ZERO, PEQ-POS, POS
Atuação: NULA, FR, M, FO, MF
erro
NEG
PQ-NEG
ZERO
PQ-POS
?
0
+
POS
„
„
„
„
X ≈ 0.779
„
„
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
7
Se erro é ZERO, então saída é M
Se erro é PEQ-NEG, então saída é FR
Se erro é NEG, então saída é NULA
Se erro é PEQ-POS, então saída é FO
Se erro é POS, então saída é MF
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
8
2
Inserindo controlador Fuzzy
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
Editando o controlador
9
Funções de pertinência
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
10
Acionando as regras
Implicação: min
Se erro é ZERO, então saída é M
Se erro é PEQ-NEG, então saída é FR
Se erro é NEG, então saída é NULA
Se erro é POS, então saída é MF
Se erro é PEQ-POS, então saída é FO
defuzzificação: menor dos máximos
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
11
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
12
3
Observando o sistema
Remodelando o controlador
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
Remodelando a BC
„
„
„
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
13
Montando uma BC
Erro: NEG, PEQ-NEG, ZERO, PEQ-POS, POS
Velocidade: NEG, PEQ-NEG, ZERO, PEQ-POS, POS
Atuação: NULA, FR, M, FO, MF
PQ-NEG
ZERO
PQ-POS
POS
„
„
„
„
„
0
+
ERRO
erro
NEG
„
14
PEQNEG
PEQNEG
NEG
POS
ZERO
NULA
NULA
NULA
NULA
NULA
NULA
FRACO FRACO
Z
NULA
MÉDIA
MÉDA
FRACO FRACO
PQ-POS
NULA
NULA
FRACO
MÉDIO
FORTE
FORTE
FORTE
FORTE
FORTE
FORTE
POS
PQ-POS
Z
PQ-NEG
NEG
POS
Se erro é ZERO e velocidade é PEQ-NEG, então saída é FRACA
Se erro é PEQ-POS e velocidade é POS, então saída é NULA
Se erro é POS e velocidade é ZERO, então saída é FORTE
Se erro é PEQ-NEG e velocidade é PEQ-NEG, então saída é FRACA
Se erro é ZERO e velocidade é NEG, então saída é FRACA
...
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
NEG
PQ-NEG
NULA
NULA
VELOCIDADE
15
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
16
4
Observando o sistema
Bibliografia
„
„
„
„
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
17
SHAW, I. S.; SIMÕES, M. G. Controle e modelagem fuzzy. São
Paulo: Editora Edgard Blücher Ltda, 1ª edição, 1999.
NASCIMENTO Jr., C.; YONEYAMA, T. Inteligência artificial em
controle e automação. São Paulo: Editora Edgard Blücher Ltda,
1ª edição, 2000.
SEIZAS, M.O; PACHECO, R.N. Classificação de Laranjas
utilizando técnicas de visão computacional. Projeto de
formatura. Escola Politécnica da Universidade de São Paulo. São
Paulo, 2003.
BARROS, L.C.; PEIXOTO, M. S., JAFELICE, R. S. M.,
BASSANEZI, R. C. Introdução à teoria de conjuntos fuzzy
com aplicações. Seminário de aplicações em lógica fuzzy.
Sorocaba-SP, Brasil, 2006.
Inteligência Artificial - Prof. Dr.
Alexandre da Silva Simões
18
5
Download

Aula 21 / LAB 05 Projeto de um controlador Fuzzy