Technology of Experts Systems

Spring 2006


last updated: 2006/03/22

1. Goal of Course

This course is provide study by students of features of architecture of expert systems, methods and tools for development of expert systems, skill to develop small study expert system. Course includes 16 lectures and 8 practical works.


2. Textbooks

* It use the presentation materials. You can download on the webboard.

* Contents of lectures:

Introduction. Goals of development of expert systems

Structure of expert system

Knowledge representations in expert systems

    1-first logic


Frames and semantic networks

Methods of solving of tasks in expert systems

    Search in state space


    Tree solving

    Probabilistic reasoning

Development of expert systems

    Conditions for efficient use of Expert Systems

    Steps of development of Expert System

    Features of architectures of Expert Systems

Tools for development of expert systems


    Expert shells. ESWin, Exsys,




    Platform G2

Knowledge acquisition and discovery

    Methods of knowledge acquisition without computer

    Machine learning


Hybrid expert systems


Condition of passing of midterm exam selection of task for development of study expert system, tool for it, start of implementation of expert system 


Condition of passing of final exam implementation of study of expert system


3. Instructor


Andrey Gavrilov  (Russia)

Contact Information

Tehephone : 031-201-2493
E-mail :
Office :

Electronic & Information Building #B08


4. Tentative Schedule (tentative)



Lecture 1


Lecture 2

Knowledge representation in expert systems

Lecture 3

Methods of solving of tasks in expert systems Search in state space

Lecture 4


Lecture 5

Decision trees

Lecture 6

Probabilistic reasoning

Lecture 7

Conditions for efficient use of Expert Systems

Lecture 8

Steps of development of Expert System

Colloquium 1

Characteristics and features of architectures of Expert Systems



Lecture 9

Expert shells. ESWin, Exsys

Lecture 10


Lecture 11


Lecture 12


Lecture 13

Platform G2

Lecture 14

Methods of knowledge acquisition without computer

Colloquium 2

Machine learning

Lecture 15


Lecture 16

Hybrid expert systems

Colloquium 3

Presentations 1

Presentations 2

Presentations 3

Presentations 4

Presentations 5

Term of presentation of students:

Development of Expert System in any determined area for solving of any determined task.

Possible tools for implementation ESWin, CLIPS, Prolog, Lisp



You can download here:


5. Grading Policy



Project  (Homework and presentation)







5. Suggested reading

  1. Biondo S.J., Fundamentals of Expert Systems Technology:  Principles and Concepts, Ablex, Norwood, NJ, 1990.
  2. Bradshaw, J. (Ed.) Software Agents. Cambridge, MA: MIT Press (1997).
  3. Cawsley Alison. Databases and Artificial Intelligence. Artificial Intelligence Segment. Electronic book.
  4. Giarrantano J.C., Riley G.D. Expert Systems: Principles and programming, PWS Publishing, Boston, 1993.
  5. Harmon P. et al. Expert Systems: Tools and Applications.
  6. Honavar, V. & Uhr, L. (Ed.) Artificial Intelligence and Neural Networks: Steps Toward Principled Integration. San Diego, CA: Academic Press (1994).
  7. Hu D. C/C++ for Expert Systems. Management Information Source, Portland, OR, 1989.
  8. Ignizio J.P. Introduction to Expert Systems: The Development and implementation of Rule-Based Expert Systems. McGraw-Hill, 1991.
  9. Jackson P. Introduction to Expert Systems. Addison Wesley, Publishing Company, Inc. (1998).
  10. Jones M.T. AI application Programming. Charles River Media, Inc., Hingham, Massachusetts (2003).
  11. Liebovitz J. The handbook of Applied Expert Systems. (Electronic book is available).
  12. Luger G.F. Artificial Intelligence. Structures and Strategies for Complex Problem Solving. Addison Wesley  (2002). (Electronic content of separate parts is available).
  13. Merritt D. Building Expert Systems in Prolog. Springer-Verlag, 1989.
  14. Minsky, M. Society of Mind. New York: Basic Books (1986).
  15. Firebaugh, Morris W. Artificial Intelligence: A Knowledge-Based   Approach. PWS-Kent, Massachusetts, 1989.
  16. Negnevitsky M. Artificial Intelligence. A guide to intelligent systems. Addison-Wesley, 2005.
  17. Nilsson, N., Principles of Artificial Intelligence, San Francisco: Morgan Kaufmann (1980).
  18. Newell, A. Unified Theories of Cognition. Cambrdge, MA: Harvard University Press (1990).
  19. Nicolopoulos    Expert systems, 1997.
  20. Poole D., Mackworth A., Goebel R. Computational Intelligence. Logical Approach. Oxford University Press, NY, 1998. (Selected parts are available in electronic version).
  21. Russel, S. & Norvig, P., Artificial Intelligence - a modern approach. Englewood Cliffs, NJ: Prentice Hall (2002). (Electronic content of separate parts is available).
  22. Siler W., Buckley J.J. Fuzzy Expert Systems and Fuzzy Reasoning. 2004.
  23. Sowa J. Knowledge Representation: Logical, Philosophical and Computational Foundation. Pacific Grove, CA: Brooks/Cole (2000).