• Sonuç bulunamadı

Fuzzy logic_Lecture 2_Classical and fuzzy sets

N/A
N/A
Protected

Academic year: 2021

Share "Fuzzy logic_Lecture 2_Classical and fuzzy sets"

Copied!
37
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)
(2)
(3)
(4)
(5)
(6)

Küme kavramı

•

Klasik kümeler

– Kesin sınırlamalarla verilen bir kümedir

• A= { x  x > 6 }

•

Bulanık kümeler

– Kesin limitleri olmayan kümelerdir

– Yani, " kümeye ait olan" dan "kümeye ait olmayana" geçiş aşamalı olur.

• su sıcak " veya "sıcaklık çok yüksek" gibi

(7)

Fuzzy Sets

Discrete

(8)
(9)
(10)

Basit tanımlamalar ve terminoloji

•

Karakteristik fonksiyon

•

Klasik kümeler için:

– (x,0)’ın anlamı x A, (x,1)’in anlamı xA’dır. – Bu gösterim x elemanının A kümesine ait olup

olmadığını gösteren bir gösterimdir

•

Bulanık kümeler için:

– Karakteristik fonksiyon x elemanının A

kümesine ne kadar ait olduğunun ifadesidir.

X bir nesneler uzayı, x de bu uzaya ait bir eleman olsun. A, bu uzayda tanımlanmış bir küme olsun:

(11)

Bulanık kümeler ve üyelik

fonksiyonları

•

A = { (x, µ

A

(x)

 x  X }

– Bu tanımlamada A kümesi bir bulanık küme – µA (x) ise bu kümeye ilişkin üyelik

fonksiyonudur (ÜF).

– Üyelik fonksiyonu (ÜF)= Membership function

(MF)

(12)

Örnek 1: Ayrık kümeler için örnek

(Elemanları sıralanmamış)

•

X={Ankara, İstanbul, Kocaeli}

•

C = “Yaşamaya değer şehirler” bulanık

kümesi

•

C ={(Ankara,0.8), (İstanbul,0.9),

(Kocaeli,0.7)}

•

Buradaki üyelik dereceleri özneldir, kişiden

kişiye değişebilir.

(13)

Örnek 2: Ayrık bulanık kümeler

(Elemanları sıralanmış olarak verilmiş)

• X = { 0,1, 2, 3, 4, 5, 6 } : Bir ailenin sahip olmak isteyebileceği çocuk sayısı olsun. • A = {(0, 0.1), (1,0.3), (2,0.7), (3,1), (4, 0.7), (5,0.3), (6,0.1)} 0 1 2 3 4 5 6 0 0,2 0,4 0,6 0,8 1 Çocuk sayısı Ü ye lik d e re ce si

(14)

Örnek 3: Sürekli bulanık kümesi

• X = R+: Belli yaşlardaki insanların kümesi

olsun.

• B = “50 yaş civarındaki insanların kümesi” • B = { ( x, µB (x)  x X } 0 10 20 30 40 50 60 70 80 90 100 0 0,2 0,4 0,6 0,8 1 Yaş Ü ye lik d eğ er i 4 B 10 50 x 1 1          

(15)

Önemli noktalar

• Önceki örneklerden anlaşılacağı üzere bulanık küme kurmak iki şeye bağlıdır:

– 1. Elemanların bulunduğu uzaya – 2. Üyelik fonksiyonlarına

• Üyelik fonksiyonları değerleri kişiden kişiye

değişebilir. Bu fonksiyonlar özneldir (sübjektif) ve aynı zamanda rastlantısal da değildir

(nonprobabilistic).

(16)

Alternatif tanımlamalar

• Burada Σ ve ∫ sembolleri küme elemanı (x) ve üyelik fonksiyonunun birleşimi anlamına gelip toplama ve integral demek değildir.

• / bölme işlemi anlamında kullanılmamıştır, sadece ayıraç işlemi gören bir semboldür. • Buna göre, C =0.8/Ankara+0.9/İstanbul+0.7/Kocaeli A = 0.1/0+0.3/1+0.7/2+1.0/3+0.7/4+0.3/5+0.1/6 B =      

 ise tanımlı uzayda sürekli X ise tanımlı uzayda ayrık X , x / ) x ( x / ) x ( A A X X xi A i i x / 5 50 x 1 1 R 4          

(17)

Literatürde kullanılan bazı

tanımlamalar

• Destek (support):A bulanık kümesinin desteği X uzayındaki x’lerden A(x) >0 koşulunu sağlayan elemanların oluşturduğu bir kümedir.

– destek (A)={x| A(x) >0}

• Öz (core):Üyelik derecesi 1 olan elemanların oluşturduğu kümedir.

– Öz (A)={x| A(x)=1 }

• Normallik (Normality): Bir bulanık kümenin öz kümesi boş değilse o bulanık küme normaldir.

• Geçiş(crossover) noktası: Üyelik derecesi 0.5 olan elemanların kümesidir.

– karşılık (A)={x| A(x)=0.5}

• Bulanık tekton (fuzzy singleton): : A(x)=1 koşulunu sağlayan tek bir noktaya sahip bulanık kümedir. Diğer değişle destek kümesi bir

noktadan oluşan kümedir.

• α kesim kümesi: lf kesim kümesi: Aα , αϵ[0,1] olmak üzere üyelikleri α’dan az olmayan üyelerden kurulmuştur.

(18)

0 1 3 4 0 0,5 1 Ü ye lik d e re ce si Crossover points Support (Destek) Core (Göbek) 0 0.2 0.4 0.6 0.8 1 0 0,5 1 Ü ye lik d e re ce si Göbek ve destek

(19)
(20)

0 1 2 3 4 5 6 7 8 9 10 0 0.5 1 Normal Ü ye lik fo nk si yo nu 0 1 2 3 4 5 6 7 8 9 10 0 0.5 1 Normal olmayan Ü ye lik fo nk si yo nu

(21)
(22)

Tanımlamalar(devam)

• α_seviyesi, kuvvetli α_seviyesi

• Konvekslik (dış bükeylik):: x1, x2 X

ve [0,1] olmak üzere aşağıdaki koşulu sağlayan küme dış bükeydir.

– Bir kümenin tüm alfa seviyeleri konveks ise o küme de konvekstir.

  

 

  

 x | (x) , A x | (x) A A A

)}

(

),

(

min{

)

)

1

(

(

x

1

x

2 A

x

1 A

x

2 A

(23)

Tanımlamalar (devam)

• Bulanık sayılar: : A bulanık kümesinin bulanık bir

sayısı normallik ve dış bükeylik için gerekli

koşulları sağlayan gerçek uzayda (R) bir bulanık kümedir. Literatürde kullanılan bulanık kümelerin çoğu normallik ve dış bükeylik koşullarını sağlar. Yani, bulanık sayılar en temel tip bulanık

kümelerdir.

• Bant Genişliği: Crossover noktaları arasındaki uzaklık.

– Bandgenişliği(A) = |x2-x1|, µA(x1)=µA(x2)=0.5

• Simetri:Belli bir nokta civarında bir kümenin

ÜF’si simetrik ise küme de simetriktir denir.

(24)

Tanımlamalar(devam)

• Sola açık, sağa açık, kapalı

– limx→-∞µA(x) = 1 ve limx→+∞µA(x) = 0 ise sola açık. – limx→-∞µA(x) = 0 ve limx→+∞µA(x) = 1ise sağa açık. – limx→-∞µA(x) = 0 ve limx→+∞µA(x) = 0 ise kapalı

0 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 1.2

(25)

Bulanık Küme İşlemleri

• Kapsama veya altküme (containment or subset):

– A    A(x)  B (x) 0 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 Ü ye lik d er ec es i

A, B'nin alt kümesidir.

B A y1 = pimf(x,[-2 5 6 11]); y2 = 0.8*gaussmf(x,[2 5]); plot(x,y1,x,y2); axis([0 10 0 1.2])

(26)

• Birleşme (Union) – C=AUB veya C = A OR B – C(x) = max ( A(x), B(x) ) = A(x) V B(x) 0 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 Ü ye lik d e re ce si A U B A B y1 = pimf(x,[0 2 4 8]); y2 = gaussmf(x,[2 7]); y3 = max(y1,y2); plot(x,y1,x,y2,x,y3,'rx'); axis([0 10 0 1.2])

(27)

• Kesişme (Intersection) – C = A ∩ B veya C = A AND B – C(x) = min ( A(x), B(x) ) = A(x) Λ B(x) 0 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 Ü ye lik d e re ce si A AND B y1 = pimf(x,[0 2 4 8]); y2 = gaussmf(x,[2 7]); y3 = min(y1,y2); plot(x,y1,x,y2,x,y3,'rx'); axis([0 10 0 1.2])

(28)

• Tümleme (Complement, negation)

– (veya ¬A, NOT A )

0 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 Ü ye lik d e re ce si NOT A A NOT A

)

(

1

)

(

x

A

x

A

A

(29)

 Bulanık mantıkta, VE işlemi kümelerdeki kesişimin karşılığı olan minimum fonksiyonuyla;

VEYA işlemi, kümelerdeki birleşimin karşılığı olan maximum

fonksiyonuyla;

DEĞİL işlemi, kümelerdeki tümleme işlemi ile;

 GEREKTİRME işlemi de kümelerdeki kesişimin matematiksel karşılığı olan min fonksiyonuyla belirtilir...

Bulanık mantık operatörleri

          ~ ~ ~ ~ ~ ~ ~ ~ min , A B x A x B x A B A x B x                          ~ ~ ~ ~ ~ ~ ~ ~ max , A B x A x B x A B A x B x                      ~ ~ ~ 1 X A A A x x x         ~ ~ ~ ~ min( ( ), ( )) A B x A x B x   

(30)
(31)
(32)

Gerektirme işlemi

 Program, xi elemanının A kümesine üyelik derecesini hesaplarken, bu noktadan A kümesine dikme çıkar. A kümesinde xi=4 elemanı için üyelik derecesi 0.5 bulunur. Üyelik fonksiyonunu kestiği nokta olan üyelik derecesi, bir başka çizgi aracılığıyla sonuç üyelik fonksiyonunu kırpmak

üzere karşıya taşınır.

~

( )

A xi

(33)

Bulanık Küme İşlemcileri

• Min, AND işlemi → T-norm

• Max, OR işlemi → T-conorm = S-norm

• µA (B C)(x)= µ(AB) (AC) (x) . • µA (B C)(x)= µ(AB) (AC) (x)

• Bununla birlikte, min ve max ifadeleri bulanık

sonuçlu sistemlerin analizinde bazı sorunlar çıkmasına sebebiyet verebilir. En bilinen

alternatifi, AND ve OR olasılıklarını kullanmaktır

• µ(A (x) = µ (x) µ (x) .

(34)

 Çoklu değerli mantık işlemlerinin bulanık kümelerle gösterimi  a) çarpım b) cebirsel toplama c) çıkarma d) skaler değerle küme

(35)

Kartezyen çarpım ve ko-çarpım

Cartesian product and co-product

• A ve B sırasıyla X ve Y uzayında tanımlı iki

bulanık küme olsun. A ve B’nin kartezyen çarpımı (AxB) XxY uzayında bir bulanık kümedir.

• Kartezyen çarpım • Kartezyen ko-çarpım )) ( ), ( min( ) , (x y A x B y B A     )) ( ), ( max( ) , (x y A x B y B A   

(36)

Kartezyen çarpım

•

A={a,b,c} ve B={1,2,3}

•

C = A x B = {(a,1),(a,2),(a,3),(b,1),(b,2),

(b,3),(c,1),(c,2),(c,3)}

(37)

Referanslar

Benzer Belgeler

Üye, Site'ye, zararlı program, yazılım, kod ve/veya benzeri materyal göndermeyeceğini veya paylaşmayacağını, Site'nin ve diğer üyelerin güvenliğini

“Üye”, “ZEUSprg” üyeliği ve/veya yayınladığı ilanlar nedeniyle alenileşmiş olan kişisel verilerinin Google veya diğer arama motorları veya benzer

In this thesis, a new application of contrast image enhancement utilizing Intuitionistic Fuzzy Set theory on medical; color and gray-scale images has been proposed where

An arithmetic operation between these two fuzzy numbers, denoted is a mapping to another universe, say Z, and accomplished by using the extention

In this thesis fuzzy logic type-1 and type-2 were used for the classification of the machine learning data sets. The classification is done by applying two types of fuzzy sets:

platformu/internet sayfasını işleten firma olduğunu, hizmetin karayolu taşıma kurallarına uygun firma sürücüsü veya firma tarafından verildiğini, CK TRANSFER’in hizmetle

In the second step of the procedure, the image is segmented in N c regions using the weighted mean vectors calculated for each window in the first step.. To rec1uster the pixels,

ve vergi bilgileri, fotoğraf, (güvenlik amaçlı) görüntü kayıtları ve çağrı merkezi görüşme ses kayıtları, kıyafet dahil her türlü ürüne ve hizmete ilişkin