Fundamentals of Artificial Intelligence (B-KUL-H02A0A)

5.0 ECTS English 51.0 First termFirst term Introductory
POC Artificial Intelligence

The course aims

  • to provide a thorough introduction and overview of the knowledge and the techniques that form the basis of systems developed in Artificial Intelligence,
  • to take a general perspective on the domain, with a focus mostly on problem solving techniques,
  • to provide a workbench of different problem solving techniques developed in this context, but restricting to those that are not presented in other mandarory courses of the MAI program.

Knowledge of some programming language. Some familiarity with algorithms and data structures.

1. Introduction (2 u.)
- Definition and general context, both of the domain and the course
 
2. State-space representation and search methods (8 u.)
- state-space representation: introduction and trade-offs,
- blind search,
- heuristic search, including the study of the A*-algorithm,
- advanced aspects of heuristic search,
- heuristic search in games
 3. Machine Learning (2 u.)
- Version Spaces as an illustration of Machine Learning
 
4. Constraint propagation (3 u.)
- backtracking, backtrack variants, intelligent and dependency directed backtracking,
- arc consistency techniques,
- hybrid constraint propagation methods
 5. Some case studies of the use of constraint processing (3 u.)
- interpretation of line drawings,
- interpretatie of natural language
 6. Planning and Temporal representation (1.5 u.)
- partial-order regression planning: STRIPS
- situation calculus and deductive planning
7. Automated reasoning.
- first order logic, syntax and semantics
- normalisation, unification
- resolution (both linear and general resolution)
- logic programming
The themes of the course are linked to current
research where possible.

Articles and literature
Slides, transparencies, courseware
Multimedia

Activities

0.7 ects. Fundamentals of Artificial Intelligence (ECS) - Extension: Lecture (B-KUL-H00I6a)

0.7 ECTS English 6.5 First termFirst term
POC Artificial Intelligence

Automated reasoning.
- introduction to first order logic, syntax and semantics
- normalisation, unification
- resolution (both linear and general)
- introduction to logic programming
- the situation calculus and an example of deductive planning

Course notes available from VTK and Wina

0.3 ects. Fundamentals of Artificial Intelligence (ECS) - Extension: Exercises (B-KUL-H00I7a)

0.3 ECTS English 10.0 First termFirst term
POC Artificial Intelligence

Pen and paper exercise sessions

Evaluation

Evaluation : Fundamentals of Artificial Intelligence (B-KUL-H22A0a)

Mode of evaluation : Written / Oral with written preparation
Category : final examination during examination period
Type of evaluation : Closed book, Open book, Assessment exercises

The exam consists of two parts: a written, open book exercise examination, and an oral, with written preparation, closed-book theory examination. Both parts count for one half of the total evaluation. The theory exam tests for factual knowledge and for synthetic knowledge.