UZMAN SİSTEMLER TUĞÇE ÖZTÜRK

Benzer belgeler
Uzman Sistem (Expert System): Kullanıcılarına, uzmanların (experts) bilgi (knowledge) ve muhakeme yeteneklerine ulaşma ve bu yeteneklerden faydalanma

Öykü AKINGÜÇ

Uzman Sistem Yaklaşımı ile Civata ve Dişli Çark Seçimi

Yazılım Mühendisliği 1

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

YZM YAPAY ZEKA VE UZMAN SİSTEMLER DERS#3: UZMAN SİSTEMLER#2

Geçen hafta neler öğrendik?

Sayısız uygulama alanı olan Yapay Zeka kavramının pek çok tanımı vardır.

BİLGİSAYAR DESTEKLİ ÖĞRETİM GENEL BAKIŞ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

Yapay Zeka (Artificial Intelligence): Bir makinenin kendi tecrübelerinden öğrenme ve bu tecrübelere dayanan kararlar verme yeteneğidir(s.l6).

Başlıca Ürün-Bilgi Sistemleri

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 1- Yapay Zekâya Giriş. Erhan AKDOĞAN, Ph.D.

Uygulamalı Yapay Zeka. Dr. Uğur YÜZGEÇ Ders 2: Prolog Giriş

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları. Ömer Faruk MIZIKACI

BULANIK MANTIK (FUZZY LOGIC)

BİLİŞİM TEKNOLOJİLERİ

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ MEHMET ALİ SERT

cofaso ile farkı yaşayın Şubat

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ (5 VE 6. SINIFLAR) Öğretim Programı Tanıtım Sunusu

T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı

Yazılım Mühendisliği Bölüm - 3 Planlama

VERİ TABANI PROGRAMCILIĞI DALI

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

BiliĢim Teknolojileri Alanı

DEPREM BÖLGESİNDE BİLGİ TABANLI İŞ GÜVENLİĞİ VE SAĞLIĞI YÖNETİMİ

ENTEK TEKNOLOJİ EĞİTİMLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİ OKURYAZARLIĞI EĞİTİM PROGRAMI TASARIMI ÇALIŞTAYI

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

T.C. ESKĠġEHĠR TEPEBAġI BELEDĠYESĠ BĠLGĠ ĠġLEM MÜDÜRLÜĞÜ YÖNETMELĠĞĠ BÖLÜM I GENEL HÜKÜMLER

Öğretim planındaki AKTS Ulusal Kredi

Bulanık Kümeler ve Sistemler. Prof. Dr. Nihal ERGİNEL

BULANIK MANTIK DENETLEYİCİLERİ. Bölüm-4 Bulanık Çıkarım

Araştırma Problemleri: Problem İfadeleri, Araştırma Soruları ve Hipotezler

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

MONTE CARLO BENZETİMİ

Bilgisayar Destekli Fen Öğretimi

MENTAL ARİTMETİK, PARİTMETİK VE SOROBON EĞİTİM /KURS ÖNERİ FORMU

Tasarım Araçlarının Tasarlanması. Hazırlayan Bulut Sayıner

PROGRAMLAMA EĞĠTĠMĠ. Scratch ile Programlama, Elektronik Uygulamalar ve Robotik Eğitimi

SİSTEM ANALİZİ VE TASARIMI

BİLİŞİM TEKNOLOJİLERİ ALANI

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

DLA 9. Uzaktan Eğitim Faaliyeti

Sağlık Kurumları Yönetimi

MAKİNE MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ. Bilgisayar Destekli Tasarım MK-324 3/Bahar (1+2+0) 2 4

Ortaokul Sınıflar Matematik Dersi Öğretim Programı*: Kazandırılması Öngörülen Temel Beceriler

İlgili öğrenme faaliyeti ile Bilişim Teknolojileri alanındaki meslekleri tanımış olacaksınız.

TEST ÇÖZME TEKNİKLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

SİSTEM ANALİZİ VE TASARIMI. Sistem Analizi -Bilgi Sistemleri-

Sensör Birleştirme Eğitimi. Hızlı jet uçağa monte görev sistemlerinin geliştirilmiş operasyonel performansı vasıtasıyla avantaj sağlayın

