logo

Uzman Sistem Nedir?

Uzman sistem, karmaşık problemleri çözmek ve bir insan uzman gibi karar verme yeteneği sağlamak için tasarlanmış bir bilgisayar programıdır. Bunu, kullanıcı sorgularına göre akıl yürütme ve çıkarım kurallarını kullanarak bilgi tabanından bilgiyi çıkararak gerçekleştirir.

inurl:.git/head

Uzman sistem yapay zekanın bir parçasıdır ve yapay zekanın ilk başarılı yaklaşımı olan ilk ES 1970 yılında geliştirilmiştir. Bilgi tabanında depolanan bilgiyi çıkararak bir uzman olarak en karmaşık sorunu çözer. Sistem, compsex sorunları için karar vermede yardımcı olur. bir insan uzmanı gibi hem gerçekler hem de buluşsal yöntemler . Belirli bir alana ilişkin uzman bilgisini içerdiği ve o belirli alana ilişkin herhangi bir karmaşık sorunu çözebildiği için bu şekilde adlandırılmıştır. Bu sistemler belirli bir alan için tasarlanmıştır; tıp, bilim, vesaire.

Bir uzman sistemin performansı, uzmanın bilgi tabanında depolanan bilgisine dayanır. KB'de ne kadar çok bilgi depolanırsa sistemin performansı da o kadar artar. ES'nin yaygın örneklerinden biri, Google arama kutusuna yazarken yazım hatalarının önerilmesidir.

Aşağıda bir uzman sistemin çalışmasını temsil eden blok diyagram verilmiştir:

Yapay Zekada Uzman Sistemler

Not: Uzman sistemin insan uzmanların yerini almak için kullanılmadığını unutmamak önemlidir; bunun yerine insanın karmaşık bir karar vermesine yardımcı olmak için kullanılır. Bu sistemler, belirli bir alanın bilgi tabanı temelinde düşünme ve çalışma konusunda insani yeteneklere sahip değildir.

Aşağıda Uzman Sistemin bazı popüler örnekleri verilmiştir:

    Ne yapıyorsun?Kimyasal analiz uzman sistemi olarak yapılmış bir yapay zeka projesiydi. Organik kimyada bilinmeyen organik molekülleri kütle spektrumları ve kimya bilgi tabanı yardımıyla tespit etmek için kullanıldı.MYCİN:Bakteriyemi ve menenjit gibi enfeksiyonlara neden olan bakterileri bulmak için tasarlanmış en eski geriye doğru zincirleme uzman sistemlerden biriydi. Ayrıca antibiyotik önerisinde ve kan pıhtılaşma hastalıklarının teşhisinde de kullanıldı.PXDES'ler:Akciğer kanserinin tipini ve düzeyini belirlemek için kullanılan uzman sistemdir. Hastalığı belirlemek için vücudun gölgeye benzeyen üst kısmından fotoğraf çekilir. Bu gölge, zararın türünü ve derecesini tanımlar.CaDeT:CaDet uzman sistemi, kanseri erken evrelerde tespit edebilen bir teşhis destek sistemidir.

Uzman Sistemin Özellikleri

    Yüksek performans:Uzman sistem, belirli bir alandaki her türlü karmaşık problemin yüksek verimlilik ve doğrulukla çözümü için yüksek performans sağlar.Anlaşılabilir:Kullanıcının kolaylıkla anlayabileceği şekilde yanıt verir. İnsan dilinde girdi alabilir ve çıktıyı aynı şekilde sağlayabilir.Güvenilir:Verimli ve doğru bir çıktı üretmek için çok güvenilirdir.Son derece duyarlı:ES, herhangi bir karmaşık sorgunun sonucunu çok kısa bir süre içinde sağlar.

Uzman Sistemin Bileşenleri

Bir uzman sistem temel olarak üç bileşenden oluşur:

    Kullanıcı arayüzü Çıkarım Motoru Bilgi tabanı
Yapay Zekada Uzman Sistemler

1. Kullanıcı Arayüzü

Uzman sistem, kullanıcı arayüzü yardımıyla kullanıcı ile etkileşime girerek sorguları okunabilir formatta girdi olarak alır ve çıkarım motoruna iletir. Çıkarım motorundan yanıt aldıktan sonra çıktıyı kullanıcıya görüntüler. Başka bir deyişle, uzman olmayan bir kullanıcının uzman sistemle iletişim kurarak çözüm bulmasına yardımcı olan bir arayüzdür .

2. Çıkarım Motoru (Motor Kuralları)

  • Çıkarım motoru, sistemin ana işlem birimi olduğundan uzman sistemin beyni olarak bilinir. Bir sonuç çıkarmak veya yeni bir bilgi çıkarmak için çıkarım kurallarını bilgi tabanına uygular. Kullanıcı tarafından sorulan sorguların hatasız bir çözümünün elde edilmesine yardımcı olur.
  • Bir çıkarım motorunun yardımıyla sistem, bilgiyi bilgi tabanından çıkarır.
  • İki tür çıkarım motoru vardır:
  • Deterministik Çıkarım motoru:Bu tür çıkarım motorundan elde edilen sonuçların doğru olduğu varsayılır. dayanmaktadır gerçekler Ve tüzük .Olasılıksal Çıkarım motoru:Bu tür çıkarım motoru, sonuçlarda belirsizlik içerir ve olasılığa dayanır.

