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



Benzer belgeler
YZM 3217 YAPAY ZEKA DERS#6: MANTIK

Bulanık Mantık Denetleyicileri

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

Çerçeveler. Tanımlar ve Genel Bakış

Daha iyi, daha sorunsuz, daha kolay, daha cazip, daha ekonomik olana ulaşabilmek içinse;

Mikroişlemcilerde Aritmetik

MARKOV ZİNCİRLERİNDE DURUMLARIN SINIFLANDIRILMASI

Tablo (2): Atıştırma Sayısı ve Günlük Sınav Sayısı Atıştırma Sınav Sayısı (X)

AKADEMİK LMS Web Tabanlı Uzaktan Eğitim Genel Bilgi ve Ders Aktivitelerine Erişim Öğrenci Kullanım Kılavuzu

AGSoft Rotatif Kredi Hesaplama Programı

Farklı Bir Borsa Alternatif Yatırım Araçları

İTÜ Bilgisayar Mühendisliği Bölümü, BLG433-Bilgisayar Haberleşmesi ders notları, Dr. Sema Oktuğ

YZM 3217 YAPAY ZEKA DERS#6: MANTIK

Final Sınavı. Güz 2005

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

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Mantıksal Operatörlerin Semantiği (Anlambilimi)

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

Mahaya Bulmaca Sözlük 1.0

MAT223 AYRIK MATEMATİK

İÜ AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ. Süreç İyileştirme Standardı

Yüklemler Mantığında Çözümleyici Çizelgeler (Çürütme Ağaçları)

Veritabanı Tasarımı. Alt Sorgu Temelleri

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ. Proje Adı Proje No

BÖLÜM 5 S_BĐT. Komut listesi (STL) Network 1 LD I0.0 S Q0.0, 1

SEMBOLİK MANTIK MNT102U

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ. IŞIĞA DÖNEN KAFA Proje No:2

DENEY 1a- Kod Çözücü Devreler

İÇİNDEKİLER. Önsöz...2. Önermeler ve İspat Yöntemleri...3. Küme Teorisi Bağıntı Fonksiyon İşlem...48

1. Medisoft ile ETS arasındaki bütünle ik yapı : hatasız ve hızlı ETS hastane otomasyonu için neden çok önemlidir :

LSI Keywords İle Sitenizin Sıralamasını Ve Trafiğini Arttırın

BLG 1306 Temel Bilgisayar Programlama

MÜVEKKİL İLİŞKİLERİ YÖNETİMİ İÇİN CRM UYGULAMASI

Örneğin bir önceki soruda verilen rüzgâr santralinin kapasite faktörünü bulmak istersek

Açık Çevrim Kontrol Açık Çevrim Kontrol

TEHLİKELİ ENERJİNİN KONTROLÜ. ETİKETLEME ve KİLİTLEME SİSTEMLERİ. Kaynak: Forum Media Yayıncılık; İş Sağlığı ve Güvenliği için eğitim Seti

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

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

BMT 206 Ayrık Matematik. Yük. Müh. Köksal GÜNDOĞDU 1

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


ARKA PANEL BAĞLANTI NOKTALARI

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

ZAMAN YÖNETİMİ. Gürcan Banger

ÖZEL DOĞAN İLKOKULU

KAR / ZARAR GRAFİKLERİ

Monkey&Fruit KULLANIM KILAVUZU

FASİKÜL Basit Elektrik Devreleri

FEN ÖĞRETİMİNDE LABORATUVAR YAKLAŞIMLARI. Burak Kağan Temiz

Bir işaretli büyüklük sayısında en soldaki basamak bir işaret içerir. Diğer basamaklarda ise sayısal değerin büyüklüğü (mutlak değeri) gösterilir.