RotamNet Ticari Programı Kısa Tanıtım Dökümanı

Benzetim 13. Ders. Benzetim Paketleri ve Promodel e Giriş

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

SOLIDWORKS SIMULATION EĞİTİMİ

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta

Bilgisayar Programlama (COMPE 102) Ders Detayları

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

*Öğrenme, öğrencilerin fikri katılımını ve uygulamasını gerektirir. *Kendi başına açıklama ve gösterim, Uzun süreli öğrenmeyi sağlamaz.

LEGO MINDSTORM ROBOTLARIYLA

NEDEN-SONUÇ DIYAGRAMLARı

Psikolojik Danışman: Hasan KARAKIŞ

TEKNOLOJİ haftalık ders sayısı 1, yıllık toplam 37

UYGULAMALARI BĠLGĠSAYAR EĞĠTĠMDE

w w w. a n k a r a b t. c o m

MATEMATİK BİLİM GRUBU III KURS PROGRAMI

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

YAPAY SİNİR AĞLARI. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

END3061 SİSTEM ANALİZİ VE MÜHENDİSLİĞİ

11.DERS Yazılım Testi

MerSis. Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri

MENTEŞE İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ. 10 ARALIK 2014 Kocamustafendi İlkokulu DynEd Bilgilendirme Toplantısı

Sınıf Öğretmenliği Anabilim Dalı Yüksek Lisans Ders İçerikleri

ZEKA ATÖLYESİ AKIL OYUNLAR

Araştırma Geliştirme Ltd. Şti. - Firma Tanıtım Sunumu -

A, B ve C gibi üç tane mantıksal değişkenimiz olsun. Ayrıca iki tane de kuralımız bulunsun : R1: if A, then B R2: if B then C

Yrd.Doç.Dr. Aytekin ERDEM Namık Kemal Üniversitesi Meslek Yüksekokulu

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

İŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI. Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi

BİLİŞİM TEKNOLOJİLERİ

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

Transkript:

UZMAN SİSTEMLER TUĞÇE ÖZTÜRK 201410404044

UZMAN SİSTEM - YAPAY ZEKA FARKI YAPAY ZEKA Herhangi bir insanın çözdüğü problemi çözmek için tasarlanır. UZMAN SİSTEM Uzman bir sistemin çözdüğü bir problemi çözmek için tasarlanır.

UZMAN SİSTEMLER TANIM Uzman sistemler, bilgi tabanlı sistemler olup, problemleri daha geniş bir perspektifte inceleyip, çözümünde insan zekasını taklit etmeyi hedefleyen yapay zekanın bir uygulama alanıdır. Bu taklit içerisinde algoritma ve çıkarım mekanizmaları etkileşimde bulunarak işlemektedir. Daha spesifik bir tanım yapmak gerekirse, bir uzmandan alınan bilgilere dayanarak oluşturulan, karmaşık problemleri çözmek için olayları ve deneyimleri kullanan etkileşimli bilgisayar destekli karar aracıdır.

Bu zeki sistemler bir alana ilişkin problemi aynen bir uzman insan gibi düşünerek çözmeye ve çözdüğü problemi öğrenerek bilgi deposunda depolayıp daha önceden öğrendiklerinin bir sonucu olan bilgilerinde yapısal bir değişikliğe gitmeyerek, uzman sistemin yapısında bir değişime gereksinim ihtiyaç duyulmamasını sağlamaktadır. Uzman sistemin oluşturulmasında alan uzmanından bilgi mühendisinin gerekli bilgileri alması ve bunları bilgi tabanında depolanacak bir şekilde çevirmesi gerekir. Uzman sistemler kesin ve net algoritmalar yerine deneyime dayalı çıkarım yöntemleri kullanırlar bu nedenden ötürü uzman sistemlerin tasarımı karışık ve zaman alan bir işlemdir.

UZMAN SİSTEMLERİN ELEMANLARI Bilgi Tabanı (Knowledge Base) Muhakeme Ünitesi (Inference Engine) Kullanıcı Arabirimi (User Intereface) Bilgiyi Alma Ünitesi (Knowledge Acquisition) Açıklama Ünitesi

