Corso di Intelligenza Artificiale
Facoltà di Ingegneria, Università degli Studi di Pavia

Marco Piastra

 

Calendario delle lezioni AA 2003/2004
(Data ultimo aggiornamento: 26 marzo 2004)



Appelli d'esame:
(Data ultimo aggiornamento: 10 ottobre 2004)

23 giugno 2004 (solo Vecchio Ordinamento)
7 luglio 2004 (solo Nuovo Ordinamento)
20 luglio 2004 (Vecchio e Nuovo Ordinamento)
27 settembre 2004
18 ottobre 2004
11 novembre 2004



LUCIDI E PROGRAMMI
(Data ultimo aggiornamento: 3 giugno 2004)

1. Introduzione al corso (formato PDF)


2. Intelligenza artificiale (formato PDF)

Letture consigliate:
  • Lewis - Cognitive modeling, symbolic
  • Brooks - Elephants Don't Play Chess

  • 3. Logica classica - Parte 1 (formato PDF)

    Letture consigliate:
  • Logic Tutorial

  • 4. Logica classica - Parte 2 (formato PDF)


    5. Calcolo dei predicati - Sistemi a regole (formato PDF)


    6. Esercitazione con Jess (formato PDF)


    6bis. Un problema da affrontare con Jess (formato PDF)

    Letture consigliate:
  • Jess Meets Einstein’s Riddle

  • 7. Logica classica - Parte 3 (formato PDF)


    8. Logiche non classiche (formato PDF)


    9. Logiche sfumate (formato PDF)

    Letture consigliate:
  • Tutorial on Fuzzy Logic
  • Design of Fuzzy Controllers

  • 10. Teoria della Probabilità e Reti Bayesiane (formato PDF) - a cura di M. G. Semenza

    Materiale aggiuntivo per l'esercitazione:
  • Esempio1.xbn
  • Esempio1-rete.pdf
  • Candidato.xbn

  • 11. Reti neurali (formato PDF) - a cura di R. Marmo


    12. Calcolo Evolutivo (formato PDF)


    13. Genetic Programming (formato PDF)


    14. Evoluzione grammaticale (formato PDF) - seminario di A. Bollini

    Materiale aggiuntivo:
  • O'Neill e Ryan - Under the Hood of Grammatical Evolution
  • Codice Java analizzato durante il seminario

  • 15. Esercitazione con ECJ (formato PDF)

    Letture consigliate:
  • Langdon - Why Ants are Hard


  • Appendice A. Programmare in Java e ricerche bibliografiche

  • Introduzione a Java, parte prima (formato PDF)


  • Introduzione a Java, parte seconda (formato PDF)


  • Ricerche bibliografiche (formato PDF)

  • Appendice B. Strumenti software per i progetti finali

    Avvertenza:
    Il software qui esposto è riservato agli studenti del corso e non può essere distribuito a terzi

    NOTE DI VERSIONE

    Strumenti di base:
  • Robocode (Versione 1.0.6 modificata del 20040603, sito originale)
  • Jess (Versione 6.0 modificata del 20030530, sito originale)
  • ECJ (Versione PR 9 originale, sito originale)


  • Software per i progetti:
  • JessRobocode (Integrazione tra Robocode e Jess, Versione del 20040528)
  • GPRobocode (Integrazione tra Robocode ed ECJ, Versione del 20040603)
  • Letture consigliate:
  • Rock 'em, sock 'em Robocode!
  • Rock 'em, sock 'em Robocode: Round 2

  • Corso di Intelligenza Artificiale, AA 2002/2003 e precedenti