Home | Search | Help
Home PageUniversita' di Genova

Intelligenza Artificiale - a.a. 2008-2009

Il corso e' disponibile su AulaWeb!

Il programma aggiornato del corso ed il materiale didattico sono disponibili su AulaWeb, http://informatica.aulaweb.unige.it/course/view.php?id=197
In questa pagina restano le informazioni di carattere generale sul corso.


Docenti titolari del corso

Prof. Maurizio Martelli
Dott. Viviana Mascardi

Collaboratori

Dott. Daniela Briola


Indice degli argomenti



Prerequisiti

Si assume la conoscenza del linguaggio Java (i cui fondamenti si apprendono nel corso di Linguaggi di Programmazione (2°LT) e che quindi tutti gli studenti dal terzo anno in poi conoscono), nel quale verranno implementati una parte degli algoritmi mostrati a lezione


Descrizione e contenuti

Parole chiave del corso:
Agenti intelligenti; Strumenti per ingegnerizzare ed implementare agenti; conoscenza e ragionamento; risoluzione di problemi; giochi; pianificazione; conoscenza incerta; apprendimento; comunicazione; riconoscimento del linguaggio naturale; percezione e azione (cenni)


Contenuti del corso:
  • Introduzione (2 ore)
    • Organizzazione del corso, modalita' di esame
    • Cos'e' l'intelligenza artificiale (IA)
    • I fondamenti dell'IA
    • La storia dell'IA

  • Agenti intelligenti (10 ore)

    • Gli agenti intelligenti: un concetto unificante per l'IA moderna
    • Storia, origini e applicazioni degli agenti intelligenti
    • Architetture e linguaggi per agenti
    • Ingegnerizzazione del Software orientata agli agenti (Agent-Oriented Software Engineering, AOSE)
    • Piattaforme per implementare sistemi con piu' agenti (Multiagent systems, MAS)

  • Conoscenza e ragionamento: due elementi fondamentali per realizzare agenti intelligenti (14 ore)

    • Agenti logici e Prolog
    • Rappresentare la conoscenza mediante ontologie

  • Agenti che risolvono problemi (8 ore)

    • Risolvere i problemi con la ricerca
    • Ricerca informata ed esplorazione
    • Ricerca con avversari: i giochi

  • Comunicazione e linguaggio naturale (6 ore)

    • Comunicazione come azione
    • Elaborazione del linguaggio naturale
    • Ontologie e linguaggio naturale

  • Altre attivita' tipiche degli agenti intelligenti (10 ore)

    • Pianificazione
    • Conoscenza incerta
    • Apprendimento




Testo adottato

  • Per la parte di Intelligenza Artificiale, il testo adottato e':
    Russel S., Norvig P.Intelligenza Artificiale: un approccio moderno, Traduttore: Gaburri S.; Editore: Pearson Education Italia; Data di Pubblicazione: 2005
    Il materiale a supporto della versione in inglese si trova qui .
  • Per la parte di Prolog, si consigliano i seguenti testi:
    Sterling L., Shapiro E. The art of Prolog, The MIT Press, 1986.
    Levi G., Patricelli F. PROLOG: linguaggio, applicazioni ed implementazioni, Scuola Superiore G. Reiss Romoli, L'Aquila, 1993. (ISBN 88 85280 15 3). In italiano
    Console L., Lamma E., Mello P., Milano M. Programmazione Logica e PROLOG, UTET Università, 1997. In italiano



Software utilizzato




Argomenti delle lezioni e materiale didattico

  • Luogo delle lezioni: 505

  • Orario settimanale: Mar 14-16, Ven 11-13

  • COPYRIGHT DISCLAIMER

    Le slide del corso possono contenere materiale protetto da copyright.
    In particolare, molte slide sulla parte di Intelligenza Artificiale sono tratte dal materiale reso disponibile su Web da Russel e Norvig, come parte integrante del testo Artificial Intelligence: A Modern Approach.
    Le slide su Prolog sono basate sul materiale che il Professore Peter Schachte ha reso disponibile su Web per il Logic and Computation Course tenuto al Computer Science Department of the University Melbourne.
    Tale materiale e' disponibile su Web solo per garantire una efficace diffusione tra gli studenti del corso di Intelligenza Artificiale tenuto presso il Dipartimento di Informatica (DISI) dell'universita' degli Studi di Genova, ed e' mirato al loro esclusivo uso personale.
    Ogni utilizzo diverso da quello personale da parte degli studenti e' proibito.


    The material prepared for the lessons may contain material protected by copyright laws.
    In particular, many lessons are based on the material that Russel and Norvig made available on the Web, as part of their book Artificial Intelligence: A Modern Approach
    The slides on Prolog are based on the material that Professor Peter Schachte made available on the Web as part of the Logic and Computation Course at the Computer Science Department of the University Melbourne.
    This material is available on the Web only to ensure timely dissemination among the students of the AI Course at the Computer Science Department of the University of Genova, and is meant only for students’ personal use.
    Any use different from the student's personal use is prohibited.


  • Il programma aggiornato del corso ed il materiale didattico sono disponibili su AulaWeb, http://informatica.aulaweb.unige.it/course/view.php?id=197

Modalita' d'esame

  • Il corso prevede 1 compito che verra' valutato con voti nel range [0..28] (minimo per superare lo scritto: 16) ed una esercitazione che verra' valutata nel range [0..5].
  • Per chi ha sostenuto e superato il compito il voto finale e' attribuito come somma del voto del compito e dell'incremento dovuto alla esercitazione.
  • Sara' attribuita la lode a chi avra' un voto complessivo (ottenuto come sopra) maggiore di 30.
  • In rari casi, su richiesta dello studente, si puo' prevedere un orale al posto o a integrazione del compito.



Pagine dei corsi di IA degli anni precedenti