Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
● Sistemas Fuzzy → possuem como objetivo principal tentar aproximar o processo de decisão
computacional da decisão humana.
✗ O intuito é que a decisão não seja apenas um sim ou um não, mas também tenha decisões abstratas
do tipo próximo de, em torno de, muito alto, etc.
● Sistemas Fuzzy:
● Histórico resumido:
✗ A natureza desse conceito (e de muitos outros) é tal que não se pode utilizar um simples número,
pois a transição entre a noção de alto e baixo não é abrupta de forma alguma.
Definições e Características Básicas da Lógica Clássica
Conceitos de Lógica Clássica
✗ Os objetos são classificados em categorias muito bem definidas, ou seja, um objeto pertence a
uma determinada categoria ou não.
● Definição 2 → Função Característica: é a função que mapeia cada elemento de um universo de discurso
X de um conjunto A para o conjunto {0;1}, considerando se um elemento é ou não membro do conjunto.
Formalmente, tem-se:
● Conjuntos Fuzzy
● Funções de Pertinência
● Caracterização dos Conjuntos Fuzzy
Conjuntos Fuzzy
● Conjuntos fuzzy servem como um meio para a representação e manipulação de dados que não são
precisos.
● Na teoria clássica de conjuntos, um subconjunto A de um conjunto X pode ser definido através de sua
função característica xA, que mapeia os elementos de X aos elementos do conjunto {0,1}, ou seja:
● O mapeamento pode ser representado por um conjunto de pares ordenados, da seguinte forma:
● De forma similar, um subconjunto fuzzy A de um conjunto X, pode ser definido como um conjunto de
pares ordenados onde o primeiro elemento vem de X e o segundo elemento pertence ao intervalo [0,1],
com apenas um par ordenado para cada elemento de X, ou seja:
● O valor 0 é utilizado para representar uma completa não pertinência, enquanto o valor 1 é utilizado para
representar uma total pertinência. Os valores entre 0 e 1 são utilizados para representar uma pertinência
parcial.
● A terminologia utilizada para denotar um conjunto fuzzy pode ser realizada de duas formas, as quais
ficam em função da representação dos dados do universo de discurso.
Obs: O símbolo + não tem o significado de soma e o símbolo de integral representa a composição total
dos elementos de A.
● Uma notação mais concisa pode ser utilizada para a expressão da função de pertinência trapezoidal:
Caracterização dos Conjuntos Fuzzy
✗ Dessa forma, as propriedades dos conjuntos fuzzy se originam diretamente das propriedades de
suas funções de pertinência.
● Em princípio, qualquer função μA(x): X → [0, 1], se torna potencialmente elegível para representar a
função de pertinência do conjunto fuzzy A.
● Conclui-se que há uma grande diversidade de funções de pertinência que podem ser utilizadas.
● Assim, algumas características (descritores) em comum podem ser definidas para capturar a essência
dos conjuntos fuzzy.
Definição 2: Altura de Conjunto Fuzzy → corresponde ao maior grau de pertinência assumido por um de
seus elementos.
● O conjunto suporte identifica todos os elementos de X que exibem alguma associação com o conjunto
fuzzy sob consideração.
Definição 4: Núcleo de Conjunto Fuzzy → é o conjunto de todos os elementos do universo de discurso
que possuem graus de pertinência iguais a 1.
Definição 5: Cardinalidade → é a soma dos graus de pertinência de todos os elementos do conjunto fuzzy.
✗ Quanto mais descritível um conjunto A for, mais elementos desse conjunto serão determinados.
Definição 7: Conjunto Fuzzy Convexo → um conjunto fuzzy A é dito convexo se, e somente se, for
observado a seguinte desigualdade.
● A desigualdade indica que sempre que se escolher um elemento x, sobre o segmento de reta que liga x 1
e x2, o ponto (x, μ(x)) sempre estará acima ou sobre a linha passando através dos pontos (x 1,μ(x1)) e (x2,
μ(x2)).
● Se um conjunto fuzzy é convexo, então todos os seus cortes α também são convexos.
● Da mesma forma, se um conjunto fuzzy tem todos os seus cortes a convexos, então o conjunto fuzzy
também é convexo.
● Conjunto União
● Conjunto Interseção
● Conjunto Complemento
● Funções T-Norma e S-Norma
Definição 1: Conjunto União → é formado por todos os valores máximos entre μA(x) e μB(x), para todo
x∈X, ou seja:
Definição 2: Conjunto Interseção → é formado por todos os valores mínimos entre μA(x) e μB(x), para
todo x∈X, ou seja:
Definição 3: Conjunto Complemento → é formado pela subtração de μA(x) do valor unitário, ou seja:
● Generalizando, para uma coleção de m conjuntos fuzzy Ai, todos definidos em um mesmo universo de
discurso X, tem-se as seguintes operações:
Exemplo: Sejam os conjuntos fuzzy A e B, definidos no universo de discurso X = {1, 2, 3, 4, 5}, com A =
0,2/1 + 0,5/2 + 1,0/3 + 0,8/4 + 0,1/5 e B = 0,1/1 + 1,0/2 + 0,9/3 + 0,3/5.
Exercício: Sejam os conjuntos fuzzy A e B, representados pelas funções de pertinência da figura seguinte.
Obtenha os conjuntos união e interseção.
● Existem na literatura diversos tipos de operadores que executam as operações de união e interseção
entre conjuntos fuzzy.
● Para que um operador de interseção possa ser utilizado na realização de operações fuzzy, tal operador
deve ser classificado como uma T-Norma.
Definição 4: T-Norma → é uma operação matemática binária T:[0,1] x [0,1] → [0,1] que deve satisfazer
as seguintes propriedades:
1) aT 1 = a ; a T 0 = 0 (condições de contorno)
2) aT b = bT a (comutativa)
3 ) a T ( b T c) = ( a T b) T c (associativa)
4 ) se a≤ b e c ≤ d → a T c ≤ b T d (monotonicidade)
● Por outro lado, para que um operador de união possa ser utilizado na realização de operações fuzzy, tal
operador deve ser classificado como uma S-Norma.
Definição 5: S-Norma → é uma operação matemática binária S:[0,1] x [0,1] → [0,1] que deve satisfazer
as seguintes propriedades:
1) a S 1 = 1 ; aS 0 = a (condições de contorno)
2) a S b = b S a (comutativa)
3 ) a S ( b S c) = ( a S b) S c (associativa)
4 ) se a≤ b e c ≤ d → a S c ≤ b S d (monotonicidade)
● Nota-se, portanto, que o operador min é de fato uma T-Norma, ao passo que o operador max é uma S-
Norma.
c ) Produto Drástico :
c ) Soma Drástica :
● Conceito de Relação Fuzzy
● Operações com Relações Fuzzy
● Uma relação matemática indica como estão associados os elementos de um conjunto em relação aos
elementos de um outro conjunto.
● Numa relação fuzzy, o nível de associação entre dois conjuntos fuzzy é fornecido por meio de graus de
associação que possuem valores entre 0 e 1, ou seja:
Exemplo: Seja a relação fuzzy definida pela regra x está em torno de y, onde x ÎX e y ÎY, cujos universos
de discurso são especificados por x = {x1, x2, x3} e y = {y1 , y2, y3}. Esboçar as formas de
representação a partir dos valores abaixo.
R(x, y) = 0,8/(x1 , y1) + 0,3/(x1, y2) + 0,7/(x1, y3) + 0,4/(x2, y1) + 0,9/(x2, y2) + 0,6/(x2, y3) + 0,1/(x3, y1) +
1,0/(x3, y3)
● As operações básicas referentes às relações fuzzy são especificadas de forma similar àquelas definidas
para os conjuntos fuzzy.
● Assim, dadas duas relações fuzzy R(x, y) e S(x, y), onde x X e y Y, as principais operações básicas
efetuadas entre essas relações são as seguintes:
a) Operação de União →
b) Operação de Interseção →
c) Operação de Complemento →
Exemplo: Sejam as relações fuzzy R(x, y) e S(x, y), onde x X e y Y, representadas pelas seguintes
matrizes relacionais:
● A combinação de duas ou mais relações fuzzy, definidas em espaços distintos, pode ser realizada por
meio de operadores que permitam a composição das respectivas relações.
● As principais técnicas são:
a) Composição max-min: Sejam duas relações fuzzy R(x, y) e S(y, z), definidas respectivamente nos
produtos cartesianos X Y e Y Z. A composição do tipo max-min, denotada por R◦S, é definida por:
Exemplo: Sejam as relações fuzzy R(x, y) e S(y, z), definidas pelas seguintes matrizes:
μ( x1, z1 ) =max {min[ R( x1, y1 ), S ( y1, z1 )]; min[ R( x1, y2 ), S ( y2, z1 )]; min[ R( x1, y3 ), S ( y3, z1 )] ;
min[ R( x1, y4 ), S ( y4, z1 )]}
μ( x1, z1 ) =max {min[0,1; 0,2]; min[0,6; 0,4] ; min [0,4;1,0]; min[0,9; 0,9]}
Exercício: Faça as composições max-prod e max-média para as relações fuzzy R(x, y) e S(y, z), definidas
pelas matrizes apresentadas anteriormente.
Respostas
● Os números fuzzy são também constituídos por conjuntos fuzzy, os quais permitem a quantificação da
incerteza associada a uma dada informação.
● A representação de grandezas associadas às declarações do tipo em torno de 8, perto de 50 e
aproximadamente 7, podem ser mapeadas por meio de números fuzzy.
● Um número fuzzy pode ser então definido como sendo um conjunto fuzzy, representado por uma dada
função de pertinência tendo as seguintes propriedades de caracterização:
● A descrição de números fuzzy pode ser efetuada por meio do teorema da representação, que diz que
qualquer conjunto fuzzy pode ser também especificado por uma coleção de α-cortes. Assim, para um
conjunto fuzzy A, tem-se:
● Portanto, um α-corte em A deve ser representado por um par de valores a 1(α) e a2(α) que representam o
domínio de um α-corte em A. Por exemplo:
● As operações de adição, subtração, multiplicação e divisão entre números fuzzy são realizados por meio
de manipulações sobre seus α-cortes.
● Em se tratando de aritmética entre números fuzzy, é válido observar que os resultados de tal aritmética
podem ser bem diferentes daqueles da aritmética entre reais.
● Sejam dois números fuzzy A e B, definidos num universo de discurso X, representados respectivamente
pelas funções de pertinência μA(x) e μB(x). A operação de adição entre A e B é dada por:
Exemplo: Sejam os números fuzzy representando 2 e 6, definidos num mesmo universo de discurso X, os
quais são representados pelas funções μA(x) e μB(x), conforme ilustradas na sequência.
● A partir dos α-cortes armazenados em C, pode-se então reconstruir o número fuzzy C, que é resultante
da soma entre A e B.
b) Subtração entre números fuzzy
● Sejam dois números fuzzy A e B, definidos num universo de discurso X, representados respectivamente
pelas funções de pertinência μA(x) e μB(x). A operação de subtração entre A e B é dada por:
● Sejam dois números fuzzy A e B, definidos num universo de discurso X, representados respectivamente
pelas funções de pertinência μA(x) e μB(x). A operação de multiplicação entre A e B é dada por:
● Sejam dois números fuzzy A e B, definidos num universo de discurso X, representados respectivamente
pelas funções de pertinência μA(x) e μB(x). A operação de divisão entre A e B é dada por:
● Dados dois números fuzzy A e B, definidos num mesmo universo de discurso, o mínimo e o máximo
entre estes dois valores são dados por:
● É comum, nas observações dos fenômenos físicos, o uso de variáveis para descrever ou caracterizar os
seus estados.
● Por exemplo, pode-se descrever o ambiente em que estamos a partir de palavras como confortável,
ensolarado, silencioso, dentre outros.
● Em particular, pode-se descrever as condições do ambiente onde estamos através da variável
temperatura com valores escolhidos em um intervalo X = [0, 40].
● Alternativamente, a variável temperatura poderia ser caracterizada utilizando-se palavras como frio,
confortável e quente.
● Aparentemente, o uso de um valor numérico preciso como 20°C parece mais simples para caracterizar o
ambiente do que o uso de um termo mal definido como confortável.
● Observe que a descrição linguística confortável é uma escolha de um entre três valores; enquanto que
20°C é uma escolha de um entre muitos valores.
● Poder-se-ia continuar tomando a descrição linguística confortável e descrevê-la como aproximadamente
20°C. Assim, a quantidade numérica 20°C pode ser visualizada como um ponto em um conjunto e o valor
confortável da variável temperatura pode ser visto como uma coleção de valores de temperaturas em uma
região limitada, centrada em 20°C.
● Dessa forma, conjuntos fuzzy provê uma forma de mapear um termo de um conjunto finito para uma
escala linguística cujos valores são conjuntos fuzzy.
● Assim, considere frio = [0, 15], confortável = [15, 30] e quente = [30, 40].
● Em contraste com a ideia de variáveis numéricas, a noção de variável linguística pode ser considerada
como sendo uma variável cujos valores são conjuntos fuzzy.
● De forma geral, uma variável linguística pode assumir valores que consiste de palavras ou sentenças
expressas em uma certa língua.
● Formalmente, uma variável linguística é caracterizada por uma quíntupla (x, T(x), X, G, M), onde:
x → nome da variável;
T(x) → conjunto de termos linguísticos da variável x;
X → universo de discurso;
G → regra sintática (gramática) para gerar termos linguísticos;
M → regra semântica que liga a cada termo linguístico, o seu significado.
● Sistemas de inferência fuzzy oferecem uma forma sistemática para a modelagem de processos, cujas
informações a respeito de tal processo são fornecidas de forma qualitativa.
● Dentro deste contexto, a representação do sistema pode ser feita por variáveis linguísticas, as quais
expressam o comportamento do processo. Como exemplo, tem-se a variável linguística velocidade,
representada por:
● As principais operações entre as variáveis linguísticas é realizada por meio dos conectivos “E”, “OU” e
“NÃO”.
● Para os conectivos “E” e “OU”, os quais são utilizados para compor os relacionamentos lógicos entre
os termos das variáveis, os mesmos são respectivamente definidos por meio dos operadores de interseção
(T-Norma) e união (S-Norma).
● Assim, dado dois sistemas A e B de uma determinada variável linguística, tem-se os seguintes
relacionamentos:
A Inferência Fuzzy
● Onde A' é um fato observável e B' representa a consequência da aplicação simultânea de regras da
forma se (condição) então (ação).
● A regra de inferência anterior pode ser interpretada por: se x é A' é verdade e sabendo-se que x é A
implica em y é B, então é também verdade que y será realmente B'.
● Logo, se o conjunto A implica diretamente no conjunto B (A → B), então esta operação de implicação
pode ser transformada em uma relação de implicação RA → B(x, y).
● Agora, para se obter B', basta relacionar (compor) o conjunto A' (um fato observável), com a relação de
implicação RA → B(x, y).
● Como exemplo, utilizando a operação de composição max-min, tem-se:
● A obtenção da função de pertinência relativa à relação de implicação R A → B pode ser computada usando
os operadores de implicação.
d) Implicação Aritmética:
e) Implicação Booleano:
● Consequentemente, o fato A' pode ser representado por um Singleton, definido por: Singleton → é um
caso particular de conjunto fuzzy normalizado cujo suporte é um único ponto x, pertencente a X, com
μ(x) = 1, o qual é usado para mapear grandezas pontuais.
● Utilizando a implicação de Mandani, calcule então o conjunto B' inferido a partir de um valor pontual
(sinal) x = 4.
Resolução
Estimadores Fuzzy
● Após a fuzzificação das entradas, realiza-se só procedimentos de inferência, os quais fornecerão como
resultado final uma região fuzzy de saída e que estará relacionada com a saída do processo.
● Os passos para o alcance dessa região fuzzy de saída são constituídos por:
● Considera-se aqui, sem perda de generalidade, um sistema composto por duas entradas e uma saída.
● As variáveis linguísticas de entrada x e y são compostas respectivamente por um conjunto de termos
fuzzy {A1, A2, ...AN} e {B1, B2, ...BM}. A variável de saída z é especificada no conjunto de termos {C1,
C2, ...CL}. Então, tem-se as seguintes regras:
FATO 1 : x é A '
FATO 2 : y é B '
REGRA1: Se ( x é A1 ) e ( y é B1 ) então z é C1
REGRA 2 : Se ( x é A1 ) e ( y é B2 ) então z é C2
● Para se obter a relação de implicação R A e B → C, basta-se então aplicar o conectivo “e” em todas as regras
que estejam ativadas. Em termos de grau de pertinência, tem-se:
● Finalmente, basta-se combinar todas as regiões fuzzy de saída C' k (z) visando a produção de uma única
região C'(z) que representa a agregação de todas C'k(z), isto é:
Métodos de Defuzzificação
● Para se determinar o valor crisp (pontual) a ser obtido a partir de C'(z), deve-se então aplicar os
métodos de defuzzificação, cujos principais são os seguintes: