Course Description:
This course provides an in-depth introduction to the fundamental concepts of knowledge representation and reasoning in Artificial Intelligence. It explores various approaches used to model, structure, and exploit information within intelligent systems, including non-classical logics, probabilistic reasoning, and fuzzy logic.
Special emphasis is placed on understanding how intelligent systems make decisions in complex, uncertain, or incomplete environments. Through practical examples, exercises, and interactive activities, students will learn how to design formal models and select appropriate reasoning techniques depending on the context.
This course serves as a foundational component for the development of intelligent systems and prepares students for advanced applications in artificial intelligence, data science, and decision-support systems.
Target Audience:
This course is intended for Master’s students in Artificial Intelligence and 4th-year engineering students in Computer Science, with prior knowledge in logic, discrete mathematics, and basic AI concepts.
Learning Objectives
At the end of this course, students will be able to:
Identify the essential concepts of knowledge representation and reasoning in Artificial
Intelligence, through short conceptual questions and guided examples.
Differentiate classical logic from non-classical logics, by correctly classifying rea-soning
situations from simple Artificial Intelligence scenarios.
Interpret the main formalisms studied in this course, namely modal logic, default log-ic, and
description logics, through symbolic expressions and structured exercises.
Compare the main approaches to uncertain reasoning, particularly Dempster–Shafer Theory
and Bayesian Networks, by identifying their characteristics and fields of application in
guided case studies.
Choose the most suitable reasoning method for a simple Artificial Intelligence problem, by
justifying your choice based on the nature of the represented knowledge.