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 intorduttivi a Constraint Programming (Lezione 11)
l) Lucidi su Minizinc (Lezione 12)
m) Tutorial su Minizinc (Lezione 12)
n) Lucidi su programmazione logica (Lezione 13)
o) Altri lucidi su programmazione logica (Lezione 13)
p)Appunti su programmazione logica
q) Lucidi su Prolog (Lezione 14)
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)

Temi per progetti d'esame:


Qui si possono trovare temi per i progetti del corso. E' possibile proporre altri temi e anche proporre,
in sostituzione del progetto, l'approfondimento di un tema specifico. I progetti 6 e 7 sono nuovi e non sono stati discussi a lezione.
Il 7 è particolarmente significativo, gli interessati possono mandare una mail per discuterne. In ogni caso il tema del progetto
o l'approfondimento deve essere concordato con il docente

Modalita' d'esame

Progetto e orale. Il progetto deve essere presentato e discusso prima dell'orale.
Le date dell'orale sono fissate su appuntamento.