CMPE535 - Knowledge Engineering

Instructor   Assoc. Prof Dr. Mehmet Bodur 

Announcements

Welcome to Knowledge Engineering.

Course Description

An overview of AI, Knowledge-based systems-a survey; Knowledge Engineering concepts;  Human Problem Solving; Human Information Processing System; Cognition Models; Knowledge Acquisition; Knowledge Representation; Production Rules; Inference, Forward Chaining, Backward Chaining, Mixed Chaining; Uncertainty, Certainty Factors, Bayesian, Fuzzy set based and Dempster-Shafer methods; Automated Knowledge Acquisition, Machine Learning Approaches in Expert Systems, Rule and Decision-Tree Induction; Connectionist Expert Systems; Expert System Building Tools, Development languages, Shells, Environments; Expert system design using rule-based shells; Expert system development life-cycle; Blackboard architectures; Truth Maintenance Systems.

AI ve bilgi tabanlı sistemlere genel bakış; Bilgi Mühendisliği kavramları; İnsanlarda Problem Çözme ve Bilgi İşleme Sistemleri; Algılama Modelleri; Bilgi toplama; Bilginin temsili; Üretim Kuralları; Çıkarım, İleri Zincirleme, Geriye Zincirleme, Karışık Zincirleme; Belirsizlik, Kesinlik Faktörleri, Bayes, Bulanık kümeler ve Dempster-Shafer yöntemleri; Otomatik Bilgi Toplama, Uzman Sistemlerde Makinesel Öğrenme Yaklaşımları, Kural, ve Karar-Ağacı ile İndüksiyon; Bağlantısal Uzman-Sistemler; Uzman-Sistem Oluşturma Araçları ve Geliştirme dilleri, Kabuklar, Ortamlar; Kural-tabanlı kabuklar kullanarak uzman-sistem tasarımı; Uzman-sistem geliştirme yaşam-döngüsü; Yazı tahtası mimarileri; Doğruluk-Bakım Sistemleri.

Text Books 
1- Nikolai K. Kasabov,  Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,  Oct 1996  ISBN 0-262-11212-4,  550 pp. 282 illus. MIT Press.
2- Simon Kendal  Malcolm Creen, An Introduction to Knowledge Engineering. Springer-Verlag London Limited 2007.
3 -  Hans-Jürgen Zimmermann, Fuzzy Set Theoryand Its Applications, Ed.4, Springer Science+Business Media, LLC. 1996-2001, ISBN 978-94-010-3870-6, ISBN 978-94-010-0646-0 , 

Schedule 
Tuesday 14:30 and 15:30 @ CMPE036  &  Wednesday 13:30 @ CMPE035

Attendance and Make-Up Exam Policy:
Minimum 70% Attendance is credited by 3 points, 85% and over is credited by 5 points.
There is no make-up exam for Quizzes.  Students missing the Mid-term or Final exam must submit a legitimate excuse within 3 working days after the exam date in order to qualify for a make-up. Only one makeup exam will be given for one of the missed exams (midterm or final) at the end of the semester that will cover all the topics of the course.
Any attempt to cheating in exams and quizzes will start disciplinary action and result in fail (F).
Any attempt to plagiarise in homework and/or projects will set grade of all homeworks to zero, together with disciplinary action.

Grading Policy
Any trial of cheating will cause a discipline reaction and a fail in the course

Quizzes 
20%

Attendance  
5%
Midterm examination 
25%

Homework and Projects
20%
Final Exam
30%

Course Outline

Week, 
Topic
1
An overview of AI, Knowledge-based systems - a survey;  Knowledge Engineering concepts;

Human Problem Solving; Human Information Processing System .

Major issues in KE. Typical KE problems and tools .

KE and Symbolic Artifical Intelligence, Data, Information, Knowledge. Data Analysis,
5
Data and Knowledge Representation. Methods for Symbolic Manipulation and Inference. Forward Chaining, Backward Chaining, Mixed Chaining; Propositional Logic and PROLOG. Production Rules, Expert Systems; Architecture and Design, Knowledge Acquisition
6
Uncertainty, Certainty Factors, Bayesian, Fuzzy set based and Dempster-Shafer methods; Fuzzy Sets and Systems: Extension principle; Fuzzy Proposition and Fuzzy Logic; Fuzzy Rules and Inference; Fuzzy Databases; Clustering-Based Methods for Fuzzy Rule Extraction, Fuzzy Prediction
7
Midterm Exam

Neural Networks: Biological and Artifical Neurons; Supervised Learning; Recurrent Networks;
9
Unsupervised Learning; Kohonen Maps; Neural Networks as Associative Memories
10
Automated Knowledge Acquisition, Machine Learning Approaches in Expert Systems, Rule and Decision-Tree Induction;
11
Connectionist Expert Systems;
12
Expert System Building Tools, Development languages, Shells, Environments;
13
Expert system design using rule-based shells;
14
Expert system development life-cycle; Blackboard architectures; Truth Maintenance Systems.