
Bilgi Tabanlı Sistemler
Bilgi tabanlı sistemler (Knowledge-based systems - KBS), insan uzmanlığını yakalayarak bilgisayar ortamına aktaran, karar verme, öğrenme, problem çözme gibi karmaşık süreçleri destekleyen bilgisayar programlarıdır. KBS, bilgi tabanı ve çıkarım motoru gibi temel bileşenlerden oluşur ve özellikle yapay zekâ (YZ) alanının önemli bir alt dalıdır. Bu sistemler, insan uzmanlığının kodlanarak saklanması, paylaşılması ve gerektiğinde karar destek aracı olarak kullanılması işlevini üstlenir.
Özünde bir bilgi tabanlı sistem, belirli bir alandaki uzman bilgisini bir bilgi tabanında depolar; bu bilgi, bir çıkarım motoru veya akıl yürütme sistemi tarafından işlenerek yeni bilgiler üretilir, karar önerileri sunulur. Kullanıcı, sistemle bir arayüz vasıtasıyla etkileşime geçer.
Bilgi tabanlı sistemler (KBS), temel olarak insan uzmanlığının formel bir şekilde temsili ve bu bilginin bir bilgisayar sistemi vasıtasıyla yürütülmesi amacını taşır. Bir KBS'nin mimarisi üç temel yapı taşından meydana gelir: Bilgi Tabanı, Çıkarım Motoru ve Kullanıcı Arayüzü.
Bilgi Tabanı (Knowledge Base): Uzmanlardan elde edilen bilgi birikiminin sistematik bir biçimde temsil edilmesini sağlar. Bu temsil, kural kümeleri, vaka örnekleri, çerçeveler, anlamsal ağlar veya hibrit şemalar biçiminde olabilir. Bilgi tabanı, yalnızca salt verilerin depolandığı bir ortam değil, bilginin yapılandırıldığı, sınıflandırıldığı ve mantıksal bütünlük içinde saklandığı bir bilgi havuzudur. Uzman bir kişinin zihnindeki bilgi, çoğu kez örtük biçimdedir ve bu bilginin açık, sorgulanabilir biçimde sisteme aktarılması bilgi mühendisliği açısından temel bir aşamadır.
Çıkarım Motoru (Inference Engine): Bilgi tabanına gömülü bilgiye erişen ve bu bilgiyi akıl yürütme (reasoning) mekanizmaları ile işleyen bir çekirdektir. Bu motor, kullanıcının sorgularını veya sistemin içsel ihtiyaçlarını kurallar veya mantıksal örüntüler vasıtasıyla çözümler. Kural tabanlı çıkarım, mantık programlama, kısıt çözümleme veya bulanık mantık gibi teknikler bu motorun dayandığı yöntemlerdir. Çıkarım motorunun kalitesi, sistemin sunduğu karar destek seviyesini doğrudan belirler.
Kullanıcı Arayüzü (User Interface): İnsan-bilgisayar etkileşimini sağlayan köprüdür. Etkili bir kullanıcı arayüzü, karmaşık bilgi yapılarını kullanıcıya anlaşılır biçimde sunabilmeli ve kullanıcının sisteme veri girişi yapmasını kolaylaştırmalıdır. Gelişmiş sistemlerde doğal dil işleme yetenekleri veya konuşma tanıma modülleri, kullanıcı deneyimini üst düzeye taşır.
Gelişmiş bilgi tabanlı sistemlerde bu bileşenlere ek olarak öğrenme yeteneği (learning capability) de bulunabilir. Bu durumda sistem, yeni bilgi edindikçe bilgi tabanını günceller veya çıkarım motorunu optimize eder. Bu yapı, makine öğrenmesi (ML) bileşenleriyle hibrit biçimde çalışabilir.
Bilgi tabanlı sistemler, içerdiği bilgi temsili yöntemleri ve problem çözme stratejilerine göre çeşitli alt türlere ayrılır. Bu sınıflandırma, kullanım senaryolarına göre geniş bir yelpazeyi kapsar:
Tuthhill & Levy’nin (1991)【1】 sınıflaması, bu türleri temel başlıklar altında toplamış ve KBS alanının uygulama çeşitliliğine işaret etmiştir.
Bilgi tabanlı sistemlerin gelişiminde dikkat çeken özel bir alan, gerçek zamanlı bilgi tabanlı sistemlerdir. Bu sistemler, hızlı değişen çevrelerde, kısıtlı sürede karar verme zorunluluğu bulunan karmaşık durumlarda kullanılmak üzere geliştirilmiştir. Örneğin, kriz müdahalesi, hava aracı pilot asistanları, uydu yönetimi, borsa ticareti ve petrol platformları gibi alanlarda gerçek zamanlı bilgi tabanlı sistem çözümleri öne çıkar.
Gerçek zamanlılık (real-time) kavramı, sistemin belirli bir dış olaya, veri akışına veya sensörden gelen girdiye, öngörülen sürede kesin yanıt verebilmesi anlamına gelir. Bu, sistemin sadece “hızlı” olması değil, yanıt süresinin deterministik olarak güvence altına alınması demektir. Gerçek zamanlı KBS’lerin başlıca gereksinimleri şunlardır:
Bu sistemlerin temel amacı, insan operatörlerin bilişsel yükünü azaltmak veya üretkenliği arttırmaktır. Özellikle, bilişsel yükün yüksek olduğu petrol platformları, uyduların karmaşık yönetimi veya hızlı değişen finans piyasaları gerçek zamanlı bilgi tabanlı sistemlerin öncelikli alanlarıdır.
Bilgi tabanlı sistemlerin geliştirilmesi, klasik yazılım geliştirme yaklaşımlarından belirgin biçimde ayrılır ve bilgi mühendisliği (Knowledge Engineering) disiplinine dayanır. Bu yaklaşım, insan uzman bilgisinin sistematik biçimde edinilmesi, modellenmesi, temsil edilmesi ve kullanılmasını içerir. Gelişim süreci aşağıdaki aşamaları kapsar:
Bilgi mühendisliği süreci, bilginin sistemler arası paylaşılabilirliğini artırmak amacıyla ontolojiler ve problem çözme yöntemleri (PSM) gibi yeniden kullanılabilir bileşenleri de içerir. Bu bileşenler, alanlar arası bilgi transferini ve esnek uygulama geliştirmeyi mümkün kılar.
Bilgi Tabanlı Sistemler (KBS), bilgi yönetimi (Knowledge Management - KM) kavramının kritik bir teknolojik bileşenidir. Bilgi yönetimi; bir organizasyonun bilgi varlıklarının tanımlanması, paylaşılması ve geliştirilmesi süreçlerini kapsar. Bu süreçlerin temelinde açık (explicit) ve örtük (tacit) bilginin örgüt genelinde dolaşımı yer alır.
Bilgi tabanlı sistemler, bilgi yönetimi çerçevesinde bilginin edinilmesi, saklanması, tekrar kullanılması ve yayılması aşamalarına doğrudan hizmet eder. Bu bağlamda bir bilgi tabanlı sistem; uzman bilgisinin kurallara, vakalara veya çerçevelere dönüştürülerek depolandığı bir platform sunar. Böylelikle uzman bilginin bir bireye veya dar bir gruba bağlı kalması engellenir.
Bilgi Yönetim Sistemi (Knowledge Management Systems - KMS), hem açık hem örtük bilginin örgüt içinde akışını sağlamak için tasarlanmış bütünleşik bir bilgi teknolojileri platformudur. Bu platformlar; grup yazılımlarını, içerik yönetim sistemlerini, iş zekâsı araçlarını ve bilgi tabanlı sistemler gibi yapay zeka tabanlı bileşenleri bir araya getirir. Bu nedenle, bilgi tabanlı sistemler, bilgi yönetim sistemi çatısı altında yer alan bir yapay zeka bileşeni olarak değerlendirilir.
Ayrıca bilgi tabanlı sistemler, örgütsel öğrenme (Organisational Learning) bağlamında da önemlidir. Bu konuda iki bakış açısına dikkat çekilir: Yapay zeka perspektifi, bilgi tabanlı sistemleri donanım ve yazılım sistemleri ile sınırlarken; örgütsel öğrenme perspektifi, grup yazılımları, belge yönetimi gibi kolektif bilgi paylaşımını da bilgi tabanlı sistemler kapsamına dahil eder. Böylece bilgi tabanlı sistemler, yalnızca bir uzman sistem değil, örgüt düzeyinde bilgi paylaşımının da omurgasıdır.
Bilgi tabanlı sistemlerin, geleneksel bilgi işleme ve insan merkezli karar verme süreçlerine göre önemli üstünlükleri vardır. Bu avantajlar birkaç boyutta sınıflandırılabilir:
Bilgi tabanlı sistemlerin geliştirilmesi ve uygulanması, bazı kritik sınırlamaları da beraberinde getirir. Başlıca zorluk alanları şunlardır:
Bilgi tabanlı sistemler, geniş bir yelpazede karmaşık problem çözme, tahmin, teşhis, planlama, öğretim gibi işlevleri yerine getirir. Uygulama alanları şu şekilde gruplanabilir:
Özellikle gelişmekte olan bölgelerde bilgi tabanlı sistemler, uzman bilgisini yaygınlaştırarak kırsal kalkınmada rol oynar. Tarım, sağlık ve eğitimde bilgi tabanlı sistem kullanımı kullanımı, bilgi eksikliğini gidererek yerel kalkınmayı hızlandırabilir.
[1]
Tuthhill, S. and Levy, S. 1991. Knowledge-based systems: A managers perspective: TAB Professional & Reference Books.

Bilgi Tabanlı Sistemler
Henüz Tartışma Girilmemiştir
"Bilgi Tabanlı Sistemler" maddesi için tartışma başlatın
Bilgi Tabanlı Sistemlerin Temel Bileşenleri
Bilgi Tabanlı Sistem Türleri
Gerçek Zamanlı Bilgi Tabanlı Sistemler
Gelişim Süreci ve Bilgi Mühendisliği
Bilgi Tabanlı Sistemler ve Bilgi Yönetimi İlişkisi
Bilgi Tabanlı Sistemlerin Avantajları
Bilgi Tabanlı Sistemlerin Sınırlamaları
Bilgi Tabanlı Sistemlerin Uygulama Alanları
Bu madde yapay zeka desteği ile üretilmiştir.