Bilgi Tabanı; İlgili alana özel tecrübeye dayalı bilginin saklandığı veri tabanıdır. Kural ve Olgulardan meydana gelir. Olgular; nesneler arasındaki ilişki, sınırlama ve açıklamalardan oluşur. Kurallar ise; problem alanı ile ilgili kavramlar arasındaki mantıksal ilişkileri tanımlar. Muhakeme Ünitesi; Kuralları ve olguları okuyarak ne demek istediklerini anlar ve muhakeme fonksiyonunu icra eder. Kullanıcı Ara Yüzü; Kullanıcı ile sistem arasındaki iletişimi sağlar. Genellikle, Neden (Why) ve Nasıl (How) sorularına cevap veren bir açıklama ünitesini içerir. Bilgiyi Alma Ünitesi; Kullanıcıya, bilgi tabanındaki kurallar ve olguları düzeltme, ekleme ve çıkartma yapma ve bazılarını silme imkanı sağlar.

Açıklama Ünitesi; Muhakemenin nasıl yapıldığını açıklar. Ayrıca kullanıcı ile iletişimanında bazı sorular sorar ve kullanıcı da neden bu soruyu sorduğunu bilmek isterse Açıklama Ünitesi gerekli açıklamayı yapar. Uzman sistemlerin genel tekniklerinden birisi de karakter ve kelime eşleştirme tekniğidir. Geliştirilmiş bir sistemin bilgi tabanındaki herhangi bir değişiklik sistemin tümünü etkilemez. Kendi kendilerine karar vermek için karar üniteleri vardır. Bu ve benzeri özellikler, Uzman sistemleri diğer programlardan farklı kılmaktadır. Bu nedenle genellikle yazılımlar PROLOG ve LISP programlama dilleriyle geliştirilmektedir.

UZMAN SİSTEM PROGRAMLARININ GENEL YAPISI Uzman sistem programları genel olarak Muhakeme Etme; yani eldeki verilere göre en uygun durumu belirleme esasına göre çalışırlar. Genellikle Bilgi Tabanındaki tüm kuralların muhakeme edilmesi iki teknikle gerçekleştirilir. İleriye Doğru Zincirleme Geriye Doğru Zincirleme

İleriye Doğru Zincirleme Muhakeme ünitesi, problemin en başından başlayarak (IF cümlesinden) sonuç kısmına (THEN...) ulaşmasıdır. Bu yöntem Tümevarım mantığı ile çalışır. Bütün kuralların şartı sağlayıp sağlamadığı göz önünde tutularak sonuca ulaşılır. Eğer şartlar sağlıyor ise Then kısmında yer alan yargı cümlesi doğrudur. Bu cümle şartlara göre elde edilen sonuçtur.

Geriye Doğru Zincirleme Muhakeme ünitesi; problemi çözerken kuralın en sonu olan sonuç (THEN...) cümlesi ile başlar ve şart (IF...) cümleleri tatbik edilerek çözüm bulunur. Yani bu tür zincirleme Tümdengelim ilkesini temel olarak alır ve sonuç kısmını sağlayacak bütün kuralları tek tek inceler.

UZMAN SİSTEMLERDE İNSAN FAKTÖRÜ Uzman Sistemlerin geliştirilmesi ve kullanılmasına en azından iki kişi katılır; uzman ve kullanıcı. Çoğunlukla bilgi mühendisi ve sistem yapıcı da bu gruba dahil edilir. Uzman: Uzman özel bilgisi, yargısı, deneyimi, metoduyla birlikte, bu yetenekleri sorunlara uygulayabilir ve tavsiyede bulunabilir. Uzmanın görevi bilgi sisteminin yapacağı görevleri, nasıl yapacağını sisteme sunmaktır. Uzman hangi gerçeklerin önemli olduğunu ve bu gerçekler arasındaki ilişkilerin anlamını bilen kişidir. Kullanıcı: US lerin birçok kullanıcıları vardır. Bunlar şu kimliklerle karşımıza çıkabilirler; Direkt danışmanlık isteyen ve uzman olmayan müşteri, öğrenmek isteyen bir öğrenci, bilgi tabanını geliştirmek veya arttırmak isteyen US yapıcı, uzman vb.

