Professional Documents
Culture Documents
Bulanık Mantık Final - Son - Fatih Çelikel
Bulanık Mantık Final - Son - Fatih Çelikel
Bu çalışmada, Tip 1 diyabet hastaları için insülin dozları öneren ve kan şekeri düzeylerindeki
değişikliklere uyum sağlayabilen kapalı döngü bir kontrol sistemi önerilmektedir. Önerilen bu
sistem, hastaya ait, art arda alınmış üç kan şekeri ölçüm değerini karşılaştırarak, hastaya kan
şekeri düzeyini normal sınırlarda tutmaya yardımcı olacak insülin dozlarını hesaplar.
Böylelikle hastanın normal tedavisinde kullandığı insülin miktarları ile sistem tarafından
önerilen insülin miktarları karşılaştırılmıştır. Hedef olarak, sistem farklı kan şekeri
değerlerinin, uygulamaya uyum sağlayarak tutarlı sonuçlara yönlendirmesi amaçlanmıştır.
Böyle bir kontrol sisteminin tasarımı için en yaygın yapay zekâ tekniklerinden olan Bulanık
Mantık tekniği kullanılmıştır. Bu amaçla, tasarlanan kontrol sistemi, MATLAB programlama
dili ortamında gerçekleştirilmiştir.
Bu çalışmanın ilk adımı olarak, hastanın yaşı ve vücut kitle indeks değerleri alınır.
İnsülin ihtiyacı hastadan hastaya farklılık gösterir. Çünkü her insanın vücudunun insüline
verdiği tepki farklıdır. Bu bulanık sistem saatlik hesaplanan insülin miktarını bize sağlar.
Hasta bilgilerini ve hastanın kullandığı insülin miktarını saklamak için kullanılan sistem her
hasta için hesaplanmış ve önerilmiştir.
İlk adımda hastanın yaşı ve vücut kitle indeksi alınarak günlük toplam insülin miktarını elde
etmek için ana değişken bulunur.
kan şekeri, tokluk kan şekeri değerleridir.Sonuçta hastaya, bu değerlere bağlı bir insülin
dozajı önerilmektedir.(Şekil1.1.)
Yaş
Denklem 2.1'de görülebileceği gibi, TDIA doğrudan k ve hastanın ağırlığı ile ilgili bir çıktıdır.
Ayrıca, k hastadan hastaya değişiklik gösterdiğinden, TDAI da ilk algoritmanın çıkışına göre
Denklem (2.2) kullanılarak. Bu formül, bir kişi için saatteki ortalama bazal insülin oranını
verir.
ve metabolizma. Şekil 2.2. ilk algoritmanın çıktısını göstermektedir. Bu nedenle “k” sayısı 0.2
Ayrıca “k” katsayı faktörünün de önemli bir rolü vardır.2.algoritmanın çıkış üyelik
artırılmış olur. Ancak 11-20 yaş arası bazal gereksinim görece olarak diğer yaş gruplarına
vücut kitle indeksi (kilo/boy oranı) değerleri sonra da yaş değerleri bulanıklaştırılmıştır.(Şekil
2.1.)(Şekil 2.2.)
Vücut kitle indeksi, kişinin kilosunun ağırlığına oranla ölçülmesi olarak tanımlanabilir. Farklı
bir deyişle kişinin kilogram cinsinden ağırlığının, metre cinsinden uzunluğunun karesine
bölünmesiyle elde edilir.
Hastalardan alınan Vücut kitle indeksi ve yaş değerlerine göre hesaplanan değerlerin
bulanıklaştırılması(Şekil 2.3.)
2.Algoritmada kan glikoz değerlerini temsil eden giriş değişken üyelik fonksiyonu grafikleri
aşağıda verilmiştir. Girdilerimiz, kan şekerini temsil eden kan glikoz değeri1,kan glikoz
değeri 2 ve kan glikoz değeri 3 olarak adlandırılan kan şekeri değerleridir. Sensörden rastgele
glikoz değerleri okunur. Şekildeki 1 saat önceki kan şekeri ve Kan glikoz değeri 2 saat önceki
kan şekeridir. Şekil 2.4.'de belirtildiği gibi 2.algoritma giriş kümelerinde 5 çeşit üyelik
fonksiyonları ve aralıkları tanımlanmıştır.
Aradaki farkları karşılaştırarak girdiler, çıktılar uzmanın önerdiği kurallara göre hesaplanır
Çıktı değerleri üyelik fonksiyonundan geçirilip, 2.algoritmaya göre gerekli insülin miktarları
önerilir.(Şekil 2.5.)
Oluşturulan bulanık sistemin kural tablosunda 4 giriş var ve her giriş için 4 bulanık küme
oluşturulmuştur. Bu durumda kural tabanında 4*4*4*4 = 256 kural oluşturulmuştur. Tip 1
Diyabetli bir hastanın alması gereken insülin miktarı hesaplanması bulanık sistemimizde
bütün ihtimaller göze alınarak 256 kural oluşturulmuştur. Bu kuralların bir kısmı tablo 2.6.da
gösterilmektedir.