30
INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Embed Size (px)

Citation preview

Page 1: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTELIGÊNGIA COMPUTACIONA

LLÓGICA FUZZYProf. Ricardo Santos

Page 2: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Qual a cor das bolinhas contidas no cesto?

INTRODUÇÃO

Page 3: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Qual a cor das bolinhas contidas no cesto?

INTRODUÇÃO

Page 4: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Qual a cor das bolinhas contidas no cesto?

INTRODUÇÃO

Page 5: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Questionamentos:◦ Considerando que uma pessoa está com

febre se a temperatura medida for maior ou igual a 38º, pelas regras da teoria dos conjuntos tradicional, como seria classificada uma pessoa com temperatura de 37,9º? E outra de 38,1º?

◦ Seguindo o mesmo raciocínio, para uma conexão de dados ser satisfatória deve-se atingir uma taxa de transferência igual ou superior a 100Mbps; como seria classificada a conexão de um ponto que atingiu 99Mbps? E outra que atingiu 101Mbps?

INTRODUÇÃO

Page 6: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Qual seria a classificação...

INTRODUÇÃO

Page 7: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

SURPRESA!

INTRODUÇÃO

Não é possível estimar com precisão a altura das pessoas muito menos a velocidade das motos.Mas é possível, de acordo com os parâmetros pessoais, inferir de forma difusa (Fuzzy) tanto a altura quanto a velocidade através de termos imprecisos, fazendo com que os números ficam em segundo plano.Esse processo de classificação é inerente ao ser humano!

Page 8: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTRODUÇÃOIntroduzida nos meios científicos em 1965, por Lofti Asker Zadeh.Técnica da inteligência artificial que manipula conjuntos não precisos (fuzzy), efetivando técnicas de inferências entre esses conjuntos.Exemplos de conjuntos Fuzzy:

◦ “Muito Frio – Frio – Morno – Quente – Muito Quente”

◦ “Lento – Médio – Rápido”◦ “Pequeno – Médio_Pequeno – Médio_Grande

– Grande”

Page 9: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTRODUÇÃOA lógica Fuzzy, de acordo com a proposta que deu nome à ciência, não trabalha com o conceito de pertinência a um ou a outro conjunto e sim, com uma probabilidade de pertinência a um ou mais conjuntos.Em Fuzzy define-se termos do tipo:

◦ A temperatura tem 70% de pertinência ao conjunto “FRIO” e 30% de pertinência ao conjunto “MORNO”

◦ O carro teve sua velocidade associada a 40% do conjunto “MÉDIO” e 60% do “RÁPIDO”

◦ A altura do atleta foi classificada 20% ao conjunto “PEQUENO” e 80% ao conjunto “MÉDIO_PEQUENO”

Page 10: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTRODUÇÃO

Generalizando, os valores de uma variável linguística podem ser sentenças em uma linguagem especificada, construídas a partir de termos primários (alto, baixo, pequeno, médio, grande, etc.), de conectivos lógicos (negação “não”, conectivos “e” e “ou”), de modificadores (muito, pouco, levemente, extremamente) e de delimitadores (como parênteses).

(TANSCHEIT, R.)

Page 11: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTRODUÇÃOA principal função das variáveis linguísticas é fornecer uma maneira sistemática para uma caracterização aproximada de fenômenos complexos ou mal definidos. Em essência, a utilização do tipo de descrição linguística empregada por seres humanos, e não de variáveis quantificadas, permite o tratamento de sistemas que são muito complexos para serem analisados através de termos matemáticos convencionais.

(TANSCHEIT, R.)

Page 12: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

CONJUNTOS CRISP

CONJUNTOS FUZZY

Onde,

Universo contínuo

INTRODUÇÃO

Page 13: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTRODUÇÃO

Page 14: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INTRODUÇÃO

O fato da leitura de um valor não pertencer a um conjunto específico (CRISP), ou seja, poder pertencer a mais de um conjunto assumindo probabilidades diferentes, requisita uma matemática diferenciada da teoria dos conjuntos tradicional, que foi devidamente modelada por Zadeh, Mandani e outros cientistas.

Page 15: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Avaliação de créditoControle de fluxo de caixaAnálise de riscoControle de estoquesAvaliação de marketingAvaliação de fornecedoresControle de qualidadeOtimização de inventáriosControle automático de máquinas e equipamentos

Otimização de processos produtivosETC...

APLICAÇÕES

Page 16: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

DADOS INICIAIS

VARIÁVEIS LINGUÍSTICAS

RESULTADOS LINGUÍSTICOS

CÁLCULO

Page 17: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

FUZZIFICAÇÃO

É o processo que transforma os dados iniciais nas variáveis linguísticas idealizadas para o sistema.Pinho (1999) cita a necessidade de que especialistas da área estudada sejam consultados durante a atribuição de valores relacionados aos graus de pertinência para cada uma das variáveis em estudo, contribuindo assim para maior precisão nos resultados

Page 18: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

IDADE

Grau de pertinência para cada conjunto linguístico

Vetor Grau de Pertinência

(Criança; Adulto; Idoso)

10 Criança=1 Adulto=0 Idoso=0 (1; 0; 0)

17 Criança=0,5 Adulto=0,5 Idoso=0 (0,5; 0,5; 0)

23 Criança=0 Adulto=1 Idoso=0 (0; 1; 0)

41 Criança=0 Adulto=0,5 Idoso=0,5 (0; 0,5; 0,5)

60 Criança=0 Adulto=0 Idoso=1 (0; 0; 1)

FUZZIFICAÇÃO

De acordo com os parâmetros definidos é possível conceber os conjuntos e seus limites

Page 19: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

10 17 23 41 60IDADE

1

0,5

FUZZIFICAÇÃO

Através desses dados, é possível chegar no seguinte gráfico:

Page 20: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INFERÊNCIA FUZZY

Uma vez feita a adequação dos valores iniciais em variáveis linguísticas, segue-se com a fase denominada inferência fuzzy, cuja finalidade é relacionar as possíveis variáveis entre si, através de regras pré-estabelecidas, cumprindo assim com os objetivos do algoritmo

Page 21: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INFERÊNCIA FUZZY

Segundo Von Altrock (1996), pode-se separar esta fase em dois componentes visualizados na figura 2.9 e denominados Agregação e Composição. O primeiro diz respeito à chamada parcela Se das regras que irão reger o processo de inferência, e o segundo, refere-se à parcela Então do conjunto de regras assim chamadas, Se-Então.

Page 22: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INFERÊNCIA FUZZY

AgregaçãoParcela SE

Define a validade de uma regra para o

caso estudado

ComposiçãoParcela ENTÃO

Define o resultado obtido depois de feita a inferência

INFERÊNCIA FUZZYMamdani (1974) propôs que as regras de produção possuiriam relações difusas tanto em seus antecedentes como em seus consequentes

Exemplo:– IF temperatura=alta AND pressao=baixa ENTÃO acao=abrir_medio

O modelo de Mamdani inclui módulos de interface que transformam as variáveis de entrada em conjuntos difusos e, posteriormente, os conjuntos difusos gerados na saída em grandezas numéricas proporcionais

Page 23: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INFERÊNCIA FUZZY

MÉTODO DO CENTRÓIDE

A) Determinar a abscissa do ponto centróide para cada saída ativa no processo de inferência.

B) Calcular a área entre o grau de pertinência e o eixo X, para cada uma das saídas ativadas.

C) Calcular a média ponderada dos pontos centróides pelas respectivas áreas

Page 24: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INFERÊNCIA FUZZY

MAX - MIN

Page 25: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

INFERÊNCIA FUZZY

MAX - MIN

Page 26: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

A terceira e última etapa do sistema lógico fuzzy é chamada defuzificação, e compreende segundo Von Altrock (1996), a tradução do resultado linguístico do processo de inferência fuzzy, em um valor numérico.

Cox (1995), fornece uma outra interpretação para o termo defuzificação, compreendendo o processo de conversão de um número fuzzy em um número real.

DEFUZZIFICAÇÃO

Page 27: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Considere 3 conjuntos fuzzy: “PEQUENO”, “MÉDIO” e “GRANDE”, compostos da seguinte forma:

OPERAÇÕES FUZZY

 

 

 

1

1,5 2,5 3,5

     

Page 28: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

Complemento:◦O complemento de um conjunto Fuzzy A do

universo U pode ser denotado por “não A”, com a função de pertinência definida por:

OPERAÇÕES FUZZY

 

1

1,5 2,5 3,5

Page 29: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

OPERAÇÕES FUZZY

1

1,5 2,5 3,5

União entre MÉDIO e GRANDE

Page 30: INTELIGÊNGIA COMPUTACIONAL LÓGICA FUZZY Prof. Ricardo Santos

OPERAÇÕES FUZZY

1

1,5 2,5 3,5

Intesecção entre PEQUENO e MÉDIO