Italiano. Dispense e libro di testo in inglese.
-) Libro di testo: "Reinforcement Learning: An Introduction", Sutton-Barto, liberamente disponibile a <a href="http://incompleteideas.net/book/the-book-2nd.html">incompleteideas.net/book/the-book-2nd.html</a>.
-) Dispense del docente.
Introdurre i principi base dell'apprendimento automatico per rinforzo (Reinforcement Learning), con particolare enfasi alla loro applicazione nel mondo dei giochi combinatori.
RISULTATI DI APPRENDIMENTO ATTESI
CONOSCENZA E CAPACITÀ DI COMPRENSIONE:
Alla fine dell’insegnamento lo studente dovrà:
-) comprendere la logica di base dell'interazione agente-ambiente nell'ambito dei processi decisionali di Markov;
-) capire le differenze tra i diversi principi base nell'apprendimento per rinforzo;
-) conoscere i più importanti algoritmi di apprendimento per rinforzo.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE APPLICATE:
Alla fine dell’insegnamento lo studente dovrà essere in grado di:
-) determinare se un certo problema può essere affrontato tramite apprendimento automatico per rinforzo;
-) formalizzare un problema come processo decisionale di Markov;
-) operare nell'ambito model-free con metodi Monte Carlo e differenze temporali;
-) realizzare da zero un programma che impari a giocare a un semplice gioco combinatorio tramite apprendimento per rinforzo.
ABILITÀ DI COMUNICAZIONE:
Alla fine dell’insegnamento lo studente dovrà essere in grado di esporre i concetti appresi, utilizzando un linguaggio corretto e preciso sia dal punto di vista logico-inferenziale che informatico.
CAPACITÀ DI APPRENDERE:
Alla fine dell’insegnamento lo studente dovrà essere in grado di leggere e orientarsi in testi e articoli di ricerca sull'apprendimento per rinforzo.
Nessuno.
Lezioni frontali in aula e in laboratorio di informatica.
Esame scritto e orale. L'orale è opzionale, su richiesta dello studente o del docente.
Questo insegnamento concorre alla realizzazione degli obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile
E-mail: maurizio.parton@unich.it.
Cellulare di riferimento: 349-5323-199.
L'idea di questo corso nasce dai recenti progressi fatti nel campo dell'intelligenza artificiale grazie allo sviluppo delle tecniche di apprendimento per rinforzo coadiuvate dal'utilizzo di reti neurali profonde.
Nel corso, per quanto possibile nel limite dei 6 CFU, impareremo a descrivere i problemi come processi decisionali di Markov e ad affrontarli tramite tecniche di programmazione dinamica - se è disponibile un modello di distribuzione - o di vero e proprio apprendimento per rinforzo - se solo esperienza vera o al più un sample model è disponibile.
1) Il problema nell'apprendimento per rinforzo: interazione agente-ambiente.
2) Il contesto nell'apprendimento per rinforzo: i processi decisionali di Markov.
3) Predizione e controllo nella programmazione dinamica.
4) Predizione e controllo nel caso model-free: metodi TD e MC.
5) Predizione e controllo con approssimazione.
6) Metodi di apprendimento diretto della policy.
7) Il dilemma esplorazione-sfruttamento: multi-armed bandits
8) Apprendimento per rinforzo nei giochi a informazione perfetta a due giocatori e somma zero.
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693