Çıkarım motoru, çözümleri türetmek için aşağıdaki modları kullanır:

    İleri Zincirleme:Bilinen gerçeklerden ve kurallardan yola çıkar ve kendi sonuçlarını bilinen gerçeklere eklemek için çıkarım kurallarını uygular.Geriye Zincirleme:Hedeften başlayıp geriye doğru çalışan, bilinen gerçekleri kanıtlamaya yönelik geriye dönük bir akıl yürütme yöntemidir.

3. Bilgi Tabanı

  • Bilgi tabanı, belirli bir alanın farklı uzmanlarından elde edilen bilgilerin depolandığı bir depolama türüdür. Büyük bir bilgi deposu olarak kabul edilir. Bilgi tabanı ne kadar fazla olursa Uzman Sistem de o kadar kesin olacaktır.
  • Belirli bir alanın veya konunun bilgilerini ve kurallarını içeren bir veritabanına benzer.
  • Bilgi tabanını nesneler ve onların niteliklerinin toplamı olarak da görebiliriz. Aslan'ın bir nesne olması ve onun niteliklerinin bir memeli olması, evcil bir hayvan olmaması vb. gibi.

Bilgi Tabanının Bileşenleri

    Gerçek Bilgi:Gerçeklere dayanan ve bilgi mühendisleri tarafından kabul edilen bilgi, olgusal bilgi kapsamına girer.Sezgisel Bilgi:Bu bilgi pratiğe, tahmin yeteneğine, değerlendirmeye ve deneyimlere dayanır.

Bilgi temsili: If-else kurallarını kullanarak bilgi tabanında saklanan bilgiyi resmileştirmek için kullanılır.

Bilgi Edinimi: Alan bilgisinin çıkarılması, düzenlenmesi ve yapılandırılması, bilginin çeşitli uzmanlardan elde edilmesi için kuralların belirlenmesi ve bu bilginin bilgi tabanında saklanması sürecidir.

Uzman Sistemin Geliştirilmesi

Burada MYCIN ES örneğini alarak uzman sistemin çalışmasını anlatacağız. Aşağıda bir MYCIN oluşturmak için bazı adımlar verilmiştir:

  • ES öncelikle uzman bilgisiyle beslenmelidir. MYCIN durumunda, bakteriyel enfeksiyonun tıbbi alanında uzmanlaşmış insan uzmanları, nedenleri, semptomları ve bu alandaki diğer bilgiler hakkında bilgi sağlar.
  • MYCIN'in KB'si başarıyla güncellendi. Bunu test etmek için doktor ona yeni bir problem sunar. Sorun, bir hastanın semptomları, mevcut durumu ve tıbbi geçmişi dahil olmak üzere ayrıntılarını girerek bakterinin varlığını belirlemektir.
  • ES'nin hasta hakkında cinsiyet, yaş vb. gibi genel bilgileri öğrenmek için hasta tarafından doldurulacak bir ankete ihtiyacı olacaktır.
  • Artık sistem tüm bilgileri topladı, dolayısıyla çıkarım motorunu kullanarak eğer-o halde kurallarını uygulayarak ve KB'de saklanan gerçekleri kullanarak sorunun çözümünü bulacaktır.
  • Sonuçta kullanıcı arayüzünü kullanarak hastaya yanıt verecektir.

Uzman Sistemin geliştirilmesine katılanlar

Uzman Sistemin oluşturulmasında üç ana katılımcı vardır:

Java dizeleri birleştirir
    Uzman:Bir ES'nin başarısı büyük ölçüde insan uzmanların sağladığı bilgiye bağlıdır. Bu uzmanlar, belirli bir alanda uzmanlaşmış kişilerdir.Bilgi Mühendisi:Bilgi mühendisi, bilgiyi alan uzmanlarından toplayan ve daha sonra bu bilgiyi formalizme göre sisteme kodlayan kişidir.Son kullanıcı:Bu, uzman olmayabilen belirli bir kişi veya bir grup insandır ve uzman sistem üzerinde çalışmak, karmaşık sorguları için çözüme veya tavsiyeye ihtiyaç duyar.

Neden Uzman Sistem?

Yapay Zekada Uzman Sistemler

