Course detail
Expert Systems and Languages for Artificial Intelligence
FSI-VESAcad. year: 2019/2020
The course begins with a description of the principles of expert systems. It continues with the introduction to selected languages for artificial intelligence (Lisp, Clips and Prolog) and their use for solving problems of artificial intelligence including the creation of expert systems. In the final part of the course, selected expert systems are presented and methods of uncertainty processing are described.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
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)
Luger, G.F. Artificial Intelligence. Structures and Strategies for Complex Problem Solving. Harlow, Addison-Wesley 2008. (EN)
Luger, G.F.; Stubblefield, W.A. AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java. Addison-Wesley 2008. (EN)
Recommended reading
Mařík, V. a kol. Umělá inteligence. Praha, Academia. (CS)
Merrit, D. Building Expert Systems in Prolog. Berlin, Springer-Verlag 1989. http://www.amzi.com/ExpertSystemsInProlog/index.htm (EN)
Seibel, P. Practical Common Lisp. Apress, 2005. http://www.gigamonkeys.com/book/ (EN)
Elearning
Classification of course in study plans
Type of course unit
Computer-assisted exercise
Teacher / Lecturer
Syllabus
2. Introduction to Lisp language.
3. Solving problems in Lisp, application examples.
4. Building expert systems in Lisp.
5. Introduction to Clips language.
6. Solving problems in Clips, application examples.
7. Building expert systems in Clips.
8. Introduction to Prolog language.
9. Solving problems in Prolog, application examples.
10. Building expert systems in Prolog.
11. Examples of commercial and non-commercial expert systems.
12. Handling uncertainty in expert systems.
13. Evaluating of semester projects.
Elearning