CENG 532

Expert Systems and Knowledge Engineering

Analyse concepts that facilitate modelling knowledge, like propositional logic, predicate logic, uncertainty and fuzzy logic, analyse concepts that enable the development of purpose-oriented architectures, like knowledge representation, corpus, language processing and production systems, and analyse advanced systems that involve expert systems, like ontologies & intelligent agents, decision support systems and behavioural robotics.

Course Objectives

1.Analyse concepts that facilitate modelling knowledge

2.Develop purpose-oriented architectures

3.Analyse concepts for building advanced systems

Recommended or Required Reading

Giarratano, Joseph C.; Ritel, Gary D.; 2005; “Expert Systems – Principles and Programming”; Thompson Course Technology; 0-534-38447-1 ,Helbig, Hermann; 2006; “Knowledge Representation and the Semantics of Natural Language”; Springer; 3-540-24461-1 ,Wooldridge, Michael; 2009; “An Introduction to MultiAgent Systems”; Wiley; 978-0-470-51946-2 ,Siler, W; Buckley, JJ; 2005; “Fuzzy expert systems and fuzzy reasoning “; Wiley

Learning Outcomes

Upon the completion of this course a student :

1. Acquire and model knowledge
2. Develop knowledge-based systems
3. Re-organise knowledge
4. Develop reasoning systems

Topics
Overview
Knowledge Representation
Corpus
Uncertainty
Language Processing
Knowledge Acquisition
Expert System Architechtures
Production Systems
Summary
Ontologies
Intelligent Agents
Knowledge Organisation
Decision Support Systems
Robotics

Grading

Midterm 30%

Homework 10%

Research Presentation 30%

Final 30%