Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

1 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; Çamaşır.

Benzer bir sunumlar


... konulu sunumlar: "1 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; Çamaşır."— Sunum transkripti:

1 1 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; Çamaşır miktarı ve çamaşır sertliği Çamaşır miktarı ve çamaşır sertliği giriş bilgileri kullanılarak yıkama devri kontrolü yapmaya çalışalım. Çamaşır miktarı ve çamaşır sertliği, Çamaşır miktarı ve çamaşır sertliği, bulanık denetleyici için girişlerdir. Yani bulanık kontrolün uygulanacağı Yani bulanık kontrolün uygulanacağı gerçekleşen olaylardır. Çamaşır yıkama devri, bulanık Çamaşır yıkama devri, bulanık denetleyicinin çıkışı ve bulanık kuralların neticesidir.

2 2 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; Bulanık denetleyicinin tasarımı için Bulanık denetleyicinin tasarımı için yapılacak ilk adım giriş ve çıkış üyelik fonksiyonlarının oluşturulmasıdır. Giriş için dilsel değişkenlerimiz sırası Giriş için dilsel değişkenlerimiz sırası ile ÇS (çamaşır sertliği) ve ÇM (çamaşır miktarı) olsun. Çıkış için dilsel değişkenimiz Çıkış için dilsel değişkenimiz YD (yıkama devri) olsun.

3 3 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; ÇS,ÇM,YD değişkenleri için aşağıdaki terimleri ve üyelik fonksiyonlarını tanımlayabiliriz; ÇS,ÇM,YD değişkenleri için aşağıdaki terimleri ve üyelik fonksiyonlarını tanımlayabiliriz;

4 4 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; Yıkama devrini(Y.D.) seçmek için kullanılacak bulanık kuralları aşağıdaki şekilde oluşturulabilir; Yıkama devrini(Y.D.) seçmek için kullanılacak bulanık kuralları aşağıdaki şekilde oluşturulabilir; Kural 1…: Eğer ÇS, “Yumuşak” ve ÇM, “az” ise YD, “Hassas” dır.Kural 1…: Eğer ÇS, “Yumuşak” ve ÇM, “az” ise YD, “Hassas” dır. Kural 2…: Eğer ÇS, “Yumuşak” ve ÇM, “Normal” ise YD, “Hafif” dır.Kural 2…: Eğer ÇS, “Yumuşak” ve ÇM, “Normal” ise YD, “Hafif” dır. Kural 3…: Eğer ÇS, “Yumuşak” ve ÇM, “Çok” ise YD, “Normal” dir.Kural 3…: Eğer ÇS, “Yumuşak” ve ÇM, “Çok” ise YD, “Normal” dir... Kural 12.: Eğer ÇS, “Sert” ve ÇM “Çok” ise YD “Güçlü” dür.Kural 12.: Eğer ÇS, “Sert” ve ÇM “Çok” ise YD “Güçlü” dür.

5 5 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Bulanık kuralların işleyişini grafiksel olarak gormek için örnek girdi değerler seçelim; Bulanık kuralların işleyişini grafiksel olarak gormek için örnek girdi değerler seçelim; Çamaşır miktarı 4 kg ve çamaşır sertliği %65 olsun. Bu durum için çamaşır yıkama devrini bulalım.Çamaşır miktarı 4 kg ve çamaşır sertliği %65 olsun. Bu durum için çamaşır yıkama devrini bulalım. Üyelik fonksiyonlarından da görülebileceği gibi verilen çamaşır miktarı için dilsel terimler belirli oranlarda normal ve çoktur. Aynı şekilde, çamaşır sertliği için dilsel terimler belirli oranlarda hafif yumuşak ve yumuşaktır. Üyelik fonksiyonlarından da görülebileceği gibi verilen çamaşır miktarı için dilsel terimler belirli oranlarda normal ve çoktur. Aynı şekilde, çamaşır sertliği için dilsel terimler belirli oranlarda hafif yumuşak ve yumuşaktır. Bu giriş değerleri içeren terime girdikleri için normalde 2*2 =4 kuralı işletirler. Burada gosterim kolaylığı olması için sadece iki kuralı grafiksel olarak inceleyecegiz. Bu giriş değerleri içeren terime girdikleri için normalde 2*2 =4 kuralı işletirler. Burada gosterim kolaylığı olması için sadece iki kuralı grafiksel olarak inceleyecegiz. Kural 2….: Eğer ÇS “yumuşak” ve ÇM “normal” ise YD “Hafif” dir.Kural 2….: Eğer ÇS “yumuşak” ve ÇM “normal” ise YD “Hafif” dir. Kural 5….: Eğer ÇS “hafif yumuşak” ve ÇM “normal” ise YD “Normal” dirKural 5….: Eğer ÇS “hafif yumuşak” ve ÇM “normal” ise YD “Normal” dir

6 6 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; YD için elde edildikten sonra bulanık kümesi uygun berraklaştırma metodu kullanılarak gerçek değere dönüştürülebilir. YD için elde edildikten sonra bulanık kümesi uygun berraklaştırma metodu kullanılarak gerçek değere dönüştürülebilir. En çok kullanılan berraklaştırma metodları aşağıda verilmiştir.; En çok kullanılan berraklaştırma metodları aşağıda verilmiştir.; Maksimumların Ortalanması (MOM: Mean of Maximum) Maksimumların Ortalanması (MOM: Mean of Maximum) veya veya

7 7 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Maksimumların En Büyüğü Maksimumların En Büyüğü (Largest of Maximum:LOM); Maksimumların En Küçüğü Maksimumların En Küçüğü (Smallest of Maximum:SOM);

8 8 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Alan Merkezi(COA=Center of Area) Metodu; Alan Merkezi(COA=Center of Area) Metodu; Eğer Y ayrık ise; Eğer Y ayrık ise; Eğer Y sürekli ise; Eğer Y sürekli ise;

9 9 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Kural 2 ve kural 5 i grafiksel olarak inceleyelim; Kural 2 ve kural 5 i grafiksel olarak inceleyelim;

10 10 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Kırpma metodunu kullanırsak kurallar için çıkış üyelik fonksiyonları aşağıdaki şekilde olur; Kırpma metodunu kullanırsak kurallar için çıkış üyelik fonksiyonları aşağıdaki şekilde olur; Hafif Hafif veya normal

11 11 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Sonucu berraklaştırmak için; Sonucu berraklaştırmak için; Yandaki şekilde de görüldüğü Yandaki şekilde de görüldüğü gibi çamaşır makinesi örneği için eğer maksimumların ortalaması berraklaştırma metodu kullanılırsa çamaşır makinesi yıkama deviri: YD MOM = 800 dev/dkYD MOM = 800 dev/dk

12 12 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Otomatik çamaşır makinesi yıkama devri kontrolü; Sonucu berraklaştırmak için; Sonucu berraklaştırmak için; Eğer alan merkezi Eğer alan merkezi berraklaştırma metodu kullanılırsa yaklaşık olarak YD COA ≈ 750 dev/dkYD COA ≈ 750 dev/dk Eğer maksimumların en büyüğü Eğer maksimumların en büyüğü berraklaştırma metodu kullanılır ise YD LOM = 900 dev/dkYD LOM = 900 dev/dk Eğer maksimumların en küçüğü Eğer maksimumların en küçüğü metodu kullanılır ise YD SOM = 700 dev/dkYD SOM = 700 dev/dkbulunur.

13 13 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma

14 14 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Bulanık kurallar için (ve,veya) Min:kırpma Prod: ölçeklendirme Bulanık sonuç birleştire Berraklaştırma

15 15 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Girişler ve çıkış; Girişler ve çıkış;

16 16 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Bulanık kurallar; Bulanık kurallar;

17 17 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Bulanık kurallar için giriş-çıkış ilişkisi; Bulanık kurallar için giriş-çıkış ilişkisi;

18 18 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Bulanık kuralların işleyişi; Bulanık kuralların işleyişi;

19 19 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Oluşturlulan bulanık çıkarım sisteminin (FIS) veriler üzerinde Matlab workspace’ te kullanılabilmesi için buraya save edilmesi gerekir; Oluşturlulan bulanık çıkarım sisteminin (FIS) veriler üzerinde Matlab workspace’ te kullanılabilmesi için buraya save edilmesi gerekir;

20 20 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Matlab (Fuzzy tool) ile bulaşık makinesi örneğini Matlab workspace’ te kullanma; Matlab workspace’ te kullanma; CY=[15;20;35;50;80]CY=[15;20;35;50;80] CM=[5;3;2;3;4]CM=[5;3;2;3;4] giris=[CY CM]giris=[CY CM] % eğer fis’i yüklemek gerekirse, readfis('camasir');% eğer fis’i yüklemek gerekirse, readfis('camasir'); YD=evalfis(giris,camasir)YD=evalfis(giris,camasir) Yukarda yazılan Matlab kodları ile verilen girişler için bulanık çıkarım sistemi (FIS) tarafından yıkam devirleri (YD) hesaplanır. Yukarda yazılan Matlab kodları ile verilen girişler için bulanık çıkarım sistemi (FIS) tarafından yıkam devirleri (YD) hesaplanır.


"1 Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma  Bulanık mantık kontrolü kullanılarak otomatik çamaşır makinesi yıkama devri kontrolü; Çamaşır." indir ppt

Benzer bir sunumlar


Google Reklamları