Corso di Intelligenza Artificiale

(anno accademico 2009/2010)

Prof. Alessandro Sperduti



 

Orario  (II trimestre: 11 Gennaio 2010 - 12 Marzo 2010)

dal Lunedì al Martedì  15:30 - 17:30  Aula 1BC/50 Mercoledì  9:30 - 11:30  Aula 1BC/50 Giovedì  11:30 - 13: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)

Aperta lista di iscrizione su UNIWEB per l'appello del 14 Luglio.

Risultati II compitino disponibili (scrivetemi). A breve proposta data per presentazione progetti/orale.

  Presentazione progetto di Stefano Dissegna: "InfiniteMario AI" (26 Marzo, Aula 1BC/50, ore 11:00).

  Prossima data "prenotata" per presentazione progetti/orale (vi ricordo che il progetto deve essere presentato PRIMA di fare l'orale): (2 Aprile e' chiuso per festivita'!) 1 Aprile (scusate...) alle ore 14:30 in Aula 1BC/45 (Presentazioni: Michele Da Ros, Amos Sironi & Alessia Trivellato). Vi prego di farmi avere adesioni via e-mail.

  Lucidi delle lezioni:
 

 Contenuti corso, Agenti ed Ambienti (pdf) (11/01, 12/01)

  Ricerca non informata (pdf) (12,13/01)

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

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

 Ricerca locale e online (pdf) (19-20/01)

 Problemi di soddisfacimento di vincoli (pdf) (21,25/01)

 Ricerca con avversari (pdf) (25,26,27/01)

 Agenti Logici - Logica Proposizionale (pdf) (27,28/01, 1,2/02)

 Agenti Logici - Logica del Primo Ordine (pdf) (2,3/02)

 Agenti Logici - Inferenza nella Logica del Primo Ordine (pdf) (3,4,10,11,16/02- 8/02 compitino, 9/02 lezione non tenuta)

 Pianificazione (zip) (17,18,22/02)

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

 Cenni di Apprendimento Automatico (pdf) (23,24/02)

 Gestione Incertezza (pdf) (25/02,1,2/03)

  Approfondimenti e discussione progetti (3,4,8,9/03)

  La lezione del 10/03 NON si tiene.

  Compitino seconda parte: 11/03 nell'orario della lezione.
 

Esempi:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 Esempio programma Prolog, negazione come fallimento: neg_as_failure2.pl [provare query guilty(alessandro).] (15/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).] (15/02)

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

Risultati compitini ed appelli:

 Esempio di compitino, prima parte (pdf)

 Esempio di compitino, seconda parte (pdf)
 
 

Link utili: