• Home
    • oop-course-page
  • About
  • Courses
    • 2009/2010
    • 20010/2011 >
      • ai-course-page
      • oop >
        • oopregister
        • resources
        • slides
        • csc423
      • itpolicy
      • ei
    • 2011-2012 >
      • csc232
      • csc334
      • csc746
    • 2012-2013 >
      • ai-12-13
      • tecmanagement
      • Internet Technology
      • kbs
      • itpolicy1213
    • 2013-2014 >
      • CSC748-13-14
      • CSC776-13-14
      • MCS735-13-14
      • CSC101
      • itpolicy1314
      • CSC301
      • tecmanagement
    • 2014-2015 >
      • SysProg-14-15
      • CSC101-14-15
      • CSC748-14-15
    • others >
      • Simulation
      • ai-ug
      • OPL
      • project
  • Blog
  • Contact
  • Register
Yetunde Folajimi Teaching

Expert System

This course introduces the student to the general overview of expert systems, and how to build an expert system in a variety of application areas.

Readings:

The adopted textbook for this course is Expert Systems, Principles and Programming, 4th Edition by by Joseph C. Giarratano  and Gary D. Riley
Watch out for additional reading materials


COURSE OUTLINE

INTRODUCTION

  • Meaning of an expert system
  • understanding the problem domain and knowledge domain
  • advantages of an expert system
  •  stages in ES development 
  • general characteristics of an expert system
  • Examples of earlier expert systems 
  • applications of expert systems in use today
  • structure of a rule-based expert system
  • procedural and nonprocedural paradigms
  • characteristics of artificial neural systems

Download lecture slides
Expert System Slide 1 - Introduction


THE REPRESENTATION OF KNOWLEDGE
  • introduction to logic
  • formal logic and informal logic
  • knowledge representation
  • Introduction to  semantic nets
  • Introduction to frames 
  • logic and set symbols
  • propositional and first order predicate logic
  • quantifiers

Download lecture slides

INFERENCE
  • Definitions of trees, lattices, and graphs
  • state and problem spaces
  •  AND-OR trees and goals
  • methods and rules of inference
  • characteristics of first-order predicate logic and logic systems
  • shallow and causal reasoning
  •  resolution in first-order predicate logic
  •  forward and backward chaining
  • Metaknowledge
  • Markov decision process

Download lecture slides
.
.REASONING UNDER UNCERTAINTY
  • Meaning and theories of uncertainty
  • Errors of uncertainty and induction
  • classical probability, experimental, and subjective probability, and conditional probability
  • hypothetical reasoning and backward induction.
  • temporal reasoning and Markov chains
  • odds of belief, sufficiency, and necessity
  • role of inference nets in expert systems 

Download lecture slides

INEXACT REASONING
  • sources of uncertainty in rules
  • methods for dealing with uncertainty
  •  the theory of uncertainty based on fuzzy logic
  • commercial applications of fuzzy logic

Download lecture slides

EXPERT SYSTEMS DESIGN
  • ES problem selection
  • Stages in the development of an expert system
  • the role of the knowledge engineer in the building of an expert system
  • expert systems life cycles and models

Download lecture slides

INTRODUCTION TO CLIPS
Download lecture slides


Homework
1. Go thrrough existing literature concerning any two (2) from each group and discuss their performance, problems, design and implementation issues:
Chemistry ES: MOLGEN, SPEX, SECS
MEDICAL ES: PUFF, ABEL, MYCIN, ONOCIN, GUIDON
Electronic ES: ACE, PALLADIO, SOPHIE
Geology ES: PROSPECTOR, DIPMETER, MUD
Computer ES: BDS, XCON, YES/NO
Click this link to submit your solution


PAST QUESTIONS
C/A test 2013/2014 session