toolkit fuzzy do matlab (tutorial) - meus achados preciosos · toolkit fuzzy do matlab fuzzy matlab...
TRANSCRIPT
Toolkit Fuzzy do MATLAB (Tutorial)
Prof. Paulo Cesar F. De Oliveira, BSc, PhD
22/10/14 © Paulo C F de Oliveira 2007 1
Toolkit Fuzzy do MATLAB
Seção 1.1 Introdução
22/10/14 © Paulo C F de Oliveira 2007 2
22/10/14 © Paulo C F de Oliveira 2007 3
Toolkit Fuzzy do MATLAB
Fuzzy MATLAB Toolbox
Ferramentas da GUI (Graphical User Interface)
Funcionalidade da Linha de Comando
Sistemas Especialistas
Fuzzy
Sistemas de Inferência
Adaptativos neuro-fuzzy
Facilita desenvol-vimento
Toolkit Fuzzy do MATLAB
Seção 1.2 Ferramentas da GUI
22/10/14 © Paulo C F de Oliveira 2007 4
22/10/14 © Paulo C F de Oliveira 2007 5
Toolkit Fuzzy do MATLAB
22/10/14 © Paulo C F de Oliveira 2007 6
Toolkit Fuzzy do MATLAB Editor do Sistema de Inferência Fuzzy (SIF - FIS)
Define o número de variáveis de entrada e saída
Ajusta as funções de inferência
fuzzy
Nomeia e edita os nomes das variáveis de entrada e saída
22/10/14 © Paulo C F de Oliveira 2007 7
Toolkit Fuzzy do MATLAB Editor da Função de Pertinência
Seleciona e edita os atributos da
função de pertinência
Mostra e edita os valores da
variável corrente
Nomeia e edita os parâmetros da função de pertinência
22/10/14 © Paulo C F de Oliveira 2007 8
Toolkit Fuzzy do MATLAB Editor de Regras
Regras automaticamente
atualizadas
Cria e edita as regras
22/10/14 © Paulo C F de Oliveira 2007 9
Toolkit Fuzzy do MATLAB Visualizador de Regras
Mostra como a variável de
entrada é usada nas regras
§ Mostra como a variável de saída é usada nas regras
§ Mostra a saída do sistema fuzzy
22/10/14 © Paulo C F de Oliveira 2007 10
Toolkit Fuzzy do MATLAB Visualizador de Superfície
Especifica as variáveis de
entrada e saída
Mostra a superfície de saída para qualquer saída de sistema versus quaisquer entradas
Toolkit Fuzzy do MATLAB
Seção 1.3 Exemplo: Jantar para duas pessoas
22/10/14 © Paulo C F de Oliveira 2007 11
22/10/14 © Paulo C F de Oliveira 2007 12
Toolkit Fuzzy do MATLAB
Regra 2 se serviço é bom então gorjeta é média
Regra 1 se serviço é ruim ou comida é péssima então gorjeta é baixa
Regra 3 se serviço é excelente ou comida é deliciosa então gorjeta é generosa
Entrada 1
(serviço 0-10)
Entrada 2
(comida 0-10)
Σ Saída
(gorjeta 5-15%)
Entrada são números não fuzzy dentro de uma faixa
Regras são processadas em paralelo
Resultado das regras é agregado e desfuzzificado
Resultado é número não fuzzy
22/10/14 13
Toolkit Fuzzy do MATLAB
2 IF serviço é bom THEN gorjeta é média (10%)
1 IF serviço é ruim OR comida é péssima THEN gorjeta é pequena (5%)
3 IF serviço é excelente OR comida é deliciosa THEN gorjeta é generosa (15%)
© Paulo C F de Oliveira 2007
Regras a serem aplicadas no sistema
22/10/14 14
Toolkit Fuzzy do MATLAB
© Paulo C F de Oliveira 2007