Fondamenti di Intelligenza Artificiale L-S

Anno Accademico 2004-2005

Esercitazioni

 

 

Durante il corso:

Oltre agli esercizi che verranno proposti durante le lezioni, verranno organizzate alcune esercitazioni sugli argomenti:

  1. Analisi e design di un prototipo per le strategie di ricerca: venerdì 13 maggio 2005 dalle ore 11.00 alle ore 13.00. Materiale disponibile:
  2. Attenzione! Missionari e Cannibali, se esplorato con strategia depth-first, va in loop infinito... come primi tentavi provare con breadth first e con A*...

  3. Uso di SICStus Prolog per la soluzioni di alcuni compiti base. Materiale disponibile:
    • Alcuni esercizi:
      1. Sperimentazione del sistema Prolog. A partire da alcuni fatti del tipo padre(X,Y) e madre(X,Y), si mostri come ottenere le relazioni nonno/a(X,Y), bisnonno/a(X,Y), nipote(X,Y), pronipote(X,Y). Soluzione proposta.
      2. Si propone di scrivere relazioni sulle liste per determinare - lunghezza (ricorsivamente ed iterativamente)
        - numero di atomi
        - appartenenza alla lista o ad un suo elemento (se lista)
        - concatenzaione
        - inversione (ricorsivamente ed iterativamente)
      3. Esercizio di crittoaritmetica.
      4. Implementazione di setof senza impiegare setof, bagof, findall.
      5. Gioco del tris con strategia minmax.
      6. Gioco del tris con tagli alfabeta.

Istruzioni per scaricare i progetti tramite Eclipse.

 

Per l'esame:

Alla prova orale è possibile portare un'esercitazione pratica su un argomento del corso, previo accordo con il docente. Una lista (non esaustiva) di argomenti che possono essere oggetto di approfondimento e di sperimentazione è la seguente: