Obiettivo del corso è la proposizione dei temi fondamentali dell’Intelligenza Artificiale con particolare riguardo ai principi dell’IA, le tecniche di ricerca, la rappresentazione della conoscenza ed il ragionamento automatico, i giochi, la pianificazione, il learning e la visione artificiale. Gli studenti, alla fine del corso, avranno maturato:

  • La capacità di individuare gli ambiti di applicazione delle metodologie e delle tecniche dell’intelligenza artificiale

  • La capacità di applicare, modificare ed adattare le tecniche algoritmiche di base per la risoluzione di problemi caratterizzati di grandi spazi di ricerca

  • La capacità di modellare conoscenza in contesti applicativi complessi

  • La capacità di predisporre modelli di pianificazione e di progettare agenti con capacità strategiche

Organizzazione del corso

  • CFU: 6
  • Ore Lezione: 34
  • Ore Esercitazione: 16 

Conoscenze preliminari

  • Buona padronanza delle tecniche di programmazione dei calcolatori. Buone basi teoriche di matematica discreta e strutture dati.

Materiale didattico

  • S. Russell, P. Norvig, Artificial Intellegence: A modern approach, Prentice Hall Ed.. Disponibile anche in edizione italiana.
  • Dispense sugli argomenti monografici distribuite durante le lezioni.

Metodi di valutazione

L’esame consiste nella discussione di progetto finale da sviluppare in piccoli gruppi o, in alternativa, una prova scritta; in entrambi i casi è prevista una prova orale obbligatoria.