Intelligenza artificiale

Docente

Maurizio Gabbrielli
 

Programma

I numeri fra parentesi si riferiscono ai capitoli del libro di testo
(la mancanza di un numero significa che l'argomento è trattato nel materiale aggiuntivo).
Il + indica la presenza il materiale aggiuntivo rispetto al libro di testo, indicato sotto

Introduzione all'intelligenza artificiale (cap 1+a).
Le principali tecnologie e applicazioni dell'intelligenza artificiale (+b).
La nozione di agente intelligente(cap 2+c)
Strategie di ricerca non informata (cap 3+d).
Strategie di ricerca informata (cap 3+e).
Ricerca locale e problemi di ottimizzazione(cap 4+f)
Ricerca con avversari (cap 5+g)
Alfa beta pruning e giochi (cap 5+g)
Introduzione a CSP, nozioni di consistenza locale (cap 6+h).
Constraint programming, unificazione (+i)
Minizinc (+l, +m)
Richiami di logica, introduzione alla programmazione logica (cap 7,8+n+o+p).
Prolog (+q)
Introduzione al Machine learning e alle reti neurali (cap 18+r+s).

Aspetti economici, etici e filosofici (cap 18+t).


Libro di testo

Russell, Norvig. Artificial Intelligence: A Modern Approach, 3rd Edition. Pearson (Intl) 2010 (US edition) and 2016 (Global edition).

Materiale didattico aggiuntivo


a) Lucidi introduttivi all'IA (Lezioni 1 e 2)
b) Lucidi introduttivi ai sistemi esperti (Lezione 3)
c) Lucidi su agenti intelligenti (Lezione 4)
d) Lucidi problem solving e ricerca non informata (Lezione 5)
e) Lucidi su ricerca informata (Lezione 6)
f) Lucidi su ricerca locale e ottimizzazione (Lezione 7)
g) Lucidi su giochi (Lezioni 8 e 9)
h) Lucidi CSP e consistenza locale (Lezione 10)
i) Lucidi introduttivi a Constraint Programming (Lezione 11)
l) Lucidi su Minizinc (Lezione 12)
m) Tutorial su Minizinc (Lezione 12)
n) Lucidi su programmazione logica (Lezione 13: da pagina 1 a pagina 28 e da 84 a 97)
o) Altri lucidi su programmazione logica (Lezione 13)
p)Appunti su programmazione logica (Opzionali)
q) Lucidi su Prolog (Lezione 14: da pagina 1 a pagina 10))
r) Lucidi su Machine learning (Lezioni 15 e 16)
s) Lucidi su Neural Networks (Lezione 17 e 18)
t) Lucidi su aspetti economici, etici e filosofici (Lezione 19)

Modalita' d'esame

Orale. Gli studenti degli anni precedenti al 18/19 devono fare anche il progetto, che deve essere presentato e discusso prima dell'orale.
Le date dell'orale sono fissate su appuntamento.