• Nenhum resultado encontrado

Aula 08 (21/03/2018)- O Método de Inferência de Takagi-Sugeno.

N/A
N/A
Protected

Academic year: 2021

Share "Aula 08 (21/03/2018)- O Método de Inferência de Takagi-Sugeno."

Copied!
20
0
0

Texto

(1)

Conjuntos e Lógica Fuzzy

Aula 08 – Método de Inferência de Takagi-Sugeno.

Marcos Eduardo Valle

(2)

Nas aulas anteriores, discutimos sistemas baseados em regras fuzzy em que tanto os antecedentes como os consequentes são conjuntos fuzzy.

Na aula de hoje, veremos um novo tipo de sistemas baseados em regras fuzzy em que os antecedentes são conjuntos fuzzy mas os consequentes são funções das variáveis independentes.

(3)

Contexto Histórico

Em 1985, Takagi e Sugeno introduziram uma ferramenta para modelagem de sistemas usando a teoria dos conjuntos fuzzy. No mesmo artigo, os autores também discutem duas aplicações industriais: Uma relacionada ao tratamento de água e outra com respeito a produção de ferro.

Em 1988, Sugeno e Kang publicaram novos resultados e

apresentaram critérios para ajustar os parâmetros do sistema fuzzy. O método de Takagi-Sugeno, também conhecido como

Takagi-Sugeno-Kang, possui aplicações em diversas áreas incluindo: automação e controle, previsão de séries temporais, reconhecimento de padrões e biomatemática.

(4)

Exemplo: Lava Roupas

Objetivo:

Automatizar o funcionamento de uma máquina de lavar roupas de modo a economizar água, eletricidade, detergente, etc.

Formulação e Variáveis do Problema:

Conhecido o peso aproximado das roupas e quão sujas elas estão, determinaremos a quantidade de detergente a ser aplicada.

• Variáveis independentes: Peso e sujeira.

• Variável dependente: Quantidade de detergente.

Primeiramente, definiremos conjuntos fuzzy para as variáveis independentes.

(5)

Fuzzificação - Peso

0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 1 Muito

Leve Leve Pesado

Muito Pesado

(6)

Fuzzificação - Sujeira

0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 1 Quase Limpo Sujo Muito Sujo Extr. Sujo

(7)

Consequente: Quantidade de detergente

0 10 30 60 80 100 0 0.2 0.4 0.6 0.8 1 Muito

Pouco Pouco Moderado Exagerado Máximo

(8)

Base de Regras Fuzzy

SE o peso é muito leve e a sujeira é quase limpo, ENTÃO a quantidade de detergente é muito pouco.

SE o peso é muito leve e a sujeira é sujo, ENTÃO a quantidade de detergente é pouco.

...

SE o peso é pesado e a sujeira é muito sujo, ENTÃO a quantidade de detergente é exagerado.

...

SE o peso é muito pesado e a sujeira é extremamente sujo,

ENTÃO a quantidade de detergente é máximo.

(9)

Base de Regras Fuzzy

Quase limpo Sujo Muito sujo Extr. sujo Muito leve Muito

pouco Pouco Moderado Moderado Leve Pouco Pouco Moderado Exagerado Pesado Moderado Moderado Exagerado Exagerado

Muito

Pesado Moderado Exagerado Máximo Máximo Observe que temos 16 regras no total.

(10)

Gráfico da Máquina de Lavar Roupas

0 20 40 60 80 100 0 20 40 60 80 100 10 20 30 40 50 60 70 80 90 100 Peso Sujeira Q td . D et er ge nt e

(11)

Método de Inferência

Dado que o peso é p = 10 e o nível de sujeira é s = 15, determinamos o quantidade de detergente da seguinte forma: Calculamos a ativação de cada regra da seguinte forma:

wi = ϕA1i(p) ∧ ϕA2i(s), ∀i = 1, . . . , 16.

Por exemplo, a ativação da primeira regra é:

w1= ϕMuito Leve(p) ∧ ϕQuase Limpo(s) = 0.5 ∧ 0.25 = 0.25.

Analogamente, a ativação da segunda regra é:

w2= ϕMuito Leve(p) ∧ ϕSujo(s) = 0.5 ∧ 0.25 = 0.25.

Todas as outras regras tem ativação nula, ou seja, wi = 0 para

i = 3, . . . , 16.

(12)

A quantidade y de detergente é determinada somando o produto da ativação pelo consequente da regra e dividindo o resultado pelo soma das ativações, ou seja,

y = P16 i=1wiQi P16 i=1wi ,

em que Qi ∈ {Muito Pouco,Pouco,Moderado,Exagerado,Máximo}. Neste exemplo,

y = 0.25 × (Muito Pouco) + 0.25 × (Pouco) 0.5

= 0.25 × 10 + 0.25 × 30 0.5 = 20.

Este é um exemplo do método de Takagi-Sugeno de ordem zero!

(13)

Sistemas Baseados em Regas Fuzzy

Um sistema baseado em regras fuzzy contém três componentes:

Dicionário, que define conjuntos fuzzy sobre as variáveis.

Base de regras, que estabelece uma relação entre as variáveis.

Método de inferência, usado para determinar a saída dado uma

certa entrada.

Eventualmente, pode-se acrescentar uma quarta componente, chamada defuzzificação, que transforma uma saída fuzzy em um número real ou um conjunto clássico.

Esse não é o caso do método de inferência de Takagi-Sugeno!

(14)