Faktöriyel: 1'den n'ye kadar olan tüm pozitif tamsayıların çarpımına, biçiminde gösterilir. Aynca; 0! = 1 ve 1!=1 1 dir. [Bunlar kabul değildir,

1.2 Bu cihazı kullanan kişinin işinde profesyonel olması gerekir ve sıradan vasıfsız bir çalışan olmamalıdır.

Internet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

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

sayıların kümesi N 1 = { 2i-1: i N } ve tüm çift doğal sayıların kümesi N 2 = { 2i: i N } şeklinde gösterilebilecektir. Hiç elemanı olmayan kümeye

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

225 ARAŞTIRMA YÖNTEMLERİ. Yrd. Doç. Dr. Dilek Sarıtaş-Atalar

ÖZEL EGE LİSESİ FİBONACCİ DİZİLERİ YARDIMIYLA DEĞERİNİ HESAPLAYAN BİR FORMÜL

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

Problem Set 1 Çözümler

Karar Vermek Problem Çözmek

BÖLÜM 1: MADDESEL NOKTANIN KİNEMATİĞİ

Proje Tasarım Esasları Prof. Dr. Akgün ALSARAN. Temel bilgiler Analitik Düşünme

Algoritma ve Programlamaya Giriş

MAK 210 SAYISAL ANALİZ

Bölüm 3. Gelecekteki Değer

AYRIK YAPILAR ARŞ. GÖR. SONGÜL KARAKUŞ- FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ, ELAZIĞ

TrizSOFT. S.P.A.C Altı Sigma Danışmanlık

b) Algoritmanızın en kötü durumda işlem zamanını asimptotik olarak bulunuz

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

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

8. HOMOMORFİZMALAR VE İZOMORFİZMALAR

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

Memnuniyet Ölçer Tanıtım Kataloğu

için doğrudur. olmak üzere tüm r mertebeli gruplar için lemma nın doğru olduğunu kabul edelim. G grubunun mertebesi n olsun. ve olsun.

MİSYON, VİZYON VE DEĞERLER

AKINSOFT E-Mutabakat. Yardım Dosyası

SPORDA STRATEJİK YÖNETİM. Yrd.Doç.Dr. Uğur ÖZER

TEK FAZLI VE ÜÇ FAZLI KONTROLSÜZ DOĞRULTUCULAR

Vertex PolyCure 25 için Kullanım Talimatları. 1.0 Genel Uyarılar:

Yetersiz Şifre Politikasının Sonuçları

Bölüm 4 Ardışıl Lojik Devre Deneyleri

Prof.Dr.A.KARACABEY Doç.Dr.F.GÖKGÖZ RANDOM DEĞİŞKEN

MIT OpenCourseWare Ekonomide İstatistiksel Yöntemlere Giriş Bahar 2009

5.34. VİDA YUVASI AÇMA OTOMASYONU

Pay Vadeli İşlemleri Eğitimi Yepyeni bir piyasanın yepyeni yatırımcıları olmaya hoş geldiniz.

FONLAR GETİRİ KIYASLAMASI

YZM 2116 Veri Yapıları

Sıkça Sorulan Sorular

ALGORİTMA DERSLERİ. Algoritma Nedir? Belirli bir problemi çözmek ve belli bir sonuca ulaşmak için çizilen yola algoritma denir.

MÜŞTERİ İLİŞKİLERİ YÖNETİMİ (PZL208U)

Evren Yazılım Donanım Mühendislik Bilgisayar İthalat İhracat Turizm Tic. San. Ltd. Şti. Saray Mah. Huriler Sok. Demirağa Apt. No:23/B Alanya/Antalya

VERİ YAPILARI. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ HASH TABLOLARI.

VERİ TABANI ve YÖNETİMİ

EVRİM YENİ YIL İŞLEMLERİ

Elektrik Devre Temelleri

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok

PERSONEL DEVAM KONTROL SİSTEMİ MODÜLÜ

Mikro Ayarları. Mikro Programının kurulu olduğu veritabanı ve web servisi için bağlantı ayarlarının yapıldığı menüdür.

Transkript:

GİRİŞ Uzman sistemlerde, bilgi tabanında mevcut kurallar ve gerçeklerin çeşitli şekillerde kullanılmasıyla yeni birtakım gerçeklere ulaşılması, bilginin kullanılmasının en yaygın hallerinden birisidir. Çıkarım yöntemleri olarak adlandırabileceğimiz bu yöntemlerden problem çözme veya yeni eklenen bir takım bilgilerin sonuçlarını elde etmek gibi amaçlarla yararlanılır. Forward (ileri doğru ) ve Backward (geriye doğru) reasoning en çok kullanılan çıkarım tekniklerindendir. Genelleştirilmiş Modus Ponen Kuralı iki şekilde uygulanabilir. Bilgi tabanlı (Knowledge base) sistemdeki kurallardan yola çıkarak bizi yeni sonuçlara ulaştıracak çıkarımlar yapabiliriz. Buna Forward reasoning veya chaining denir. Bu genellikle, veritabanına yeni bir gerçek eklendiğinde, bunun sonuçlarını elde etmek için kullanılır. Bunun bir alternatifi olarak, ispat etmek istediğimiz bir sonuçtan başlayabiliriz. Bu çıkarımın yapılabilmesi için gerçekleşmesi gereken dayanak noktalarını ve bunların doğru olup olmadığını tespit ederek ulaşmak istediğimiz sonuç çıkarımın doğru olup olmadığını tespit ederiz. Buna backward chaining veya backward reasoning denir. Backward reasoning, ispatlanması istenen bir amacımız olduğunda kullanılabilir. Burada Modus Ponen kuralını hatırlamamızda yarar var. Eğer bir A önermesi gerçekse, B nin de gerçek olması, bir kural olarak biliniyorsa, yani ( if A, then B) kuralı mevcutsa, bu durumda A nın doğru olduğu probleme aiat bir gerçek olarak ve ya bir çıkarım sonucu olarak biliniyorsa B nin de doğru olduğu söylenebilir. Bunu lojik bir ifade olarak şöyle ifade edebiliriz : (A ve (A B ) ) B Bu kurala Modus ponen kuralı denir. Forward ve Bacward Reasoning, Modus Ponen kuralını kullanırlar. Bunu bir örnekle şöyle açıklayabiliriz. 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 Bilgi tabanında A nın doğru olduğu gerçeği yüklenmiş olsun. C nin doğru olup olmadığını anlamak istiyoruz. Forward reasoning veri çıkışlıdır. Yani elimizdeki A gerçeğinden yola çıkarak C ye ulaşmaya çalışırız. Burada kural 1 gereği, A doğru olduğundan, B nin de doğru olduğu sonucunu çıkarabiliriz. Daha sonra B den ( aslında A yı bir şart olarak kullanan tüm ifadelerin sonuçlarından ) hareket ederek, kural 2 gereği C nin doğru olduğu sonucuna varırız ki bu bizim varmak istediğimiz sonuçtur. Backward reasoninig amaç veya sonuç çıkışlıdır. Doğruluğunu ispatlamak istediğimiz C sonucunun gerçekleşmesinin ön koşullarından hareket ederiz. C nin sonuç olarak bulunduğu ifade kural 2 dir. Kural 2 nin şart kısmında B geçer. B aynı zamanda kural 1 in sonuç kısmında bulunmaktadır ve sistemimiz kural 1 in şart kısmı olan A nın gerçek olduğunu bildiği için B nin gerçek olduğunu sonucuna varır. Böylece C nin doğru olduğu, onun doğruluğu sonucuna ulaştıran B nin doğruluğunun ispatlanmasıyla, ispatlanmış olur. İLERİ ÇIKARSAMA (Forward Reasoning) Otomobil kullanırken, motorun aşırı ısındığını fark ederseniz ne yaparsınız. Böyle bir problem oluştuğunda bu yeni bir veridir ve bunun sonuçları üzerinde düşünmeye başlarız. Bu probleme genel bir şekilde bakarsak; bir durum var (aşırı ısınma ) ve biz bu durumun ne gibi sonuçları olabileceğini bilmek istiyoruz( araba stop edecek mi?). Durumu ve ya gerçeği tespit ettikten sonra bu konuyla ilgili bildiğimiz tüm genel kuralları gözden geçiririz. Bu kurallardan bazıları şunlardır: Kural 1: Eğer motor fazla ısınıyorsa, araba stop eder.

Kural 2: Eğer araba stop ederse, tamiri için para harcamam gerekir, ve eve geç kalırım. Eve geç kalacağım ve para harcamak zorunda kalacağım sonucuna nasıl ulaşırım? Olaylar zincirini başlatan gerçek arabanın ısınmasıdır. Bu birinci kuralın ilk bölümünü, şart kısmını doğru yapar. Bu kural 1 in sonuç kısmının doğru olmasını, yani arabanın durması sonucunu getirir. Zincir devam eder. Arabanın durması, kural 2 nin şart kısmını tetikler ve sonuçta bunun sonucuna ulaşırız. Bir durum oluştuğunda ( aşırı ısınma ), bu birşeyleri etkiler ( sonuç ). Durum yani bilgi karardan ve ya sonuçtan önce geldiği ve biz bilgiden yola çıktığımız için buna ileri doğru çıkarım ve ya forward reasoning deriz. İleri doğru çıkarım işlemi bilgisayarla gerçeklenirken, aslında insanın düşünce tarzının benzerinin uygulanması söz konusudur. Uzman sistemimizde konuyla ilgili bilgiler ( kurallar ) tutulmuştur ve sistem kullanıcıdan özel durumlara ilişkin bilgileri ister ve bunun sonuçları hakkında rapor verir ve ya tavsiyede bulunur. Biraz önceki araba örneğinde, uzman sisteme tüm kurallar daha önceden girilmiştir ve aşırı ısınma bilgisinin girilmesiyle forward reasoning işlemi başlar. Örneğin bir borsa uzman sistemimiz olsun ve aşağıdaki kuralları kullandığını varsayalım. 10 Eğer faiz oranları = azalma, borsa = artma 20 Eğer faiz oranları= artma, borsa = azalma 0 Eğer dolar kuru = azalma, faiz oranları =artma 40 Eğer dolar kuru = artma, faiz oranları = azalma Bu kuralları içeren bir uzman sistemimiz var ve yatırım danışmanlığı yapıyoruz. Bir müşterimiz bize, dolar kurunun rakip para birimleri karşısında düşmeye başladığını ve bu durumda ne yapması gerektiğini soruyor. Uzman sistemimize, dolar kuru = azalma bilgisini verdik ve forward reasoning işlemi başladı. İlk önce şart kısmında ( eğer li kısım ) dolar kuru nu değişken olarak bulunduran kurallar aranır. 0 ve 40 numaralı kurallarımız dolar kuru değişkenini içermektedir. 40 nolu kuralda şart kısmı yanlış çıkar ve buradan ileriye doğru bir çıkarım yapılmaz. 0 nolu kuralımızın şart kısmı doğrudur ve buradan bir sonuç elde ederiz: faiz oranları= artma Uzman sistem ileri doğru hareketine bu sonucu bir şart ve ya durum olarak kullanan kuralların tespitiyle devam eder. 10 ve 20 nolu kurallar şart kısmında faiz oranları değişkenini içeriyor. 10 nolu kuralın şart kısmı doğru değil. Zincir buradan devam etmez. 20 nolu kuralın şart kısmı doğru. Bunun sonucunda yeni bir çıkarım yapılır: borsa= azalma Zincirleme, ileri doğru harekete devam edilir. Fakat sistemimizde borsa değişkenini bir şart olarak kullanan herhangi bir kural bulunamaz. Burada çıkarım işlemi sona erer. Uzman sistemimiz, müşterimize aşağıdakine benzer bir rapor verir: Dolar kuru azaldığı zaman, faiz oranları yükselir ve borsa endeksi düşer. Bu örnekten yola çıkarak tipik bir Forward reasoning sisteminin çalışmasını şöyle maddeleştirebiliriz: 1. Sistem bir veya daha fazla durum bilgisiyle çalıştırılır. 2. Her durum için sistem, bilgi tabanında bu durumu şart kısmında bulunduran tüm kuralları arar.. Her bir kural, şart kısmının doğru çıkması durumunda yeni durumlar oluşturur. Bu yeni durumlar mevcut durumlara eklenir. 4. Eklenen her yeni durum için süreç yeniden başlar. Yani 2. maddeye dönülür. Eğer hiç yeni durum oluşmuyorsa oturum sona erer. TERSİNE ÇIKARSAMA (Backward Reasoning) Arabanızın çalışmadığını düşünün. Sebep, akünüzün zayıf olması mı? Arabanızın ayara mı ihtiyacı var? Yoksa marş mı bozuk? Problemi daha genel bir hale getirebiliriz;

Elimizde bir sonuç var(araba çalışmıyor.) ve problemi doğuran sebepleri tahmin etmek istiyoruz. Problemin bir önceki bölümde tanımlanan ileri çıkarsamadan farkına dikkat edelim. O örnekte, araba aşırı ısınmıştı ve biz bunun sonucunun ne olacağını bilmiyorduk. Amaç aşırı ısınmanın sonucunu tahmin etmekti. Burada ise sonuç belli. Amacımız ise bu sonucu ortaya çıkaran sebebi bulmak. Bu problemi çözmek için kurallara ihtiyacımız var; Kural 1: Eğer akü zayıfsa, yeterli akım marşa ulaşmaz. Kural 2: Eğer marşa yeterli akım ulaşmazsa, araba çalışmaz. Arabanın çalışmamasına neden olan sebeplere nasıl yaklaşabiliriz? Durumu ortaya koyarken 2 anahtar kelimeyi aklımızda tutmalıyız; tersine ve çıkarsama. Arabanın çalışmaması sizi harekete geçirerek, zaman içerisinde geri gidip probleme yol açan sebepleri düşünmenizi sağlar. Unutmayın ki, bir neden sonucundan daha önce ortaya çıkar. Bunun için tersine çıkarsama, sonuç araştırarak, bunların sebeplerini bularak ve bulunan sebeplerin daha önceki sonuçlarla bir bağlantısı olup olmadığını ortaya koyarak çalışır. Ta ki bu döngü bulunan sebebin herhangi bir kuralın sonucu olmaması durumuna kadar çalışır. Az önceki örneğimizi ele alırsak(arabamız çalışmıyor), kural 2 Öyleyse araba çalışmaz. Sonucunu içerdiğinden öncelikle buna sebep olan Marşa yeterli akım ulaşmazsa gerçeğini elde ederiz. Tersine çıkarsama zinciri Neden marşa yeterli akım ulaşmıyor sorusuyla devam eder. Bu sonucu üreten sebep ise kural 1 de bulunmaktadır. Kural 1 e göre bu sebep Akünün zayıf olması dır. Bu zincirleme işlem sona kadar devam edilerek ulaşılan sebep doğru olarak bulunursa, arabanın çalışmamasının sebebi bulunmuş olur. Eğer bu sebep yanlışsa, diğer uygun kurallar bulup sebeplere başka tersine çıkarsama zincirlerini takip ederek ulaşmamız gerekir. Eğer problemi ortaya çıkaran diğer sebepler kurallar arasında bulunmuyorsa, sizin(veya araba sahibinin) yada bir tamircinin sonuca ulaşmak için ekstra bilgiler koymanız gerekir. Yani kullandığınız uzman sistemin bilgi tabanına ek kural veya kurallar koymanız gerekir. Şimdi daha açıkça görebildiğimiz gibi, zincirleme(chaining) bir kurallar grubunu işaret etmektedir. Örneğimizdeki zincir Kural 2 ile başlayıp Kural1 ile bitmektedir. Peki Tersine kelimesi neyi ifade etmektedir. Sonuçtan yola çıkarak bu sonucu doğuran temel sebebe ulaşmayı ifade etmektedir. Tersine çıkarsama yöntemi, sonucun bilinip, sebeplerin arandığı problemlerde bize yardımcı olur. Bir bilgi tabanı kurarız ve tersine çıkarsama prensibinin yardımıyla sonuca ilişkin elimizdeki verileri kullanarak bu sonucu oluşturan temel sebebi bulabiliriz İleri çıkarsamayı da kullanarak verilen bir sebebin hangi sonuca veya sonuçlara yol açabileceğini bulabiliriz. Tabi bizim isteklerimizin genel olarak karşılanabileceği bir uzman sistem oluşturmak içinde sistemin iyi tasarlanmış ve bütün olasılıkların(en azından çoğunluğun) düşünülmüş olması gerekir. Özet: İleri Çıkarsama: X in A->C formuna sahip olduğu durumda, X i kanıtlayabilmek için, A->B formunda bir aksiyon veya teori bulunur ve kanıtlama problemi B->C ye dönüştürülür. Tabi bu olay zincir şeklinde sonucun bulunmasına kadar devam eder, sadece iki adım olmayabilir. Burada basitlik açısından böyle bir örnek verilmiştir. Tersine Çıkarsama : X in A->C formuna sahip olduğu durumda, X i kanıtnlayabilmek için, B->C formunda bir aksiyom veya teori bulunur ve kanıtlama problemi A->B ye dönüştürülür.

