Corso di Intelligenza Artificiale Laurea in Informatica Magistrale
|
|
Docenti:
Stefano Ferilli |
Materiale didattico per l'anno accademico 2009 - 2010
1.1 - Introduzione: cosa è l'Intelligenza Artificiale.
1.2 - Rappresentare Conoscenza.
1.3 - La logica: generalità e riferimenti storici.
2.2 - I linguaggi e gli ambienti di sviluppo del software in Intelligenza Artificiale.
3.1 - La Logica e il PROLOG: un tutorial
4.3 - Schemi per la rappresentazione della conoscenza: frames e scripts.
4.5 - Introduzione alle Ontologie e Linguaggio OWL.
4.6 - Logiche Descrittive: Sintassi, Semantica e Servizi di Ragionamento.
5.1 - Tecniche di Apprendimento Automatico (ML) per l'acquisizione automatica di conoscenza.
5.2 - Apprendimento Automatico di conoscenza in forma dichiarativa.
5.6 - Apprendimento induttivo concettuale da osservazioni: il clustering concettuale.
5.7 - Apprendimento logico induttivo.
5.8 - Confronto di algoritmi di apprendimento con task di classificazione.
A. Newell - The knowledge level
N. J. Nilsson - Human-Level Artificial Intelligence? Be Serious!
W. A. Woods - Meaning and Links
R. Cordeschi - AI turns fifty: revisiting its origins
M. Minsky - A Framework for Representing Knowledge
R. S. Michalski - A theory and methodology of Inductive Learning
M. Kubat, I. Bratko, R.S. Michalski - A review of Machine Learning methods
R.S. Michalski, R. Stepp - Clustering
R. Stepp, R.S. Michalski - Conceptual clustering of structured objects: a goal-oriented approach
CYGWIN: Linux-like environment for Windows
Sistemi
Version Space -- Linguaggio: Prolog
AQ21 -- Eseguibili
CN2 -- Linguaggio: C -- Eseguibili
C4.5 -- Linguaggio: C -- Eseguibili
FOIL -- Linguaggio: C -- Eseguibile
Progol -- Linguaggio: C -- Eseguibile
Aleph (A Learning Engine for Proposing Hypotheses) -- Linguaggio: Prolog
ILP Network of Excellence: sistemi, dataset, ...
Dataset