Modelo de Takagi-Sugeno

Regras Fuzzy de Takagi-Sugeno

No modelo de Takagi-Sugeno, as regras são da forma:

SE x1é A1i e x2é A2i e . . . e xn é Ani, ENTÃO y = fi(x1, x2, . . . , xn),

em que A1i, A2i, . . . , Ani são conjuntos fuzzy dos antecedentes

enquanto que o consequente é uma função das variáveis de entrada.

Geralmente, as funções fi são polinômios.

• Tem-se um modelo de Takagi-Sugeno de ordem zero se fi são

constantes.

• Tem-se um modelo de Takagi-Sugeno de ordem um se fi são

polinômios de ordem 1.

(15)

Inferência de Takagi-Sugeno

Dada uma entrada (x1, x2, . . . , xn), a saída é

y = Pk i=1wifi(x1, x2, . . . , xn) Pk i=1wi , em que wi = ϕA1i(x1) △ ϕA2i(x2) △ . . . △ ϕAni(xn), ∀i = 1, . . . , k,

representam as ativações de cada regra fuzzy.

• As t-normas mais utilizadas são o mínimo e o produto.

• As funções de pertinência mais utilizadas são as triangulares e as funções em forma de sino.

(16)

Takagi-Sugeno com antecedentes crisp

Considere a base de regras:

SE x é pequeno, ENTÃO y = 0.1x + 6.4.

SE x é médio, ENTÃO y = −0.5x + 4.

SE x é grande, ENTÃO y = x − 2.

Considerando intervalos nos antecedentes, obtemos:

−100 −8 −6 −4 −2 0 2 4 6 8 10 0.2 0.4 0.6 0.8 1 F un çã o de P er tin ên ci

a pequeno médio grande

Entrada −100 −8 −6 −4 −2 0 2 4 6 8 10 1 2 3 4 5 6 7 8 Entrada S aí da

(17)

Takagi-Sugeno com antecedentes fuzzy

Considere a base de regras:

SE x é pequeno, ENTÃO y = 0.1x + 6.4.

SE x é médio, ENTÃO y = −0.5x + 4.

SE x é grande, ENTÃO y = x − 2.

Considerando conjuntos fuzzy nos antecedentes, obtemos:

−100 −8 −6 −4 −2 0 2 4 6 8 10 0.2 0.4 0.6 0.8 1 F un çã o de P er tin ên ci

a pequeno médio grande

Entrada −100 −8 −6 −4 −2 0 2 4 6 8 10 1 2 3 4 5 6 7 8 Entrada S aí da

(18)

Takagi-Sugeno com antecedentes fuzzy

Considere a base de regras:

SE x é pequeno E y é pequeno, ENTÃO z = −x + y + 1.SE x é pequeno E y é grande, ENTÃO z = −y + 3.

SE x é grande E y é pequeno, ENTÃO z = −x + 3.

SE x é grande E y é grande, ENTÃO z = x + y + 2. Antecedentes fuzzy: −50 −4 −3 −2 −1 0 1 2 3 4 5 0.2 0.4 0.6 0.8 1 F un çã o de P er tin ên ci a pequeno grande x −50 −4 −3 −2 −1 0 1 2 3 4 5 0.2 0.4 0.6 0.8 1 F un çã o de P er tin ên ci a pequeno grande y

(19)

Takagi-Sugeno com antecedentes fuzzy

Superfície do modelo de Takagi-Sugeno:

−5 0 5 −5 0 5 −2 0 2 4 6 8 10 x y z

(20)

Considerações Finais

Na aula de hoje apresentamos o método de inferência de

Takagi-Sugeno. Diferente do método de inferência de Mamdani, os consequentes das regras de um sistema de Takagi-Sugeno são funções das variáveis independentes.

Geralmente, usamos polinômios nos consequentes. Temos um sistema de Takagi-Sugeno de ordem um se os consequentes são polinômios de ordem 1.

Na próxima aula, veremos como aplicar o método de quadrados mínimos para ajustar os parâmetros das funções de um sistema do tipo Takagi-Sugeno usando um conjunto de dados.

Muito grato pela atenção!

Referências

Documentos relacionados

Em suma, tendo em vista a relação folha/colrno e a dife renciação nutritiva entre folha e colmo, a forragem produzida aos 84 dias pela variedade anã (6.090 kg de MS/ha) pode

Antes de mais nada, no entanto, precisaríamos compreender o que entendo por 'teoria benjaminiana de tradução', e o quanto isso se relaciona com um ideal

Wole Soyinka has always lived on the seam of two worlds, the new world of western education and the old world of African tradition and whoever wants to interpret such writers

E, em oposição àqueles que consideravam o romance histórico tão-somente como tradicional (seguindo os moldes preestabelecidos por Walter Scott), também há os estudiosos que

applications allow the integration of third-party server-side plugins that offer diverse functionality, but also open an addi- tional door for security vulnerabilities. In this

• Software livre como base para negócios – o foco desta aula (mas não o mais importante!).. • Do ponto de vista do mercado, as duas primeiras razões são semelhantes ao que

Se você parar de usar a insulina, seu nível de açúcar no sangue pode aumentar muito (hiperglicemia grave) e levar à um quadro de cetoacidose (acúmulo de ácido no sangue,

Verifique o furo de ventilação de 1/8" na placa do adaptador, entre o motor e a caixa, para ga- rantir que não está conectado e, em seguida, abaixe cuidadosamente a unidade