Corso di Intelligenza Artificiale

(anno accademico 2008/2009)

Prof. Alessandro Sperduti



 

Orario  (II trimestre: 13 Gennaio 2009 - 13 Marzo 2009)

dal Martedì al Venerdì  15.30 - 17.30  Aula 1BC/50

 

Testo Consigliato:

  1. S. Russell & P. Norvig, "Artificial Intelligence: A Modern Approach", Prentice Hall, seconda edizione, 2003 (versione in italiano: "Intelligenza Artificiale: un approccio moderno", Vol. 1 e 2, Pearson Education Italia, 2005)

Lucidi delle lezioni:
 

 Contenuti corso, Agenti ed Ambienti (pdf) (13/01, 15/01, lez. del 14 non tenuta)

 Ricerca non informata (pdf) (16/01)

 Stati ripetuti, ricerca informata (pdf) (20/01)

 Euristiche e limite sulla occupazione della memoria (pdf) (21/01)

 Limite sulla occupazione della memoria (pdf) (22/01)

 Limite sulla memoria e ricerca locale (pdf) (23/01)

 Problemi di soddisfacimento di vincoli (pdf) (27/01, lezione del 28/01 non tenuta)

 Ricerca con avversari (pdf) (29-30/01)

 Agenti Logici - Logica Proposizionale (pdf) (3,4,5/02)

 Agenti Logici - Logica del Primo Ordine (pdf) (5/02)

 Agenti Logici - Inferenza nella Logica del Primo Ordine (pdf) (6,10,11/02)

 Pianificazione (zip) (13,17/02)

 Pianificazione: Conformant, Condizionale, Monitoraggio e Ripianificazione(pdf) (19/02)

 Cenni di Apprendimento Automatico (pdf) (20/02)

 Gestione Incertezza (pdf) (24-27/02, 3-4/03)

  Inferenza in Reti Bayesiane tramite Catene di Markov (pdf) (4/03)

  Seminario: "Modelli Probabilistici Generativi per la Visione Artificiale" (5/03)

  Lucidi Seminario: "Modelli Probabilistici Generativi per la Visione Artificiale" (5/03)
 

Esempi:
 

 Esempi di ricerca non informata (ppt.zip) (21/01)

 Altri esempi di ricerca non informata (ppt.zip) (21/01)

 Esempi di ricerca informata (zip) (21/01)

 Esempio di IDA* (zip) (21/01)

 Esempio programma Prolog, first.pl (12/02)

 Esempio programma Prolog, backtracking: likes.pl (12/02)

 Esempio programma Prolog, cut: max.pl (12/02)

 Esempio programma Prolog, cut: max-cut1.pl [provare query max(10,1,1).] (12/02)

 Esempio programma Prolog, cut: max-cut2.pl (12/02)

 Esempio programma Prolog, cut: split.pl (12/02)

 Esempio programma Prolog, cut: split-cut1.pl [provare query split([1,-3,2],[2],[1,-3]).] (12/02)

 Esempio programma Prolog, cut: split-cut2.pl (12/02)

 Esempio programma Prolog, cut: split-cut3.pl (12/02)

 Esempio programma Prolog, cut + fail: likes2.pl (pl) (12/02)

 Esempio programma Prolog, cut + fail: not.pl (12/02)

 Esempio programma Prolog, cut + fail: different.pl (12/02)

 Esempio programma Prolog, negazione come fallimento: neg_as_failure.pl [provare query innocent(alessandro).] (12/02)

 Esempio programma Prolog, negazione come fallimento: neg_as_failure2.pl [provare query guilty(alessandro).] (12/02)

 Esempio programma Prolog, negazione come fallimento: neg_as_failure3.pl [provare query good_standard(X),reasonable(X). ed anche reasonable(X),good_standard(X).] (12/02)

 Esercizio di costruzione programma Prolog: member.pl (12/02)
 

Risultati compitini ed appelli:

 Risultati Compitino del 18/02/09

 Risultati Compitino del 13/03/09 con proposta voti finali

Registrazione voti + presentazione progetti: 9 luglio, ore 14:30 Aula 1BC/45
 
 

Link utili: