• 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 uzaya2. Ü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ımKartezyen 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

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:

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

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

Ü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 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