Kullanıcıların bilgisayarlar hakkında bilgileri veya problemler hakkında derin bilgileri olmayabilir. Ama birçok kişi US leri kullananarak daha çabuk ve muhtemelen daha az maliyeti olan kararlara ulaşmak isterler. US lerin kapasiteleri zaman ve çaba tasarrufu etmek için geliştirildiği için, bunlar kullanıcılara geleneksel bilgisayar sistemlerinin aksine en kısa cevapları sağlarlar. Bilgi Mühendisi: Bilgi mühendisi, uzmana problem alanlarını yapılandırmak için yardım eder. Bunu insan-uzman cevaplarını yorumlayarak, bütünleştirerek, benzetmeler yaparak, ters örnekler vererek yapar. Bu kişi aynı zamanda (çoğunlukla) sistemi yapan kişidir. US yapımında bilgi mühendislerinin eksikliği (azlığı) önemli bir problemdir. US i dizayn edenler bu güçlüğü yenmek için üretim araçları kullanarak bilgi mühendisine olan ihtiyacı azaltmaktadırlar. Diğer Katılanlar: US lere birçok diğer kişiler katılabilir. Örneğin sistem yapıcı, US lerin diğer bilgisayar sistemleri ile bütünleşmesine yardım eder. Satıcı ve diğer destek elemanları da bu başlık altında ifade edilebilirler.

UZMAN SİSTEMLERİN GÜNÜMÜZDEKİ KISITLARI Uzman Sistemlerin dış dünya ile bağlantıları yetersizdir. Tabandaki bilgi yüzeyseldir. Aşırı derecede insan-uzman emeğine muhtaçtır. Hemen hemen hiç öğrenme becerisi yoktur. Kullanım alanı şimdilik sınırlı sayılabilir. Akıl yürütme metotları sınırlıdır. Bilgi sunumu metotları sınırlıdır.

UZMAN SİSTEMLERİN AVANTAJLARI VE DEZAVANTAJLARI Avantajları; Uzman sistemler, uzman insanlardan daha hızlı olduğu için bu hız farkı üretime artış olarak yansıyabilir. Bu hız aynı zamanda üretim döngüsünün daha kısa sürede tamamlanmasını ve bunu yaparken de sistemin sürekliliğini koruması gerektiği önem teşkil etmekte olduğu görülmektedir. Sürekliliğin korunması için zaman içerisinde veri ve bilgi kaybı gerçekleşmez. Uzmanların yerine bir uzman sistem devreye geçirilebilirse, uzman insanlar için yapılan masraf ortadan kalkar ve bu nedenle dolaylı olarak üretim artar. Uzman insanların yerine uzman sistemlerin kullanılmasının bir diğer getirisi kalite düzeyinin yükselmesidir.

Uzman sistemler tasarlanmasındaki amaca yönelik olarak, bir insandaki tüm özellikleri taşımasından dolayı emin değilim, bilmiyorum gibi kesinlik belirtmeyen ifadelere de yer verilmesi, değerlendirme ve kıstaslarını buna göre ayarlaması yani tam ve kesin olmayan bilgi ile çalışabilme gerçekleştirilebilmektedir. Uzman sistemler, ara sonuçların gösterilebilmesi açısından bu sistemlerin kullanıldığı bazı alanlarda ara sonuçları raporlar halinde görmek ve ilerisine yönelik plan ve tasarı yapmak amacı ile istenildiği anda müdahale edilinilebilecek şekilde tasarlanabilinir. Uzman sistemler geleceğin fabrikalarının gelişmesine katkıda bulunacak ve bu doğrultuda öngörülen insansız fabrikaların uzman sistemler ile daha da gelişmesi sağlanabilinecek. Özellikle bu konuda büyük bir atılım beklenmektedir.

