Obiettivi e Programma
creato da GULMINI ELISA
—
ultima modifica
01/10/2010 12:41
Obiettivi
-
Presentare i concetti principali e i metodi che stanno alla base della progettazione di sistemi di Intelligenza Artificiale (con particolare riferimento a sistemi basati sulla conoscenza e alla logica):
- Metodi per la soluzione di problemi
- Rappresentazione della conoscenza
-
Introdurre il linguaggio Prolog come linguaggio e motore di inferenza basato sulla logica
(nel successivo corso di Applicazioni di Intelligenza Artificiale - a scelta - si approfondiranno le applicazioni di Intelligenza Artificiale al “mondo reale”, con particolare enfasi su Planning, Apprendimento, Ottimizzazione, Sistemi esperti).
Programma
- Introduzione all'Intelligenza Artificiale
- Un po' di storia;
- I principali campi applicativi;
- I sistemi basati sulla conoscenza e i loro principi architetturali.
- Risoluzione di problemi
- Spazio degli stati
- Metodi di inferenza forward e backward
- Strategie di ricerca(non informate e euristiche)
- Giochi
- Propagazione di vincoli
- Metodi per la rappresentazione della conoscenza
- Logica dei predicati del I ordine
- Logica a clausole e principio di risoluzione
- Oggetti: reti semantiche, frames, ereditarietà
- Linguaggi per Intelligenza Artificiale: PROLOG
- Dalla Logica alla Programmazione Logica
- Il linguaggio PROLOG
- PROLOG per la soluzione di problemi di IA
- PROLOG per analisi dei linguaggi e rapida prototipazione
- Ciclo di seminari tematici:
- Swarm intelligence
- Ontologie e Semantic Web
- Agenti e sistemi multi-agente
