A brief description of course contents
• Introduction to the field of artificial intelligence including objectives, core technologies and applications.
• Introduction to knowledge representation including both symbolic and sub-symbolic approaches. Symbolic approaches include both logic and graph-based schemes while subsymbolic schemes include both connectionist and evolutionary computation representation schemes.
• Introduction to automated reasoning, including search techniques, production rule systems, connectionist and evolutionary computation reasoning schemes.•
Introduction to machine learning, including symbolic inductive learning techniques as well as connectionist and evolutionary computation learning schemes.
Learning outcomes On successful completion of this course the student has:
Knowledge and understanding regarding:
- the objectives and the historical development of the field of artificial intelligence
- basic techniques for knowledge representation,
- basic techniques for automated reasoning, in particular search techniques and production systems
- basic techniques for machine learning
- the principles of symbolic programming
- major categories of applications of artificial intelligence techniques.
Skills and capacities, to be able to:
- design representations for particular problems, suitable for applying uninformed as well as informed search techniques
- apply uninformed as well as informed search techniques for particular problems
- model domain knowledge in terms of formal rules
- apply rule-based reasoning schemes to particular problems
- capture uncertain domain knowledge in representations
- implement problem solving schemes including representation and reasoning in terms of logic programming
- apply non-symbolic representation and reasoning schemes.
Values and attitudes, to be able to:
- compare the usefulness of alternative search techniques
- judge the validity and consistency of representations
- judge the validity of reasoning schemes with respect to particular problems
- compare symbolic and sub-symbolic approaches to problem solving.