Goals
Provide an introduction to basic techniques
for the development of knowledge-based systems and expert systems,
and, more specifically, knowledge representation mechanisms and
reasoning algorithms, truth maintenance systems, and conceptual
modeling techniques. Some significant applications are also illustrated:
intelligent interfaces, user modeling systems, and intelligent
tutoring systems.
Topics
Introduction to Artificial Intelligence.
Definition of Knowledge-Based System. Knowledge representation
mechanisms and reasoning algorithms. Semantic networks. Frames.
Production rules. Conceptual Graphs. Non-monotonic reasoning systems.
ATMS. JTMS. Blackboard architecture. Conceptual modeling techniques.
Heuristic classification and generic tasks. Intelligent interfaces
and user modeling in information retrieval systems: the FIRE,
UMT and IFT projects. Intelligent tutoring systems: the ET project.
Books and study material
G. Guida, C. Tasso. Design and Development
of Knowledge-Based Systems. J. Wiley, 1994.
D. Fum. Intelligenza Artificiale. Il Mulino,
1994.
Transparenies of the course
Notes from the lectures