Programma
Nuova ricerca
Stampa scheda
Intelligenza Artificiale
ARTIFICIAL INTELLIGENCE Aldo Franco Dragoni
Sede
Ingegneria
A.A.
2016/2017
Crediti
9
Ore
72
Periodo
I
Lingua
ITA
Prerequisiti
Nessuno
Risultati di apprendimento attesi
CONOSCENZE E COMPRENSIONE:L'obiettivo del corso è quello di fornire un'ampia sinottica di concetti e metodi che tradizionalmente si riconoscono sotto la comune denominazione di "Intelligenza Artificiale". Maggiore enfasi viene data agli approcci "logicistici", cioè alle metodiche che tendono a replicare nelle macchine i meccanismi logico-inferenziali del pensiero umano, e alle tecniche di risoluzione dei problemi tramite ricerca nello spazio degli stati (con e senza euristica). Come strumento di programmazione viene impartito l'insegnamento teorico e pratico della programmazione logica con vincoli.
CAPACITA' DI APPLICARE LE CONOSCENZE:Lo studente sarà in grado di rappresentare conoscenza e progettare applicazioni intelligenti basate sul ragionamento logico e sulla ricerca in uno spazio degli stati.
COMPETENZE TRASVERSALI:Le conoscenze impartite durante il corso sono completamente orientate al "problem solving" e dunque alla capacità di risolvere problemi complessi mediante la sintesi di adeguati algoritmi risolutivi. Lo studio della logica simbolica contribuisce ad acquisire una forma mentis che abilita l'allievo a formalizzare correttamente i problemi.
Programma
Introduzione all'Intelligenza Artificiale.
Logica del primo ordine.
Inferenza nella logica del primo ordine.
Risoluzione di problemi con la ricerca.
Ricerca informata ed esplorazione.
Problema del soddisfacimento dei vincoli.
Ricerca con avversari (Giochi).
Conoscenza e ragionamento.
Ragionamento Incerto e Ragionamento Vago
Programmazione Logica
Il Prolog
Alcune applicazioni di AI in Prolog
Modalità di svolgimento dell'esame
METODI DI VALUTAZIONE DELL'APPRENDIMENTOL'esame si svolge in due prove: una prova di programmazione in PROLOG ed una prova scritta con esercizi di Intelligenza Artificiale da risolvere con l'ausilio dei libri di testo e degli appunti dalle lezioni
CRITERI DI VALUTAZIONE DELL'APPRENDIMENTOLa valutazione verte sulla pratica: lo studente deve dimostrare di saper programmare in PROLOG e di saper utilizzare le idee dell'Intelligenza Artificiale per risolvere problemi concreti
CRITERI DI MISURAZIONE DELL'APPRENDIMENTOEntrambe le prove vengono valutate in trentesimi
CRITERI DI ATTRIBUZIONE DEL VOTO FINALELa valutazione finale è la media in trentesimi fra le due valutazioni riportate.
Testi consigliati
Russel, Norvig "Intelligenza Artificiale-un approccio moderno" Pearson
Sterling, Shapiro "L'arte del Prolog" Hoepli
Corsi di laurea
- Ingegneria Informatica e dell'Automazione (Corso di Laurea Magistrale (DM 270/04))