Karar Ağacı Örneği Bu örnekte basit bir bilgi tabanı oluşturulmasını, bilgi tabanının diyagram yapısının çizilerek, diyagram üzerindeki işlemlerin tanımlanması, ileriye ve geriye çıkarsamanın bu örnek üzerinde nasıl gerçekleneceği gösterilmiştir. Karar ağacı bir firmaya başvuran adayın hangi bölüme yerleştirileceğini veya yerleştirilemeyeceğini gösteren bir diyagramdır. Gerçekten eğer büyük bir mühendislik firmasının müdürü iseniz böyle bir kararı vermeniz bazen çok zor olabilir. Çünkü sizi etkilemeye çalışan ve sabırsız bir adayın karşısında doğru soruları sormak ve firmanın en uygun bölümüne almak zorundasınız. Eğer böyle bir uzman sistem tasarlarsanız fazlaca kafanızı yormaya gerek kalmadan bir tuşa basarak hangi pozisyona, hangi şartları sağlayan adayların alınabileceğini görebilirsiniz. Adaya bir yapılmaya cak. 2 < 2.0 No <.5 Kaç yıllık >=2 tecrübesi var 7 Adaya iş teklifi yok. 9 Adayın bir derecesi Var mı? 1 Adayın Okul ortalaması 5 >=.5 Adaya pazarlama mühendisliğinde 10 Önemli bir buluş yaptı mı? 4 Adaya AR-GE Bölümünde iş teklifi 6 Adaya Üretim Mühendisliğin de 8 Şekil 1. İş Teklifi Karar Ağacı. Ağaç yapımızda kullanılan yapılar ve manaları; <.5 Yol 1 Adayın Okul ortalaması 5 >=.5 Şekil. Diğer Sonuç Yol 2 Şekil 2. Karar düğümü

Şekil 4. Sonuç Adaya bir yapılmaya cak. 2 No Adayın bir derecesi Var mı? 1 Şekil 5. IF-THEN Yapısı Eğer böyle bir uzman sistem yapısı kulla nıyor iseniz bir adayın hangi bölüme yerleştirilmesi için hangi şartları sağlamasını gerektiğini bir tuşa basarak görebilirsiniz. Örneğin böyle bir firmaya AR-GE bölümüne bir eleman alınacaksa sistemimiz tersine çıkarsama yaparak Yolun 6,4,1 şeklinde olduğunu tesbit edecek ve kullanıcıya IF derece= And Buluş= Then Bölümü=AR-Ge şeklinde bir rapor verecektir.