Konu Anlatımı
Bulanık Mantık Denetimi
Bulanık mantık denetimi, denetim yüzeyinin matematiksel modelinin bulunmadığı ya da sürekli değiştiği süreçlerde kullanılan, deneyimsel bilgiyi sayısal karara dönüştüren denetim yaklaşımıdır. Klasik PID denetimi katsayı ayarına dayanır ve süreç modelinin doğruluğunu gerektirir. Bulanık yaklaşımda karar ise hata büyükse çıkışı kapat, hata çok küçükse çıkışı değiştirme gibi günlük dilde yazılmış kurallardan oluşur.
Dilsel Değişken ve Üyelik Derecesi
Bulanık mantığın temelinde iki kavram vardır. Bunlardan biri dilsel değişkendir; sıcaklık, basınç ya da hata gibi bir büyüklüğün yanına soğuk, ılık, sıcak veya çok negatif, hafif pozitif gibi değerler atanmasıdır. Diğeri üyelik derecesidir; gerçek bir değerin bir kümeye ne kadar ait olduğunu 0 ile 1 arasında bir oranla gösterir. Sıfır hiç üyeliği, bir ise tam üyeliği ifade eder.
Üyelik derecesi sayesinde bir ölçüm aynı anda birden çok kümeye farklı oranlarda ait olabilir. Ölçülen bir değer; ılık kümesine yüksek, sıcak kümesine düşük, çok sıcak kümesine ise sıfıra yakın bir üyelikle bağlanır. Bu çoklu üyelik, denetleyicinin kararı tek bir etikete bağlamadan üretmesini sağlar.
Üyelik Fonksiyonları
Üyelik derecesi bir grafikle gösterilir. En yaygın biçimler üçgen ve dörtgen fonksiyonlardır. Üçgende bir sol uç, bir tepe ve bir sağ uç bulunur; iki yamaç doğrusaldır. Dörtgende ise iki yamaç arasında tepe değerinin sabit kaldığı bir bant bulunur. Bu bant, hedefin sağlandığı ve hiçbir düzeltmenin yapılmadığı kabul bölgesini ifade eder.
- Üçgen üyelik yanıtı hızlıdır ve hesabı basittir; ancak tam üyeliğe yalnızca tek bir noktada ulaşır.
- Dörtgen üyelik ortada geniş bir bant bırakır ve gereksiz düzeltmeyi azaltır.
- Gauss tipi üyelik yumuşak geçiş sağlar, hesabı ise daha ağırdır.
Kural Tabanı ve Çıkarım
Kural tablosu, giriş değişkenlerinin dilsel değerleri ile çıkış değişkeninin dilsel değerleri arasındaki karşılıkları ifade eder. Beş hata seviyesi ile üç çıkış seviyesi kullanıldığında on beş kural yazılır. Her kural; giriş, bağlaç ve çıkış olmak üzere üç bölümden oluşur.
Mamdani çıkarımında önce girişler üyelik derecelerine dönüştürülür. Sonra her kuralın gücü hesaplanır; mantıksal VE için küçültme işlemi uygulanır ve kural gücü, ilgili üyelik derecelerinden küçüğü olur. Etkinleşen kurallar çıkış kümesini kırpar ve birleştirir. Süreçte bu kırpmalara ek olarak düzensizleştirme uygulanarak tek bir sayısal değer elde edilir.
Düzensizleştirme ve Ölçekleme
En yaygın düzensizleştirme yöntemi merkez yöntemidir. Bu yöntemde etkin çıkış kümelerinin merkezleri üyelik dereceleriyle ağırlıklandırılır ve ağırlıklı ortalaması alınır. Böylece çıkış kademeli ve pürüzsüz olur. Tepe yöntemi ise yalnızca en yüksek üyelik derecesine sahip kümenin tepesini seçer; daha hızlı ama daha kademeli bir yanıt verir.
Düzensizleştirme ile bulunan değer normalize birimdedir. Aktüatör ise gerçek mühendislik biriminde çalışır. Bu nedenle değer, kural tabanında tanımlanan alt ve üst sınırlar arasında doğrusal olarak ölçeklenir. Ölçekleme yapılmazsa aktüatör beklenen çalışma noktasına hiç ulaşamaz.
Bulanık Mantık ile PID Karşılaştırması
PID denetimi sayısal katsayılarla çalışır, hızlıdır ve iyi modellenmiş süreçlerde çok başarılıdır. Bulanık denetim ise ayar gerektirmez, bunun yerine kural yazımı gerektirir. Gecikmesi fazla, doğrusal olmayan ve sürekli değişen süreçlerde bulanık yaklaşım daha çabuk devreye alınır. İki yöntem birlikte de kullanılabilir; hızlı yaklaşım PID ile, son düzeltmeler ise bulanık kurallarla yapılabilir.
Uygulamada karşılaşılan başlıca sınırlamalar kural tablosunun şişmesi, çelişkili kurallar ve deneyimin belgeye dönüştürülmesindeki zorluktur. Güvenlik sınırları mutlaka ayrı kurallarla tanımlanmalı, ölçüm aralıklarının dışında kalan durumlar için varsayılan bir kural bulunmalıdır.
Ne Öğreneceğiz
Sürecin matematiksel modelinin bulunmadığı sistemlerde deneyimsel bilgiyi kural tablosuna dönüştürerek kararlı denetim sağlayan bulanık mantık yaklaşımını kapsar. Bu konuda ögrenme çıktıları:
- Bulanık küme, üyelik derecesi ve dilsel değişken kavramlarını açıklar.
- Üçgen ve dörtgen üyelik fonksiyonlarını süreç aralıklarına göre çizer.
- Kural tablosunu deneyimsel bilgiye dayanarak oluşturur ve kuralları sıralar.
- Çıkarım ve düzensizleştirme adımlarını uygulayarak denetim çıkışını hesaplar.
- Bulanık mantık denetimini PID denetimiyle karşılaştırır ve seçim gerekçesi üretir.
- Üyelik derecelerinin küçük olduğu bölgelerde kararsızlaşma nedenini analiz eder.
Ön Bilgi
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
- Bulanık mantık, sürecin denklemlerini değil deneyimini temel alır; bu yüzden tam model gerektirmez.
- Üyelik derecesi bire yaklaştıkça o kümeye aitlik güçlenir, sıfıra yaklaştıkça zayıflar.
- Kural tablosunda çelişkili kurallar bulunması denetim çıkışında kararsızlığa yol açar.
- Mamdani çıkarımda sonuç bir kümedir; düzensizleştirme olmadan denetleyici çalışmaz.
- Merkez yöntemi çıkışı pürüzsüzleştirir, tepe yöntemi ise daha hızlı ve kademeli yanıt verir.
- Bulanık denetim, katsayı ayarı yerine kural yazımı gerektirdiği için devreye alma süresini kısaltır.
- Güvenlik sınırları kural tablosunda mutlaka ayrı kurallarla tanımlanmalıdır.
- Aynı ölçüm birden çok kümeye farklı üyeliklerle bağlandığı için karar tek etikete bağlı değildir.
Basit Örnek ve Günlük Yaşam
Günlük yaşamda ve mesleki bağlamda bir uygulama:
Soru: Sıcaklık değişkeninde ılık kümesi 20 °C ile 60 °C arasında, 40 °C'de tepe yapan üçgen biçimindedir. 30 °C ölçüldüğünde üyelik derecesi kaçtır?
- Ölçülen değerin sol yamaçta yer aldığı belirlenir.
- Sol uçtan tepe noktasına olan mesafe ile sol uçtan ölçüm değerine olan mesafe karşılaştırılır.
- Bu iki mesafenin oranı üyelik derecesini verir.
Sonuç/cevap: μ = (30 − 20) / (40 − 20) bağıntısıyla üyelik derecesi 0,50 bulunur.
İleri Örnek
Daha ileri bir uygulama:
Soru: Fırın sıcaklığı 180 °C ile 220 °C aralığında ölçülmektedir. 212 °C ölçüldüğünde normalize edilmiş hata kaç olur?
- Ölçüm aralığının genişliği belirlenir.
- Hedef değer seçilir.
- Hedef ile ölçüm arasındaki fark aralık genişliğine bölünür.
Sonuç/cevap: e = (200 − 212) / (220 − 180) işlemiyle normalize hata -0,30 olur; negatif işaret soğutma yönünü gösterir.
Adım Adım Çözülmüş Örnek
Üçgen üyelik değerinin hesaplanması konusunun adımları:
- Ölçülen değerin sol yamaçta yer aldığı belirlenir.
- Sol uçtan tepe noktasına olan mesafe ile sol uçtan ölçüm değerine olan mesafe karşılaştırılır.
- Bu iki mesafenin oranı üyelik derecesini verir.
Karşılaştırma Tablosu
| Kavram | Açıklama |
|---|
| Bulanık mantık, sürecin denklemlerini de | Bulanık mantık, sürecin denklemlerini değil deneyimini temel alır; bu yüzden tam model gerektirmez. |
| Üyelik derecesi bire yaklaştıkça o kümey | Üyelik derecesi bire yaklaştıkça o kümeye aitlik güçlenir, sıfıra yaklaştıkça zayıflar. |
| Kural tablosunda çelişkili kurallar bulu | Kural tablosunda çelişkili kurallar bulunması denetim çıkışında kararsızlığa yol açar. |
| Mamdani çıkarımda sonuç bir kümedir; düz | Mamdani çıkarımda sonuç bir kümedir; düzensizleştirme olmadan denetleyici çalışmaz. |
| Merkez yöntemi çıkışı pürüzsüzleştirir, | Merkez yöntemi çıkışı pürüzsüzleştirir, tepe yöntemi ise daha hızlı ve kademeli yanıt verir. |
| Bulanık denetim, katsayı ayarı yerine ku | Bulanık denetim, katsayı ayarı yerine kural yazımı gerektirdiği için devreye alma süresini kısaltır. |
| Güvenlik sınırları kural tablosunda mutl | Güvenlik sınırları kural tablosunda mutlaka ayrı kurallarla tanımlanmalıdır. |
| Aynı ölçüm birden çok kümeye farklı üyel | Aynı ölçüm birden çok kümeye farklı üyeliklerle bağlandığı için karar tek etikete bağlı değildir. |
Sık Yapılan Hatalar
Üyelik derecesini yüzde olarak yazmak: Üyelik derecesi daima 0 ile 1 arasında bir orandır; yüzde karşılaştırması kural gücü hesabını bozar.
Tepe noktasını tepe değeriyle karıştırmak: Tepe noktası bir konum, tepe değeri ise her zaman bir olan bir büyüklüktür; ikisi karıştırılırsa eğimler yanlış çıkar.
Düzensizleştirmeyi atlayıp bulanık çıkışı aktüatöre göndermek: Çıkış üzerinde henüz tek bir sayısal değer yoktur; bu adım atlanırsa denetim yapılamaz.
Tüm giriş kombinasyonları için kural yazmak: Gereksiz kural sayısı tabloyu şişirir, çelişkileri artırır ve bakımı zorlaştırır.
Tepe ve merkez yöntemlerini aynı kabul etmek: Tepe yöntemi kademeli çıkış verip yavaş tepki gösterir; merkez yöntemi daha pürüzsüz bir sonuç üretir.
Bulanık denetimi her sürece uygulamak: Modeli bilinen doğrusal süreçte PID daha kısa, izlenebilir ve bakımı kolaydır.
Özet
Bulanık mantık denetimi, μ(x) ∈ [0,1] üyelik derecesiyle çalışır; soğuk, ılık, fazla aç gibi dilsel değerleri sayısal kümelere bağlar. Üçgen üyelikte sol yamaçta μ(x) = (x − a) / (b − a) bağıntısı kullanılır, 30 °C ölçüldüğünde ılık kümesinin üyeliği 0,50 olur. Mantıksal VE için kural gücü w = min(μ₁, μ₂) ile bulunur; 0,80 ve 0,60 değerleri birleştiğinde güç 0,60 olur. Çıkarım sonunda ağırlıklı ortalama yöntemiyle u* = Σ(m_i · c_i) / Σ(m_i) düzensizleştirmesi uygulanır. Merkezleri -20, 0 ve 20 olan kümelere 0,80, 0,40 ve 0,30 üyelik verildiğinde ağırlıklı toplam -10, üyelik toplamı 1,50 olur ve çıkış -6,67 bulunur. Elde edilen normalize değer u = u_min + u* · (u_max − u_min) ile aktüatör aralığına ölçeklenir; kural tablosu güvenlik sınırlarını da içermelidir.
Kendini Dene
Soru: Bir seramik fırınında nem ölçümü gecikmeli, fırın modeli bilinmemektedir. Bulanık denetim mi yoksa PID denetimi mi seçilmelidir? Gerekçenizi yazarken üyelik derecesi, kural tablosu ve düzensizleştirme adımlarını da açıklayınız.
Örnek cevap: Puanlama anahtarı: Sürecin matematiksel modelinin bulunmadığının ve gecikmenin belirtilmesi 3 puan; model gerektirmeyen kural tabanlı bulanık denetimin seçilmesi 3 puan; üyelik derecesinin 0 ile 1 arasında tanımlanması 2 puan; giriş ve çıkış için dilsel değerlerin yazılması 3 puan; düzensizleştirme ile tek sayısal çıkışın elde edilmesi 2 puan; alternatif olarak hibrit yaklaşım önerilmesi 2 puan. Örnek cevap: Modeli olmayan gecikmeli süreçte bulanık denetim seçilir; ölçüm 0-1 aralığına normalize edilip ılık, sıcak, çok sıcak gibi kümelerle eşleştirilir, kurallar yazılır ve merkez yöntemiyle düzensizleştirilerek çıkış üretilir.