Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas Nebulosos
Conjuntos Nebulosos
Representao
Listagem
dos
membros
A = {a1 , a2 , , an }
Mtodo
baseado
em
regra
A
=
{x|P
(x)}
Funo
caracters9ca
A =
1 se x 2 A
0 caso contrario
Funo
Caracters9ca
Propriedades
A (x) : X ! {0, 1}
X (x) = 1 e ; (x) = 0
X : Conjunto Universo ou Universo de Discurso
; : Conjunto Vazio
Funo
Caracters9ca
A = {1, 2, 5}
Funo
Caracters9ca
A = {x|1 x 5}
Cardinalidade
|A| =
nmero de elementos de A
Exemplo:
A = {1, 2, 5} =) |A| = 3
Potncia
}=
A = {1, 2, 5} =) |A| = 3
}(A) = {;, {1}, {2}, {5}, {1, 2}, {1, 5}, {2, 5}, {1, 2, 5}}
|A|
|}(A)| = 2
A = {1, 2, 5} =) }(A) = 2
|A|
=2 =8
Complemento
A = {x|x 2
/ A}
A = {x|0 x 4} B = {x|3 x 5}
Complemento
Rela9vo
Conjunto
contendo
todos
os
membros
de
B
que
tambm
no
so
membros
de
A.
A = {x|x 2 B and x 2
/ A}
Unio
A [ B = {x|x 2 A ou x 2 B}
Pode
ser
generalizado
para
n
conjuntos
i2I
Unio
A = {x|0 x 4} B = {x|3 x 5}
Intercesso
A \ B = {x|x 2 A e x 2 B}
Tambm
pode
ser
generalizado
para
n
conjuntos
i2I
Intercesso
A = {x|0 x 4} B = {x|3 x 5}
Propriedades
A [ B =) A[B (x) = max[A (x), B (x)]
A \ B =) A\B (x) = min[A (x), B (x)]
A (x) = 1
A (x)
Propriedades
Exerccio
U9lizando
a
funo
caracters9ca
prove
as
seguintes
propriedades
de
conjuntos
clssicos
A = A
Subconjunto
Se
todo
elemento
de
A
tambm
um
elemento
de
B
x 2 A =) x 2 B
AB
Se
A
B
e
B
A=B
Par9o
Conjuntos
A
e
B
so
disjuntos
se
A\B =;
(A) = {Ai |i 2 I, Ai A}
Tal que
Ai \ Aj = ;; 8i, j 2 I, i 6= j e
i2I
Ai = A
Par9o
U
=
Conjunto
dos
Automveis
do
Brasil
Par9es
Convexidade
Seja A <n ; r 2 A e s 2 A
)s) 2 A; 8 2 [0, 1]
t = ( r + (1
t
r
Convexo
r
No
Convexo
Convexidade
Convexidade
A = {x|x 2 [0, 2] [ [4, 5]}
Convexo?
Convexidade
A = {x|x 2 [0, 2] [ [4, 5]}
No!
r = 1, s = 4,
r + (1
2.8 2
/A
= 0.4
)s = 2.8
Convexidade
Qualquer
conjunto
denido
por
um
nico
intervalo
de
nmeros
reais
convexo
Qualquer
conjunto
denido
por
mais
de
um
intervalo,
que
no
contenha
pontos
entre
os
intervalos
no
convexo
Produto
Cartesiano
A B = {(a, b)|a 2 A, b 2 B}
A = {1, 2}
B = {a, e, i, o, u}
A B = {(1, a), (1, e), (1, i), (1, o), (1, u),
(2, a), (2, e), (2, i), (2, o), (2, u), }
Conjuntos Nebulosos
Denio
Extenso
da
teoria
de
conjuntos
clssica
Generalizao
da
funo
caracters9ca
Funo
de
per6nncia
Notaes
A : X ! [0, 1]
A : X ! [0, 1]
(alterna9va,
encontrada
em
alguns
livros)
Permite
modelar
numericamente
a
impreciso
Notao
Conjunto
discreto
(no
representa
somatrio!)
A=
A (xi )/xi
x2X
Exemplo:
Notao
Conjunto
con\nuo
(no
representa
integral!)
A=
A (x)/x
X
Exemplo:
Idade
prxima
de
50
A=
R+
1+
/x
4
z 50
10
Exemplo
-
Discreto
Trs
conjuntos
descrevendo
conceito
de
nvel
de
escolaridade
Baixa,
alta
e
muito
alta
Exemplo - Discreto
Dependncia
de
Contexto
Nmeros
prximos
de
2
Domnio
Universo
total
de
valores
possveis
para
os
elementos
do
conjunto
(X)
Conjunto
-cut
Subconjuto
de
todos
os
elementos
do
domnio
com
funo
de
per9nncia
acima
de
um
determinado
valor
A = {x|A (x)
(-cut)
(-cut
forte)
Conjunto
-cut
Exemplo
Conjunto -cut
Exerccio
Descreva
anali9camente
os
conjuntos
-cut
e
o
-cut
forte
do
conjunto
nebuloso
A
como
funo
de
Altura
Maior
valor
de
per9nncia
ob9do
por
qualquer
elemento
do
conjunto
h(A) = 1 or
A 6= ;
Conjunto
Suporte
Sub-conjuntos
dos
pontos
que
possuem
valor
de
per9nncia
maior
que
0
Convexidade
Um
conjunto
nebuloso
convexo
se
e
somente
se
)x2 ) min(A (x1 ), A (x2 ))
A ( x1 + (1
Caso
todos
os
cojuntos
-cuts
sejam
convexos,
o
conjunto
convexo
Convexidade
Convexidade
Triangular
8
0, x a
>
>
>
<x a, a x b
(x; a, b, c) = cb xa
>
>
c b, b x c
>
:
0, c x
1
x = (0:0.2:10)';
y1 = trimf(x, [3 4 5]);
y2 = trimf(x, [2 4 7]);
y3 = trimf(x, [1 4 9]);
subplot(211), plot(x, [y1 y2 y3]);
y1 = trimf(x, [2 3 5]);
y2 = trimf(x, [3 4 7]);
y3 = trimf(x, [4 5 9]);
subplot(212), plot(x, [y1 y2 y3]);
set(gcf, 'name', 'trimf', 'numbertitle', 'off');
0.8
0.6
0.4
0.2
0
0
10
10
1
0.8
0.6
0.4
0.2
0
Trapezoidal
8
>
0,
>
>
>
x
>
>
<b
(x; a, b, c, d) = 1,
>
>
c
>
>
c
>
>
:0,
x = (0:0.1:10)';
y1 = trapmf(x, [2 3 7 9]);
y2 = trapmf(x, [3 4 6 8]);
y3 = trapmf(x, [4 5 5 7]);
y4 = trapmf(x, [5 6 4 6]);
plot(x, [y1 y2 y3 y4]);
set(gcf, 'name', 'trapmf','numbertitle', 'off');
xa
a
a, a x b
bxc
x
b, c x d
cx
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
10
Gaussiana
(x; c, ) = e
1
2
(x c)
x = (0:0.1:10)';
y1 = gaussmf(x, [0.5 5]);
y2 = gaussmf(x, [1 5]);
y3 = gaussmf(x, [2 5]);
y4 = gaussmf(x, [3 5]);
subplot(211); plot(x, [y1 y2 y3 y4]);
y1 = gaussmf(x, [1 2]);
y2 = gaussmf(x, [1 4]);
y3 = gaussmf(x, [1 6]);
y4 = gaussmf(x, [1 8]);
subplot(212); plot(x, [y1 y2 y3 y4]);
set(gcf, 'name', 'gaussmf', 'numbertitle','off');
1
0.8
0.6
0.4
0.2
0
0
10
10
1
0.8
0.6
0.4
0.2
0
Sino
Generalizada
(x; a, b, c) =
1
1+
x c 2b
a
1
x = (0:0.1:10)';
y1 = gbellmf(x, [1 2 5]);
y2 = gbellmf(x, [2 4 5]);
y3 = gbellmf(x, [3 6 5]);
y4 = gbellmf(x, [4 8 5]);
subplot(211); plot(x, [y1 y2 y3 y4]);
y1 = gbellmf(x, [2 1 5]);
y2 = gbellmf(x, [2 2 5]);
y3 = gbellmf(x, [2 4 5]);
y4 = gbellmf(x, [2 8 5]);
subplot(212); plot(x, [y1 y2 y3 y4]);
set(gcf, 'name', 'gbellmf', 'numbertitle', 'off');
0.8
0.6
0.4
0.2
0
0
10
10
1
0.8
0.6
0.4
0.2
0
Sigmoidal
(x; a, c) =
1
1+e
a(x c)
x = (0:0.2:10)';
y1 = sigmf(x, [-1 5]);
y2 = sigmf(x, [-3 5]);
y3 = sigmf(x, [4 5]);
y4 = sigmf(x, [8 5]);
subplot(211); plot(x, [y1 y2 y3 y4]);
y1 = sigmf(x, [5 2]);
y2 = sigmf(x, [5 4]);
y3 = sigmf(x, [5 6]);
y4 = sigmf(x, [5 8]);
subplot(212); plot(x, [y1 y2 y3 y4]);
set(gcf, 'name', 'sigmf', 'numbertitle', 'off');
1
0.8
0.6
0.4
0.2
0
0
10
10
1
0.8
0.6
0.4
0.2
0
Operadores
de
Zadeh
Complemento
A = X
A () A (x) = 1
A (x)
Unio
26
10
20
30
40
50
60
Chap. 1
70
A2 = A1 \ A3
20
30
20
30
40
50
60
70
40
50
60
70
(A,nA3)(x)
1
10
80
x>Figure 1.12 Illustration of standard operations on fuzzy sets (A\, A2, A3 are given in Fig. 1.7).
Exerccio
U9lizando
os
operadores
clssicos
de
unio,
intersesso
e
complemento,
verique
se
as
seguintes
propriedades
so
vlidas
para
conjuntos
nebulosos
A=A
A [ (A \ B) = A
A [ B = A \ B
Subconjunto
Dados
dois
conjuntos
nebulosos
A
e
B
A B () A (x) B (x)
Cardinalidade
A
cardinalidade
de
um
conjunto
nebulos
denida
como:
|A| =
x2X
A (x)