Bulanık Mantık - Veritabanı ve Sorgular
Önceki bölümlerimizde Bulanık Mantık'ın bilişim için olağan "doğru veya yanlış" mantıktan ziyade "doğruluk derecelerine" dayalı bir yaklaşım olduğunu incelemiştik. Problemleri insan mantığına daha çok benzeyen bir şekilde çözmek için kesin olmaktan ziyade yaklaşık olan muhakeme ile ilgilenir, bu nedenle Boole cebirinin iki değerli gerçekleştirilmesiyle veritabanı sorgulama süreci yeterli değildir.
Veritabanları Üzerindeki Bulanık İlişkiler Senaryosu
Veritabanlarındaki İlişkilerin Bulanık Senaryosu, aşağıdaki örnek yardımıyla anlaşılabilir -
Misal
Hindistan'ı ziyaret eden kişilerin kayıtlarının bulunduğu bir veritabanımız olduğunu varsayalım. Basit bir veritabanında, girişleri şu şekilde yapacağız -
İsim | Yaş | Vatandaş | Ziyaret Edilen Ülke | Harcanan Günler | Ziyaret Yılı |
---|---|---|---|---|---|
John Smith | 35 | BİZE | Hindistan | 41 | 1999 |
John Smith | 35 | BİZE | İtalya | 72 | 1999 |
John Smith | 35 | BİZE | Japonya | 31 | 1999 |
Şimdi, herhangi biri 99 yılında Hindistan ve Japonya'yı ziyaret eden ve ABD vatandaşı olan kişi hakkında soru sorarsa, çıktıda John Smith adında iki giriş gösterilecektir. Bu, basit çıktı üreten basit bir sorgudur.
Peki ya yukarıdaki sorgudaki kişinin genç olup olmadığını bilmek istiyorsak. Yukarıdaki sonuca göre kişinin yaşı 35'tir. Ama kişinin genç olduğunu varsayabilir miyiz? Aynı şey, geçirilen günler, ziyaret yılı vb. Diğer alanlarda da uygulanabilir.
Yukarıdaki sorunların çözümü aşağıdaki gibi Bulanık Değer kümeleri yardımıyla bulunabilir -
FV (Yaş) {çok genç, genç, biraz yaşlı, yaşlı}
GD (Harcanan Günler) {ancak birkaç gün, birkaç gün, epeyce birkaç gün, birçok gün}
FV (Ziyaret Yılı) {uzak geçmiş, yakın geçmiş, yakın zamanda}
Şimdi herhangi bir sorgu bulanık değere sahipse, sonuç da doğası gereği bulanık olacaktır.
Bulanık Sorgu Sistemi
Bulanık sorgu sistemi, kullanıcıların (yarı) doğal dil cümlelerini kullanarak veritabanından bilgi almaları için bir arayüzdür. Pek çok belirsiz sorgu uygulaması önerilmiş ve sonuçta biraz farklı diller ortaya çıkmıştır. Farklı uygulamaların özelliklerine göre bazı varyasyonlar olsa da, belirsiz bir sorgu cümlesinin yanıtı genellikle eşleşme derecesine göre sıralanmış bir kayıt listesidir.