Course detail
Expert Systems
FSI-VEXAcad. year: 2018/2019
The course deals with the following topics: Architecture and properties of expert systems. Knowledge representation, inference mechanisms. Representing and handling uncertainty. Fuzzy logic, linguistic models, fuzzy expert systems. Tools for building expert systems. Knowledge acquisition, machine learning. Characteristics and demonstrations of selected expert systems. Examples of expert system applications.
Language of instruction
Number of ECTS credits
Mode of study
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Examination: written test (simple problems and theoretical questions), oral exam.
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Giarratano, J., Riley, G. Expert Systems. Principles and Programming. Boston, PWS Publishing Company 1998. (EN)
Jackson, P. Introduction to Expert Systems. Harlow, Addison-Wesley 1999. (EN)
Mitchell, T. M. Machine Learning. Singapore, McGraw-Hill 1997. (EN)
Negnevitsky, M. Artificial Intelligence. A Guide to Intelligent Systems. Harlow, Addison-Wesley 2005. (EN)
Siler, W., Buckley, J.J. Fuzzy Expert Systems and Fuzzy Reasoning. Hoboken, New Jersey, John Wiley & Sons, Inc. 2005. (EN)
Recommended reading
Berka, P. Dobývání znalostí z databází. Praha, Academia 2003. (CS)
Jackson, P. Introduction to Expert Systems. Harlow, Addison-Wesley 1999. (EN)
Kelemen J. a kol. Tvorba expertních systémů v prostředí CLIPS. Praha, Grada 1999. (CS)
Mařík, V. a kol. Umělá inteligence (1, 2, 4). Praha, Academia 1993, 1997, 2003. (CS)
Merrit, D. Building Expert Systems in Prolog. Berlin, Springer-Verlag 1989. http://www.amzi.com/ExpertSystemsInProlog/index.htm (EN)
Negnevitsky, M. Artificial Intelligence. A Guide to Intelligent Systems. Harlow, Addison-Wesley 2005. (EN)
Polák, J. Prolog. Praha, Grada 1992. (CS)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Functions in CLIPS, definition of user functions.
3. Characteristic features and structure of expert systems, fields of applications.
4. Rule-based expert systems.
5. Introduction to Prolog.
6. Building expert systems in Prolog.
7. Expert systems based on non-rule and hybrid knowledge representation.
8. Probabilistic approaches to handling uncertainty, Bayesian nets.
9. Handling uncertainty by means of certainty factors and Dempster-Shafer theory.
10. Fuzzy approaches to handling uncertainty.
11. Fuzzy expert systems.
12. Process of building expert system, knowledge engineering.
13. Data mining.
Computer-assisted exercise
Teacher / Lecturer
Syllabus
2. Templates, solving problems in CLIPS.
3. Defining and using functions in CLIPS.
4. Building expert systems in CLIPS.
5. Introduction to the use of Prolog language.
6. Solving problems in Prolog.
7. Building expert systems in Prolog.
8. Pseudo-bayesian systems.
9. Bayesian networks.
10. Implementation of certainty factors in CLIPS.
11. EXSYS and FLEX systems.
12. LMPS system.
13. Evaluating of semester projects.