Conoscenza e capacità di comprensione (knowledge and understanding): saranno acquisite le conoscenze relative agli Agenti Intelligent ed alle loro caratteristiche principali.
Capacità di applicare conoscenza e comprensione (applying knowledge and understanding): saranno acquisite le capacità per applicare le nozioni imparate in vari campi come: risoluzione di problemi combinatorialmente difficili, giochi e teoria delle decisioni, deduzione e ragionamento automatico.
Autonomia di giudizio (making judgements): Lo studente sarà in grado di valutare la possibilità di sviluppare algoritmi e sistemi intelligenti per l'automazione di processi decisionali in diversi ambiti applicativi.
Abilità comunicative (communication skills): saranno acquisite le necessarie abilità comunicative ed un'adeguata appropriatezza espressiva nella comunicazione di problematiche inerenti i sistemi intelligenti e le loro applicazioni.
Capacità di apprendimento (learning skills): lo studente avrà la capacita di adattare le conoscenze acquisite anche a nuovi contesti e di comprendere i limiti di applicabilità delle tecniche di intelligenza artificiale.
Lezioni frontali.
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare il programma previsto e riportato nel syllabus.
Il corso presuppone una buona conoscenza di strumenti matematici discreti e continui, ed una conoscenza approfondita di algoritmi e complessita' di problemi.
La frequenza è consigliata. Le lezioni permettono di cogliere meglio gli argomenti trattati e l'idea generale che tiene legati i diversi temi e forniscono riferimenti e digressioni utili.
Il corso è suddiviso in 2 parti fondamentali. La prima parte su Risoluzione di Problemi e la seconda su Conoscenza, Ragionamento e Apprendimento
Contenuti dettagliati del Corso:
PRIMA PARTE: Risoluzione di Problemi
SECONDA PARTE: Conoscenza, Ragionamento e Apprendimento
Il Libro di testo adottato è, Artificial Intelligence, a modern approach, 3rd Edition, S. Russel, P. Norvig, Disponibile anche in versione italiana. Altro materiale sara' fornito dal docente a lezione.
Argomenti | Riferimenti testi | |
---|---|---|
1 | Fondamenti e Storia dell'Intelligenza Artificiale | Cap. 1 e 27 |
2 | Agenti Intelligenti | Cap. 2 |
3 | Risoluzione dei problemi per mezzo di ricerca | Cap. 3 |
4 | Oltre la ricerca classica | Cap. 4 |
5 | Ricerca con avversari e giochi | Cap. 5 |
6 | Problemi con soddisfacimento di vincoli | Cap. 6 |
7 | Agenti Logici | Cap. 7 |
8 | Logica del primo ordine | Cap. 8 |
9 | Inferenza nella logica del primo ordine | Cap. 9 |
10 | Quantificare l'incertezza | Cap. 13 |
11 | Decisioni Semplici | Cap. 16 |
12 | Apprendimento da esempi | Cap. 18 |
L'esame si svolge oralmente.
I quesiti riguardano tutte le parti del programma. In aggiunta, gli studenti presenteranno alla prova orale un progetto implementativo su uno degli argomenti del corso approfondito durante il Laboratorio.
La verifica dell’apprendimento potrà essere effettuata anche per via telematica, qualora le condizioni lo dovessero richiedere.
Dare la definizione, e mostrare almeno un esempio, di funzione euristica ammissibile.
Descrivere brevemente l’algoritmo Minimax
Descrivere brevemente alcune euristiche per il Problema di Soddisfacimento di Vincoli.