Herhangi bir teknolojiyi kullanmadan önce, o teknolojiyi neden kullanacağımıza dair bir fikrimiz olmalı ve dolayısıyla ES için de aynı şey geçerli. Her alanda uzman insanlarımız olmasına rağmen o zaman bilgisayar tabanlı bir sistem geliştirmeye ne gerek var? Aşağıda ES'nin ihtiyacını açıklayan noktalar yer almaktadır:

    Bellek yok Sınırlamalar:Gerektiği kadar veriyi saklayabilir ve uygulama anında ezberleyebilir. Ancak insan uzmanlar için her şeyi her zaman ezberlemenin bazı sınırlamaları vardır.Yüksek verim:Bilgi tabanı doğru bilgilerle güncellenirse, bir insan için mümkün olmayabilecek kadar yüksek verimli bir çıktı elde edilir.Bir alandaki uzmanlık:Her alanda çok sayıda insan uzman vardır ve bunların hepsi farklı becerilere, farklı deneyimlere ve farklı becerilere sahiptir; dolayısıyla sorgu için nihai bir çıktı elde etmek kolay değildir. Ancak insan uzmanlardan elde edilen bilgiyi uzman sisteme koyarsak o zaman tüm gerçekleri ve bilgiyi harmanlayarak verimli bir çıktı sağlar.Duygulardan etkilenmez:Bu sistemler yorgunluk, öfke, depresyon, kaygı gibi insani duygulardan etkilenmez. Dolayısıyla performans sabit kalır.Yüksek güvenlik:Bu sistemler her türlü sorgunun çözümü için yüksek güvenlik sağlar.Tüm gerçekleri göz önünde bulundurun:Herhangi bir soruyu yanıtlamak için mevcut tüm gerçekleri kontrol edip dikkate alır ve buna göre sonucu sunar. Ancak bir insan uzmanın herhangi bir nedenle bazı gerçekleri dikkate almaması da mümkündür.Düzenli güncellemeler performansı artırır:Uzman sistemlerin sağladığı sonuçta bir sorun varsa bilgi tabanını güncelleyerek sistemin performansını artırabiliriz.

Uzman Sistemin Yetenekleri

Aşağıda Uzman Sistemin bazı yetenekleri verilmiştir:

    Danışmanlık:Belirli bir ES'den herhangi bir alanın sorgulanması için insana tavsiyelerde bulunabilir.Karar verme yetenekleri sağlayın:Herhangi bir finansal kararın alınması, tıp biliminde kararlar vb. gibi herhangi bir alanda karar verme yeteneği sağlar.Bir cihazı gösterin:Her türlü yeni ürünü, özelliklerini, teknik özelliklerini, o ürünün nasıl kullanılacağını vb. gösterebilme yeteneğine sahiptir.Problem çözme:Sorun çözme yetenekleri vardır.Bir sorunu açıklamak:Ayrıca bir girdi sorununun ayrıntılı bir tanımını da sağlama kapasitesine sahiptir.Girişin yorumlanması:Kullanıcı tarafından verilen girdiyi yorumlayabilme yeteneğine sahiptir.Sonuçları tahmin etmek:Bir sonucun tahmini için kullanılabilir.Teşhis:Tıp alanı için tasarlanan bir ES, halihazırda çeşitli dahili tıbbi araçlar içerdiğinden, birden fazla bileşen kullanmadan bir hastalığı teşhis etme kapasitesine sahiptir.

Uzman Sistemin Avantajları

  • Bu sistemler oldukça tekrarlanabilir niteliktedir.
  • İnsan varlığının güvenli olmadığı riskli yerler için kullanılabilirler.
  • KB doğru bilgiyi içeriyorsa hata olasılıkları daha azdır.
  • Bu sistemlerin performansı duygulardan, gerginlikten veya yorgunluktan etkilenmediği için sabit kalır.
  • Belirli bir sorguya yanıt vermek için çok yüksek bir hız sağlarlar.

Uzman Sistemin Sınırlamaları

  • Bilgi tabanının yanlış bilgi içermesi durumunda uzman sistemin tepkisi yanlış olabilir.
  • İnsan gibi farklı senaryolara göre yaratıcı bir çıktı üretemez.
  • Bakım ve geliştirme maliyetleri çok yüksektir.
  • Tasarım için bilgi edinimi çok zordur.
  • Her alan adı için belirli bir ES'ye ihtiyacımız var ve bu da en büyük sınırlamalardan biridir.
  • Kendiliğinden öğrenemez ve bu nedenle manuel güncellemeler gerektirir.

Uzman Sistem Uygulamaları

    Tasarım ve üretim alanında
    Kamera lensleri ve otomobiller gibi fiziksel cihazların tasarlanması ve üretilmesi için yaygın olarak kullanılabilir.Bilgi alanında
    Bu sistemler öncelikle ilgili bilginin kullanıcılara yayınlanması için kullanılır. Bu alan adı için kullanılan iki popüler ES, bir danışman ve bir vergi danışmanıdır.Finans alanında
    Finans sektöründe her türlü olası dolandırıcılığı, şüpheli faaliyeti tespit etmek ve bankacılara ticari amaçlı kredi verip vermemeleri konusunda tavsiyede bulunmak için kullanılır.Cihazların teşhis ve sorun gidermesinde
    Tıbbi teşhiste ES sistemi kullanılmış olup, bu sistemlerin ilk kullanıldığı alan olmuştur.Planlama ve zamanlama
    Uzman sistemler aynı zamanda o görevin amacına ulaşmak için bazı belirli görevlerin planlanması ve programlanması için de kullanılabilir.