Temel Matematik

Bulanık Mantık Nedir? Ne İşe Yarar?

Herhangi bir bilgisayarın çalışma mantığını anlamak kolaydır. Bilgisayara geçerli girdiler verildiğinde, bilgisayarımız bize uygun çıktılar sağlayacaktır. Bununla birlikte, bilgisayarlar belirsizlik ile baş etme konusunda fazla da başarılı sayılmazlar. Bu nedenle net olmayan girdiler ile mantıklı sonuçlar üretme konusunda her zaman başarılı olamazlar. Ancak bulanık mantık ( Fuzzy Logic), tarafından kontrol edilen bir sistem, insan eylemleri ve düşünce süreçleri dahil olmak üzere karmaşık fenomenleri daha iyi analiz edilmesine izin verir.

Bir bilgisayarın anladığı geleneksel mantık, kesin girdi alır ve bir insanın EVET veya HAYIR’a eşdeğer olan DOĞRU veya YANLIŞ olarak kesin bir çıktı üretir. Bulanık mantık, kesin bir çıktı elde etmek için girdi olasılıklarının seviyeleri üzerinde çalışır. Bulanık mantık kabaca “EĞER X VE S SONRA Z” biçimindedir. Burada “eğer” ve “ve” kesinliği ortadan kaldıran ve bulanıklık yaratan ifadelerdir.

Bulanık mantık, 1965 yılında California Üniversitesi’nde elektrik mühendisliği bölümünde profesör olan bir bilgisayar bilimcisi olan Lotfi Zadeh tarafından geliştirilen bulanık küme teorisinin bir dalıdır. “Bulanık Kümeler” başlıklı makalesinde Zadeh, bilgi işlemede kullanılan veri türünü yansıtmaya çalışmış ve bu tür kümeler için temel mantıksal kuralları türetmiştir. Geleneksel mantık kümelere dayanır. Standart küme teorisi, bir elemanın bir kümeye ait olup olmamasına izin verir. Bulanık küme kuramı ise sınırların kesin olmadığı durumları da göz önünde bulundurur.

Boolea mantığı doğru ve yanlış biçiminde iki değer üzerine kuruludur. Ancak bulanık mantık bir önerme için bir dizi doğruluk değerine izin verir. Bulanık doğruluk değerleri ayrıca bulanık mantıksal operatörler gerektirir. Örneğin, Boole cebrinin AND operatörünün bulanık versiyonu, iki girişin minimumunu veren MIN operatörüdür.

Bulanık Mantık Nasıl Çalışır?

Çalışma biçimi aslında insanların akıl yürütme sürecine benzer. Bulanık mantık, bir bulanık değişkenin hangi bulanık kümeye ait olduğuna karar vermenin matematiksel bir sürecine dayanır. Bulanık mantığın esnekliği, bu kümelerin bulanık sınırlarından gelir. Hemen bir örnek verelim. Geleneksel bir fırın tam sıcaklık esasına göre çalışır. Fırın seçilen herhangi bir sıcaklığa ulaştığında fırında bulunan bir termometre fırın ısıtıcısına giden gücü keser, sıcaklık belli bir diğerinin altına düştüğünde de tekrar harekete geçirir. Bu mantık, fırının içinde ne olursa olsun aynı şekilde gerçekleşir. Bulanık mantık sıcaklık kontrolüne sahip bir mikrodalga fırında ise sonuç kesin sıcaklıklara bağlı değildir. Bunun yerine süreç şuna benzer: “EĞER (süreç çok soğuk) VE (süreç soğuyor) SONRA (daha fazla ısı ekle) ”veya” EĞER ( süreç çok sıcak) VE (süreç soğuyor) SONRA (şimdi ısıt). “gibi.

Bulanık Mantık Neden Gereklidir?

Bulanık mantık artık bilgisayar kontrollü sistemlerin her yerde bulunan bir parçasıdır. Hava tahmininden hisse senedi alım satımına kadar birçok uygulamaya sahiptir ve yapay zeka sistemlerinin programlanmasında hayati bir rol oynar.  IBM’in Watson’ı, bulanık mantık kullanan en iyi bilinen yapay zeka sistemlerinden biridir.

Bulanık mantığı cazip kılan bazı özellikleri vardır. Öncelikle İnsan düşünce sistemi sayısal değil sözel bilgileri işlemeye odaklıdır. İfade etmeye çalıştığı şeyler için dilsel değerleri kullanır. Bulanık mantık da benzer şekilde çalıştığı için, insan mantığına yaklaşık sonuçlar üretir. Ayrıca bazen problemleri çözmek için gerekli verilere ulaşmak zor veya maliyetlidir. Elimizde yeterli bilgilerin bulunmadığı bu durumlarda bulanık mantık kesin olmayan durumlarda bile makul sonuçlar üretir.

Bulanık mantık, insanların karar verme sürecini taklit ettiğinden, en çok belirsiz veya çarpık girdilerle karmaşık problemleri modellemek için kullanışlıdır. Doğal dil ile benzerlikleri nedeniyle, bulanık mantık algoritmalarının kodlanması standart mantıksal programlamaya göre daha kolaydır ve daha az talimat gerektirir, böylece bellek depolama gereksinimlerinden tasarruf sağlar. Bu avantajlar, bulanık mantığın kesin olmayan doğasından dolayı dezavantajlarla birlikte gelir. Sistemler hatalı veri ve girdiler için tasarlandığından, hatalı sonuçları önlemek için test edilmeli ve doğrulanmalıdır. Ayrıca, bulanık kontrol sistemleri, insanların uzmanlığına ve bilgisine bağlıdır.

Kaynaklar:

Matematiksel

Sibel Çağlar

Merhabalar. Matematik öğretmeni olarak başladığım hayatıma 2016 yılında kurduğum matematiksel.org web sitesinde içerikler üreterek devam ediyorum. Matematiğin aydınlık yüzünü paylaşıyorum. Amacım matematiğin hayattan kopuk olmadığını kanıtlamaktı. Devamında ekip arkadaşlarımın da dahil olması ile kocaman bir aile olduk. Amacımıza da kısmen ulaştık. Yolumuz daha uzun ama kesinlikle çok keyifli.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu Yazılarımıza da Bakmanızı Öneririz

Başa dön tuşu