Dezavantajları; Günümüz koşullarında her alanda yeteri kadar uzman bulunamamakta, bulunsa dahi yeteri zamanı ayıramamaktadır bu da uzmanlık bilgisinin olmaması yani bu bilgiye ulaşmanın zorluğunu ortaya koymaktadır. Ayrıca uzmanlardan bilgi edinilmesindeki güçlükler bir diğer sorun olarak karşımıza çıkmaktadır çünkü kimi uzmanlar bildiklerini aktaramamaktadır. Aynı konuya uzmanların farklı bakış açıları getirmesinin bir sonucu olarak, uygulanacak alana göre değişiklik göstermesiyle birlikte uzmanların benimsediği ve doğru olarak ortaya koyduğu bilgiler tutarsızlık arz ediyor olabilir veya çok ekonomik bir o kadar da pratik bir sonucu içinde barındırıyor olabilir. Bu gibi sorunların aşılması ancak dinamik bir uzman sistem tasarımının oluşturulması ve buna bağlı olarak öğrenme yetisinin kazandırılması sonucu gerçek bilgiyi ortaya çıkarabilme imkanı olabilir.

Maliyet yüksekliği ve zaman fazlalığı bir sorun olarak tezahür eder, bunun nedeni ise uzman sistem tasarlamanın yüksek maliyeti ve buna ek olarak, bilgi mühendisi, uzman ve programcı ile 3-5 yıl arasında değişen sistemlerin maliyetleridir. Yaratıcılık insana özgü bir beceri olması nedeni ile alışılagelmemiş bir durumla karşılaşıldığında uzman insanın yaratıcılığı ile yeni bir çözüm sunulabilirken uzman sistem bunu yapamamaktadır. Fakat uzman sistemlere öğrenme becerisi kazandırılabilinir olmasına rağmen bu sistemi tasarlamak başlı başına bir problem teşkil etmektedir lakin uzman bir insanın öğrenme yeteneği çok kolay bir şekilde gerçekleşmektedir.

UZMAN SİSTEMLERİN KULLANIM ALANLARI Yorumlama: Sensör vericilerinden gelen durumların tanımlanması Kullanım Alanı: Ses tanıma, Görüntü Analizi, Denetim Tahmin: Verilmiş durumlara benzer sonuçların çıkarılması Kullanım Alanı: Hava tahmini, Tahıl Tahmini Teşhis: Gözlem neticelerine göre sistem bozukluklarının tespiti Kullanım Alanı: Tıp, Elektronik Tasarım: Sınırlı şartlar altında nesne tasarımı Kullanım Alanı: Devre Çizimi Planlama: İşlemlerin tasarımı Kullanım Alanı: Otomatik Programlama, Askeri Planlama

Görüntüleme: Hassaslıkları planlamak için gözlemlerin karşılaştırılması Kullanım Alanı: Nükleer Güç Santrallerinin Düzenlenmesi ve Maliyet Yönetimi Hata Ayıklama: Hatalara sebep olan bozuklukların sunulması Kullanım Alanı: Bilgisayar Yazılımı Tamir: Belirlenmiş yönetim planının yürütülmesi Kullanım Alanı: Otomobil, Bilgisayar Eğitim: Öğrenci davranışlarının tespiti ve düzeltilmesi Kullanım Alanı: Danışma, Islah, Tedavi Kontrol: Sistem Davranışının yorumu, tahmini, tamiri ve izlenmesi Kullanım Alanı: Hava Trafik Kontrolü, Savaş Kontrolü

KAYNAKÇA Yapay Zeka Uzman Sistemler Ahmet Kastal, Ahmet Onur Köse http://inettr.org.tr/inetconf14/bildiri/74.pdf Uzman Sistem Yaklaşımı ile Civata ve Dişli Çark Seçimi - Murat Tolga Özkan, Mahmut Gülesin http://journals.tubitak.gov.tr/engineering/issues/muh-01-25-3/muh-25-3-5-9907- 6.pdf Uzman Sistemler http://web.itu.edu.tr/~sonmez/lisans/es/uzman_sistemler_giris.pdf Uzman Sistemler Serap Kurbanoğlu http://www.bby.hacettepe.edu.tr/yayinlar/dosyalar/1197-2393-1-pb.pdf