Programma del corso di Sistemi Intelligenti. Corso di laurea magistrale in Informatica.
Obiettivi (dettagli AF)
Fornire le conoscenze di base sull'intelligenza nelle macchine. Acquisire la capacità di analizzare
e modellizzare problemi anche di una certa complessità. Acquisire un metodo di analisi e
soluzione dei problemi.
PROGRAMMA
Intelligenza Simbolica
La macchina di Turing e la stanza cinese. Posizione debole e forte dell'intelligenza artificiale.
Forme di intelligenza collettiva. Gli insiemi ed i sistemi fuzzy.
Apprendimento nelle macchine.
Apprendimento statistico. Distribuzioni statistiche. Massima verosimiglianza e stima ai minimi
quadrati. Affidabilità della stima. La stima Bayesiana ed il confronto con la regolarizzazione.
L'algoritmo di Expectation Maximization. Mixture models. Applicazioni.
Le diverse forme di apprendimento: apprendimento superivisionato, non supervisionato e con
rinforzo. Il clustering e le metriche utilizzate. K-means (SW) e decomposizione quad-tree.
Clustering gerarchico. Le reti neurali artificiali. Perceptroni lineari e non-lineari. Le mappe di
Kohonen e l'apprendimento competitivo. Applicazioni.
Apprendimento con rinforzo
Apprendimento in un setting non associativo. Caso stazionario e non stazionario. Tecniche
greedy ed epsilon-greedy. Apprendimento in un setting associativo. I modelli Markoviani.
Calcolo della Value Function. La formulazione ricorsiva del calcolo della Value function: le
equazioni di Bellman. Algoritmi iterativi per il miglioramento della policy attraverso il
miglioramento della Value function. Learning from temporal differences. Q-learning.
Ampliamento dell'orizzonte delle differenze temporali: la traccia di eligibilità. Come incorporare
l'informazione a-priori: Fuzzy Reinforcement Learning. Automi stocastici.
Intelligenza biologica.
Il neurone. Funzionamento del neurone sottosoglia. Generazione del potenziale d'azione. La
struttura del neurone. I circuiti neurali biologici ed il ruolo della struttura del circuito. Struttura
del sistema nervoso centrale. Il linguaggio. Le areee corticali e la spina dorsale. Le
trasformazioni visuo-motorie. Il codice di popolazione come esempio di processing corticale.
Algoritmi genetici ed ottimizzazione evolutiva. Ruolo dei parametri. Esempi.
La realtà Virtuale
Input, trackers, kinect, motori grafici, HMD, applicazioni.